@import url("https://fonts.googleapis.com/css2?family=Anton&family=BIZ+UDGothic:wght@400;700&family=M+PLUS+1+Code:wght@100..700&family=M+PLUS+1p:wght@400;500;700;800&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Zen+Antique+Soft&display=swap");
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:none;}.glightbox-container.inactive{display:none;}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden;}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative;}.glightbox-container .gslide.prev{opacity:1;z-index:9999;}.glightbox-container .gslide-inner-content{width:100%;}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh;}.glightbox-container .ginner-container.gvideo-container{width:100%;}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important;}.gslide iframe,.gslide video{outline:none!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;}.gslide:not(.current){pointer-events:none;}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px;}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto;}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%;}.gslide-image img.zoomable{position:relative;}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none;}.gslide-video{position:relative;max-width:100vh;width:100%!important;}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none;}.gslide-video .gvideo-wrapper{width:100%;margin:auto;}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none;}.gslide-video.playing::before{display:none;}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh;}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important;}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto;}.gslide-inline .ginlined-content{padding:20px;width:100%;}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none;}.ginlined-content{overflow:auto;display:block!important;opacity:1;}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%;}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important;}.desc-top .gslide-media,.desc-bottom .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;}.gslide-description.description-left,.gslide-description.description-right{max-width:100%;}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%;}.gslide-description p{margin-bottom:12px;}.gslide-description p:last-child{margin-bottom:0;}.zoomed .gslide-description{display:none;}.glightbox-button-hidden{display:none;}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px;}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em;}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1;}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:bold;}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit;}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4;}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4;}.gdesc-open .gdesc-inner{padding-bottom:30px;}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1;}.greset{-webkit-transition:all .3s ease;transition:all .3s ease;}.gabsolute{position:absolute;}.grelative{position:relative;}.glightbox-desc{display:none!important;}.glightbox-open{overflow:hidden;}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%;}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:rgba(0,0,0,.92);will-change:opacity;}.glightbox-mobile .goverlay{background:rgba(0,0,0,.92);}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.gprev svg,.gnext svg,.gclose svg{display:block;width:25px;height:auto;margin:0;padding:0;}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.1;}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff;}.gbtn.focused{outline:2px solid #0f3d81;}iframe.wait-autoplay{opacity:0;}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0!important;}.glightbox-clean .gslide-description{background:#fff;}.glightbox-clean .gdesc-inner{padding:22px 20px;}.glightbox-clean .gslide-title{font-size:1em;font-weight:normal;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em;}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em;}.glightbox-clean .gslide-video{background:#000;}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:rgba(0,0,0,.75);border-radius:4px;}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff;}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px;}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px;}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute;}.glightbox-clean .gclose svg{width:18px;height:auto;}.glightbox-clean .gclose:hover{opacity:1;}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease;}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease;}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease;}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease;}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease;}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease;}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease;}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease;}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:rgba(0,0,0,.32)}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:rgba(0,0,0,.92)}}
#toc_container li,#toc_container ul{margin:0;padding:0;list-style-position:inside}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container.toc_numbered ul{list-style:none}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container .toc_title{text-align:left;font-weight:700;margin:0;padding:0}#toc_container.toc_title_center .toc_title{text-align:center}#toc_container.toc_title_right .toc_title{text-align:right}#toc_container.toc_black .toc_title{color:#aaa}#toc_container.toc_black a,#toc_container.toc_black a:visited{color:#fff}#toc_container.toc_black a:hover{color:#fff}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container .toc_toggle_icon a{text-decoration:none;line-height:1}#toc_container .toc_toggle_indicator{display:inline-block;line-height:1}#toc_container .toc_toggle_plus_minus a{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;border:1px solid currentColor;border-radius:3px;vertical-align:middle}#toc_container .toc_toggle_plus_minus .toc_toggle_indicator{font-size:.8em}#toc_container .toc_toggle_indicator::before{font-weight:700}#toc_container .toc_toggle_plus_minus .toc_toggle_indicator::before{content:'\2212'}#toc_container.contracted .toc_toggle_plus_minus .toc_toggle_indicator::before{content:'\002B'}#toc_container .toc_toggle_caret .toc_toggle_indicator::before{content:'\25BE'}#toc_container.contracted .toc_toggle_caret .toc_toggle_indicator::before{content:'\25B8'}#toc_container .toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
.wp-gr,.wp-gr *,.wp-gr :after,.wp-gr :before{box-sizing:border-box}.wp-gr{display:block;direction:ltr;font-size:var(--font-size,16px);font-family:var(--font-family,inherit);font-style:normal;font-weight:400;text-align:start;line-height:normal;overflow:visible;text-decoration:none;list-style-type:disc;box-sizing:border-box;visibility:visible!important}.wp-gr div,.wp-gr span{margin:0;padding:0;color:inherit;font:inherit;line-height:normal;letter-spacing:normal;text-transform:none;text-decoration:none;border:0;background:0 0}.rpi p{margin:0!important;padding:0!important}.rpi p:empty{display:none}.wp-gr a{color:inherit;border:0;text-decoration:none;background:0 0;cursor:pointer}.wp-gr a:focus{outline:0}.wp-gr a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wp-gr .grw-header a:focus-visible,.wp-gr .grw-scroll:focus-visible,.wp-gr .rpi-slides:focus-visible,.wp-gr .wp-google-img:focus-visible,.wp-gr a.wp-google-name:focus-visible{outline-offset:-2px}.wp-gr.rpi button:focus-visible{outline:revert!important;outline-offset:revert!important}.wp-gr img{display:block;max-width:100%;height:auto;margin:0;padding:0;border:0;line-height:0;vertical-align:middle}.wp-gr i{font-style:normal;font-weight:inherit;margin:0;padding:0;border:0;vertical-align:middle;background:0 0}.wp-gr{--card-gap:4px;--slide-pad-x:3px;--slide-pad-y:4px;--card-margin:4px;--grw-gap:18px;--frame-y:var(--slide-pad-y);--rev-gap:4px;--img-size:44px;--media-gap:8px;--media-size:40px;--media-lines:2;--color:#fb8e28;--rev-color:#f4f4f4;--rev-bg:var(--rev-color);--rev-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);--rpi-star-color:var(--star-color,var(--color));--slider-dot-size:8px;--slider-dot-gap:8px;--slider-dots-visible:5;--slider-act-dot-color:var(--color);position:relative!important;display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:normal!important;text-align:start!important;direction:ltr!important;overflow-wrap:break-word!important;box-sizing:border-box!important}.wp-gr .wp-google-based,.wp-gr .wp-google-powered{margin:0!important;padding:0!important;color:var(--head-based-color,#555)!important}.wp-gr .wp-google-powered{color:var(--powered-color,#5e5e5e)!important;font-size:16px;font-weight:400;--goog-height:var(--head-logo-size,1.15em)}.wp-gr .grw-img{position:relative!important;min-width:var(--img-size)!important;max-width:var(--img-size)!important;height:var(--img-size)!important;border:none!important;z-index:3!important}.wp-gr .grw-img-wrap{position:relative;min-width:var(--img-size)!important;max-width:var(--img-size)!important;overflow:visible}.wp-gr .grw-img-wrap:before{content:'';position:absolute;top:0;left:0;width:var(--img-size);height:var(--img-size);border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;pointer-events:none}.wp-gr .grw-img-char{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;color:#fff!important;font-size:calc(var(--img-size) / 2.2)!important;font-weight:600!important;line-height:1!important;-webkit-user-select:none;user-select:none}.wp-gr .grw-header .grw-img{border-radius:50%}.wp-gr .grw-header.wp-place-center{width:100%!important}.wp-gr .wp-google-name{color:var(--name-color,#333)!important;font-size:100%!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;width:100%!important;text-align:var(--align,start)!important}.wp-gr .grw-header .wp-google-name{width:100%!important;margin:0!important;padding:0!important;font-size:128%!important;white-space:normal!important}.wp-gr .wp-google-scale{margin:0!important;padding:0!important;color:var(--head-scale-color,#333)!important;font-size:var(--head-scale-fs,24px)!important;font-weight:var(--head-scale-weight,700)!important;text-transform:var(--head-scale-case,uppercase)!important;text-align:var(--align,start)!important}.wp-gr .grw-header .rpi-stars{--star-size:var(--head-star-size,var(--rpi-star-size,18px))}.wp-gr.rpi{--slider-head-card-bg-color:#f4f4f4;--slider-head-card-radius:8px;--slider-head-card-bg:transparent;--slider-head-card-shadow:none;--btn-txt-color:#fff;--btn-txt-shadow:1px 1px 0 #888}.wp-gr.rpi:has(.rpi-card){--btn-txt-color:#1f1f1f;--btn-txt-shadow:none;--btn-bg:#fff;--btn-border:#dadce0;--btn-radius:16px;--btn-color:initial}.wp-gr.rpi.wp-dark{--slider-head-card-bg-color:rgba(255,255,255,.08);--rev-color:rgba(255,255,255,.08);--rev-bg:transparent;--text-color:#ececec;--head-name-color:#eee;--name-color:#eee}.wp-gr:has(.rpi-card){--frame-y:calc(var(--slide-pad-y) + var(--card-margin));--grw-gap:calc(2 * (var(--slide-pad-x) + var(--card-margin)) + var(--card-gap))}.rpi-col12,.rpi-col16,.rpi-col4,.rpi-col6,.rpi-col8,.rpi-flx,.rpi-row12,.rpi-row12-center{display:var(--flx,flex)!important;flex-direction:var(--dir,column)!important;gap:var(--gap,2px)!important;align-items:var(--align,flex-start)!important;flex-wrap:var(--wrap,nowrap)!important;overflow:var(--overflow,visible)!important;width:100%!important}.rpi-col16{--dir:column;--gap:16px;--align:flex-start;--overflow:hidden}.rpi-col12{--dir:column;--gap:12px;--align:flex-start;--overflow:hidden}.rpi-col6{--dir:column;--gap:6px;--align:flex-start;--overflow:hidden}.rpi-col8{--dir:column;--gap:8px;--align:flex-start}.rpi-col4{--dir:column;--gap:4px;--align:flex-start}.rpi-row12-center{--dir:row;--gap:12px;--align:center;--overflow:visible}.rpi-row12{--dir:row;--gap:12px;--align:flex-start}.rpi-row12-center>.rpi-push,.rpi-row12>.rpi-push{--align:flex-end;--star-align-self:flex-end;margin-inline-start:auto!important;text-align:end!important}.rpi-col12>.rpi-push,.rpi-col16>.rpi-push,.rpi-col4>.rpi-push,.rpi-col6>.rpi-push,.rpi-col8>.rpi-push{margin-block-start:auto!important}.wp-gr .grw-header.rpi-flx{padding:0 calc(var(--slider-offset) + var(--slide-pad-x) + var(--card-margin)) calc(var(--grw-gap) - var(--frame-y))!important;box-sizing:border-box!important}.wp-gr .grw-row+.grw-header.rpi-flx{padding-bottom:0!important}.wp-gr .grw-row:not(:has(.rpi-dots-wrap))+.grw-header.rpi-flx{padding-top:calc(var(--grw-gap) - var(--frame-y))!important}.wp-gr[data-layout=grid] .grw-row+.grw-header.rpi-flx{padding-top:calc(var(--grw-gap) - var(--frame-y))!important}.wp-gr[data-layout=grid] .grw-header.rpi-flx{--slider-offset:0px}.wp-gr .grw-header.rpi-flx>.grw-header-inner{--wrap:wrap;flex:1 1 auto;width:auto!important;margin:0!important;padding:16px!important;border-radius:var(--slider-head-card-radius)!important;background:var(--slider-head-card-bg,transparent)!important;box-shadow:var(--slider-head-card-shadow,none)!important}@container style(--slider-head-card-bg:transparent) and style(--slider-head-card-shadow:none){.wp-gr:has(.rpi-card) .grw-header.rpi-flx>.grw-header-inner{padding-bottom:6px!important}.wp-gr:has(.rpi-card) .grw-row+.grw-header.rpi-flx>.grw-header-inner{padding:6px 16px 16px!important}}.wp-gr .grw-header.rpi-flx>.grw-header-inner:not(.grw-center)>.rpi-flx{flex:1 1 0;align-self:center;min-width:min(180px,calc(100% - var(--img-size) - 12px));width:auto!important}.wp-gr .grw-header.rpi-flx>.grw-header-inner>.wp-google-wr{align-self:center}.wp-gr .grw-header .rpi-row12-center>.wp-google-name,.wp-gr .grw-header .rpi-row>.wp-google-name{width:auto!important}.wp-gr .grw-header-inner>.rpi-flx{overflow:hidden!important}.wp-gr a.wp-google-name{color:#427fed!important;text-decoration:none!important}.wp-gr .grw-platform,.wp-gr .wp-google-time{color:#555!important;font-size:13px!important;white-space:nowrap!important}.wp-gr .wp-google-text{color:var(--text-color,#222)!important;font-size:15px!important;line-height:24px!important;max-width:100%!important;overflow:hidden!important;white-space:pre-wrap!important;word-break:break-word!important;vertical-align:middle!important}.wp-gr .rpi-stars+.wp-google-text{padding-left:4px!important}.wp-gr .wp-more{display:none}.wp-gr .wp-more-toggle{color:#136aaf!important;cursor:pointer!important;text-decoration:none!important}.wp-gr .wp-google-url{display:block;margin:4px auto!important;color:#136aaf!important;text-align:center!important}.wp-gr .wp-google-list.grw-rating .grw-header-inner{padding:16px!important;cursor:pointer!important;border-radius:8px!important;transition:box-shadow .2s ease-out!important}.wp-gr .wp-google-list.grw-rating .grw-header-inner>.rpi-flx{overflow:visible!important}.wp-gr .wp-google-list.grw-rating .grw-header-inner:focus-visible,.wp-gr .wp-google-list.grw-rating .grw-header-inner:hover{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.18)!important}.wp-gr.grw-popup{display:none!important}.wp-gr.grw-popup.grw-popup-on{display:flex!important;flex-direction:column!important;align-self:stretch!important;width:100%!important;max-width:720px!important;height:100%!important;padding:16px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background-color:#fff!important}.rpi-lightbox-wrap:has(.grw-popup) .rpi-lightbox{touch-action:none}.wp-gr.grw-popup.grw-popup-on{touch-action:pan-y!important}.wp-gr.grw-popup .grw-review,.wp-gr.grw-popup .wp-google-review{border-radius:8px!important;transition:background-color .6s,box-shadow .6s!important}.wp-gr.grw-popup mark.grw-review-mark{padding:0!important;border-radius:2px!important;color:inherit!important;background-color:#fff1a8!important}.wp-gr.grw-popup .grw-review-hl{background-color:#f3f3f5!important;box-shadow:0 0 0 8px #f3f3f5!important}.wp-gr.grw-popup.grw-popup-on>*{flex-shrink:0!important}.rpi-lightbox-inner:has(.grw-popup){height:100%!important;max-height:100%!important}.wp-gr.wp-dark.grw-popup{background-color:#1e1e1e!important}@media (max-width:800px){.rpi-lightbox-wrap:has(.grw-popup)>.rpi-x{--x-bg:rgba(0,0,0,.55);--x-width:32px;--x-height:32px;--x-line-width:16px;--x-line-height:2px}}@media (min-width:601px){.admin-bar .wp-gr .rpi-badge-top{top:var(--wp-admin--admin-bar--height,32px)}}.grw-popup-skel>div{display:flex!important;gap:12px!important;margin:0 0 24px!important}.grw-popup-skel>div>div{flex:1 1 auto!important}.grw-popup-skel b,.grw-popup-skel i{display:block!important;background:#e9e9ec!important;animation:grw-skel 1.2s ease-in-out infinite}.grw-popup-skel i{flex:none!important;width:50px!important;height:50px!important;border-radius:50%!important}.grw-popup-skel b{height:12px!important;margin:0 0 8px!important;border-radius:6px!important}.grw-popup-skel b:first-child{width:140px!important}.grw-popup-skel b:nth-child(2){width:90px!important}.grw-popup-skel b:nth-child(3){width:100%!important}.wp-dark .grw-popup-skel b,.wp-dark .grw-popup-skel i{background:#3a3a3a!important}@keyframes grw-skel{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.grw-popup-skel b,.grw-popup-skel i{animation:none}}.wp-gr.rpi.wp-dark .wp-google-name a,.wp-gr.rpi.wp-dark .wp-google-name span{color:var(--head-name-color,#eee)!important}.wp-gr.wp-dark .wp-google-scale{color:var(--head-scale-color,#eee)!important}.wp-gr.wp-dark .grw-platform,.wp-gr.wp-dark .wp-google-time{color:#bbb!important}.wp-gr.wp-dark .wp-google-text{color:var(--text-color,#ececec)!important}.wp-gr.wp-dark .wp-google-powered{color:var(--powered-color,#fff)!important}.wp-gr.wp-dark .wp-google-based{color:var(--head-based-color,#999)!important}.wp-gr .grw-review-inner.grw-backgnd{background:var(--rev-bg)!important}.wp-gr.rpi .wp-google-name{font-size:100%!important}.wp-gr.rpi .grw-hide,.wp-gr.rpi .wp-google-hide{display:none}.wp-gr.rpi .wp-google-name a,.wp-gr.rpi .wp-google-name span{color:var(--head-name-color,#333)!important;font-size:18px!important;text-decoration:none!important}.wp-gr.rpi a.wp-google-name{margin:0!important;color:var(--name-color,#154fc1)!important;text-decoration:none!important;white-space:nowrap!important;text-overflow:ellipsis!important}.wp-gr .grw-row{display:-ms-flexbox!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;-ms-flex-wrap:nowrap!important;-ms-flex-align:center!important}.grw-row.grw-row-xs{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.grw-row-x .grw-header+.grw-content .grw-review,.grw-row-xs .grw-content,.grw-row-xs .grw-header,.grw-row-xs .grw-review{--col:1}.grw-row-xl .grw-header+.grw-content{--col:1.2}.grw-row-l .grw-header+.grw-content{--col:1.25}.grw-row-m .grw-header+.grw-content{--col:1.333333}.grw-row-s .grw-header+.grw-content{--col:1.5}.grw-row-s .grw-header+.grw-content .grw-review,.grw-row-x .grw-header,.grw-row-x .grw-header+.grw-content,.grw-row-x .grw-review{--col:2}.grw-row-m .grw-header+.grw-content .grw-review,.grw-row-s .grw-header,.grw-row-s .grw-review{--col:3}.grw-row-l .grw-review,.grw-row-m .grw-header,.grw-row-m .grw-review{--col:4}.grw-row-l .grw-header,.grw-row-xl .grw-review{--col:5}.grw-row-xl .grw-header{--col:6}.grw-row .grw-content,.grw-row .grw-header{-ms-flex:1 0 calc(100% / var(--col,3))!important;flex:1 0 calc(100% / var(--col,3))!important;width:calc(100% / var(--col,3))!important}.grw-row .grw-review{-ms-flex:1 0 calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important;flex:1 0 calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important;width:calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important}.wp-gr .grw-content{position:relative!important;min-width:0!important}.wp-gr .grw-content-inner{position:relative!important;display:flex!important;align-items:center!important}.wp-gr .grw-review-inner{height:100%!important}.wp-gr .grw-header-inner,.wp-gr .grw-review-inner{position:relative!important;margin:var(--card-margin)!important;padding:16px!important;width:100%!important}.wp-gr .grw-header-inner{width:auto!important}.wp-gr .wp-google-list .grw-header-inner{padding:16px!important;border-radius:var(--slider-head-card-radius)!important;background:var(--slider-head-card-bg,transparent)!important;box-shadow:var(--slider-head-card-shadow,none)!important}@container style(--slider-head-card-bg:transparent) and style(--slider-head-card-shadow:none){.wp-gr .wp-google-list .grw-header-inner{padding:0!important}}.wp-gr .wp-google-list .grw-header+.rpi-col16{margin-top:16px}.wp-gr .grw-review-inner.grw-round{border-radius:8px!important}.wp-gr .grw-review-inner.grw-shadow{box-shadow:var(--rev-shadow)!important}.wp-gr .grw-review-inner>.rpi-logo{position:absolute!important;top:10px!important;right:10px!important;--logo-size:16px}.wp-gr .grw-review{display:flex;position:relative!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important}.wp-gr .grw-review .wp-google-left{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:24px!important;padding-bottom:2px!important}.wp-gr .grw-review .wp-google-feedback{height:100px!important;overflow-y:auto!important}.wp-gr .grw-scroll::-webkit-scrollbar{width:4px!important}.wp-gr .grw-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)!important;-webkit-border-radius:4px!important;border-radius:4px!important}.wp-gr .grw-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:10px!important;border-radius:10px!important;background:#ccc!important;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)!important}.wp-gr .wp-google-wr{display:flex;margin:0!important}.wp-gr .wp-google-wr a{color:var(--btn-txt-color,#fff)!important;padding:4px 12px 8px!important;border-radius:27px!important;background:var(--btn-color,#1f67e7)!important;white-space:nowrap!important;vertical-align:middle!important;text-shadow:var(--btn-txt-shadow,1px 1px 0 #888)!important;box-shadow:inset 0 0 0 100vmax transparent,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;user-select:none!important;transition:all .2s ease-in-out!important}.wp-gr:has(.rpi-card) .wp-google-wr a{display:inline-flex!important;align-items:center!important;box-sizing:border-box!important;min-height:32px!important;color:var(--btn-txt-color,#1f1f1f)!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;padding:0 14px!important;border:1px solid var(--btn-color,var(--btn-border,#dadce0))!important;border-radius:var(--btn-radius,16px)!important;background:var(--btn-color,var(--btn-bg,#fff))!important;white-space:nowrap!important;text-shadow:var(--btn-txt-shadow,none)!important;box-shadow:inset 0 0 0 100vmax transparent!important;user-select:none!important;transition:box-shadow .2s ease-in-out!important}.wp-gr .wp-google-wr a:where(:not(:focus-visible)){outline:0!important}.wp-gr .wp-google-wr a:focus-visible{outline-offset:-4px}.wp-gr .wp-google-wr a:hover{background:var(--btn-color,#1f67e7)!important;box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.08),0 0 2px rgba(0,0,0,.12),0 3px 5px rgba(0,0,0,.24)!important}.wp-gr .wp-google-wr a:active{background:var(--btn-color,#1f67e7)!important;box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.12)!important}.wp-gr:has(.rpi-card) .wp-google-wr a:hover{background:var(--btn-color,var(--btn-bg,#fff))!important;box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.04)!important}.wp-gr:has(.rpi-card) .wp-google-wr a:active{background:var(--btn-color,var(--btn-bg,#fff))!important;box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.08)!important}.wp-gr.rpi.wp-dark:has(.rpi-card){--btn-txt-color:#e3e3e3;--btn-border:#5f6368;--btn-bg:transparent}.wp-gr.wp-dark:has(.rpi-card) .wp-google-wr a:hover{box-shadow:inset 0 0 0 100vmax rgba(255,255,255,.08)!important}.wp-gr .wp-google-wr .rpi-logo{display:inline-flex;margin:0 0 0 4px;vertical-align:middle;--logo-size:16px}.wp-gr .wp-google-wr .rpi-logo:before{border:1px solid #fff;background-color:#fff}.wp-gr[data-layout=grid] .grw-reviews{display:flex;gap:var(--card-gap,12px);flex-wrap:wrap!important;-ms-flex-wrap:wrap!important}.wp-gr[data-layout=grid]:has(.rpi-card) .grw-reviews{row-gap:calc(var(--grw-gap) - 2 * var(--frame-y))}.wp-gr .grw-b{font-weight:700!important;white-space:nowrap!important}.wp-gr .wp-google-reply{font-size:14px!important;margin-top:auto!important;margin-left:6px!important;padding-left:6px!important;border-left:1px solid #999!important;overflow:hidden!important;overflow-y:auto!important;line-height:20px!important;max-height:44px!important}.wp-gr .wp-google-reply>div{display:flex;gap:4px;align-items:center}.wp-gr .wp-google-reply .wp-google-time{font-size:11px!important;white-space:nowrap!important}.wp-gr .wp-google-img{display:flex;flex-wrap:wrap;gap:var(--media-gap);max-height:calc((var(--media-size) + var(--media-gap)) * var(--media-lines) - 2px)!important;overflow-y:auto!important}.wp-gr .wp-google-img img{display:flex;width:var(--media-size)!important;height:var(--media-size)!important;cursor:pointer!important;border-radius:3px!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important}.wp-gr.rpi{--card-padding:16px;--slider-btn-bg:#f5f5f5}.wp-gr .grw-reviews:has(>.rpi-card){min-width:0}.wp-gr .grw-review.rpi-card{--img-size:var(--card-img-size,44px);--rpi-star-size:var(--card-star-size,20px);--rpi-star-color:var(--card-star-color,var(--star-color,var(--color)));flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;min-width:0}.wp-gr .rpi-card>.grw-review-inner{--logo-size:16px;flex:1 1 auto;width:auto!important;height:auto!important;padding:var(--card-padding)!important;border:var(--card-br,none)!important;border-color:var(--card-br-color,transparent)!important;border-radius:var(--card-radius,8px)!important;box-shadow:var(--card-shadow,none)!important}.wp-gr .rpi-card>.grw-review-inner>*{--logo-size:14px}.wp-gr .rpi-card>.grw-review-inner.grw-backgnd{background:var(--card-bg)!important}.wp-gr .rpi-card>.grw-review-inner.rpi-box>.rpi-logo{position:static!important;top:auto!important;right:auto!important}.wp-gr .rpi-card>:not(.grw-review-inner){--logo-size:14px;margin-inline:var(--card-margin)!important}.wp-gr .rpi-card>:not(.grw-review-inner):first-child{margin-top:var(--card-margin)!important}.wp-gr .rpi-card>:not(.grw-review-inner):last-child{margin-bottom:var(--card-margin)!important}.wp-gr.rpi .rpi-card .wp-google-name{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;width:auto!important;max-width:100%;white-space:normal!important;word-break:break-all}[dir=rtl] .wp-gr.rpi .rpi-card .grw-b,[dir=rtl] .wp-gr.rpi .rpi-card .wp-google-name{unicode-bidi:plaintext}.wp-gr .rpi-card>.grw-review-inner .wp-google-reply,.wp-gr .rpi-card>.grw-review-inner .wp-google-text{color:var(--card-color,#222)!important}.wp-gr .rpi-card .grw-platform,.wp-gr .rpi-card .wp-google-time{color:var(--time-color,#555)!important}.wp-gr .grw-platform{font-weight:600!important}.wp-gr .rpi-card .wp-google-name{font-size:var(--card-name-size,100%)!important}.wp-gr .rpi-card .wp-google-text{font-size:inherit!important;line-height:inherit!important;vertical-align:baseline!important}.wp-gr .rpi-card .wp-google-feedback{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--card-text-lines,5)!important;height:auto!important;overflow:hidden!important;color:var(--card-color,#222)!important;font-size:var(--card-text-size,15px)!important;line-height:var(--card-line-height,24px)!important;min-height:calc(var(--card-text-lines,5) * 1lh)!important}.wp-gr[data-layout=grid] .rpi-card .wp-google-feedback{min-height:calc(var(--card-text-lines,5) * 1lh * min(1,var(--col,3) - 1))!important}.wp-gr .rpi-card .rpi-center .wp-google-feedback{padding-inline:.6em!important;margin-inline:-.6em!important}.wp-gr.rpi-lightbox-review .rpi-card .wp-google-feedback{-webkit-line-clamp:none!important;max-height:none!important;min-height:0!important}.wp-gr.rpi-lightbox-review .grw-more{display:none!important}.wp-gr .rpi-card .grw-more{margin-top:calc(-1 * var(--gap,4px));color:var(--card-color,#222)!important;font-size:var(--card-text-size,15px)!important;line-height:var(--card-line-height,24px)!important;text-decoration:underline!important;text-underline-offset:2px}.wp-gr{--card-name-size:initial;--card-text-size:initial;--card-line-height:initial;--card-time-size:initial}.wp-gr .rpi-card .grw-platform,.wp-gr .rpi-card .wp-google-time:not(.wp-google-reply *){font-size:var(--card-time-size,13px)!important}.wp-gr .rpi-card .wp-google-time:not(.wp-google-reply *){white-space:normal!important;word-break:normal!important}.wp-gr .rpi-card .rpi-row>.rpi-col>.wp-google-time,.wp-gr .rpi-card .rpi-row>.wp-google-time.rpi-push{min-width:5em}.wp-gr .rpi-card .grw-img{filter:var(--img-filter,none)}.wp-gr .rpi-card .rpi-col4>.wp-google-reply{margin-top:8px!important}.wp-gr .rpi-card .rpi-col4:has(>.wp-google-reply){flex-grow:1}.wp-gr .rpi-card .rpi-col4>:has(+.wp-google-reply){margin-bottom:auto!important}.wp-gr .rpi-card .wp-google-reply{overflow-wrap:anywhere}.wp-gr .rpi-card .wp-google-reply>div{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,max-content)}.wp-gr .rpi-card .grw-b,.wp-gr .rpi-card .wp-google-reply .wp-google-time{overflow:hidden;text-overflow:ellipsis}.wp-gr :is(.rpi-card,.rpi-rate) .grw-img-wrap.rpi-logo_after:after{position:absolute;right:-1px;bottom:-1px;background-color:#fff;box-shadow:0 0 0 2px #fff}.wp-gr :is(.rpi-card,.rpi-rate) .wp-google-name.rpi-logo_after{position:relative;padding-inline-end:calc(var(--logo-size) + 6px)!important}.wp-gr :is(.rpi-card,.rpi-rate) .wp-google-name.rpi-logo_after:after{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}.wp-gr .grw-header.rpi-rate{--card-padding:16px;--logo-size:14px}.wp-gr .grw-header.rpi-rate .rpi-row>.rpi-col{--gap:8px}.wp-gr .grw-header.rpi-rate>.rpi-box.rpi-row:has(>.grw-img-wrap),.wp-gr .grw-header.rpi-rate>.rpi-box>.rpi-row:has(>.grw-img-wrap){--align:flex-start}.wp-gr .grw-header.rpi-rate .rpi-row>.wp-google-wr.rpi-push{align-self:center!important;margin-inline-start:auto!important}.wp-gr .grw-header.rpi-rate .wp-google-name{width:auto!important;max-width:100%}.wp-gr .wp-google-title{font-size:100%!important;font-weight:700!important;color:var(--head-name-color,#333)!important}.wp-gr .grw-grade{color:var(--head-grade-color,var(--head-scale-color,#333))!important;font-size:var(--head-grade-fs,24px)!important;font-weight:var(--head-grade-weight,700)!important;line-height:1!important}.wp-gr .grw-grade small{font-size:60%!important;font-weight:400!important;opacity:.7}.wp-gr .grw-header .rpi-badge-count{color:var(--head-based-color,#555)!important;font-size:15px!important}.wp-gr .grw-avatars{display:inline-flex!important;align-items:center!important}.wp-gr .grw-avatars .grw-img-wrap{--img-size:30px;margin-inline-start:-8px!important;border-radius:50%;box-shadow:0 0 0 2px var(--gb-ring,#fff)}.wp-gr .grw-avatars .grw-img-wrap:first-child{margin-inline-start:0!important}.wp-gr .rpi-rate .rpi-logo:not(:has(>.rpi-stars))+.grw-avatars{margin-inline-start:calc(-8px - var(--gap,0px))!important}.wp-gr .grw-header.rpi-rate .wp-google-url{display:inline-block;margin:0!important}:is(.rpi-box,.rpi-row,.rpi-col):where(.rpi,.rpi *){display:var(--flx,flex)!important;flex-direction:var(--dir,column)!important;gap:var(--gap,12px)!important;align-items:var(--align,flex-start)!important;flex-wrap:var(--wrap,nowrap)!important;overflow:var(--overflow,visible)!important;width:100%!important}.rpi-box:where(.rpi,.rpi *){--dir:column;--gap:12px;--align:flex-start;--overflow:hidden}.rpi-col:where(.rpi,.rpi *){--dir:column;--gap:8px;--align:flex-start}.rpi-row>.rpi-col:where(.rpi *){--gap:6px;--overflow:hidden}.rpi-row:where(.rpi,.rpi *){--dir:row;--gap:12px;--align:center;--overflow:visible}.rpi-row>.rpi-push:where(.rpi *){--align:flex-end;--star-align-self:flex-end;margin-inline-start:auto!important;text-align:end!important}:is(.rpi-box,.rpi-col):not(.rpi-row)>.rpi-push:where(.rpi *){margin-block-start:auto!important}.rpi-center:where(.rpi,.rpi *){--align:center;--star-align-self:center;--text-align:center;align-self:center!important;justify-content:center!important;text-align:center!important}:root{--star-gap:2px;--stars-max:5;--rpi-star-size:20px;--rpi-star-color:#fb8e28;--rpi-star-empty-color:#ccc;--rpi-icon-scale-google:1;--rpi-icon-scale-yelp:.92;--rpi-icon-scale-fb:1.125;--rpi-yelp-empty-color:#ccc;--rpi-yelp-five-color:#fb433c;--rpi-yelp-four-color:#ff643d;--rpi-yelp-three-color:#ff8742;--rpi-yelp-two-color:#ffad48;--rpi-yelp-one-color:#ffcc4b;--rpi-yelp-radius:3px;--rpi-fb-color:#fa3e3e;--rpi-fb-radius:3px;--rpi-star-empty:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--rpi-star-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.7881 3.21068C11.2364 2.13274 12.7635 2.13273 13.2118 3.21068L15.2938 8.2164L20.6979 8.64964C21.8616 8.74293 22.3335 10.1952 21.4469 10.9547L17.3295 14.4817L18.5874 19.7551C18.8583 20.8908 17.6229 21.7883 16.6266 21.1798L11.9999 18.3538L7.37329 21.1798C6.37697 21.7883 5.14158 20.8908 5.41246 19.7551L6.67038 14.4817L2.55303 10.9547C1.66639 10.1952 2.13826 8.74293 3.302 8.64964L8.70609 8.2164L10.7881 3.21068Z'/%3E%3C/svg%3E")}.rpi-stars .rpi-star{display:none!important}.rpi-star,.rpi-stars-tripadvisor,.rpi-stars-yelp{--gap:4px;display:var(--flx,flex);align-items:center;align-self:var(--star-align-self,start);gap:var(--gap,4px);text-align:start;z-index:1}.rpi-star[data-rating]:empty:before{content:attr(data-rating);color:var(--rpi-rating-color,var(--rpi-star-color));font-size:var(--head-grade-fs,18px);font-weight:var(--head-grade-weight,900)}.rpi-star i{padding:0 2px;cursor:pointer!important;background-color:var(--rpi-star-empty-color)}.rpi-star[data-rating="1"] i:nth-child(-n+1),.rpi-star[data-rating="2"] i:nth-child(-n+2),.rpi-star[data-rating="3"] i:nth-child(-n+3),.rpi-star[data-rating="4"] i:nth-child(-n+4),.rpi-star[data-rating="5"] i:nth-child(-n+5){background-color:var(--rpi-star-color)}.rpi-star:hover i{background-color:var(--rpi-star-color)!important}.rpi-star i:hover~i{background-color:var(--rpi-star-empty-color)!important}.rpi-star i,.rpi-star[data-rating]:empty:after{content:'';width:var(--rpi-star-size)!important;height:var(--rpi-star-size)!important;-webkit-mask-image:var(--rpi-star-mask)!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:contain!important;mask-image:var(--rpi-star-mask)!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important}.rpi-star[data-rating]:empty:after{background-color:var(--rpi-star-color)}.rpi-star+.rpi-stars{--stars-offset:1;--stars:calc(var(--stars-max) - var(--stars-offset))}.rpi-stars{--star-size:var(--rpi-star-size,18px);--star-color:var(--rpi-star-color);--empty:var(--rpi-star-empty);--mask:var(--rpi-star-mask);--stars:5;--icon-scale:1;--rating-scale:var(--rpi-rating-scale,.8);--gap:var(--star-gap,2px);--stars-w:calc(var(--stars) * (var(--star-size) + var(--star-gap)));--fill:calc((var(--rating) / var(--stars)) * 100%);--bg-size:calc(var(--star-size) * var(--icon-scale));--bg-size-x:calc(var(--bg-size) + var(--star-gap));position:relative!important;display:inline-flex!important;align-items:center!important;align-self:var(--star-align-self,start)!important;width:max-content!important;height:var(--star-size)!important;font-size:calc(var(--star-size) * var(--rating-scale))!important;font-weight:var(--head-grade-weight,900)!important;color:var(--rpi-rating-color,var(--star-color))!important;white-space:nowrap!important;vertical-align:middle!important;padding-right:calc(var(--stars-w) + var(--gap))!important}.rpi-stars:empty{--gap:calc(-1 * (var(--star-gap) / 2 + 1px))}.rpi-stars:before{content:''!important;position:absolute!important;top:50%!important;right:0!important;width:var(--stars-w)!important;height:var(--star-size)!important;transform:translateY(-50%)!important;background-color:var(--star-color)!important;-webkit-mask-image:var(--empty)!important;-webkit-mask-repeat:repeat-x!important;-webkit-mask-position:left center!important;-webkit-mask-size:var(--bg-size-x) var(--bg-size)!important;mask-image:var(--empty)!important;mask-repeat:repeat-x!important;mask-position:left center!important;mask-size:var(--bg-size-x) var(--bg-size)!important}.rpi-stars:after{content:''!important;position:absolute!important;top:50%!important;right:0!important;width:var(--stars-w)!important;height:var(--star-size)!important;transform:translateY(-50%)!important;background-color:var(--star-color)!important;-webkit-mask-image:var(--mask)!important;-webkit-mask-repeat:repeat-x!important;-webkit-mask-position:left center!important;-webkit-mask-size:var(--bg-size-x) var(--bg-size)!important;mask-image:var(--mask)!important;mask-repeat:repeat-x!important;mask-position:left center!important;mask-size:var(--bg-size-x) var(--bg-size)!important;clip-path:inset(0 calc(100% - var(--fill)) 0 0)!important}.rpi-stars.rpi-stars-first{padding-right:0!important;padding-left:calc(var(--stars-w) + var(--gap))!important}.rpi-stars.rpi-stars-first:after,.rpi-stars.rpi-stars-first:before{right:auto!important;left:0!important}.rpi-stars-tile,.rpi-stars-tripadvisor,.rpi-stars-yelp{--icon-scale:.9;--star-scale:70%;--rating:0;--gap:3px;display:inline-flex!important;gap:var(--gap)!important;line-height:0!important;vertical-align:top!important}.rpi-stars-yelp{--empty-color:var(--rpi-yelp-empty-color);--five-color:var(--rpi-yelp-five-color);--four-color:var(--rpi-yelp-four-color);--three-color:var(--rpi-yelp-three-color);--two-color:var(--rpi-yelp-two-color);--one-color:var(--rpi-yelp-one-color);--star-size:var(--rpi-star-size);--radius:var(--rpi-yelp-radius)}.rpi-stars-tile i,.rpi-stars-yelp i{position:relative!important;display:inline-block!important;font-style:normal!important;flex:0 0 auto!important;width:var(--star-size)!important;height:var(--star-size)!important;border-radius:var(--radius)!important;background-color:var(--empty-color)!important;background-image:linear-gradient(90deg,var(--star-color) 0 calc(var(--fill,0) * 1%),transparent calc(var(--fill,0) * 1%))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-sizing:border-box!important;transform:scale(var(--icon-scale))!important;transform-origin:left center!important}.rpi-stars-tile i:after,.rpi-stars-yelp i:after{content:''!important;position:absolute!important;inset:0!important;background-color:#fff!important;-webkit-mask-image:var(--rpi-star-mask)!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-size:var(--star-scale) var(--star-scale)!important;-webkit-mask-position:center!important;mask-image:var(--rpi-star-mask)!important;mask-repeat:no-repeat!important;mask-size:var(--star-scale) var(--star-scale)!important;mask-position:center!important}.rpi-stars-yelp,.rpi-stars-yelp[data-rating]:before{content:attr(data-rating);color:var(--rpi-rating-color,var(--star-color));font-size:var(--head-grade-fs,18px);font-weight:var(--head-grade-weight,900)}.rpi-stars-tile i:first-child,.rpi-stars-yelp i:first-child{--fill:clamp(0, (var(--rating) - 0) * 100, 100)}.rpi-stars-tile i:nth-child(2),.rpi-stars-yelp i:nth-child(2){--fill:clamp(0, (var(--rating) - 1) * 100, 100)}.rpi-stars-tile i:nth-child(3),.rpi-stars-yelp i:nth-child(3){--fill:clamp(0, (var(--rating) - 2) * 100, 100)}.rpi-stars-tile i:nth-child(4),.rpi-stars-yelp i:nth-child(4){--fill:clamp(0, (var(--rating) - 3) * 100, 100)}.rpi-stars-tile i:nth-child(5),.rpi-stars-yelp i:nth-child(5){--fill:clamp(0, (var(--rating) - 4) * 100, 100)}.rpi-stars-yelp[data-stars^="1"]{--rating:1.5;--star-color:var(--one-color)}.rpi-stars-yelp[data-stars="1"]{--rating:1}.rpi-stars-yelp[data-stars^="2"]{--rating:2.5;--star-color:var(--two-color)}.rpi-stars-yelp[data-stars="2"]{--rating:2}.rpi-stars-yelp[data-stars^="3"]{--rating:3.5;--star-color:var(--three-color)}.rpi-stars-yelp[data-stars="3"]{--rating:3}.rpi-stars-yelp[data-stars^="4"]{--rating:4.5;--star-color:var(--four-color)}.rpi-stars-yelp[data-stars="4"]{--rating:4}.rpi-stars-yelp[data-stars^="5"]{--rating:5;--star-color:var(--five-color)}.rpi-stars-tripadvisor{--empty-color:#fff;--border-color:#5ba672;--fill-color:#5ba672;--rpi-dot-size:var(--rpi-star-size);--border:3px}.rpi-stars-tripadvisor i{width:var(--rpi-dot-size)!important;height:var(--rpi-dot-size)!important;display:inline-block!important;position:relative!important;flex:0 0 auto!important;box-sizing:border-box!important;border-radius:999px!important;border:var(--border) solid var(--border-color)!important;background-color:var(--empty-color)!important;background-image:linear-gradient(90deg,var(--fill-color) 0 calc(var(--fill,0) * 1%),transparent calc(var(--fill,0) * 1%))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;transform:scale(var(--icon-scale))!important;transform-origin:left center!important}.rpi-stars-tripadvisor,.rpi-stars-tripadvisor[data-rating]:before{content:attr(data-rating);color:var(--rpi-rating-color,var(--fill-color));font-size:var(--head-grade-fs,18px);font-weight:var(--head-grade-weight,900)}.rpi-stars-tripadvisor i:first-child{--fill:clamp(0, (var(--rating) - 0) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(2){--fill:clamp(0, (var(--rating) - 1) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(3){--fill:clamp(0, (var(--rating) - 2) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(4){--fill:clamp(0, (var(--rating) - 3) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(5){--fill:clamp(0, (var(--rating) - 4) * 100, 100)}.rpi-stars-tripadvisor[data-stars^="1"]{--rating:1.5}.rpi-stars-tripadvisor[data-stars="1"]{--rating:1}.rpi-stars-tripadvisor[data-stars^="2"]{--rating:2.5}.rpi-stars-tripadvisor[data-stars="2"]{--rating:2}.rpi-stars-tripadvisor[data-stars^="3"]{--rating:3.5}.rpi-stars-tripadvisor[data-stars="3"]{--rating:3}.rpi-stars-tripadvisor[data-stars^="4"]{--rating:4.5}.rpi-stars-tripadvisor[data-stars="4"]{--rating:4}.rpi-stars-tripadvisor[data-stars^="5"]{--rating:5}.rpi-star-fb{--icon-scale:.9;--star-scale:70%;--fb-size:var(--rpi-star-size,18px);--size:calc(var(--fb-size) * var(--icon-scale));--color:var(--rpi-fb-color,#fa3e3e);--radius:var(--rpi-fb-radius,3px);--tail-w:calc(var(--size) / 3);--tail-h:calc(var(--size) / 3.6);--tail-offset:calc(var(--size) / 4.5);--tail-overlap:1px;--gap:.25em;--label-scale:.9;--fb-star:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.7881 3.21068C11.2364 2.13274 12.7635 2.13273 13.2118 3.21068L15.2938 8.2164L20.6979 8.64964C21.8616 8.74293 22.3335 10.1952 21.4469 10.9547L17.3295 14.4817L18.5874 19.7551C18.8583 20.8908 17.6229 21.7883 16.6266 21.1798L11.9999 18.3538L7.37329 21.1798C6.37697 21.7883 5.14158 20.8908 5.41246 19.7551L6.67038 14.4817L2.55303 10.9547C1.66639 10.1952 2.13826 8.74293 3.302 8.64964L8.70609 8.2164L10.7881 3.21068Z' fill='%23fff'/%3E%3C/svg%3E");position:relative!important;display:inline-flex!important;align-items:center;align-self:var(--star-align-self,start);height:var(--star-size)!important;width:max-content!important;white-space:nowrap!important;font-size:calc(var(--size) * var(--label-scale))!important;line-height:1!important;padding-left:calc(var(--size) + var(--gap))!important;text-shadow:.015em 0 0 currentColor}.rpi-star-fb:before{content:''!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:var(--size)!important;height:var(--size)!important;background-color:var(--color)!important;border-radius:var(--radius)!important;background-image:var(--fb-star)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:var(--star-scale) var(--star-scale)!important}.rpi-star-fb:after{content:''!important;position:absolute!important;left:var(--tail-offset)!important;top:50%!important;width:0!important;height:0!important;transform:translateY(calc(var(--size)/ 2 - var(--tail-overlap)))!important;border-top:var(--tail-h) solid var(--color)!important;border-right:var(--tail-w) solid transparent!important}.rpi-star-fb[data-rating="1"]{--color:#ccc}.rpi-stars-tile{--empty-color:var(--star-empty-color,#dcdce6);--star-size:var(--rpi-star-size,18px);--star-color:var(--rpi-star-color,#fb8e28);--rating-scale:var(--rpi-rating-scale,.8);--radius:var(--rpi-yelp-radius,3px);align-items:center!important;font-size:calc(var(--star-size, 18px) * var(--rating-scale))!important;font-weight:var(--head-grade-weight,900)!important;color:var(--rpi-rating-color,var(--star-color))!important;vertical-align:middle!important}:root{--rpi-lt:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'%3E%3C/path%3E%3C/svg%3E") no-repeat center/contain;--rpi-gt:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'%3E%3C/path%3E%3C/svg%3E") no-repeat center/contain}.rpi{--slider-btn-size:16px;--slider-btn-bg:var(--card-bg,#f5f5f5);--slider-btn-color:#777;--slider-btn-padding:calc(var(--slider-btn-size) / 2);--slider-btn-bw:1px;--slider-btn-bc:#ccc;--slider-btn-fs:calc(var(--slider-btn-size) + var(--slider-btn-bw));--slider-btn-shadow:0 2px 6px rgb(0 0 0/0.15);--slider-btn-full:calc(var(--slider-btn-size) + (var(--slider-btn-padding) * 2) + (var(--slider-btn-bw) * 2));--slider-btn-offset:0px;--slider-btn-out:calc(var(--slider-btn-full) / 2);--slider-btn-pos:calc(var(--slider-btn-out) + var(--slider-btn-offset));--slider-offset:calc(var(--slider-btn-out) + max(0px, var(--slider-btn-offset)))}.rpi[data-layout=slider]{display:grid!important;grid-template-columns:minmax(0,1fr);align-content:start}.rpi[data-layout=slider]>p{display:none}.rpi .rpi-slides{display:flex!important;flex:1!important;gap:var(--slider-gap,var(--card-gap,8px))!important;flex-wrap:nowrap!important;overflow:hidden!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:var(--rpi-slider-behavior,smooth)!important;overscroll-behavior-x:contain!important;overflow-anchor:none!important;scrollbar-width:none!important}.rpi .rpi-slides::-webkit-scrollbar{display:none!important}.rpi .rpi-slide{overflow:hidden!important;padding:4px 3px!important;scroll-snap-align:start!important;transition:transform .5s!important}.rpi .rpi-cards.rpi-slides-bite,.rpi .rpi-slides.rpi-slides-bite{--offset:var(--slides-bite-offset,6px);--alpha:.2px;--shift:var(--slider-btn-offset);--radius:calc(var(--slider-btn-out) + var(--offset));--rpi-bite:var(--slider-bite,radial-gradient(circle var(--radius) at calc(0% - var(--shift)) calc(50% + var(--slider-btn-dy, 0px)),
            transparent 0,
            transparent calc(var(--radius) - var(--alpha)),
            #000 calc(var(--radius) + var(--alpha))
        ),
        radial-gradient(
            circle var(--radius) at calc(100% + var(--shift)) calc(50% + var(--slider-btn-dy, 0px)),
            transparent 0,
            transparent calc(var(--radius) - var(--alpha)),
            #000 calc(var(--radius) + var(--alpha))
        ),
        linear-gradient(#000 0 0)
    );-webkit-mask:var(--rpi-bite);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-composite:source-in,source-in;mask:var(--rpi-bite);mask-repeat:no-repeat;mask-size:100% 100%;mask-composite:intersect;margin:0 var(--slider-offset,0)}.rpi .rpi-ltgt{--margin:calc(-1 * var(--slider-btn-pos) + var(--slider-offset, 0px));position:var(--slider-btn-position,absolute)!important;padding:var(--slider-btn-padding)!important;border-radius:50%!important;border:var(--slider-btn-bw) solid var(--slider-btn-bc)!important;background-color:var(--slider-btn-bg)!important;box-shadow:var(--slider-btn-shadow)!important;translate:0 var(--slider-btn-dy)!important;transition:background-color .2s ease-in-out!important;z-index:1!important}.rpi .rpi-ltgt:active{box-shadow:none!important}.rpi .rpi-ltgt.rpi-lt{left:0!important;margin-left:var(--margin)!important}.rpi .rpi-ltgt.rpi-gt{right:0!important;margin-right:var(--margin)!important}.rpi-ltgt.rpi-gt:after,.rpi-ltgt.rpi-lt:before{position:relative!important;content:''!important;display:block!important;width:var(--slider-btn-size)!important;height:var(--slider-btn-size)!important;background-color:var(--slider-btn-color)!important}.rpi-ltgt.rpi-lt:before{-webkit-mask:var(--rpi-lt)!important;mask:var(--rpi-lt)!important}.rpi-ltgt.rpi-gt:after{-webkit-mask:var(--rpi-gt)!important;mask:var(--rpi-gt)!important}[dir=rtl] .rpi-gt:after,[dir=rtl] .rpi-lt:before{transform:rotate(180deg)}.rpi .rpi-dots-wrap{position:absolute!important;top:calc(100% - 1px)!important;left:0!important;right:0!important;display:flex!important;justify-content:center!important;margin:0 auto!important;padding-top:var(--slider-dot-padding-top,.5em)!important;max-width:100%!important;width:calc(var(--slider-dots-visible) * var(--slider-dot-size) + (var(--slider-dots-visible) - 1) * var(--slider-dot-gap))!important}.rpi .rpi-dots{display:flex;flex-wrap:nowrap;overflow-x:scroll!important;gap:var(--slider-dot-gap);scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rpi-dots .rpi-dot{display:inline-block!important;width:var(--slider-dot-size)!important;height:var(--slider-dot-size)!important;margin:0!important;padding:0!important;opacity:.4!important;vertical-align:middle!important;flex:1 0 auto!important;transform:scale(.55)!important;scroll-snap-align:center!important;border-radius:50%!important;background-color:var(--slider-dot-color,#999)!important}.rpi-dots .rpi-dot:hover{opacity:1!important}.rpi-dots .rpi-dot.active{opacity:1!important;transform:scale(.95)!important;background-color:var(--slider-act-dot-color,#fb8e28)!important}.rpi-dots .rpi-dot.s2{transform:scale(.85)!important}.rpi-dots .rpi-dot.s3{transform:scale(.65)!important}.rpi button{all:revert!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;font:inherit!important;color:inherit!important;text-align:center!important;cursor:pointer!important;border:0!important;background:0 0!important;appearance:none!important;-webkit-appearance:none!important;user-select:none!important}.rpi button:focus{outline:0!important}.rpi button:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}.rpi .rpi-btn:not(:focus-visible){outline:0!important}.rpi .rpi-btn:focus-visible{outline:2px solid currentColor}.rpi .rpi-x,.rpi-x{--x-w:var(--x-width,20px);--x-h:var(--x-height,20px);position:absolute!important;top:var(--x-top,6px)!important;right:var(--x-right,8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:max(24px,var(--x-w))!important;height:max(24px,var(--x-h))!important;margin:calc((var(--x-h) - max(24px,var(--x-h)))/ 2) calc((var(--x-w) - max(24px,var(--x-w)))/ 2) 0 0!important;cursor:pointer!important;opacity:var(--x-opacity,.65)!important;border:0!important;border-radius:0!important;background:radial-gradient(circle,var(--x-bg,#fafafa) calc(var(--x-w)/ 2 - 1.25px),var(--x-ring,var(--x-bg,#fafafa)) calc(var(--x-w)/ 2 - .75px) calc(var(--x-w)/ 2 - .25px),transparent calc(var(--x-w)/ 2 + .25px))!important;z-index:2147483003!important}.rpi .rpi-x:where(:not(:focus-visible)),.rpi-x:where(:not(:focus-visible)){outline:0!important}.rpi .rpi-x:focus-visible,.rpi-x:focus-visible{outline:revert!important}.rpi .rpi-x:hover,.rpi-x:hover{opacity:1!important}.rpi .rpi-x:after,.rpi .rpi-x:before,.rpi-x:after,.rpi-x:before{content:""!important;position:absolute!important;display:block!important;width:var(--x-line-width,12px)!important;height:var(--x-line-height,1px)!important;border-radius:2px!important;background-color:var(--x-color,#373737)!important}.rpi .rpi-x:before,.rpi-x:before{transform:rotate(45deg)!important}.rpi .rpi-x:after,.rpi-x:after{transform:rotate(-45deg)!important}.rpi .rpi-x.rpi-xa:before,.rpi-x.rpi-xa:before{--x-line-width:7px!important;--x-line-height:7px!important;top:calc(4px + (max(24px,var(--x-h)) - var(--x-h))/ 2)!important;border-radius:0!important;border-right:1px solid #373737!important;border-bottom:1px solid #373737!important;background-color:transparent!important}.rpi .rpi-x.rpi-xa:after,.rpi-x.rpi-xa:after{content:none!important}.rpi-aicfg:after{content:"";position:absolute;top:-8px;left:16px;bottom:auto;border-style:solid;border-width:0 8px 8px;border-color:#fff transparent}.rpi-fade{-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}.rpi-sb{--visible:hidden;--x-bg:rgba(255,255,255,.9);--x-top:2px;--x-right:2px;--x-line-width:16px;--slider-card-margin:0;--sb-top-offset:0px;--sb-x:100%;position:fixed;inset:var(--sb-top-offset,60px) 0 0 auto;width:min(368px,100%);display:flex;flex-direction:column;background:rgba(250,250,251,.98);border-left:1px solid #dadee2;box-shadow:#bdbdbd 0 2px 10px 0;z-index:2147483000;overflow:visible;transform:translateX(var(--sb-x));transition:transform .3s ease-in-out,visibility 0s .3s!important;visibility:var(--visible);will-change:transform;backface-visibility:hidden}.rpi-sb .rpi-list,.rpi-sbh{--card-gap:0;--card-padding:12px;--card-bg:transparent;--head-card-bg:transparent}.rpi-sb.rpi-open{--sb-x:0;--visible:visible;overflow:hidden;transition:transform .3s ease-in-out,visibility 0s 0s!important}.rpi-sb.rpi-left{--sb-x:-100%;inset:var(--sb-top-offset,60px) auto 0 0;border-left:none;border-right:1px solid #dadee2}.rpi-sb.rpi-left.rpi-open{transform:translateX(0)}@media (max-width:460px){.rpi-sb{inset:var(--sb-top-offset,60px) 0 0 0;width:100%;border-radius:0}}.rpi-sb .rpi{min-width:330px}.rpi-sb[data-layout=list] .rpi{--card-gap:0;--card-bg:none;--text-lines:auto;--head-card-bg:none}.rpi-sb .rpi-header{position:sticky;top:0;z-index:5}.rpi-sb .rpi-header,.rpi-sbf,.rpi-sbh{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.12)}.rpi-sbc{flex:1;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rpi-sbf{display:flex;align-items:center;justify-content:space-around;padding:8px 2px}.rpi-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:opacity .3s;z-index:2147482999}.rpi-overlay.rpi-open{opacity:1;visibility:visible}.rpi-lightbox,.rpi-lightbox-wrap{--x-top:15px;--x-right:15px;--x-bg:none;--x-color:#ececec;--x-line-width:25px;--x-line-height:3px;--x-opacity:1;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.rpi-lightbox-wrap{z-index:2147483003}.rpi-lightbox{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%;color:#333;text-align:left;z-index:2147483003;user-select:none;background-color:rgba(0,0,0,.6);transition:all .3s ease-out}.rpi-lightbox-inner{width:95%;max-width:1200px;height:100%;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px)}@supports (container-type:inline-size){.rpi-lightbox-xxx{container-name:lightbox;container-type:inline-size}}.rpi-lightbox-xxx{position:relative;display:flex;justify-content:center;height:100%;border:none;overflow:auto;border-radius:4px;-webkit-overflow-scrolling:touch}.rpi-lightbox-content{position:relative;display:flex;flex-direction:row;justify-content:flex-start;color:#000;width:100%;height:100%;overflow:hidden;border-radius:4px;background-color:#fff}.rpi-lightbox-media{position:relative;display:flex;justify-content:center;flex:2;align-items:center;width:100%;height:100%;overflow:hidden;padding-bottom:0;background-color:#000}.rpi-lightbox-btn{position:absolute;display:flex;width:30px;height:30px;font-size:36px;line-height:22px;justify-content:center;z-index:1;cursor:pointer;border-radius:50%;background-color:rgba(214,214,214,.7);transition:background .3s ease-in-out}.rpi-lightbox-btn:empty{display:flex}.rpi-lightbox-btn:hover{background:#e1e1e1}.rpi-lightbox-prev{left:8px}.rpi-lightbox-next{right:8px}.rpi-lightbox-prev:before{content:'‹'}.rpi-lightbox-next:before{content:'›'}.rpi-lightbox-media img{position:relative;display:block;width:100%;height:100%;max-width:100%;max-height:100%;opacity:1;object-fit:contain;border-radius:inherit;transition:opacity .3s ease-in-out}.rpi-lightbox .rpi-lightbox-review{display:flex;flex-direction:column;flex:1;height:100%;font-size:15px;color:#000;padding:0;overflow:hidden;overflow-y:auto}@supports (container-type:inline-size){@container lightbox (width < 480px){.rpi-lightbox-xxx .rpi-lightbox-content{flex-direction:column}}}@media(max-width:480px){.rpi-lightbox-xxx .rpi-lightbox-content{flex-direction:column}}:root{--rpi-logo-g:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M482.56 261.36c0-16.73-1.5-32.83-4.29-48.27H256v91.29h127.01c-5.47 29.5-22.1 54.49-47.09 71.23v59.21h76.27c44.63-41.09 70.37-101.59 70.37-173.46z' fill='%234285f4'/%3E%3Cpath d='M256 492c63.72 0 117.14-21.13 156.19-57.18l-76.27-59.21c-21.13 14.16-48.17 22.53-79.92 22.53-61.47 0-113.49-41.51-132.05-97.3H45.1v61.15c38.83 77.13 118.64 130.01 210.9 130.01z' fill='%2334a853'/%3E%3Cpath d='M123.95 300.84c-4.72-14.16-7.4-29.29-7.4-44.84s2.68-30.68 7.4-44.84V150.01H45.1C29.12 181.87 20 217.92 20 256c0 38.08 9.12 74.13 25.1 105.99l78.85-61.15z' fill='%23fbbc05'/%3E%3Cpath d='M256 113.86c34.65 0 65.76 11.91 90.22 35.29l67.69-67.69C373.03 43.39 319.61 20 256 20c-92.25 0-172.07 52.89-210.9 130.01l78.85 61.15c18.56-55.78 70.59-97.3 132.05-97.3z' fill='%23ea4335'/%3E%3C/svg%3E");--rpi-logo-f:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cstyle type='text/css'%3E.st0{fill:url(%23RPISVGID1);}.st1{fill:%23FFFFFF;}%3C/style%3E%3ClinearGradient id='RPISVGID1' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%230062E0'/%3E%3Cstop offset='1' style='stop-color:%2319AFFF'/%3E%3C/linearGradient%3E%3Cpath class='st0' d='M16.7,39.8C7.2,38.1,0,29.9,0,20C0,9,9,0,20,0s20,9,20,20c0,9.9-7.2,18.1-16.7,19.8l-1.1-0.9h-4.4L16.7,39.8z'/%3E%3Cpath d='M27.8,25.6l0.9-5.6h-5.3v-3.9c0-1.6,0.6-2.8,3-2.8h2.6V8.2c-1.4-0.2-3-0.4-4.4-0.4c-4.6,0-7.8,2.8-7.8,7.8V20 h-5v5.6h5v14.1c1.1,0.2,2.2,0.3,3.3,0.3c1.1,0,2.2-0.1,3.3-0.3V25.6H27.8z' class='st1'/%3E%3C/svg%3E");--rpi-logo-ta:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='44' width='44' viewBox='0 0 132 86' fill-rule='evenodd' style='background-color:%2300eb5b'%3E%3Cpath d='M44.508 49.657c0 6.436-5.218 11.654-11.653 11.654s-11.653-5.218-11.653-11.654c0-6.435 5.218-11.654 11.653-11.654s11.653 5.218 11.653 11.654m54.028-11.654c-6.435 0-11.653 5.218-11.653 11.654S92.1 61.311 98.536 61.311s11.653-5.218 11.653-11.654c-.002-6.432-5.215-11.647-11.647-11.65zm32.855 11.654c0 18.136-14.715 32.84-32.855 32.84a32.7 32.7 0 0 1-22.31-8.74L65.71 85.196 55.19 73.744a32.7 32.7 0 0 1-22.317 8.754C14.746 82.497.036 67.792.036 49.656a32.75 32.75 0 0 1 10.71-24.27L0 13.693h23.876c25.263-17.195 58.467-17.195 83.73 0h23.814l-10.745 11.692a32.75 32.75 0 0 1 10.716 24.271m-76.305 0c0-12.274-9.95-22.225-22.223-22.225S10.64 37.383 10.64 49.657s9.95 22.225 22.223 22.225 22.222-9.948 22.223-22.222zm35.284-33.18a64.13 64.13 0 0 0-49.326 0c14.03 5.37 24.667 17.915 24.667 32.54 0-14.624 10.635-27.17 24.66-32.538zm30.395 33.18c0-12.274-9.95-22.225-22.223-22.225s-22.223 9.95-22.223 22.224S86.268 71.88 98.54 71.88s22.223-9.95 22.223-22.225' fill='%23002b11'/%3E%3C/svg%3E");--rpi-logo-y:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M317.119,340.347c-9.001,9.076-1.39,25.586-1.39,25.586l67.757,113.135c0,0,11.124,14.915,20.762,14.915   c9.683,0,19.246-7.952,19.246-7.952l53.567-76.567c0,0,5.395-9.658,5.52-18.12c0.193-12.034-17.947-15.33-17.947-15.33   l-126.816-40.726C337.815,335.292,325.39,331.994,317.119,340.347z M310.69,283.325c6.489,11.004,24.389,7.798,24.389,7.798   l126.532-36.982c0,0,17.242-7.014,19.704-16.363c2.415-9.352-2.845-20.637-2.845-20.637l-60.468-71.225   c0,0-5.24-9.006-16.113-9.912c-11.989-1.021-19.366,13.489-19.366,13.489l-71.494,112.505   C311.029,261.999,304.709,273.203,310.69,283.325z M250.91,239.461c14.9-3.668,17.265-25.314,17.265-25.314l-1.013-180.14   c0,0-2.247-22.222-12.232-28.246c-15.661-9.501-20.303-4.541-24.79-3.876l-105.05,39.033c0,0-10.288,3.404-15.646,11.988   c-7.651,12.163,7.775,29.972,7.775,29.972l109.189,148.831C226.407,231.708,237.184,242.852,250.91,239.461z M224.967,312.363   c0.376-13.894-16.682-22.239-16.682-22.239L95.37,233.079c0,0-16.732-6.899-24.855-2.091c-6.224,3.677-11.738,10.333-12.277,16.216   l-7.354,90.528c0,0-1.103,15.685,2.963,22.821c5.758,10.128,24.703,3.074,24.703,3.074L210.37,334.49   C215.491,331.048,224.471,330.739,224.967,312.363z M257.746,361.219c-11.315-5.811-24.856,6.224-24.856,6.224l-88.265,97.17   c0,0-11.012,14.858-8.212,23.982c2.639,8.552,7.007,12.802,13.187,15.797l88.642,27.982c0,0,10.747,2.231,18.884-0.127   c11.552-3.349,9.424-21.433,9.424-21.433l2.003-131.563C268.552,379.253,268.101,366.579,257.746,361.219z' fill='%23D80027'/%3E%3C/svg%3E");--rpi-goog:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 24'%3E%3Cpath fill='%234285F4' d='M9.24 8.19v2.46h5.88c-.18 1.38-.64 2.39-1.34 3.1-.86.86-2.2 1.8-4.54 1.8-3.62 0-6.45-2.92-6.45-6.54s2.83-6.54 6.45-6.54c1.95 0 3.38.77 4.43 1.76L15.4 2.5C13.94 1.08 11.98 0 9.24 0 4.28 0 .11 4.04.11 9s4.17 9 9.13 9c2.68 0 4.7-.88 6.28-2.52 1.62-1.62 2.13-3.91 2.13-5.75 0-.57-.04-1.1-.13-1.54H9.24z'/%3E%3Cpath fill='%23EA4335' d='M25 6.19c-3.21 0-5.83 2.44-5.83 5.81 0 3.34 2.62 5.81 5.83 5.81s5.83-2.46 5.83-5.81c0-3.37-2.62-5.81-5.83-5.81zm0 9.33c-1.76 0-3.28-1.45-3.28-3.52 0-2.09 1.52-3.52 3.28-3.52s3.28 1.43 3.28 3.52c0 2.07-1.52 3.52-3.28 3.52z'/%3E%3Cpath fill='%234285F4' d='M53.58 7.49h-.09c-.57-.68-1.67-1.3-3.06-1.3C47.53 6.19 45 8.72 45 12c0 3.26 2.53 5.81 5.43 5.81 1.39 0 2.49-.62 3.06-1.32h.09v.81c0 2.22-1.19 3.41-3.1 3.41-1.56 0-2.53-1.12-2.93-2.07l-2.22.92c.64 1.54 2.33 3.43 5.15 3.43 2.99 0 5.52-1.76 5.52-6.05V6.49h-2.42v1zm-2.93 8.03c-1.76 0-3.1-1.5-3.1-3.52 0-2.05 1.34-3.52 3.1-3.52 1.74 0 3.1 1.5 3.1 3.54.01 2.03-1.36 3.5-3.1 3.5z'/%3E%3Cpath fill='%23FBBC05' d='M38 6.19c-3.21 0-5.83 2.44-5.83 5.81 0 3.34 2.62 5.81 5.83 5.81s5.83-2.46 5.83-5.81c0-3.37-2.62-5.81-5.83-5.81zm0 9.33c-1.76 0-3.28-1.45-3.28-3.52 0-2.09 1.52-3.52 3.28-3.52s3.28 1.43 3.28 3.52c0 2.07-1.52 3.52-3.28 3.52z'/%3E%3Cpath fill='%2334A853' d='M58 .24h2.51v17.57H58z'/%3E%3Cpath fill='%23EA4335' d='M68.26 15.52c-1.3 0-2.22-.59-2.82-1.76l7.77-3.21-.26-.66c-.48-1.3-1.96-3.7-4.97-3.7-2.99 0-5.48 2.35-5.48 5.81 0 3.26 2.46 5.81 5.76 5.81 2.66 0 4.2-1.63 4.84-2.57l-1.98-1.32c-.66.96-1.56 1.6-2.86 1.6zm-.18-7.15c1.03 0 1.91.53 2.2 1.28l-5.25 2.17c0-2.44 1.73-3.45 3.05-3.45z'/%3E%3C/svg%3E");--rpi-ai:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 144 144'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='45.724' y1='51.844' x2='110.864' y2='106.764' gradientTransform='matrix(1 0 0 -1 0 146)'%3E%3Cstop offset='0' style='stop-color:%23217bfd'%3E%3C/stop%3E%3Cstop offset='.27' style='stop-color:%23078eca'%3E%3C/stop%3E%3Cstop offset='.777' style='stop-color:%23a190fe'%3E%3C/stop%3E%3Cstop offset='1' style='stop-color:%23bd99fa'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M143.72 71.72c-9.88 0-19-1.87-27.68-5.56-8.69-3.81-16.35-9-22.77-15.42-6.42-6.42-11.61-14.09-15.42-22.77-3.69-8.68-5.56-17.81-5.56-27.68A.29.29 0 0 0 72 0a.28.28 0 0 0-.28.28c0 9.87-1.93 19-5.74 27.68-3.69 8.69-8.82 16.35-15.24 22.77-6.42 6.42-14.09 11.61-22.77 15.42-8.68 3.69-17.81 5.56-27.69 5.56-.15.01-.28.14-.28.29 0 .16.13.28.28.28 9.87 0 19 1.93 27.69 5.74 8.69 3.69 16.35 8.82 22.77 15.24 6.42 6.43 11.55 14.09 15.24 22.78 3.81 8.68 5.74 17.8 5.74 27.68a.28.28 0 1 0 .56 0c0-9.88 1.87-19 5.56-27.68 3.81-8.69 9-16.35 15.42-22.78 6.42-6.42 14.08-11.55 22.77-15.24 8.68-3.81 17.81-5.74 27.68-5.74.16 0 .28-.13.28-.28a.271.271 0 0 0-.27-.28z'%3E%3C/path%3E%3C/svg%3E")}.rpi-logo,.rpi-logo_after,.rpi-logos{display:flex;align-items:center}.rpi-logo:empty{display:flex}.rpi-logo,.rpi-logos{gap:4px}.rpi-logo:before,.rpi-logo_after:after{display:block;content:'';width:var(--logo-size,14px);height:var(--logo-size,14px);border-radius:50%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;z-index:3}.rpi-logo-google{--rpi-logo:var(--rpi-logo-g)}.rpi-logo-facebook{--rpi-logo:var(--rpi-logo-f)}.rpi-logo-tripadvisor{--rpi-logo:var(--rpi-logo-ta)}.rpi-logo-yelp{--rpi-logo:var(--rpi-logo-y)}.rpi-logo:not(.rpi-logo_after):before,.rpi-logo_after:after{background-image:var(--rpi-logo)}.rpi-logo-yelp.rpi-logo_after:before{content:'yelp';background-image:none}.rpi-goog:before,.rpi-wordmark:before{content:'';display:inline-block;width:calc(var(--goog-height,1em) * var(--wm-scale,1) * var(--wm-ratio,74 / 24));height:calc(var(--goog-height,1em) * var(--wm-scale,1));vertical-align:calc(var(--goog-height,1em) * var(--wm-scale,1) * -1 * var(--wm-desc,.26));background:var(--wm,var(--rpi-goog)) no-repeat center/contain}.rpi-wordmark-facebook:before{--wm:url(https://cdn.reviewsplugin.com/assets/img/wordmark-facebook.svg);--wm-ratio:62.488/12.094;--wm-scale:.7;--wm-desc:0}.rpi-wordmark-tripadvisor:before{--wm:url(https://cdn.reviewsplugin.com/assets/img/wordmark-tripadvisor.svg);--wm-ratio:3354.111/713.496;--wm-scale:.65;--wm-desc:.285}.rpi-wordmark-yelp:before{--wm:url(https://cdn.reviewsplugin.com/assets/img/wordmark-yelp.svg);--wm-ratio:131.233/52.917;--wm-desc:.14}.rpi .rpi-badge-cnt{position:var(--badge-pos,fixed);display:var(--badge-display2,var(--badge-display,inline-flex));gap:var(--badge-gap,16px);flex-wrap:var(--badge-wrap,wrap);align-items:var(--badge-align-items,stretch);justify-content:var(--badge-justify-content,left);flex-direction:var(--badge-direction,var(--badge-embed-direction,column));max-width:none;align-content:var(--badge-align-content,left)}.rpi .rpi-badge-cnt.rpi-badge-block{--badge-display:flex}.rpi .rpi-badge-left,.rpi .rpi-badge-right{bottom:var(--badge-down,30px);z-index:2147482999}.rpi .rpi-badge-left{left:var(--badge-side,30px)}.rpi .rpi-badge-right{right:var(--badge-side,30px)}.rpi .rpi-badge-embed{--badge-pos:relative;--badge-embed-direction:row;max-width:100%}.rpi .rpi-badge-embed .rpi-badge{flex:var(--badge-flex,0 1 auto)}.rpi .rpi-badge-embed .rpi-badge.rpi-badge-sized{flex:0 1 auto;align-self:auto}.rpi .rpi-badge-embed .rpi-badge:not(.rpi-badge-fit,.rpi-badge-sized){min-width:0}.rpi .rpi-badge-live.rpi-badge-embed .rpi-badge:where(:not(.rpi-badge-fit,.rpi-badge-sized,.rpi-badge-bar)){width:var(--badge-embed-width,var(--badge-width,24.6em))}.rpi .rpi-badge-live.rpi-badge-embed :is(.rpi-badge-fit,.rpi-badge-sized):not(:has(.rpi-dotted)){--badge-row-wrap:wrap;min-width:0}.rpi .rpi-badge-live.rpi-badge-embed :is(.rpi-badge-fit,.rpi-badge-sized):not(:has(.rpi-dotted)) .rpi-rate.rpi-row>.rpi-row{flex:0 0 auto;width:auto!important;max-width:100%}.rpi .rpi-badge{display:inline-block;position:relative;align-self:var(--badge-align-self,auto);justify-items:var(--badge-justify-items,left);flex:var(--badge-flex,none);text-align:left;font-family:inherit;border-radius:var(--badge-radius,2px);border:var(--badge-border,none);border-color:var(--badge-br-color,#ccc);box-shadow:var(--badge-shadow,0 2px 5px 0 rgba(0,0,0,.26))}.rpi .rpi-badge>.rpi-x{--x-top:-8px;--x-right:-8px;--x-width:16px;--x-height:16px;--x-line-width:8px}.rpi .rpi-badge-line{display:block;width:100%;height:6px;background:var(--badge-line-color,#4fce6a);border-radius:var(--badge-radius,2px) var(--badge-radius,2px) 0 0}.rpi .rpi-badge-body{--flex-display:flex;--flex-gap:var(--badge-body-gap,8px);--flex-direction:row;--flex-align-items:center;--logo-size:var(--badge-logo-size,44px);--img-size:var(--badge-logo-size,44px);--head-grade-fs:var(--badge-grade-fs,1.125em);--head-grade-weight:var(--badge-grade-weight,600);--score-gap:5px;--stars-gap:var(--score-gap);--star-size:var(--badge-star-size,1em);--star-color:var(--head-star-color,#fb8e28);--name-fs:var(--badge-name-fs,14px);--name-color:var(--badge-name-color,#333);--name-weight:normal;--rev-text-lh:normal;--head-based-fs:var(--badge-based-fs,13px);--head-based-color:var(--badge-based-color,#6f6f6f);justify-self:var(--badge-body-justify-self,left);justify-content:var(--badge-body-justify-content,left);position:relative;width:100%;color:#333;padding:8px;z-index:1;background:var(--badge-bg-color,#fff);border-radius:0 0 var(--badge-radius,2px) var(--badge-radius,2px);transition:all .2s ease-in-out}.rpi .rpi-badge-body.rpi-badge-clickable{cursor:pointer;user-select:none}.rpi .rpi-badge-body.rpi-badge-clickable:hover{background:#f3f3f5}.rpi .rpi-badge-body.rpi-badge-clickable:focus-visible{outline-offset:-3px}.rpi .rpi-badge-body .rpi-info{--info-gap:var(--badge-info-gap,3px);--flex-align-items:left}.rpi .rpi-badge>.rpi-x{opacity:0;--x-ring:#ccc;z-index:2147482999;transition:opacity .2s ease-in-out}.rpi .rpi-badge:hover>.rpi-x{opacity:1}@media(max-width:768px){.rpi .rpi-flash.rpi-flash-hide,.rpi-badge-cnt.rpi-badge-left.rpi-badge-hide,.rpi-badge-cnt.rpi-badge-right.rpi-badge-hide{display:none!important}.rpi .rpi-badge>.rpi-x{opacity:1!important}}.rpi .rpi-badge-top-left,.rpi .rpi-badge-top-right{top:var(--badge-down,30px);z-index:2147482999}.rpi .rpi-badge-top-left{left:var(--badge-side,30px)}.rpi .rpi-badge-top-right{right:var(--badge-side,30px)}.rpi .rpi-badge-bottom,.rpi .rpi-badge-top{left:0;right:0;z-index:2147482999}.rpi .rpi-badge-top{top:0}.rpi .rpi-badge-bottom{bottom:0}.rpi .rpi-badge-cnt-bar{display:flex;flex-direction:column;width:100%}.rpi .rpi-badge-live .rpi-badge{--gb-bg:#fff;--gb-ring:#fff;--gb-fg:#202124;--gb-muted:#5f6368;--gb-border:rgba(0,0,0,.08);--gb-shadow:0 6px 24px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.1);--rpi-star-color:var(--badge-star-color,#fbbc04);--rpi-rating-scale:1;--star-align-self:center;display:inline-flex;align-items:center;gap:.92em;box-sizing:border-box;width:var(--badge-width,24.6em);max-width:calc(100vw - 2 * var(--badge-side,30px));padding:var(--badge-pad-y,.85em) var(--badge-pad-x,1.08em) var(--badge-pad-y,.85em) var(--badge-pad-l,var(--badge-pad-x,1em));aspect-ratio:var(--badge-aspect,auto);background:var(--badge-bg,var(--gb-bg));color:var(--gb-fg);border:var(--badge-border,1px solid var(--gb-border));clip-path:var(--badge-clip,none);border-radius:var(--badge-radius,1.08em);box-shadow:var(--badge-shadow,var(--gb-shadow));font-family:inherit;font-size:var(--badge-fs,13px);line-height:1.25;text-align:left;-webkit-font-smoothing:antialiased;opacity:var(--badge-opacity,1)}.rpi .rpi-badge-cnt.rpi-badge-live{filter:var(--badge-filter,none)}.rpi .rpi-badge-live .rpi-badge.rpi-badge-fit{width:auto}.rpi .rpi-badge-live .rpi-badge:before{content:'';position:absolute;inset:0;padding:var(--badge-ring-w,0);border-radius:inherit;background:var(--badge-ring,none);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.rpi .rpi-badge-live .rpi-badge:not(.rpi-badge-bar):has(>.rpi-badge-clickable){transition:transform .15s ease,box-shadow .15s ease}.rpi .rpi-badge-live .rpi-badge:not(.rpi-badge-bar):has(>.rpi-badge-clickable):hover{transform:translateY(-2px);box-shadow:var(--badge-shadow-hover,var(--badge-shadow,0 10px 28px rgba(0,0,0,.18),0 2px 5px rgba(0,0,0,.1)))}.rpi .rpi-badge-live .rpi-badge:not(.rpi-badge-bar):has(>.rpi-badge-clickable):active{transform:translateY(0) scale(.98);box-shadow:var(--badge-shadow,var(--gb-shadow));transition-duration:.06s}@media (prefers-reduced-motion:reduce){.rpi .rpi-badge-live .rpi-badge:not(.rpi-badge-bar):has(>.rpi-badge-clickable){transition:none}}.rpi .rpi-badge-live .rpi-badge:has(>.rpi-badge-clickable){cursor:pointer}.rpi .rpi-badge-live .rpi-badge:has(>.rpi-badge-clickable):focus-visible{outline-offset:4px}.rpi .rpi-badge-live .rpi-badge-body{display:flex;align-items:center;gap:.92em;width:100%;padding:0;color:inherit;background:0 0;border-radius:0;transition:none}.rpi .rpi-badge-live .rpi-badge-body:hover{background:0 0}.rpi .rpi-badge-live .rpi-badge-body>.rpi-logo{--logo-size:2.3em;flex:none}.rpi .rpi-badge-live .rpi-badge-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3em}.rpi .rpi-badge-live .rpi-badge-fit .rpi-badge-main{width:max-content;min-width:11em}.rpi .rpi-badge-live .rpi-badge-fit .rpi-badge-feed{width:0;min-width:100%}.rpi .rpi-badge-live .rpi-badge-head{display:flex;align-items:center;gap:.4em;white-space:nowrap;font-size:1.15em}.rpi .rpi-badge-live .rpi-badge-head .rpi-stars{--rpi-star-size:1em;font-size:1em!important}.rpi .rpi-badge-live .rpi-badge-head .rpi-logo{--logo-size:.875em}.rpi .rpi-badge-live .rpi-badge-onestar .rpi-badge-head .rpi-stars{--stars:1}.rpi .rpi-badge-live .rpi-badge-starsfirst .rpi-badge-head .rpi-stars{padding-right:0!important;padding-left:calc(var(--stars-w) + var(--gap))!important}.rpi .rpi-badge-live .rpi-badge-starsfirst .rpi-badge-head .rpi-stars:after,.rpi .rpi-badge-live .rpi-badge-starsfirst .rpi-badge-head .rpi-stars:before{right:auto!important;left:0!important}.rpi .rpi-badge-live .rpi-badge-count{color:var(--gb-muted);font-size:.835em}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-label{color:var(--gb-muted,#5f6368);font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1}.rpi .rpi-dotted:before{content:var(--badge-dot,'\00b7\0020')}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-label i{font-style:normal;color:#188038;background:#e6f4ea;padding:.3em .5em;border-radius:3px}.rpi .rpi-badge-live .rpi-badge-dark .rpi-badge-label i,.rpi .rpi-badge-live .rpi-badge-glass-dark .rpi-badge-label i{color:#81c995;background:rgba(129,201,149,.18)}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-label i:before{display:none;content:'';width:1.1em;height:1.1em;margin-right:.3em;vertical-align:-.15em;background:currentColor;-webkit-mask:var(--gb-ico) center/contain no-repeat;mask:var(--gb-ico) center/contain no-repeat}.rpi :is(.rpi-badge-live,.rpi-rate) [class*=rpi-badge-ico-] i:before{display:inline-block}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-ico-check{--gb-ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.5 14.5-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/></svg>")}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-ico-award{--gb-ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 3a3 3 0 1 1 0 6 3 3 0 0 1 0-6zM8.5 14.3 6 22l6-3 6 3-2.5-7.7A8 8 0 0 1 12 16a8 8 0 0 1-3.5-1.7z'/></svg>")}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-ico-medal{--gb-ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M7 1h4l1 4 1-4h4l-3.2 8.2a6.5 6.5 0 1 1-3.6 0L7 1zm5 8.5a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9zm0 1.6 1 2.1 2.3.3-1.7 1.6.4 2.3-2-1.1-2 1.1.4-2.3-1.7-1.6 2.3-.3 1-2.1z'/></svg>")}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-ico-rosette{--gb-ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M23,12L20.69,14.33L21.99,17.29L18.96,18.36L18.74,21.54L15.55,21.14L13.92,23.88L11.1,22.18L8.29,23.88L6.66,21.14L3.47,21.54L3.25,18.36L0.22,17.29L1.52,14.33L-0.79,12L1.52,9.67L0.22,6.71L3.25,5.64L3.47,2.46L6.66,2.86L8.29,0.12L11.1,1.82L13.92,0.12L15.55,2.86L18.74,2.46L18.96,5.64L21.99,6.71L20.69,9.67ZM12 6.5l1.6 3.3 3.6.5-2.6 2.5.6 3.6-3.2-1.7-3.2 1.7.6-3.6-2.6-2.5 3.6-.5z'/></svg>")}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-feed{position:relative;height:1.28em;overflow:hidden;color:var(--gb-muted,#5f6368);font-size:.96em}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-feed>span{display:flex;align-items:center;gap:.28em;white-space:nowrap;overflow:hidden;transition:opacity .4s ease}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-feed>span.rpi-badge-out{opacity:0}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-feed q{quotes:none;font-style:italic;color:var(--gb-fg,inherit);overflow:hidden;text-overflow:ellipsis;min-width:0}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-feed q:after,.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-feed q:before{content:none}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-feed b{font-weight:600;color:var(--gb-fg,inherit)}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-feed q+b{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis}.rpi .rpi-badge:not(.rpi-badge-bar) .rpi-badge-feed{container:rpi-badge-feed/inline-size}@container rpi-badge-feed (width < 150px){.rpi .rpi-badge-feed q+b{display:none}}.rpi :is(.rpi-badge-live,.rpi-rate) .rpi-badge-feed .rpi-stars{--stars:1;--rpi-star-size:1em;--rpi-rating-scale:1;--star-gap:1px;font-size:1em!important;font-weight:600!important}.rpi .rpi-badge-live .rpi-badge>.rpi-x{--x-top:var(--badge-x-top,-.54em);--x-right:var(--badge-x-right,-.54em);--x-width:1.38em;--x-height:1.38em;--x-line-width:.6em;--x-line-height:1.5px;--x-bg:var(--gb-bg);--x-color:var(--gb-muted);--x-ring:var(--gb-border)}.rpi .rpi-badge-live .rpi-badge-dark{--gb-bg:#202124;--gb-fg:#fff;--gb-muted:#bdc1c6;--gb-border:rgba(255,255,255,.1);--gb-ring:#202124}.rpi .rpi-badge-live .rpi-badge-glass,.rpi .rpi-badge-live .rpi-badge-glass-dark{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.rpi .rpi-badge-live .rpi-badge-glass{--gb-bg:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.44));--gb-border:rgba(255,255,255,.7);--gb-ring:rgba(255,255,255,.7);--gb-shadow:0 12px 32px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.3)}.rpi .rpi-badge-live .rpi-badge-glass-dark{--gb-bg:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.14),rgba(255,255,255,0) 60%),linear-gradient(180deg,rgba(44,46,52,.5),rgba(18,20,24,.46));--gb-fg:#fff;--gb-muted:#cfd3d8;--gb-border:rgba(255,255,255,.2);--gb-ring:rgba(255,255,255,.25);--gb-shadow:0 12px 32px rgba(0,0,0,.38),0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.3)}.rpi .rpi-badge-live .rpi-badge-bar{width:auto;align-self:stretch;max-width:100%;gap:1.2em;justify-content:center;padding:.7em 1.2em;border-width:0;border-radius:0;aspect-ratio:auto;clip-path:none}.rpi .rpi-badge-live .rpi-badge-bar .rpi-badge-body{width:auto;min-width:0}.rpi .rpi-badge-live .rpi-badge-bar .rpi-badge-main{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 1.2em}.rpi .rpi-badge-live .rpi-badge-bar .rpi-badge-feed>span{justify-content:flex-start}.rpi .rpi-badge-live .rpi-badge-bar>.rpi-x{--x-top:50%;--x-right:1em;transform:translateY(-50%);margin-top:0!important}.rpi .rpi-badge-top .rpi-badge-bar{box-shadow:0 2px 12px rgba(0,0,0,.12)}.rpi .rpi-badge-bottom .rpi-badge-bar{box-shadow:0 -2px 12px rgba(0,0,0,.12)}.rpi .rpi-badge-live .rpi-box{--gap:var(--badge-row-gap,.3em);--overflow:visible}.rpi .rpi-badge-live :is(.rpi-rate .rpi-row,.rpi-rate.rpi-row){--gap:.92em;white-space:nowrap;flex-wrap:var(--badge-row-wrap,nowrap)!important}.rpi .rpi-badge-live .rpi-badge:not(.rpi-badge-fit,.rpi-badge-sized,.rpi-badge-bar){container:rpi-badge/inline-size}@container rpi-badge (width < 22em){.rpi .rpi-badge-live .rpi-rate .rpi-col{--badge-row-wrap:wrap;--badge-dot:none}}.rpi .rpi-badge-live :is(.rpi-rate .rpi-row,.rpi-rate.rpi-row)>.rpi-col{flex:1 1 auto;min-width:0}.rpi .rpi-badge-live .rpi-rate .rpi-col{--gap:.3em;--overflow:visible}.rpi .rpi-badge-live .rpi-rate .rpi-col>.rpi-row{--gap:.4em}.rpi .rpi-badge-live .rpi-rate .rpi-stars{--rpi-star-size:1em;--rpi-rating-scale:1;font-size:var(--badge-star-size,1.15em)!important}.rpi .rpi-badge-live .rpi-rate .rpi-logo{--logo-size:var(--badge-logo-size,2.3em);flex:none;padding:var(--badge-logo-pad,0);border-radius:50%;background:var(--badge-logo-bg,none)}.rpi .rpi-badge-live .rpi-rate .rpi-logo:has(>.rpi-stars){--logo-size:1em}.rpi .rpi-badge-live .rpi-rate .rpi-logos:has(>.rpi-stars)>.rpi-logo{--logo-size:1em}.rpi .rpi-badge-live .rpi-badge-body.rpi-rate{position:static}.rpi .rpi-badge-live .rpi-box.rpi-logo{--logo-size:var(--badge-corner-size,1.7em);padding:0;border-radius:0;background:0 0}.rpi .rpi-badge-live .rpi-box.rpi-logo:before{inset-block:var(--badge-corner-block,10px auto);inset-inline:var(--badge-corner-inline,auto 10px);background-color:var(--badge-logo-bg,#fff);box-shadow:0 0 0 2px var(--gb-ring)}.rpi .rpi-badge-live .rpi-corner{inset-block:var(--badge-corner-block,10px auto);inset-inline:var(--badge-corner-inline,auto 10px)}.rpi .rpi-badge-live .rpi-corner:has(>.rpi-logo+.rpi-logo){position:static;align-self:center;background:0 0}.rpi .rpi-badge-live .rpi-rate .rpi-corner .rpi-logo{--logo-size:var(--badge-corner-size,1.7em)}.rpi .rpi-badge-live .rpi-box:is(.rpi-logo,.rpi-corner_drawn)>:first-child{padding-inline-end:0}.rpi .rpi-badge-live .rpi-box.rpi-row:is(.rpi-logo,.rpi-corner_drawn)>:last-child{margin-inline-end:0!important}.rpi .rpi-badge-live .rpi-box.rpi-row:is(.rpi-logo,.rpi-corner_drawn)>.rpi-col:last-child>:first-child,.rpi .rpi-badge-live .rpi-box:is(.rpi-logo,.rpi-corner_drawn)>.rpi-center.rpi-col:first-child:not(.rpi-band)>:first-child,.rpi .rpi-badge-live .rpi-box:is(.rpi-logo,.rpi-corner_drawn)>.rpi-center:first-child:not(.rpi-band):not(.rpi-col){max-width:none}.rpi .rpi-badge-live .rpi-rate .rpi-badge-count{font-size:var(--badge-based-fs,.96em);color:var(--badge-based-color,var(--gb-muted))}.rpi .rpi-badge-live .rpi-rate{--head-grade-color:var(--badge-grade-color,var(--gb-fg));--head-scale-color:var(--badge-scale-color,var(--badge-grade-color,var(--gb-fg)));--head-grade-fs:var(--badge-grade-fs,1.1em);--head-grade-weight:var(--badge-grade-weight,700);--head-scale-fs:var(--badge-scale-fs,.8em);--head-based-color:var(--badge-based-color,var(--gb-muted));--head-based-fs:var(--badge-based-fs,.96em)}.rpi .rpi-badge-live .rpi-rate .wp-google-based{font-size:var(--badge-based-fs,1em);white-space:nowrap}.rpi .rpi-badge-live .rpi-rate .rpi-platform{--goog-height:var(--badge-wordmark-h,1.3em);line-height:1}.rpi .rpi-badge-live .rpi-rate .rpi-platform .rpi-logos .rpi-logo:before{width:var(--goog-height);height:var(--goog-height)}.rpi .rpi-badge-live .rpi-rate .wp-google-wr{font-size:.85em;--btn-txt-shadow:none}.rpi .rpi-badge-live .rpi-rate .wp-google-wr .rpi-logo{--logo-size:1.4em;padding:0;background:0 0}.rpi .rpi-badge-live .rpi-box:where(:not(.rpi-row))>.rpi-band{margin-inline:calc(-1 * var(--badge-pad-l,var(--badge-pad-x,1em))) calc(-1 * var(--badge-pad-x,1.08em))!important;padding-inline:var(--badge-pad-l,var(--badge-pad-x,1em)) var(--badge-pad-x,1.08em)!important}.rpi .rpi-badge-live .rpi-box:where(:not(.rpi-row))>.rpi-band:first-child{margin-top:calc(-1 * var(--badge-pad-y,.85em))!important;border-radius:var(--badge-radius,1.08em) var(--badge-radius,1.08em) 0 0}.rpi .rpi-badge-live .rpi-box:where(:not(.rpi-row))>.rpi-band:last-child{margin-bottom:calc(-1 * var(--badge-pad-y,.85em))!important;border-radius:0 0 var(--badge-radius,1.08em) var(--badge-radius,1.08em)}.rpi .rpi-badge-live .rpi-rate .rpi-badge-label{font-size:.805em}.rpi .rpi-badge-live .rpi-rate .rpi-badge-feed{align-self:stretch}.rpi .rpi-badge-live:not(.rpi-badge-embed) .rpi-badge-fit .rpi-rate .rpi-col{width:max-content!important}.rpi .rpi-badge-live .rpi-badge-fit .rpi-rate:has(.rpi-badge-feed) .rpi-col{min-width:11em}.rpi .rpi-badge-live .rpi-badge-bar .rpi-box{width:auto!important;min-width:0}.rpi .rpi-badge-live .rpi-badge-bar :is(.rpi-box>.rpi-row,.rpi-box.rpi-row){--gap:1.2em;justify-content:center!important;flex-wrap:wrap!important}.rpi .rpi-badge-live .rpi-badge-bar :is(.rpi-rate .rpi-row,.rpi-rate.rpi-row)>:is(.rpi-col,.rpi-row){flex:0 0 auto}.rpi .rpi-badge-live .rpi-badge-bar .rpi-rate .rpi-badge-feed{width:auto;min-width:0;align-self:center}@media (max-width:600px){.rpi .rpi-badge-live .rpi-badge:not(.rpi-badge-bar):not(.rpi-badge-fit){width:min(calc(100vw - 32px),var(--badge-width,100vw))}.rpi .rpi-badge-live .rpi-badge.rpi-badge-fit:not(.rpi-badge-bar){max-width:calc(100vw - 32px);--badge-pad-l:var(--badge-pad-x)}.rpi .rpi-badge-live .rpi-badge-fit .rpi-badge-main,.rpi .rpi-badge-live:not(.rpi-badge-embed) .rpi-badge-fit .rpi-rate .rpi-col{width:auto!important}.rpi .rpi-badge-live .rpi-badge-fit :is(.rpi-rate .rpi-row,.rpi-rate.rpi-row){--badge-row-wrap:wrap;justify-content:center;row-gap:.4em}.rpi .rpi-badge-live .rpi-badge-fit .rpi-badge-feed>span{justify-content:safe center}.rpi .rpi-badge-live .rpi-badge-fit .rpi-rate.rpi-row>.rpi-row{flex:0 0 auto;width:auto!important;max-width:100%}.rpi .rpi-badge-live .rpi-badge-bar :is(.rpi-rate .rpi-row,.rpi-rate.rpi-row)>.rpi-row{--badge-row-wrap:wrap;--badge-dot:none;justify-content:center!important;row-gap:.3em;max-width:100%}.rpi .rpi-badge-live .rpi-badge-bar .rpi-badge-feed>span{justify-content:safe center}.rpi .rpi-badge-live.rpi-badge-right,.rpi .rpi-badge-live.rpi-badge-top-right{--badge-align-items:flex-end}.rpi .rpi-badge-live:is(.rpi-badge-left,.rpi-badge-right,.rpi-badge-top-left,.rpi-badge-top-right){--badge-side:16px;--badge-down:16px;max-width:calc(100% - 32px)}.rpi-badge-live:is(.rpi-badge-left,.rpi-badge-top-left){right:auto!important}.rpi-badge-live:is(.rpi-badge-right,.rpi-badge-top-right){left:auto!important}.rpi .rpi-badge-live .rpi-badge-glass,.rpi .rpi-badge-live .rpi-badge-glass-dark{-webkit-backdrop-filter:none;backdrop-filter:none;--gb-bg:#fff;--gb-ring:#fff}.rpi .rpi-badge-live .rpi-badge-glass-dark{--gb-bg:#202124;--gb-ring:#202124}}@media(max-width:768px){.rpi-badge-cnt.rpi-badge-bottom.rpi-badge-hide,.rpi-badge-cnt.rpi-badge-top-left.rpi-badge-hide,.rpi-badge-cnt.rpi-badge-top-right.rpi-badge-hide,.rpi-badge-cnt.rpi-badge-top.rpi-badge-hide{display:none!important}}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row){flex-wrap:wrap!important}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row)>:is(.rpi-col,.rpi-row){width:auto!important}:where(.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row))>:is(.rpi-col,.rpi-row){flex:1 1 0;min-width:min-content}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row).rpi-center>.rpi-col{max-width:max-content}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row).rpi-center>.rpi-row{flex:0 1 auto}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row)>.rpi-row:has(>.rpi-name){flex:1 1 0;min-width:0;max-width:max-content}.rpi .rpi-rate.rpi-center :is(.rpi-col,.rpi-row):not(.rpi-push),.rpi :is(.rpi-card,.rpi-rate) .rpi-center :is(.rpi-col,.rpi-row):not(.rpi-push){--align:center;justify-content:center!important}.rpi .rpi-rate.rpi-center :is(.rpi-col,.rpi-row).rpi-start,.rpi .rpi-rate.rpi-row.rpi-center.rpi-start,.rpi :is(.rpi-card,.rpi-rate) .rpi-center :is(.rpi-col,.rpi-row).rpi-start,.rpi :is(.rpi-card,.rpi-rate) :is(.rpi-col,.rpi-row).rpi-center.rpi-start{--align:flex-start;--star-align-self:flex-start;--text-align:start;justify-content:flex-start!important;text-align:start!important}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row)>:is(.rpi-stars,.rpi-stars-yelp,.rpi-stars-tripadvisor,.rpi-logo){flex:0 0 auto!important}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row)>.rpi-name.rpi-logo{flex:1 1 0!important}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row)>.rpi-push{flex:1000 1 0!important;min-width:min-content;max-width:max-content}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row)>:is(.rpi-stars,.rpi-stars-yelp,.rpi-stars-tripadvisor,.rpi-star-fb){--star-align-self:center}.rpi .rpi-band{align-self:stretch!important;width:auto!important;margin-inline:calc(-1 * var(--card-padding,16px))!important;padding:12px var(--card-padding,16px)!important;background:var(--card-band-bg,#f1f1f1)!important}.rpi .rpi-box:where(:not(.rpi-row))>.rpi-band:first-child{margin-top:calc(-1 * var(--card-padding,16px))!important;border-radius:var(--card-radius,8px) var(--card-radius,8px) 0 0}.rpi .rpi-box:where(:not(.rpi-row))>.rpi-band:is(:last-child,:has(+.rpi-media_cover:last-child)){margin-bottom:calc(-1 * var(--card-padding,16px))!important;border-radius:0 0 var(--card-radius,8px) var(--card-radius,8px)}.rpi .rpi-box:where(:not(.rpi-row))>.rpi-band:first-child:is(:last-child,:has(+.rpi-media_cover:last-child)){border-radius:var(--card-radius,8px)}.rpi .rpi-box:where(:not(.rpi-row))>.rpi-band:is(:last-child,:has(+.rpi-media_cover:last-child)):not(.rpi-push){flex-grow:1;align-content:flex-start}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row)>.rpi-band{align-self:auto!important;margin-inline:0!important;padding:6px 10px!important;border-radius:var(--card-radius,8px)}.rpi .rpi-sep{padding-top:12px!important;border-top:1px solid var(--card-sep-color,#e2e2e2)!important}.rpi :is(.rpi-card .rpi-row,.rpi-rate .rpi-row,.rpi-rate.rpi-row)>.rpi-sep{padding-top:0!important;border-top:0!important;padding-inline-start:12px!important;border-inline-start:1px solid var(--card-sep-color,#e2e2e2)!important}.rpi .rpi-box.rpi-avatop{--overflow:visible;margin-top:calc(var(--img-size,44px)/ 2 + 4px)!important}.rpi .rpi-box.rpi-avatop>:first-child{margin-top:calc(-1 * (var(--card-padding,16px) + var(--img-size,44px)/ 2))!important}.rpi .rpi-box.rpi-avabottom{--overflow:visible;margin-bottom:calc(var(--img-size,44px)/ 2 + 4px)!important}.rpi .rpi-box.rpi-avabottom>:not(.rpi-media_cover):is(:last-child,:has(+.rpi-media_cover:last-child)){margin-bottom:calc(-1 * (var(--card-padding,16px) + var(--img-size,44px)/ 2))!important}.rpi .rpi-box.rpi-avaside{--overflow:visible;margin-inline-start:calc(var(--img-size,44px)/ 2 + 4px)!important;width:calc(100% - var(--img-size,44px)/ 2 - 4px)!important}.rpi .rpi-box.rpi-avaside .rpi-side{margin-inline-start:calc(-1 * (var(--card-padding,16px) + var(--img-size,44px)/ 2))!important}:where(.rpi) .rpi-box.rpi-logo:before{position:absolute;top:10px;inset-inline-end:10px}.rpi .rpi-box:is(.rpi-logo,.rpi-corner_drawn):where(:not(.rpi-row))>:first-child{padding-inline-end:var(--corner-clear,calc(var(--logo-size,14px) + 8px))}.rpi .rpi-box.rpi-row.rpi-corner_drawn:not(.rpi-center)>:not(.rpi-col,.rpi-push):has(+.rpi-corner),.rpi .rpi-box.rpi-row.rpi-logo:not(.rpi-center)>:not(.rpi-col,.rpi-media_cover,.rpi-push):is(:last-child,:has(+.rpi-media_cover:last-child)){margin-inline-end:var(--corner-clear,calc(var(--logo-size,14px) + 8px))!important}.rpi .rpi-box:is(.rpi-logo,.rpi-corner_drawn):where(:not(.rpi-row))>.rpi-center:first-child:not(.rpi-band):where(:not(.rpi-start)){padding-inline-end:0}.rpi .rpi-box:is(.rpi-logo,.rpi-corner_drawn):where(:not(.rpi-row))>.rpi-row:first-child:has(>.rpi-col:last-child){padding-inline-end:0}.rpi .rpi-box.rpi-row:is(.rpi-logo,.rpi-corner_drawn):where(:not(.rpi-center))>.rpi-col:last-child>:first-child,.rpi .rpi-box:is(.rpi-logo,.rpi-corner_drawn):where(:not(.rpi-row))>.rpi-row:first-child:where(:not(.rpi-center))>.rpi-col:last-child>:first-child{max-width:calc(100% - var(--corner-clear,calc(var(--logo-size,14px) + 8px)))}.rpi .rpi-box:is(.rpi-logo,.rpi-corner_drawn):where(:not(.rpi-row))>.rpi-center.rpi-col:first-child:not(.rpi-band)>:first-child,.rpi .rpi-box:is(.rpi-logo,.rpi-corner_drawn):where(:not(.rpi-row))>.rpi-center:first-child:not(.rpi-band):not(.rpi-col):where(:not(.rpi-start)){max-width:calc(100% - 2 * var(--corner-clear,calc(var(--logo-size,14px) + 8px)))}.rpi .rpi-box:is(.rpi-logo,.rpi-corner_drawn):where(:not(.rpi-row))>.rpi-band:first-child{padding-inline-end:calc(var(--card-padding,16px) + var(--corner-clear,calc(var(--logo-size,14px) + 8px)))!important}.rpi .rpi-box:is(.rpi-logo,.rpi-corner_drawn):where(:not(.rpi-row))>.rpi-band.rpi-center:first-child{padding-inline-start:calc(var(--card-padding,16px) + var(--corner-clear,calc(var(--logo-size,14px) + 8px)))!important}.rpi .rpi-box.rpi-avatop:is(.rpi-logo,.rpi-corner_drawn)>.rpi-col:first-child:not(.rpi-center)>:first-child+*,.rpi .rpi-box.rpi-avatop:is(.rpi-logo,.rpi-corner_drawn)>:first-child+:not(.rpi-center){padding-inline-end:var(--corner-clear,calc(var(--logo-size,14px) + 8px))}.rpi .rpi-box.rpi-avatop:is(.rpi-logo,.rpi-corner_drawn)>.rpi-col.rpi-center:first-child>:first-child+*,.rpi .rpi-box.rpi-avatop:is(.rpi-logo,.rpi-corner_drawn)>:first-child+.rpi-center{max-width:calc(100% - 2 * var(--corner-clear,calc(var(--logo-size,14px) + 8px)))}:where(.rpi) .rpi-box.rpi-logo-start:before{inset-inline-end:auto;inset-inline-start:10px}.rpi .rpi-box.rpi-logo-start:where(:not(.rpi-row))>:first-child:not(.rpi-center){padding-inline-end:0;padding-inline-start:var(--corner-clear,calc(var(--logo-size,14px) + 8px))}.rpi .rpi-box.rpi-avatop.rpi-logo-start>.rpi-col:first-child:not(.rpi-center)>:first-child+*,.rpi .rpi-box.rpi-avatop.rpi-logo-start>:first-child+:not(.rpi-center){padding-inline-end:0;padding-inline-start:var(--corner-clear,calc(var(--logo-size,14px) + 8px))}.rpi .rpi-box.rpi-logo-start:where(:not(.rpi-row))>.rpi-row:first-child>.rpi-col:last-child>:first-child,.rpi .rpi-box.rpi-row.rpi-logo-start>.rpi-col:last-child>:first-child{max-width:none}.rpi .rpi-box.rpi-logo-start:where(:not(.rpi-row))>.rpi-band:first-child:not(.rpi-center){padding-inline-end:var(--card-padding,16px)!important;padding-inline-start:calc(var(--card-padding,16px) + var(--corner-clear,calc(var(--logo-size,14px) + 8px)))!important}.rpi .rpi-bubble{--overflow:visible}.rpi :is(.rpi-card,.rpi-rate):where(:not(.rpi-box))>:is(.rpi-row,.rpi-col):where(:not(.rpi-box)){padding-inline:var(--card-padding,16px)!important}.rpi :is(.rpi-card,.rpi-rate)>.rpi-bubble_down{margin-bottom:0!important}.rpi :is(.rpi-card,.rpi-rate):where(:not(.rpi-box))>*+:is(.rpi-row,.rpi-col):where(:not(.rpi-box)),.rpi :is(.rpi-card,.rpi-rate)>*+.rpi-bubble{margin-top:12px!important}.rpi :is(.rpi-card,.rpi-rate)>*+.rpi-bubble_up,.rpi :is(.rpi-card,.rpi-rate)>.rpi-bubble+*{margin-top:var(--bubble-gap,12px)!important}:where(.rpi :is(.rpi-card,.rpi-rate)>.rpi-bubble):after{content:'';position:absolute;inset-inline-start:calc(var(--card-padding,16px) + var(--img-size,44px)/ 2 - 7px);width:14px;height:14px;box-sizing:border-box;background:var(--card-tail,var(--card-bg,#f4f4f4)) var(--tail-at,50%) var(--tail-at,50%)/10000% 10000%;border:0 none;box-shadow:var(--card-shadow,none);transform:rotate(45deg)}:where(.rpi :is(.rpi-card,.rpi-rate)>.rpi-bubble_down):after{top:100%;bottom:auto;margin-top:-7px;border-right:var(--card-br,none);border-bottom:var(--card-br,none);border-color:var(--card-br-color,transparent);clip-path:polygon(130% -30%,130% 130%,-30% 130%)}:where(.rpi :is(.rpi-card,.rpi-rate)>.rpi-bubble_up):after{--tail-at:8%;top:auto;bottom:100%;margin-bottom:-7px;border-top:var(--card-br,none);border-left:var(--card-br,none);border-color:var(--card-br-color,transparent);clip-path:polygon(-30% -30%,130% -30%,-30% 130%)}:where(.rpi :is(.rpi-card,.rpi-rate)>.rpi-bubble:not(.rpi-bubble_up,.rpi-bubble_down)):after{content:none}:where(.rpi :is(.rpi-card,.rpi-rate)>.rpi-bubble_center):after{--tail-at:70%;inset-inline-start:calc(50% - 7px)}:where(.rpi :is(.rpi-card,.rpi-rate)>.rpi-bubble_up.rpi-bubble_center):after{--tail-at:30%}:where(.rpi :is(.rpi-card,.rpi-rate)>.rpi-bubble_end):after{--tail-at:90%;inset-inline-start:calc(100% - var(--card-padding,16px) - var(--img-size,44px)/ 2 - 7px)}:where(.rpi :is(.rpi-card,.rpi-rate)>.rpi-bubble_up.rpi-bubble_end):after{--tail-at:45%}

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
@charset "utf-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}a{cursor:pointer;text-decoration:none}
@charset "UTF-8";html{scroll-behavior:smooth}body{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-family:"BIZ UDGothic",sans-serif;line-height:1.75;color:#333;font-size:16px;font-weight:400;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;min-height:100vh;overflow-y:auto}@media (max-width:767px){body{font-size:3.7209302326vw}}body.is-checked{overflow-y:hidden}body:after{position:fixed;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/bg.webp) no-repeat center center/cover;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.inner{margin:0 auto}@media (min-width:768px){.inner{padding-left:40px;padding-right:40px;max-width:940px;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}}@media (max-width:1024px){.inner{padding:0 30px}}@media (max-width:767px){.inner{padding:0 4.6511627907vw}}p{margin-bottom:30px}img{width:100%;height:auto}@media (max-width:767px){.pc{display:none !important}}@media (max-width:1024px){.pc2{display:none !important}}@media (min-width:768px){.sp{display:none}.tab{display:none}}@media (max-width:1024px){.tab{display:block}}.mb-0{margin-bottom:0 !important}.right{text-align:right}.main{-webkit-box-flex:1;-ms-flex:1;flex:1}.wrapper01{position:relative;z-index:1}@media (min-width:768px){.wrapper01{margin-left:auto;width:calc(100% - 300px)}}@media (min-width:768px) and (max-width:1024px){.wrapper01{width:100%}}.wrapper02{margin-bottom:10px}@media (min-width:768px){.wrapper02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 10px;max-width:1040px}}.wrapper02 .inner{max-width:100%;margin:0;padding:0}@media (max-width:767px){.wrapper02 .inner{padding:0 4.6511627907vw}}@media (min-width:768px){.wrapper02-inner{width:76%}}@media (min-width:768px) and (max-width:1024px){.wrapper02-inner{margin-left:30px}}@media (max-width:767px){.wrapper02-inner{margin-bottom:11.6279069767vw}}@media (min-width:768px){.sidemenu-nav02{width:24%}}@media (max-width:767px){.sidemenu-nav02.--menu{display:none}}.sidemenu-nav02-inner{padding:20px 0;margin:0 auto}@media (min-width:768px){.sidemenu-nav02-inner{width:72%;position:sticky;top:0}}@media (max-width:767px){.sidemenu-nav02-inner{padding:4.6511627907vw}}.sidemenu-nav02-col{margin-bottom:50px}@media (max-width:767px){.sidemenu-nav02-col{margin-bottom:11.6279069767vw}}.sidemenu-nav02-col:last-child{margin-bottom:0}.sidemenu-nav02-title{font-size:24px;line-height:1.2;font-weight:700;color:#fff;border-bottom:2px solid #00afeb;padding-bottom:10px;margin-bottom:30px;text-align:center}@media (max-width:1300px){.sidemenu-nav02-title{font-size:20px}}@media (max-width:767px){.sidemenu-nav02-title{text-align:left;font-size:4.6511627907vw;padding-bottom:2.3255813953vw;margin-bottom:6.976744186vw}}.sidemenu-nav02-list li{margin-bottom:20px;cursor:pointer}@media (max-width:767px){.sidemenu-nav02-list li{margin-bottom:4.6511627907vw}}.sidemenu-nav02-list li.has-child>a{position:relative;display:block}.sidemenu-nav02-list li.has-child>a:before,.sidemenu-nav02-list li.has-child>a:after{position:absolute;content:"";background:#fff;width:20px;height:2px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media (max-width:767px){.sidemenu-nav02-list li.has-child>a:before,.sidemenu-nav02-list li.has-child>a:after{width:4.6511627907vw;height:.4651162791vw;right:0}}.sidemenu-nav02-list li.has-child>a:before{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:.5s;transition:.5s}.sidemenu-nav02-list li.has-child>a span{width:calc(100% - 30px)}@media (max-width:767px){.sidemenu-nav02-list li.has-child>a span{width:calc(100% - 6.97674vw)}}.sidemenu-nav02-list li.has-child.checked>a:before{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:.5s;transition:.5s}.sidemenu-nav02-list li.has-child .child{display:none;padding:15px 10px 0}@media (max-width:767px){.sidemenu-nav02-list li.has-child .child{padding:3.488372093vw 2.3255813953vw}}.sidemenu-nav02-list li.has-child .child-area{padding-left:0;padding-right:0}.sidemenu-nav02-list li.has-child .child-area .child{padding-left:0 !important;padding-right:0 !important}.sidemenu-nav02-list li.has-child .child-area .child .child-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-8px}.sidemenu-nav02-list li.has-child .child-area .child .child-nav li{margin:8px}.sidemenu-nav02-list li.has-child .child-area .child .child-nav li a{font-weight:400}.sidemenu-nav02-list li.has-child .child li{margin-bottom:10px}@media (max-width:767px){.sidemenu-nav02-list li.has-child .child li{margin-bottom:2.3255813953vw}}.sidemenu-nav02-list li.has-child .child li:last-child{margin-bottom:0}.sidemenu-nav02-list li.has-child .child li a{width:100%;font-size:16px;font-weight:700;line-height:1.2}@media (max-width:1300px){.sidemenu-nav02-list li.has-child .child li a{font-size:14px}}@media (max-width:767px){.sidemenu-nav02-list li.has-child .child li a{font-size:3.7209302326vw}}.sidemenu-nav02-list li.has-child .child .child{padding:15px 10px 5px}.sidemenu-nav02-list li:last-child{margin-bottom:0}.sidemenu-nav02-list li a{color:#fff;font-size:20px;line-height:1;font-weight:500}@media (max-width:1300px){.sidemenu-nav02-list li a{font-size:16px}}@media (max-width:767px){.sidemenu-nav02-list li a{font-size:4.1860465116vw}}@media (min-width:768px){.sidemenu-nav02 .archive-tag-list{margin:0 10px}}@media (max-width:1024px){.sidemenu-nav02 .archive-tag-list{margin:0}}@media (max-width:767px){.sidemenu-nav02 .archive-tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1.1627906977vw}}.sidemenu-nav02 .archive-tag-list li{margin-bottom:10px}@media (max-width:767px){.sidemenu-nav02 .archive-tag-list li{margin:1.1627906977vw}}.sidemenu-nav02 .archive-tag-list li a{background:#dcf1f8;color:#333;font-size:14px;line-height:1.4285714286;font-weight:700;padding:5px 10px;border-radius:9999px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px) and (max-width:1024px){.sidemenu-nav02 .archive-tag-list li a{border-radius:30px}}@media (max-width:767px){.sidemenu-nav02 .archive-tag-list li a{font-size:3.2558139535vw;padding:1.1627906977vw 2.3255813953vw}}.page-wrapper{position:relative;z-index:1}@media (min-width:768px){.page-wrapper{margin-left:auto;width:calc(100% - 300px)}}@media (min-width:768px) and (max-width:1024px){.page-wrapper{width:100%}}.bg01{background:#f4f4f4;border-radius:10px;padding:50px}@media (max-width:1200px){.bg01{padding:50px 20px}}@media (max-width:1024px){.bg01{padding:50px 30px}}@media (max-width:767px){.bg01{padding:11.6279069767vw 4.6511627907vw}}a{color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width:768px){.tel{pointer-events:none;cursor:default;text-decoration:none}}.fax{pointer-events:none;cursor:default;text-decoration:none}.yellow{background:linear-gradient(to top,#fffbb4 10px,transparent 10px)}.section-title01{color:#fff;font-size:32px;font-weight:700;line-height:1.6875;letter-spacing:.2em;margin-bottom:45px}@media (max-width:767px){.section-title01{font-size:7.4418604651vw;margin-bottom:6.976744186vw}}.section-title02{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.1em;padding-left:15px;margin-bottom:30px;border-left:5px solid #00afeb;color:#000}@media (max-width:767px){.section-title02{font-size:4.6511627907vw;margin-bottom:6.976744186vw;padding-left:3.488372093vw}}.section-title03{font-size:24px;font-weight:700;line-height:1.3;letter-spacing:.1em;margin-bottom:30px;color:#000;position:relative}@media (max-width:767px){.section-title03{font-size:5.5813953488vw;margin-bottom:6.976744186vw}}.section-title03:before{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/line_blue01.svg) no-repeat center center/contain;width:100%;height:20px;max-width:690px;left:0;bottom:-7px}@media (max-width:767px){.section-title03:before{height:4.6511627907vw;max-width:160.4651162791vw;bottom:-1.6279069767vw}}.section-title03 span{position:relative;z-index:1}.section-title04{font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.2;margin-bottom:10px;border-left:5px solid #00afeb;padding-left:15px;color:#000}@media (max-width:767px){.section-title04{font-size:4.6511627907vw;margin-bottom:2.3255813953vw}}.section-title05{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:10px;padding-left:20px;color:#000;position:relative}@media (max-width:767px){.section-title05{font-size:4.6511627907vw;margin-bottom:2.3255813953vw;padding-left:4.6511627907vw}}.section-title05:before{position:absolute;content:"";background:#968a66;width:15px;height:15px;border-radius:50%;left:0;top:5px}@media (max-width:767px){.section-title05:before{width:3.488372093vw;height:3.488372093vw;top:1.1627906977vw}}.section-title06{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:.1em;padding-left:15px;margin-bottom:30px;color:#fff;border-left:5px solid #00afeb}@media (max-width:767px){.section-title06{font-size:4.6511627907vw;margin-bottom:6.976744186vw;padding-left:3.488372093vw}}.section-title07{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:10px;padding-left:20px;color:#fff;position:relative}@media (max-width:767px){.section-title07{font-size:4.6511627907vw;margin-bottom:2.3255813953vw;padding-left:4.6511627907vw}}.section-title07:before{position:absolute;content:"";background:#fffbb4;width:15px;height:15px;border-radius:50%;left:0;top:5px}@media (max-width:767px){.section-title07:before{width:3.488372093vw;height:3.488372093vw;top:1.1627906977vw}}.section-title08{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:30px;padding-bottom:5px;border-bottom:1px solid #00afeb;color:#000}@media (max-width:767px){.section-title08{font-size:4.1860465116vw;margin-bottom:6.976744186vw;padding-bottom:1.1627906977vw}}.yazirushi01{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.2;padding-left:35px;color:#000;position:relative}@media (max-width:767px){.yazirushi01{font-size:4.1860465116vw;padding-left:8.1395348837vw;margin-right:-1.1627906977vw}}.yazirushi01:before{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/arrow04.svg) no-repeat center center/contain;width:30px;height:20px;top:0;left:0}@media (max-width:767px){.yazirushi01:before{width:6.976744186vw;height:4.6511627907vw}}.table01 table{width:100%;border-spacing:1px;border-collapse:collapse}@media (max-width:767px){.table01 table{margin-bottom:4.6511627907vw}}.table01 table:last-child{margin-bottom:0}.table01 table th,.table01 table td{text-align:center;border:1px solid #d9d9d9;padding:8px;line-height:1.4;vertical-align:middle}@media (max-width:767px){.table01 table th,.table01 table td{font-size:3.2558139535vw;padding:1.8604651163vw 0}}.table01 table thead tr th{font-weight:700;background:#968a66}.table01 table thead tr th:nth-child(1){background:#1f334c;color:#fff}.table01 table tbody tr th{font-weight:700}.table01 table tbody tr th:nth-child(1){background:#1f334c;color:#fff}.table01 table tbody tr td span{font-weight:700}.table02 table{width:100%;border-spacing:10px 0}@media (max-width:767px){.table02 table{border-spacing:2.3255813953vw 0}}.table02 table tr:first-child td{padding-top:0}.table02 table tr td{line-height:1.5;padding-top:10px;border-bottom:1px solid #d9d9d9}@media (max-width:767px){.table02 table tr td{font-size:3.7209302326vw;padding-top:2.3255813953vw}}.table02 table tr td:nth-child(1){width:70px}@media (max-width:767px){.table02 table tr td:nth-child(1){width:16.2790697674vw}}.table02 table tr td:nth-child(2){width:calc(100% - 70px)}@media (max-width:767px){.table02 table tr td:nth-child(2){width:calc(100% - 16.27907vw)}}.en-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.en-line{position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:-63px;height:100%}}@media (max-width:1350px){.en-line{left:-30px}}@media (max-width:1024px){.en-line{position:relative;left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.en-line .en{color:rgba(160,231,255,.3);font-size:30px;font-weight:700;letter-spacing:.5em;font-family:"M PLUS 1 Code",monospace;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1024px){.en-line .en{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}@media (max-width:767px){.en-line .en{font-size:6.976744186vw}}.en-line .line{width:1px;height:100%;background-color:rgba(160,231,255,.3)}@media (max-width:1024px){.en-line .line{width:100%;height:1px}}.btn01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:700;letter-spacing:.24px;margin-left:auto;position:relative;overflow:hidden}@media (min-width:768px){.btn01{height:48px;width:150px;border-left:1px solid #fff;overflow:hidden}}@media (max-width:767px){.btn01{height:12.0930232558vw;width:37.2093023256vw}}.btn01:before{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/btn01.svg) no-repeat center center/contain;width:150px;height:48px;top:0;z-index:1}@media (min-width:768px){.btn01:before{left:-101%;-webkit-transition:left .3s ease;transition:left .3s ease}}@media (max-width:767px){.btn01:before{height:12.0930232558vw;width:37.2093023256vw;left:0}}.btn01 span{color:#fff;position:relative;z-index:2}@media (min-width:768px){.btn01 span{-webkit-transition:color .35s ease;transition:color .35s ease}}@media (max-width:767px){.btn01 span{color:#465a8c}}@media (min-width:768px){.btn01:hover:before{left:0}.btn01:hover span{color:#465a8c}}.btn02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:700;letter-spacing:.24px;margin-left:auto;position:relative}@media (min-width:768px){.btn02{height:48px;width:150px;border-left:1px solid #465a8c;overflow:hidden}}@media (max-width:767px){.btn02{height:12.0930232558vw;width:37.2093023256vw}}.btn02:before{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/btn02.svg) no-repeat center center/contain;width:150px;height:48px;top:0;z-index:1}@media (min-width:768px){.btn02:before{left:-101%;-webkit-transition:left .3s ease;transition:left .3s ease}}@media (max-width:767px){.btn02:before{height:12.0930232558vw;width:37.2093023256vw;left:0}}.btn02 span{color:#465a8c;position:relative;z-index:2}@media (min-width:768px){.btn02 span{-webkit-transition:color .35s ease;transition:color .35s ease}}@media (max-width:767px){.btn02 span{color:#fff}}@media (min-width:768px){.btn02:hover:before{left:0}.btn02:hover span{color:#fff}}.btn03{display:block;background:#1f334c;color:#fff;font-size:24px;font-weight:700;letter-spacing:.1em;text-align:center;border-radius:30px;padding:5px 15px;line-height:1.4}@media (max-width:767px){.btn03{font-size:4.6511627907vw;padding:1.1627906977vw 3.488372093vw;border-radius:45px}}.btn03 span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-right:36px;position:relative}@media (max-width:767px){.btn03 span{padding-right:8.3720930233vw}}.btn03 span:after{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/arrow03.svg) no-repeat center center/contain;width:26px;height:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}@media (max-width:767px){.btn03 span:after{width:6.0465116279vw;height:4.6511627907vw}}.btn04{font-size:14px;display:block;padding-right:39px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;color:#000;position:relative}@media (max-width:767px){.btn04{font-size:3.2558139535vw;padding-right:9.0697674419vw}}.btn04:after{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/arrow05.svg) no-repeat center center/contain;width:20px;height:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px}@media (max-width:767px){.btn04:after{width:4.6511627907vw;height:4.6511627907vw;right:2.3255813953vw}}@media (min-width:768px){.flex01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.flex01-item{border:1px solid #1f334c;border-radius:10px;position:relative}@media (min-width:768px){.flex01-item{width:calc(33.3333% - 6.66667px);margin-right:10px;margin-bottom:10px;padding:25px 10px 10px}}@media (max-width:767px){.flex01-item{margin-bottom:4.6511627907vw;padding:5.8139534884vw 2.3255813953vw}}.flex01-item:nth-child(3n){margin-right:0}.flex01-item-title{font-weight:700;letter-spacing:.05em;background:#1f334c;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:-38px auto 10px;padding:1px 30px;line-height:1.5;border-radius:30px;position:relative}@media (max-width:767px){.flex01-item-title{margin:-8.8372093023vw auto 2.3255813953vw;padding:.2325581395vw 6.976744186vw}}@media (max-width:767px){.flex01-item-img{position:relative;display:block}.flex01-item-img:before{content:"";display:block;padding-top:45.4545454545%}.flex01-item-img img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}.flex01-item-txt{letter-spacing:.03em;line-height:1.5;color:#000;margin-bottom:0}.flex02{margin-bottom:30px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex02-item{background:#fff;position:relative}@media (min-width:768px){.flex02-item{width:calc(33.3333% - 6.66667px);margin-right:10px;margin-bottom:10px;padding:10px}}@media (max-width:767px){.flex02-item{width:calc(50% - 1.27907vw);margin-right:2.5581395349vw;margin-bottom:5.3488372093vw;padding:2.3255813953vw}}@media (max-width:767px){.flex02-item:nth-child(2n){margin-right:0}}@media (min-width:768px){.flex02-item:nth-child(3n){margin-right:0}}.flex02-item-title{font-weight:700;margin-bottom:10px}.flex02-item-txt{font-size:14px;line-height:1.5;letter-spacing:.05em;margin-bottom:0}@media (max-width:767px){.flex02-item-txt{font-size:3.2558139535vw}}.flex02-item-img{margin:0 auto 10px}@media (max-width:767px){.flex02-item-img{max-width:47.2093023256vw}}.flex03{margin-bottom:10px;color:#000}@media (min-width:768px){.flex03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.flex03{margin-bottom:2.3255813953vw}}@media (min-width:768px){.flex03-img{width:39.1304347826%}}@media (max-width:767px){.flex03-img{width:77.1428571429%;margin:0 auto 2.3255813953vw}}.flex03-inner{line-height:1.5;letter-spacing:.05em}@media (min-width:768px){.flex03-inner{width:56.5217391304%}}.list01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list01 li{font-weight:700;color:#fff;background:#687382;padding:7px 10px;margin-right:20px;margin-bottom:10px;border-radius:30px;line-height:1.2}.flex04{color:#000}@media (min-width:768px){.flex04{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px){.flex04-item{width:calc(50% - 25px);margin-right:50px;margin-bottom:20px}}@media (max-width:767px){.flex04-item{margin-bottom:4.6511627907vw}}.flex04-item:nth-child(2n){margin-right:0}.flex05{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.flex05-item{width:calc(33.3333% - 4px);margin-right:6px;margin-bottom:30px}}@media (max-width:767px){.flex05-item{width:calc(50% - 3px);margin-right:6px;margin-bottom:4.6511627907vw}}@media (max-width:767px){.flex05-item:nth-child(2n){margin-right:0}}@media (min-width:768px){.flex05-item:nth-child(3n){margin-right:0}}@media (min-width:768px){.flex05-item:nth-child(6n){margin-right:0}}#opening{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999}#opening video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fadeout{opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease,visibility 1s;transition:opacity 1s ease,visibility 1s}.eyecatch{margin-bottom:10px;position:relative;text-align:center;overflow-x:hidden}.eyecatch img{width:auto;height:13.8888888889vw;-o-object-position:center;object-position:center;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1440px){.eyecatch img{height:200px;width:auto}}@media (max-width:1024px){.eyecatch img{height:300px;width:auto}}@media (max-width:767px){.eyecatch img{height:58.1395348837vw}}.eyecatch .inner{position:absolute;height:100%;width:calc(100% - 80px);top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:left;max-width:1020px}@media (max-width:1024px){.eyecatch .inner{width:calc(100% - 60px)}}@media (max-width:767px){.eyecatch .inner{width:calc(100% - 9.30232vw)}}.eyecatch-title{position:absolute;font-family:"Zen Antique Soft",serif;font-size:48px;letter-spacing:.05em;line-height:1.3;color:#fff;left:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 60px)}@media (max-width:1024px){.eyecatch-title{font-size:48px;left:30px;width:calc(100% - 60px)}}@media (max-width:767px){.eyecatch-title{font-size:9.7674418605vw;left:0;width:100%;-webkit-transform:translateY(-35%);transform:translateY(-35%)}}.eyecatch-title img{height:auto;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.eyecatch .page-title-ourwork img{max-width:340px}@media (max-width:767px){.eyecatch .page-title-ourwork img{max-width:74.4186046512vw}}.eyecatch .page-title-works img{max-width:240px}@media (max-width:767px){.eyecatch .page-title-works img{max-width:51.1627906977vw}}.eyecatch .page-title-paint img{max-width:290px}@media (max-width:767px){.eyecatch .page-title-paint img{max-width:62.7906976744vw}}.eyecatch .page-title-column img{max-width:189px}@media (max-width:767px){.eyecatch .page-title-column img{max-width:39.3023255814vw}}.eyecatch .page-title-news img{max-width:240px}@media (max-width:767px){.eyecatch .page-title-news img{max-width:51.1627906977vw}}.eyecatch .page-title-aboutus img{max-width:391px}@media (max-width:767px){.eyecatch .page-title-aboutus img{max-width:86.0465116279vw}}.eyecatch .page-title-contact img{max-width:340px}@media (max-width:767px){.eyecatch .page-title-contact img{max-width:74.4186046512vw}}.eyecatch .page-title-outer img{max-width:240px}@media (max-width:767px){.eyecatch .page-title-outer img{max-width:51.1627906977vw}}.eyecatch .page-title-shikichi img{max-width:804px}@media (max-width:767px){.eyecatch .page-title-shikichi img{max-width:95.3488372093vw}}.eyecatch .page-title-ashiba img{max-width:240px}@media (max-width:767px){.eyecatch .page-title-ashiba img{max-width:51.1627906977vw}}.breadcrumb{color:#fff;font-weight:700;margin-bottom:10px}.breadcrumb .inner{max-width:1020px}.page .inner{max-width:1020px}.header{position:absolute;top:0;left:0;right:0;width:100%;z-index:2;padding-top:2.3255813953vw}@media (min-width:768px) and (max-width:1024px){.header{padding-top:10px}}@media (max-width:1024px){.header{position:fixed;background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/bg.webp) no-repeat center center/cover;padding-top:0;padding-bottom:0}}.header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.header .inner{padding-inline:0}}.header .inner .header-title{width:53.488372093vw;position:relative;z-index:131}@media (min-width:768px){.header .inner .header-title{display:none}}@media (min-width:768px) and (max-width:1024px){.header .inner .header-title{display:block;width:230px}}.header .header-head{display:contents}@media (max-width:1024px){.header .header-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/bg.webp) no-repeat center center/cover;position:relative;z-index:140;padding-inline:4.6511627907vw;padding-block:1.1627906977vw}}.header .sidemenu{z-index:120;left:0;top:0;bottom:0;width:300px;bottom:0;position:fixed;padding:50px 0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}@media (max-width:1024px){.header .sidemenu{display:none}}.header .sidemenu:-webkit-scrollbar{display:none}.header .sidemenu .header-title{width:227px;margin:0 auto 30px}.header .sidemenu-nav{max-width:180px;margin:0 auto 50px}.header .sidemenu-nav li{margin-bottom:20px;cursor:pointer}.header .sidemenu-nav li:last-child{margin-bottom:0}.header .sidemenu-nav li.has-child a{position:relative;display:block;width:calc(100% - 30px)}.header .sidemenu-nav li.has-child a:before,.header .sidemenu-nav li.has-child a:after{position:absolute;content:"";background:#fff;width:20px;height:2px;right:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.header .sidemenu-nav li.has-child a:before{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:.5s;transition:.5s}.header .sidemenu-nav li.has-child.checked a:before{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:.5s;transition:.5s}.header .sidemenu-nav li a{color:#fff;display:block}.header .sidemenu-nav li a:hover .en{opacity:0;display:none}.header .sidemenu-nav li a:hover .jp{opacity:1;display:block}.header .sidemenu-nav li a .en{font-family:"Anton",sans-serif;font-size:20px;letter-spacing:.1em;-webkit-transition:all 1s ease;transition:all 1s ease}.header .sidemenu-nav li a .jp{font-family:"M PLUS 1p",sans-serif;font-size:20px;font-weight:800;letter-spacing:.05em;opacity:0;display:none;-webkit-transition:all 1s ease;transition:all 1s ease}.header .sidemenu-nav li .child{padding-top:10px;margin-left:10px;display:none}.header .sidemenu-nav li .child-nav li{margin-bottom:10px}.header .sidemenu-nav li .child-nav li:last-child{margin-bottom:0}.header .sidemenu-nav li .child-nav li a{font-size:16px;font-weight:700;letter-spacing:0;width:100%}.header .sidemenu-nav li .child-nav li a:before,.header .sidemenu-nav li .child-nav li a:after{display:none}.header .sidemenu .side-contact{font-family:"Noto Sans JP",sans-serif;color:#fff;padding:14.5px 20px;display:block;border:2px solid #fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:18px;letter-spacing:.27px;font-weight:700;margin-bottom:50px;margin-left:60px}.header .sidemenu .side-contact:hover{background:#465a8c;border-color:#465a8c}.header .sidemenu .side-bannar{max-width:200px;margin:0 auto}.header .sidemenu .side-bannar div,.header .sidemenu .side-bannar a{display:block;margin-bottom:10px;position:relative}.header .sidemenu .side-bannar a:after{position:absolute;content:"";background:rgba(255,255,255,.3);width:100%;height:100%;left:0;top:0;opacity:0;border-radius:10px}.header .sidemenu .side-bannar a:hover:after{opacity:1}@media (min-width:768px){.navToggle{display:none}}@media (max-width:1024px){.navToggle{position:relative;display:block;cursor:pointer;z-index:601;text-align:center;width:40px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.navToggle{width:9.3023255814vw;height:3.7209302326vw}}.navToggle span{display:block;background:#fff;-webkit-transition:.35s ease;transition:.35s ease;z-index:602;border-radius:10px;width:40px;height:3px}@media (max-width:767px){.navToggle span{width:9.3023255814vw;height:.6976744186vw}}.navToggle.is-checked{width:45px;height:45px}@media (max-width:767px){.navToggle.is-checked{width:9vw;height:9vw}}.navToggle.is-checked span:nth-of-type(1){-webkit-transform:translateY(17px) rotate(-45deg);transform:translateY(17px) rotate(-45deg)}.navToggle.is-checked span:nth-child(2){-webkit-transform:translateY(-18px) rotate(45deg);transform:translateY(-18px) rotate(45deg)}.drawer-nav{position:fixed;top:0;bottom:0;right:-120%;z-index:130;width:100%;background:#1f334c;-webkit-transition:.35s ease;transition:.35s ease;overflow-y:auto;padding:150px 0 30px}@media (max-width:767px){.drawer-nav{padding:34.8837209302vw 0 6.976744186vw}}.drawer-nav.is-checked{right:0}.drawer-nav ul{max-width:240px;margin:0 auto 50px}@media (max-width:767px){.drawer-nav ul{max-width:55.8139534884vw;margin:0 auto 11.6279069767vw}}.drawer-nav ul li{margin-bottom:20px;cursor:pointer}@media (max-width:767px){.drawer-nav ul li{margin-bottom:4.6511627907vw}}.drawer-nav ul li:last-child{margin-bottom:0}.drawer-nav ul li.has-child a{position:relative;display:block;width:calc(100% - 30px)}@media (max-width:767px){.drawer-nav ul li.has-child a{width:calc(100% - 6.97674vw)}}.drawer-nav ul li.has-child a:before,.drawer-nav ul li.has-child a:after{position:absolute;content:"";background:#fff;width:20px;height:2px;right:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media (max-width:767px){.drawer-nav ul li.has-child a:before,.drawer-nav ul li.has-child a:after{width:4.6511627907vw;height:.4651162791vw;right:-6.976744186vw}}.drawer-nav ul li.has-child a:before{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:.5s;transition:.5s}.drawer-nav ul li.has-child.checked a:before{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:.5s;transition:.5s}.drawer-nav ul li a{color:#fff;display:block}.drawer-nav ul li a .jp{font-family:"M PLUS 1p",sans-serif;font-size:20px;font-weight:800;letter-spacing:.05em}@media (max-width:767px){.drawer-nav ul li a .jp{font-size:4.6511627907vw}}.drawer-nav ul li .child{padding-top:10px;margin-left:10px;display:none}@media (max-width:767px){.drawer-nav ul li .child{padding-top:2.3255813953vw;margin-left:2.3255813953vw}}.drawer-nav ul li .child-nav{margin-bottom:0 !important}.drawer-nav ul li .child-nav li{margin-bottom:15px}@media (max-width:767px){.drawer-nav ul li .child-nav li{margin-bottom:3.488372093vw}}.drawer-nav ul li .child-nav li:last-child{margin-bottom:0}.drawer-nav ul li .child-nav li a{font-size:16px;font-weight:700;letter-spacing:0;width:100%;line-height:1.2}@media (max-width:767px){.drawer-nav ul li .child-nav li a{font-size:3.7209302326vw}}.drawer-nav ul li .child-nav li a:before,.drawer-nav ul li .child-nav li a:after{display:none}.drawer-nav .drawer-contact{font-family:"Noto Sans JP",sans-serif;color:#fff;padding:14.5px 20px;display:block;border:2px solid #fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:18px;letter-spacing:.27px;font-weight:700;margin:0 auto 10px;max-width:240px;width:100%;display:block;text-align:center}@media (max-width:767px){.drawer-nav .drawer-contact{padding:3.3720930233vw 4.6511627907vw;font-size:4.1860465116vw;margin:0 auto 2.3255813953vw;max-width:55.8139534884vw}}.drawer-nav .drawer-bannar{max-width:240px;margin:0 auto}@media (max-width:767px){.drawer-nav .drawer-bannar{max-width:55.8139534884vw}}.drawer-nav .drawer-bannar div,.drawer-nav .drawer-bannar a{display:block;margin-bottom:10px}@media (max-width:767px){.drawer-nav .drawer-bannar div,.drawer-nav .drawer-bannar a{margin-bottom:2.3255813953vw}}.main-visual{margin-bottom:80px;position:relative;z-index:3}@media (max-width:767px){.main-visual{margin-bottom:23.2558139535vw}}.main-visual .inner{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100%;width:100%}@media (max-width:1024px){.main-visual .inner{padding-inline:0}}.main-visual-inner{position:relative;height:100%}.main-visual-txt{position:absolute}@media (min-width:768px){.main-visual-txt{right:-33px;top:6.5972222222vw;width:22.5vw;max-width:324px}}@media (max-width:1350px){.main-visual-txt{right:-20px}}@media (min-width:768px) and (max-width:1024px){.main-visual-txt{right:30px}}@media (max-width:767px){.main-visual-txt{right:0;top:15.5813953488vw;width:45.8139534884vw}}.main-visual-bg video{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;max-width:100%;aspect-ratio:1140/600}@media (max-width:767px){.main-visual-bg video{aspect-ratio:430/600}}.policy01{margin-bottom:100px;position:relative;z-index:1}@media (max-width:767px){.policy01{margin-bottom:46.511627907vw}}.policy01-inner{position:relative;margin-bottom:36px}@media (max-width:767px){.policy01-inner{margin-bottom:0}}.policy01-txt{letter-spacing:.05em;line-height:2.5;color:#fff;position:relative;z-index:2;margin-bottom:0}@media (min-width:768px){.policy01-txt{padding-bottom:40px}}@media (max-width:767px){.policy01-txt{font-weight:700;line-height:1.5}}@media (min-width:768px){.policy01-txt span{font-weight:700;font-size:24px}}.policy01-img{position:absolute;width:68.085106383%;bottom:0;right:0;z-index:1}@media (max-width:767px){.policy01-img{width:81.3953488372vw;bottom:-27.6744186047vw;right:-4.6511627907vw}}@media (max-width:767px){.policy01-btn{position:relative;top:16.2790697674vw}}.policy02{color:#fff;margin-bottom:50px;background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/policy02.jpg) no-repeat center center/cover;padding:120px 0 65px;position:relative}@media (max-width:1350px){.policy02{padding-top:65px}}@media (max-width:767px){.policy02{background-image:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/policy02_sp.jpg)}}@media (max-width:767px){.policy02{margin:0 4.6511627907vw 11.6279069767vw;padding:5.5813953488vw 0 13.9534883721vw}}.policy02 .inner{position:relative}.policy02-title{position:absolute;width:501px;top:-83px;left:-10px}@media (max-width:1350px){.policy02-title{position:relative;top:auto;left:auto}}@media (max-width:767px){.policy02-title{width:100%}}.policy02-txt{letter-spacing:.05em;line-height:1.9375;text-align:right}@media (max-width:767px){.policy02-txt{font-size:3.488372093vw;line-height:2.0666666667;letter-spacing:0}}.policy02-btn{margin-top:40px}@media (max-width:767px){.policy02-btn{margin-top:7.4418604651vw}}.policy02-btnInner{background:rgba(255,255,255,.2);font-weight:700;line-height:1.3;letter-spacing:.05em;text-align:center;color:#fff;border:1px solid #fff;padding:10px;display:block;position:relative;z-index:1;margin-left:auto}@media (min-width:768px){.policy02-btnInner{width:48%}}@media (max-width:767px){.policy02-btnInner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:2.3255813953vw 4.6511627907vw}}.policy02-btnInner span{display:block;font-size:24px;letter-spacing:.48px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #00afeb;position:relative}@media (max-width:767px){.policy02-btnInner span{font-size:5.5813953488vw;line-height:1.3;padding-bottom:2.3255813953vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 2.3255813953vw}}.policy02-btnInner span:after{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/arrow07.svg) no-repeat right center/contain;width:9px;height:5px;bottom:0;right:0}@media (max-width:767px){.policy02-btnInner span:after{width:2.0930232558vw;height:1.1627906977vw}}.policy03{margin-bottom:150px}@media (max-width:767px){.policy03{margin-bottom:23.2558139535vw}}.policy03-bg{background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/policy03.jpg) no-repeat center center/cover;padding:20px;border-radius:10px;position:relative;color:#fff;overflow:hidden}@media (min-width:768px){.policy03-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.policy03-bg{display:block;padding:4.6511627907vw;background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/policy03_sp.jpg) no-repeat center center/cover}}@media (min-width:768px){.policy03-bg:hover:after{opacity:0}}.policy03-bg:after{position:absolute;content:"";background:rgba(0,0,0,.4);width:100%;height:100%;left:0;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.policy03-inner{font-size:20px;font-weight:700;line-height:1.85;letter-spacing:.05em;position:relative;z-index:1}@media (min-width:768px){.policy03-inner{width:46.4444444444%}}@media (max-width:767px){.policy03-inner{font-size:3.7209302326vw;line-height:2.3125;margin-bottom:4.6511627907vw}}.top-work{margin-bottom:200px}@media (max-width:767px){.top-work{margin-bottom:48.8372093023vw}}.top-work .inner{position:relative}.top-work-list{margin-bottom:48px}@media (min-width:768px){.top-work-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.top-work-list{margin-bottom:4.6511627907vw}}.top-work-list li{margin-bottom:6px}@media (min-width:768px){.top-work-list li{width:calc(33.3333% - 4px);margin-right:6px}}@media (max-width:767px){.top-work-list li{margin-bottom:1.3953488372vw}}.top-work-list li:nth-child(3n){margin-right:0}.top-work-list li a{display:block}.top-case{margin-bottom:200px}@media (max-width:767px){.top-case{margin-bottom:48.8372093023vw}}.top-case .inner{position:relative}.top-case-list{margin-bottom:70px}@media (min-width:768px){.top-case-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.top-case-list{margin-bottom:10.4651162791vw}}@media (min-width:768px){.top-case-list li{width:calc(33.3333% - 4px);margin-right:6px}}@media (max-width:767px){.top-case-list li{margin-bottom:6.976744186vw}}.top-case-list li:nth-child(3n){margin-right:0}.top-case-list li a{display:block}@media (min-width:768px){.top-case-list li a:hover .top-case-list-img img{-webkit-transform:scale(1.2);transform:scale(1.2)}}.top-case-list-img{position:relative;display:block;overflow:hidden;margin-bottom:24px;border-radius:10px}@media (max-width:767px){.top-case-list-img{margin-bottom:5.5813953488vw}}.top-case-list-img:before{content:"";display:block;padding-top:64.7249190939%}@media (max-width:767px){.top-case-list-img:before{padding-top:43.5897435897%}}.top-case-list-img img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:10px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;aspect-ratio:4/3}.top-case-list-inner{padding:0 24px}@media (max-width:1024px){.top-case-list-inner{padding:0 10px}}@media (max-width:767px){.top-case-list-inner{padding:0 5.5813953488vw}}.top-case-list-title{color:#fff;font-size:18px;line-height:1.5555555556;font-weight:700;margin-bottom:4px}@media (max-width:767px){.top-case-list-title{font-size:4.1860465116vw;margin-bottom:.9302325581vw}}.top-case-list-date{color:#d1d5db;font-size:14px}@media (max-width:767px){.top-case-list-date{font-size:3.2558139535vw}}.top-reviews{margin-bottom:200px}@media (max-width:767px){.top-reviews{margin-bottom:48.8372093023vw}}.top-reviews .inner{position:relative}.top-reviews-list{margin-bottom:70px}@media (min-width:768px){.top-reviews-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.top-reviews-list{margin-bottom:10.4651162791vw}}@media (min-width:768px){.top-reviews-list li{width:calc(33.3333% - 4px);margin-right:6px}}@media (max-width:767px){.top-reviews-list li{margin-bottom:6.976744186vw}}.top-reviews-list li:nth-child(3n){margin-right:0}.top-reviews-list li a{display:block}@media (min-width:768px){.top-reviews-list li a:hover .top-reviews-list-img img{-webkit-transform:scale(1.2);transform:scale(1.2)}}.top-reviews-list-img{position:relative;display:block;overflow:hidden;margin-bottom:24px;border-radius:10px}@media (max-width:767px){.top-reviews-list-img{margin-bottom:5.5813953488vw}}.top-reviews-list-img:before{content:"";display:block;padding-top:64.7249190939%}@media (max-width:767px){.top-reviews-list-img:before{padding-top:43.8144329897%}}.top-reviews-list-img img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:10px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.top-reviews-list-inner{padding:0 24px}@media (max-width:1024px){.top-reviews-list-inner{padding:0 10px}}@media (max-width:767px){.top-reviews-list-inner{padding:0 5.5813953488vw}}.top-reviews-list-title{color:#fff;font-size:18px;line-height:1.5555555556;font-weight:700;margin-bottom:4px}@media (max-width:767px){.top-reviews-list-title{font-size:4.1860465116vw;margin-bottom:.9302325581vw}}.top-reviews-list-date{color:#d1d5db;font-size:14px}@media (max-width:767px){.top-reviews-list-date{font-size:3.2558139535vw}}.top-reviews-btn{margin-bottom:50px}@media (max-width:767px){.top-reviews-btn{margin-bottom:11.6279069767vw}}.top-reviews .g-review{color:#fff}.top-aboutus{margin-bottom:200px}@media (max-width:767px){.top-aboutus{margin-bottom:48.8372093023vw}}.top-aboutus .inner{position:relative}@media (min-width:768px){.top-aboutus-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.top-aboutus-inner{width:59.7872340426%}}@media (max-width:767px){.top-aboutus-inner{margin-bottom:11.1627906977vw}}.top-aboutus-txt{line-height:1.625;color:#d1d5db;margin-bottom:50px}@media (max-width:767px){.top-aboutus-txt{margin-bottom:5.5813953488vw}}@media (min-width:768px){.top-aboutus-img{width:35.1063829787%}}@media (max-width:767px){.top-aboutus-img{margin:0 6.976744186vw}}.top-news{margin-bottom:150px}@media (max-width:767px){.top-news{margin-bottom:23.2558139535vw}}.top-news .inner{position:relative}.top-news-bannar{margin-bottom:48px}@media (max-width:767px){.top-news-bannar{margin-bottom:6.976744186vw}}.top-news-list{margin-bottom:48px}@media (max-width:767px){.top-news-list{margin-bottom:11.1627906977vw}}.top-news-list li{margin-bottom:30px}@media (max-width:767px){.top-news-list li{margin-bottom:6.976744186vw}}.top-news-list li:nth-child(3n){margin-right:0}@media (min-width:768px){.top-news-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.top-news-list-img{position:relative;display:block;overflow:hidden;border-radius:10px}@media (min-width:768px){.top-news-list-img{width:33.2978723404%}}@media (max-width:767px){.top-news-list-img{margin-bottom:2.3255813953vw}}.top-news-list-img:before{content:"";display:block;padding-top:44.7284345048%}@media (max-width:767px){.top-news-list-img:before{padding-top:43.5897435897%}}.top-news-list-img img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:10px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (min-width:768px){.top-news-list-inner{width:63.5106382979%}}@media (min-width:768px){.top-news-list-inner:hover .top-news-list-date{color:#00afeb}}@media (min-width:768px){.top-news-list-inner:hover .top-news-list-title{color:#00afeb;border-bottom:1px solid #00afeb}}.top-news-list-title{color:#fff;font-size:20px;line-height:1.25;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:767px){.top-news-list-title{font-size:4.6511627907vw}}.top-news-list-date{color:#d1d5db;font-size:14px;margin-bottom:7px;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:767px){.top-news-list-date{font-size:3.2558139535vw;margin-bottom:1.6279069767vw}}.work01{margin-block:50px}@media (max-width:767px){.work01{margin-block:6.2790697674vw}}.work02{margin-bottom:50px}@media (max-width:767px){.work02{margin-bottom:11.6279069767vw}}.work02-subtitle{display:inline-block;margin-bottom:30px}@media (max-width:767px){.work02-subtitle{margin-bottom:6.976744186vw}}.work02-subtitle span{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,rgba(0,175,235,.3)));background:linear-gradient(transparent 70%,rgba(0,175,235,.3) 70%)}.work02-list{margin-bottom:30px}@media (min-width:768px){.work02-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.work02-list{margin-bottom:6.976744186vw}}@media (min-width:768px){.work02 .col{width:calc(50% - 10px);margin-right:20px}}.work02 .col:nth-child(2n){margin-right:0}.work02-item{background:#fff;border:2px solid #00afeb;border-radius:10px;overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (min-width:768px){.work02-item{margin-bottom:20px}}@media (max-width:767px){.work02-item{margin-bottom:4.6511627907vw}}.work02-item .accordion-head{background:#00afeb;color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.4;padding:8.5px 35px 8.5px 10px;position:relative;cursor:pointer}@media (max-width:767px){.work02-item .accordion-head{font-size:4.6511627907vw;padding:1.976744186vw 8.1395348837vw 1.976744186vw 2.3255813953vw}}.work02-item .accordion-head:after{content:"";position:absolute;background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/arrow08.svg) no-repeat center center/contain;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:8px}@media (max-width:767px){.work02-item .accordion-head:after{right:2.3255813953vw;width:3.488372093vw;height:1.8604651163vw}}.work02-item .accordion-head.is-open:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.work02-item .accordion-body{padding:10px 20px;display:none}@media (max-width:767px){.work02-item .accordion-body{padding:2.3255813953vw 4.6511627907vw}}.work02-item .accordion-body ul li{margin-bottom:5px}@media (max-width:767px){.work02-item .accordion-body ul li{margin-bottom:1.1627906977vw}}.work02-item .accordion-body ul li:last-child{margin-bottom:0}.work02-item .accordion-body ul li a{font-weight:700;letter-spacing:.03em;position:relative;padding-left:15px}@media (max-width:767px){.work02-item .accordion-body ul li a{padding-left:3.488372093vw}}.work02-item .accordion-body ul li a:before{position:absolute;content:"";background:#007ca7;width:5px;height:5px;border-radius:1px;top:5px;left:0}@media (max-width:767px){.work02-item .accordion-body ul li a:before{width:1.1627906977vw;height:1.1627906977vw;top:1.1627906977vw}}.work-qa{margin-bottom:60px}@media (max-width:767px){.work-qa{margin-bottom:13.9534883721vw}}.work-qa-bg{background:#f4f4f4;border-radius:10px;padding:30px}.paint01{margin-bottom:50px}@media (max-width:767px){.paint01{margin-bottom:11.6279069767vw}}.paint01-title{margin-bottom:10px}@media (max-width:767px){.paint01-title{margin:0 -1.1627906977vw 4.6511627907vw}}@media (min-width:768px){.paint01-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.paint01-inner{letter-spacing:.06em;line-height:1.5}@media (min-width:768px){.paint01-inner{width:71.0714285714%}}.paint01-inner span{color:#ff645a;font-weight:700}@media (min-width:768px){.paint01-img{width:27.7380952381%}}@media (max-width:767px){.paint01-img{max-width:54.1860465116vw;margin-inline:auto}}.paint02{margin-bottom:50px}@media (max-width:767px){.paint02{margin-bottom:11.6279069767vw}}.paint02-title{margin-bottom:20px}@media (max-width:767px){.paint02-title{margin-bottom:4.6511627907vw}}.paint02-bg{border:1px solid #00afeb;border-radius:10px;padding:10px 20px;margin-bottom:50px}@media (max-width:767px){.paint02-bg{margin-bottom:11.6279069767vw}}.paint02-txt{color:#1f2937;margin-bottom:15px}@media (min-width:768px){.paint02-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px){.paint02-wrapper-5{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.paint02-wrapper-5 .paint02-col{width:auto;margin-right:45px}}.paint02-wrapper-5 .paint02-col:nth-child(4n){margin-right:45px}.paint02-wrapper-5 .paint02-col:nth-child(5n){margin-right:0}@media (min-width:768px){.paint02-col{width:calc(25% - 11.25px);margin-right:15px}}.paint02-col:nth-child(4n){margin-right:0}.paint02-col ul li{letter-spacing:.03em;line-height:1.2;font-weight:700;margin-bottom:10px;position:relative;padding-left:15px}@media (max-width:767px){.paint02-col ul li{padding-left:3.488372093vw;margin-bottom:2.3255813953vw}}.paint02-col ul li:before{position:absolute;content:"";background:#007ca7;width:5px;height:5px;border-radius:1px;top:5px;left:0}@media (max-width:767px){.paint02-col ul li:before{width:1.1627906977vw;height:1.1627906977vw;top:1.1627906977vw}}@media (min-width:768px){.paint02-col ul li:last-child{margin-bottom:0}}.paint02-table{margin-bottom:50px}@media (max-width:767px){.paint02-table{margin-bottom:11.6279069767vw}}@media (max-width:1300px){.paint02-table01{overflow-x:auto}}@media (max-width:767px){.paint02-table01{overflow-x:hidden}}@media (max-width:1300px){.paint02-table01 table{white-space:nowrap}}@media (max-width:767px){.paint02-table01 table{white-space:normal}}.paint02-table03 thead tr th:nth-child(1){width:27.6%}@media (max-width:767px){.paint02-table03 thead tr th:nth-child(1){width:34.2857142857%}}.paint02-table03 thead tr th:nth-child(2){width:56.2%}@media (max-width:767px){.paint02-table03 thead tr th:nth-child(2){width:38.5714285714%}}.paint02-table03 thead tr th:nth-child(3){width:16.2%}@media (max-width:767px){.paint02-table03 thead tr th:nth-child(3){width:27.1428571429%}}.paint03{margin-bottom:50px}@media (max-width:767px){.paint03{margin-bottom:11.6279069767vw}}.paint03-item{margin-bottom:30px;background:#fff;-webkit-box-shadow:rgba(0,0,0,.2) 0 4px 4px 0;box-shadow:rgba(0,0,0,.2) 0 4px 4px 0;border-radius:10px;padding:47px 20px;border:3px solid #fff;position:relative}@media (max-width:767px){.paint03-item{margin-bottom:6.976744186vw;padding:10.9302325581vw 4.6511627907vw}}.paint03-item:nth-child(1):hover{border-color:#ffea72}.paint03-item:nth-child(2) .paint03-item-name{background:#ccf1d4}.paint03-item:nth-child(2) .paint03-item-right ul li:before{background:#57d372}.paint03-item:nth-child(2) .color{background:-webkit-gradient(linear,left top,right top,from(#57d372),to(#ccf1d4));background:linear-gradient(to right,#57d372,#ccf1d4)}.paint03-item:nth-child(2) .paint03-item-subtitle02{border-color:#57d372}.paint03-item:nth-child(2) .maker a{color:#57d372}.paint03-item:nth-child(2):hover{border-color:#57d372}.paint03-item:nth-child(3):hover{border-color:#8370f3}.paint03-item:nth-child(3) .paint03-item-name{background:#dcd6ff}.paint03-item:nth-child(3) .paint03-item-right ul li:before{background:#8370f3}.paint03-item:nth-child(3) .color{background:-webkit-gradient(linear,left top,right top,from(#8370f3),to(#dcd6ff));background:linear-gradient(to right,#8370f3,#dcd6ff)}.paint03-item:nth-child(3) .paint03-item-subtitle02{border-color:#8370f3}.paint03-item:nth-child(3) .maker a{color:#8370f3}.paint03-item:nth-child(4):hover{border-color:#f276ff}.paint03-item:nth-child(4) .paint03-item-name{background:#fbd6ff}.paint03-item:nth-child(4) .paint03-item-right ul li:before{background:#f276ff}.paint03-item:nth-child(4) .color{background:-webkit-gradient(linear,left top,right top,from(#f276ff),to(#fbd6ff));background:linear-gradient(to right,#f276ff,#fbd6ff)}.paint03-item:nth-child(4) .paint03-item-subtitle02{border-color:#f276ff}.paint03-item:nth-child(4) .maker a{color:#f276ff}.paint03-item:nth-child(5):hover{border-color:#eb5b5f}.paint03-item:nth-child(5) .paint03-item-name{background:#ffd6d7}.paint03-item:nth-child(5) .paint03-item-right ul li:before{background:#eb5b5f}.paint03-item:nth-child(5) .color{background:-webkit-gradient(linear,left top,right top,from(#eb5b5f),to(#ffd6d7));background:linear-gradient(to right,#eb5b5f,#ffd6d7)}.paint03-item:nth-child(5) .paint03-item-subtitle02{border-color:#eb5b5f}.paint03-item:nth-child(5) .maker a{color:#eb5b5f}.paint03-item .accordion-body{display:none;padding-top:20px}.paint03-item-osusume{position:absolute;width:140px;top:-20px;right:20px}@media (max-width:767px){.paint03-item-osusume{width:32.5581395349vw;top:-4.6511627907vw;right:4.6511627907vw}}.paint03-item-head{margin-bottom:20px}@media (min-width:768px){.paint03-item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.paint03-item-head{margin-bottom:6.976744186vw}}@media (min-width:768px){.paint03-item-left{width:47.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.paint03-item-left{margin-bottom:6.976744186vw}}.paint03-item-name{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.4;background:#fff6c1;padding:6px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.paint03-item-name{font-size:4.6511627907vw;padding:1.3953488372vw 2.3255813953vw;margin-bottom:2.3255813953vw}}.paint03-item-star{max-width:150px}@media (max-width:767px){.paint03-item-star{max-width:34.8837209302vw}}@media (min-width:768px){.paint03-item-right{width:46.25%}}.paint03-item-right ul li{letter-spacing:.1em;padding-left:20px;line-height:1;margin-bottom:10px;position:relative}@media (max-width:767px){.paint03-item-right ul li{padding-left:4.6511627907vw;margin-bottom:2.3255813953vw}}.paint03-item-right ul li:before{position:absolute;content:"";width:10px;height:10px;border-radius:50%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#ffea72}@media (max-width:767px){.paint03-item-right ul li:before{width:2.3255813953vw;height:2.3255813953vw}}.paint03-item-right ul li:last-child{margin-bottom:0}.paint03-item-subtitle{font-weight:700;letter-spacing:.1em}.paint03-item-year{background:#ededed;height:20px;text-align:center;border-radius:30px;position:relative}@media (max-width:767px){.paint03-item-year{height:4.6511627907vw}}.paint03-item-year .color{position:absolute;display:block;background:-webkit-gradient(linear,left top,right top,from(#ffea72),to(#fff6c1));background:linear-gradient(to right,#ffea72,#fff6c1);height:100%;left:0;top:0;border-radius:30px}.paint03-item-year .year{position:absolute;font-weight:700;letter-spacing:.1em;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.paint03-item-txt{line-height:1.2;letter-spacing:.1em;margin-bottom:0}@media (min-width:768px){.paint03-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.paint03-item-col{width:calc(50% - 10px);margin-right:20px}}.paint03-item-col:nth-child(2n){margin-right:0}.paint03-item-subtitle02{font-weight:700;border-bottom:1px solid #ffea72;margin-top:20px;margin-bottom:10px}@media (max-width:767px){.paint03-item-subtitle02{margin-top:4.6511627907vw;margin-bottom:2.3255813953vw}}.paint03-item-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.2;letter-spacing:.1em;margin-bottom:5px}@media (max-width:767px){.paint03-item-list li{margin-bottom:2.3255813953vw;gap:2.3255813953vw}}.paint03-item-list li .name{width:61.5384615385%}@media (max-width:767px){.paint03-item-list li .name{width:100%}}.paint03-item-list li .maker{width:33.3333333333%}@media (max-width:767px){.paint03-item-list li .maker{width:100%;white-space:nowrap}}.paint03-item-list li .maker a{color:#f3ae00}.paint04{margin-bottom:50px}@media (max-width:767px){.paint04{margin-bottom:11.6279069767vw}}.paint04-img{max-width:550px;margin:0 auto 50px}@media (max-width:767px){.paint04-img{margin-bottom:11.6279069767vw}}.paint04-title{margin-bottom:20px}@media (min-width:768px){.paint04-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:1300px){.paint04-list{margin:0 -15px}}@media (max-width:767px){.paint04-list{margin:0 auto;max-width:63.023255814vw}}.paint04-item{border-radius:20px;text-align:center;position:relative}@media (max-width:767px){.paint04-item{margin-bottom:9.3023255814vw}}@media (min-width:768px){.paint04-item:nth-child(1){width:32.2619047619%}}@media (min-width:768px){.paint04-item:nth-child(2){width:17.619047619%}}.paint04-item:nth-child(2) .paint04-item-head{background:#57d372}.paint04-item:nth-child(2) .paint04-item-bottom{border-color:#57d372}.paint04-item:nth-child(3){border-color:#465a8c}@media (min-width:768px){.paint04-item:nth-child(3){width:19.2857142857%}}.paint04-item:nth-child(3) .paint04-item-head{background:#465a8c}.paint04-item:nth-child(3) .paint04-item-bottom{border-color:#465a8c}.paint04-item:nth-child(3):after{background-image:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/equal.svg);height:21px}@media (max-width:767px){.paint04-item:nth-child(3):after{height:4.8837209302vw;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}}.paint04-item:nth-child(4){border-color:#969696}@media (min-width:768px){.paint04-item:nth-child(4){width:15.7142857143%}}.paint04-item:nth-child(4) .paint04-item-head{background:#969696}.paint04-item:nth-child(4) .paint04-item-bottom{border-color:#969696}.paint04-item:nth-child(4):after{display:none}.paint04-item:after{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/plus_black.svg) no-repeat center center/contain;width:21px;height:21px}@media (min-width:768px){.paint04-item:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-35px}}@media (max-width:1300px){.paint04-item:after{right:-30px}}@media (max-width:767px){.paint04-item:after{width:4.8837209302vw;height:4.8837209302vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-7.2093023256vw}}.paint04-item-head{background:#eb5b5f;color:#fff;font-size:20px;font-weight:700;padding:4px 15px;border-radius:20px 20px 0 0}@media (max-width:1300px){.paint04-item-head{font-size:16px}}@media (max-width:767px){.paint04-item-head{font-size:4.6511627907vw;padding:.9302325581vw 3.488372093vw}}.paint04-item-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2;padding:10px 0;min-height:112px;background:#fff;border-radius:0 0 20px 20px;border:3px solid #eb5b5f}@media (max-width:767px){.paint04-item-bottom{padding:2.3255813953vw 0;min-height:26.0465116279vw}}.paint04-item-name{font-weight:700;margin-bottom:10px}@media (max-width:1300px){.paint04-item-name{font-size:14px}}@media (max-width:767px){.paint04-item-name{font-size:3.7209302326vw;margin-bottom:2.3255813953vw}}.paint04-item-price{font-weight:700;margin-bottom:0}@media (max-width:1300px){.paint04-item-price{font-size:14px}}@media (max-width:767px){.paint04-item-price{font-size:3.7209302326vw}}.paint04-item-price span{font-size:36px}@media (max-width:1300px){.paint04-item-price span{font-size:24px}}@media (max-width:767px){.paint04-item-price span{font-size:8.3720930233vw}}.paint04-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:35px}@media (max-width:767px){.paint04-item-wrapper{gap:8.1395348837vw}}.paint04-item-col{position:relative}.paint04-item-col:last-child:after{display:none}.paint04-item-col:after{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/plus_black.svg) no-repeat center center/contain;width:21px;height:21px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-28px}@media (max-width:767px){.paint04-item-col:after{width:4.8837209302vw;height:4.8837209302vw;right:-6.511627907vw}}.paint05{margin-bottom:50px}@media (max-width:767px){.paint05{margin-bottom:11.6279069767vw}}.paint05-title{font-size:32px;margin-bottom:10px}@media (max-width:767px){.paint05-title{font-size:7.4418604651vw;margin-bottom:2.3255813953vw}}.paint05-title:before{background-image:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/line_blue02.svg);max-width:261px;height:20px}@media (max-width:767px){.paint05-title:before{max-width:60.6976744186vw;height:4.6511627907vw}}.paint05-wrapper{margin-bottom:50px}@media (min-width:768px){.paint05-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.paint05-wrapper{margin-bottom:4.6511627907vw}}@media (min-width:768px){.paint05-inner{width:53.6904761905%}}@media (max-width:767px){.paint05-inner{margin-bottom:2.3255813953vw}}.paint05-txt{line-height:1.5;letter-spacing:.07em;margin-bottom:0}@media (min-width:768px){.paint05-img{width:42.7380952381%}}@media (max-width:1300px){.paint05-table{overflow-x:auto}}@media (max-width:767px){.paint05-table{overflow-x:hidden}}@media (max-width:1300px){.paint05-table table{white-space:nowrap}}@media (max-width:767px){.paint05-table table{white-space:normal}}.paint05-table table th,.paint05-table table td{line-height:1.2}@media (min-width:768px){.paint05-table table thead tr th{width:19.1666666667%}}@media (max-width:767px){.paint05-table table thead tr th{width:20%;font-size:3.023255814vw;letter-spacing:0}}@media (min-width:768px){.paint05-table table thead tr th:nth-child(1){width:23.3333333333%}}@media (max-width:767px){.paint05-table table thead tr th:nth-child(1){width:15.7142857143%}}@media (max-width:767px){.paint05-table table thead tr th:nth-child(5){width:24.2857142857%}}@media (max-width:767px){.paint05-table table tbody tr:last-child td{padding:2.3255813953vw 1.1627906977vw}}@media (max-width:767px){.paint05-table table tbody tr th{vertical-align:middle;text-align:center}}@media (max-width:767px){.paint05-table table tbody tr th .vertical-text{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin-block:auto;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:3.2558139535vw;line-height:1.25;white-space:nowrap}}@media (max-width:767px){.paint05-table table tbody tr th .num{display:inline-block;position:relative;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;margin:1.1627906977vw}}@media (max-width:767px){.paint05-table table tbody tr th span{font-size:2.3255813953vw}}.paint05-table table tbody tr td{font-size:15px}@media (max-width:767px){.paint05-table table tbody tr td{font-size:2.7906976744vw}}.paint05-table table .blue-line{background:linear-gradient(to top,#59c2e8 5px,transparent 5px)}.paint05-table table .caution{font-size:12px}@media (max-width:767px){.paint05-table table .caution{font-size:2.5581395349vw}}.paint05-table table .blue{color:#59c2e8;font-size:24px}@media (max-width:767px){.paint05-table table .blue{font-size:3.2558139535vw}}.paint05-table table .gray{color:#94a0ba;font-size:24px}@media (max-width:767px){.paint05-table table .gray{font-size:3.2558139535vw}}.paint05-table table .small{font-size:14px}@media (max-width:767px){.paint05-table table .small{font-size:2.7906976744vw}}.paint05-table table .medium{font-size:15px}@media (max-width:767px){.paint05-table table .medium{font-size:2.7906976744vw}}.paint-pay{margin-bottom:50px}@media (max-width:767px){.paint-pay{margin-bottom:11.6279069767vw}}.paint-pay-title{margin-bottom:20px}@media (max-width:767px){.paint-pay-title{margin-bottom:4.6511627907vw}}.paint-pay-txt{line-height:1.5;letter-spacing:.1em;margin-bottom:20px}@media (max-width:767px){.paint-pay-txt{margin-bottom:4.6511627907vw}}@media (max-width:767px){.paint-pay-img{max-width:66.511627907vw;margin:0 auto}}.paint-service{margin-bottom:50px}.paint-service__list{margin-top:20px;display:grid;gap:10px}@media (max-width:767px){.paint-service__list{margin-top:2.3255813953vw}}.paint-service__item{padding:10px 20px;border:1px solid #00afeb;border-radius:10px;background-color:#fff}.paint-service__text{margin-top:10px;margin-bottom:0;font-size:15px;line-height:2.0666666667}.paint-service__titleSm{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:15px;line-height:2.0666666667;font-weight:700}.paint-service__titleSm:before{content:"";display:block;width:5px;height:auto;aspect-ratio:1;background-color:#007ca7;border-radius:1px}.paint-service__listSm{padding-left:calc(20px + 1em)}@media (max-width:767px){.paint-service__listSm{padding-left:4.6511627907vw}}.paint-service__itemSm{list-style:disc;font-size:15px;line-height:2.0666666667;font-weight:700}.about01{margin-bottom:100px}@media (max-width:767px){.about01{margin-bottom:16.2790697674vw;margin-top:-25.5813953488vw;padding-top:25.5813953488vw}}.about01-title{margin-bottom:30px}@media (max-width:767px){.about01-title{margin-bottom:6.976744186vw}}.about01-table table{border-collapse:collapse}.about01-table table tr td{line-height:1.5;letter-spacing:.07em;vertical-align:middle;padding:10px 5px 10px 10px}@media (max-width:767px){.about01-table table tr td{display:block;padding:4.6511627907vw 2.3255813953vw 1.1627906977vw}}.about01-table table tr td:nth-child(1){border-bottom:1px solid #00afeb}@media (min-width:768px){.about01-table table tr td:nth-child(1){width:17.6811594203%}}@media (min-width:768px) and (max-width:1024px){.about01-table table tr td:nth-child(1){width:25%}}.about01-table table tr td:nth-child(2){border-bottom:1px solid #d9d9d9}@media (min-width:768px){.about01-table table tr td:nth-child(2){width:82.3188405797%}}@media (min-width:768px) and (max-width:1024px){.about01-table table tr td:nth-child(2){width:75%}}.about01-cat{position:relative;font-weight:700;padding-left:12px;margin-bottom:2px}@media (max-width:767px){.about01-cat{padding-left:2.7906976744vw;margin-bottom:.4651162791vw}}.about01-cat:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#00afeb}@media (max-width:767px){.about01-cat:before{width:1.1627906977vw;height:1.1627906977vw}}.about01-items{padding-left:12px;margin-bottom:13px}@media (max-width:767px){.about01-items{padding-left:2.7906976744vw;margin-bottom:3.023255814vw}}.about01-items:last-child{margin-bottom:0}.about01-lic{list-style:none;padding-left:12px}@media (max-width:767px){.about01-lic{padding-left:2.7906976744vw}}.about01-lic li{position:relative}@media (max-width:767px){.about01-lic li{margin-bottom:.6976744186vw}}.about01-lic li:before{content:"";position:absolute;left:-12px;top:.62em;width:5px;height:5px;border-radius:50%;background:#00afeb}@media (max-width:767px){.about01-lic li:before{left:-2.7906976744vw;width:1.1627906977vw;height:1.1627906977vw}}.about01-licnote{margin-top:9px;padding:7px 12px;background:#f2fafd;border-left:3px solid #00afeb;font-weight:700}@media (max-width:767px){.about01-licnote{margin-top:2.3255813953vw;padding:1.8604651163vw 2.5581395349vw}}@media (min-width:768px){.about01-licnote-num{margin-left:1em}}@media (max-width:767px){.about01-licnote-num{display:block}}@media (min-width:768px){.about01-img{max-width:200px}}.about02{margin-bottom:100px}@media (max-width:767px){.about02{margin-bottom:11.6279069767vw;margin-top:-25.5813953488vw;padding-top:25.5813953488vw}}.about02-txt{line-height:1.5;letter-spacing:.07em}.about02-map{position:relative;width:100%;padding-top:56.3768115942%;height:0}.about02-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.about03{margin-bottom:100px}@media (max-width:767px){.about03{margin-bottom:6.2790697674vw}}.about03-txt{font-size:14px;line-height:1.5;letter-spacing:.07em}@media (max-width:767px){.about03-txt{font-size:3.2558139535vw}}.about04{margin-bottom:100px}@media (max-width:767px){.about04{margin-bottom:11.6279069767vw;margin-top:-25.5813953488vw;padding-top:25.5813953488vw}}.about04-wrapper{margin-bottom:30px}@media (min-width:768px){.about04-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.about04-wrapper{margin-bottom:6.976744186vw}}@media (min-width:768px){.about04-title{margin-bottom:0}}@media (min-width:768px){.about04-img{width:45.7971014493%}}@media (max-width:767px){.about04-img{width:90.2857142857%}}.about04-txt01{color:#244390;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.07em}@media (max-width:767px){.about04-txt01{font-size:4.6511627907vw}}.about04-txt02{line-height:1.5;letter-spacing:.07em;margin-bottom:50px}@media (max-width:767px){.about04-txt02{margin-bottom:11.6279069767vw}}.about04-subtitle{margin-bottom:20px}@media (max-width:767px){.about04-subtitle{margin-bottom:4.6511627907vw}}.about04-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px -10px 70px}@media (max-width:767px){.about04-list{margin:-1.1627906977vw -2.3255813953vw 16.2790697674vw}}.about04-list li{margin:5px 10px}@media (max-width:767px){.about04-list li{margin:1.1627906977vw 2.3255813953vw}}.about04-list li a{color:#1f334c;font-size:20px;text-decoration:underline;text-underline-offset:2px}@media (max-width:767px){.about04-list li a{font-size:4.6511627907vw}}.about04-list li span{color:#1f334c;font-size:20px}@media (max-width:767px){.about04-list li span{font-size:4.6511627907vw}}.about04-subtitle a{color:inherit;text-decoration:underline;text-underline-offset:4px}.about05{margin-bottom:50px}@media (max-width:767px){.about05{margin-bottom:11.6279069767vw;margin-top:-25.5813953488vw;padding-top:25.5813953488vw}}@media (min-width:768px){.about05-title{margin-bottom:50px}}@media (max-width:767px){.about05-title{margin-bottom:11.6279069767vw}}.about05-wrapper{margin-bottom:20px}@media (min-width:768px){.about05-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.about05-wrapper{margin-bottom:4.6511627907vw}}.about05-txt{font-size:24px;color:#333}@media (max-width:1300px){.about05-txt{font-size:20px}}@media (min-width:768px) and (max-width:1024px){.about05-txt{font-size:18px}}@media (max-width:767px){.about05-txt{font-size:5.1162790698vw;margin-bottom:0}}.about05-txt:before{max-width:356px;background-image:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/line_blue03.svg)}@media (max-width:767px){.about05-txt:before{max-width:82.7906976744vw}}@media (min-width:768px){.about05-fukidashi{width:43.768115942%;margin-top:-5%}}@media (max-width:767px){.about05-fukidashi{width:70.2325581395vw;margin:0 auto}}.about05-table table{border-collapse:collapse}.about05-table table tr td{line-height:1.5;letter-spacing:.07em;vertical-align:middle;padding:10px 5px 10px 10px;color:#000}@media (max-width:767px){.about05-table table tr td{display:block;padding:4.6511627907vw 2.3255813953vw 1.1627906977vw}}.about05-table table tr td:nth-child(1){border-bottom:1px solid #00afeb}@media (min-width:768px){.about05-table table tr td:nth-child(1){width:14.4927536232%}}@media (min-width:768px) and (max-width:1024px){.about05-table table tr td:nth-child(1){width:25%}}.about05-table table tr td:nth-child(2){border-bottom:1px solid #d9d9d9}@media (min-width:768px){.about05-table table tr td:nth-child(2){width:85.5072463768%}}@media (min-width:768px) and (max-width:1024px){.about05-table table tr td:nth-child(2){width:75%}}.about05-table table tr td:nth-child(2) ul li{position:relative;padding-left:1em}.about05-table table tr td:nth-child(2) ul li:before{position:absolute;content:"・";left:0;top:0}.about06{margin-bottom:50px}@media (max-width:767px){.about06{margin-bottom:11.6279069767vw}}.about06-title{font-size:24px;font-weight:700;margin-bottom:20px}@media (max-width:767px){.about06-title{font-size:5.5813953488vw;margin-bottom:4.6511627907vw}}@media (min-width:768px){.about06-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.about06-list{margin-bottom:4.6511627907vw;margin-right:-4.6511627907vw}}.about06-list li{font-weight:700;line-height:1.5;padding-left:30px;margin-bottom:15px;position:relative}@media (max-width:767px){.about06-list li{padding-left:6.976744186vw;margin-bottom:3.488372093vw}}.about06-list li:last-child{margin-bottom:0}.about06-list li:before{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/Subtract.svg) no-repeat center center/contain;width:20px;height:20px;top:2px;left:0}@media (max-width:767px){.about06-list li:before{width:4.6511627907vw;height:4.6511627907vw;top:.4651162791vw}}@media (min-width:768px){.about06-img{width:39.1304347826%}}.about-qa{margin-bottom:100px}@media (max-width:767px){.about-qa{margin-bottom:23.2558139535vw}}.booking{margin-bottom:10px}.booking-inner{max-width:678px;margin:0 auto}.contact-menu{margin-bottom:100px}@media (max-width:767px){.contact-menu{margin-bottom:23.2558139535vw}}.contact-menu-title{margin-bottom:56px}@media (max-width:767px){.contact-menu-title{margin-bottom:13.023255814vw}}@media (min-width:768px){.contact-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.contact-menu-list li{border:3px solid #244390;border-radius:10px;padding:0 20px 10px}@media (min-width:768px){.contact-menu-list li{width:calc(50% - 5px);margin-right:10px;margin-bottom:36px}}@media (max-width:767px){.contact-menu-list li{margin-bottom:10.4651162791vw;padding:0 4.6511627907vw 2.3255813953vw}}.contact-menu-list li:nth-child(2n){margin-right:0}.contact-menu-list li #tel,.contact-menu-list li #line{margin-top:-50px;padding-top:50px}.contact-menu-list-title{color:#fff;background:#244390;font-size:24px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 30px;line-height:1.4;border-radius:30px;margin:-26px auto 13px}@media (min-width:1025px) and (max-width:1250px){.contact-menu-list-title{font-size:20px;padding:10px 20px}}@media (max-width:767px){.contact-menu-list-title{font-size:5.5813953488vw;padding:2.3255813953vw 6.976744186vw;margin:-6.0465116279vw auto 3.023255814vw}}.contact-menu-list-title img{width:30px;margin-right:10px;vertical-align:middle}@media (max-width:767px){.contact-menu-list-title img{width:6.976744186vw;margin-right:2.3255813953vw}}.contact-menu-list-txt{line-height:1.5;margin-bottom:0}.contact-menu-list-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}@media (max-width:767px){.contact-menu-list-tel{margin:0 -2.3255813953vw 10px}}.contact-menu-list-tel img{width:28px;margin-right:16.5px}@media (max-width:767px){.contact-menu-list-tel img{width:6.511627907vw;margin-right:3.8372093023vw}}.contact-menu-list-tel span{font-size:48px;font-weight:700;line-height:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#00afeb),color-stop(70%,#244390));background:linear-gradient(180deg,#00afeb 0,#244390 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width:1025px) and (max-width:1250px){.contact-menu-list-tel span{font-size:2.7777777778vw}}@media (max-width:1024px){.contact-menu-list-tel span{font-size:36px}}@media (max-width:767px){.contact-menu-list-tel span{font-size:10.2325581395vw}}.contact-menu-list-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media (max-width:767px){.contact-menu-list-line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-menu-list-line a{display:block}@media (max-width:767px){.contact-menu-list-line a{width:100%}}@media (min-width:768px){.contact-menu-list-line div{width:26.6666666667%}}@media (max-width:767px){.contact-menu-list-line div{width:100%}}@media (min-width:768px){.contact-menu-list-line .contact-menu-list-txt{width:70.6666666667%}}@media (max-width:767px){.contact-menu-list-line .contact-menu-list-txt{width:100%}}.contact-menu-list-booking{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-bottom:10px}@media (max-width:767px){.contact-menu-list-booking{gap:2.0930232558vw;margin-bottom:2.0930232558vw}}@media (min-width:768px){.contact-menu-list-booking div{width:40%}}@media (max-width:767px){.contact-menu-list-booking div{width:48.3870967742%}}@media (min-width:768px){.contact-menu-list-booking .contact-menu-list-txt{width:57.3333333333%}}@media (max-width:767px){.contact-menu-list-booking .contact-menu-list-txt{width:48.3870967742%}}.contact-menu-list-booking-btn{background:#1f334c;color:#fff;font-size:24px;font-weight:700;padding:1px 30px;border-radius:30px;display:block;text-align:center}@media (min-width:1025px) and (max-width:1250px){.contact-menu-list-booking-btn{font-size:20px;padding:1px 15px}}@media (max-width:1024px){.contact-menu-list-booking-btn{font-size:20px;padding:1px 15px}}@media (max-width:767px){.contact-menu-list-booking-btn{font-size:5.5813953488vw;padding:0 3.488372093vw}}.contact-menu-list-booking-btn span{padding-right:36px;position:relative}@media (max-width:767px){.contact-menu-list-booking-btn span{padding-right:8.3720930233vw}}.contact-menu-list-booking-btn span:after{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/arrow01.svg) no-repeat center center/contain;width:26px;height:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}@media (max-width:767px){.contact-menu-list-booking-btn span:after{width:6.0465116279vw;height:4.6511627907vw}}.contact-menu-list-mail{font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;margin-bottom:10px}@media (min-width:1025px) and (max-width:1250px){.contact-menu-list-mail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){.contact-menu-list-mail{font-size:4.6511627907vw;margin-top:6.976744186vw}}.contact-menu-list-mail span{margin-right:10px}.contact-menu-list-mail a{display:block;width:96px;height:48px;background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/こちら.png) no-repeat center center/contain;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:767px){.contact-menu-list-mail a{width:22.3255813953vw;height:11.1627906977vw}}.contact-menu-list-mail a:hover{color:#244390;background-image:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/こちら_hover.png)}.contact-qa{margin-bottom:100px}@media (max-width:767px){.contact-qa{margin-bottom:23.2558139535vw}}.contact-present{margin-bottom:100px}@media (max-width:767px){.contact-present{margin-bottom:23.2558139535vw}}@media (max-width:767px){.contact-present-title{margin-right:-1.1627906977vw}}.contact-present-txt{line-height:1.5}.contact-present-quo{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.contact-present-quo{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.contact-present-quo{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:768px){.contact-present-quo-img{width:47.380952381%}}@media (max-width:767px){.contact-present-quo-img{margin-bottom:6.976744186vw}}@media (min-width:768px){.contact-present-quo-inner{width:49.0476190476%}}.contact-present-quo-title{font-size:24px;font-weight:700;letter-spacing:.1em;color:#244390;margin-bottom:10px}@media (max-width:767px){.contact-present-quo-title{font-size:5.3488372093vw;text-align:center;line-height:1.4}}.contact-present-quo-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media (max-width:1300px){.contact-present-quo-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){.contact-present-quo-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3.488372093vw;margin-bottom:4.6511627907vw}}.contact-present-quo-price{font-size:36px;font-weight:700;color:#244390;line-height:1;text-shadow:8.4px 8.4px #fff875}@media (max-width:767px){.contact-present-quo-price{font-size:6.976744186vw;text-shadow:5px 5px #fff875}}.contact-present-quo-price span{font-size:96px}@media (max-width:767px){.contact-present-quo-price span{font-size:18.8372093023vw}}.contact-present-quo-txt{font-size:36px;font-weight:700;letter-spacing:-.05em;color:#244390}@media (min-width:1025px) and (max-width:1300px){.contact-present-quo-txt{font-size:32px}}@media (max-width:767px){.contact-present-quo-txt{font-size:6.976744186vw}}.contact-present-quo-txt span{display:block;border-bottom:#fff875 10px solid;line-height:1;margin-bottom:10px}@media (max-width:1300px){.contact-present-quo-txt span{display:inline-block}}@media (max-width:767px){.contact-present-quo-txt span{display:block}}.faq{color:#000;margin-bottom:50px}@media (max-width:767px){.faq{margin-bottom:11.6279069767vw}}.faq-item{margin-bottom:30px}@media (max-width:767px){.faq-item{margin-bottom:6.976744186vw}}.faq-item:last-child{margin-bottom:0}.faq .accordion-head{font-size:20px;font-weight:700;letter-spacing:.05em;padding-left:45px;padding-right:30px;position:relative;cursor:pointer}@media (max-width:767px){.faq .accordion-head{font-size:4.1860465116vw;line-height:1.1111111111;padding-left:11.0465116279vw;padding-right:5.8139534884vw}}.faq .accordion-head:before{content:"Q";position:absolute;left:0;top:0;color:#fff;font-weight:800;font-family:"M PLUS 1p",sans-serif;background:#1f334c;width:35px;height:35px;border-radius:50%;line-height:35px;text-align:center}@media (max-width:767px){.faq .accordion-head:before{width:8.1395348837vw;height:8.1395348837vw;line-height:8.1395348837vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.faq .accordion-head:after{content:"";position:absolute;background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/arrow02.svg) no-repeat center center/contain;right:7.5px;top:11px;width:17px;height:11px}@media (max-width:767px){.faq .accordion-head:after{right:1.7441860465vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.488372093vw;height:1.8604651163vw}}.faq .accordion-head.is-open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq .accordion-body{display:none;padding-top:20px}@media (max-width:767px){.faq .accordion-body{padding-top:4.6511627907vw}}.faq .accordion-body-in{padding-left:45px;line-height:1.25;letter-spacing:.05em;position:relative}@media (max-width:767px){.faq .accordion-body-in{padding-left:11.0465116279vw}}.faq .accordion-body-in:before{content:"A";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:20px;font-weight:800;font-family:"M PLUS 1p",sans-serif;background:#00afeb;width:35px;height:35px;border-radius:50%;line-height:35px;text-align:center}@media (max-width:767px){.faq .accordion-body-in:before{font-size:4.6511627907vw;width:8.1395348837vw;height:8.1395348837vw;line-height:8.1395348837vw}}.faq-doctor{margin-top:20px}@media (max-width:767px){.faq-doctor{margin-top:4.6511627907vw}}.faq-doctor-title{color:#fff;background:#333;font-weight:700;letter-spacing:.1em;line-height:1;padding:5px 15px;margin-bottom:10px;border-radius:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.faq-doctor-title{padding:1.1627906977vw 3.488372093vw;margin-bottom:2.3255813953vw}}.faq-doctor-title img{width:20px;margin-right:10px;vertical-align:middle}@media (max-width:767px){.faq-doctor-title img{width:4.6511627907vw;margin-right:2.3255813953vw}}.faq-doctor-inner{font-size:14px;line-height:1.4285714286;letter-spacing:.05em}@media (max-width:767px){.faq-doctor-inner{font-size:3.2558139535vw}}.contact-form:not(.booking-form-page__section){margin-block:100px}@media (max-width:767px){.contact-form:not(.booking-form-page__section){margin-block:23.2558139535vw}}.contact-form-txt{letter-spacing:.07em;line-height:1.5;font-weight:700;color:#000}.contact-form-txt .red{color:red}.contact-form-txt .caution{color:#00afeb}.privacy{color:#000}.privacy-inner{background:#fff;padding:20px;font-size:14px;line-height:1.5;letter-spacing:.07em}@media (max-width:767px){.privacy-inner{font-size:3.2558139535vw;padding:4.6511627907vw}}.archive-pagination{margin-bottom:50px}@media (max-width:767px){.archive-pagination{margin-bottom:11.6279069767vw}}.archive-pagination .nav-links{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px}@media (max-width:767px){.archive-pagination .nav-links{row-gap:1.8604651163vw}}.archive-pagination .nav-links .page-numbers:not(.prev):not(.next):not(.dots){margin:0 4px;color:#1f334c;border:1px solid #1f334c;text-align:center;display:block;width:42px;height:42px;line-height:42px}@media (max-width:767px){.archive-pagination .nav-links .page-numbers:not(.prev):not(.next):not(.dots){margin:0 .9302325581vw;width:6.976744186vw;height:6.976744186vw;line-height:6.976744186vw}}.archive-pagination .nav-links .page-numbers:not(.prev):not(.next):not(.dots).current{background:#1f334c;color:#fff}.archive-pagination .nav-links .page-numbers:not(.prev):not(.next):not(.dots):hover{background:#1f334c;color:#fff}.archive-pagination .nav-links .page-numbers.dots{margin:0 4px;color:#1f334c;text-align:center;line-height:42px}@media (max-width:767px){.archive-pagination .nav-links .page-numbers.dots{margin:0 .9302325581vw;line-height:6.976744186vw}}.archive-pagination .nav-links .page-numbers.prev,.archive-pagination .nav-links .page-numbers.next{margin:0 4px;color:#1f334c;border:1px solid #1f334c;text-align:center;display:block;line-height:40px;padding-inline:17px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.archive-pagination .nav-links .page-numbers.prev,.archive-pagination .nav-links .page-numbers.next{margin:0 .9302325581vw;line-height:calc(6.97674vw - 2px);padding-inline:2.0930232558vw;font-size:3.023255814vw}}.archive-pagination .nav-links .nextpostslink,.archive-pagination .nav-links .previouspostslink{position:relative;display:inline-block;width:82px}@media (max-width:767px){.archive-pagination .nav-links .nextpostslink,.archive-pagination .nav-links .previouspostslink{width:14.4186046512vw}}.archive-news-top{display:block;margin-bottom:50px}@media (max-width:767px){.archive-news-top{margin-bottom:5.5813953488vw}}.archive-news-top:hover{opacity:.6}.archive-news-top .archive-news-list-img{width:200px}@media (max-width:767px){.archive-news-top .archive-news-list-img{width:100px;margin-bottom:2.3255813953vw}}.archive-news-top .archive-news-list-img img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.archive-news .archive-news-list-title{font-size:4.1860465116vw;margin-bottom:0}}@media (max-width:767px){.archive-news .archive-news-list-date{margin-bottom:2.3255813953vw}}@media (max-width:767px){.archive-news .archive-news-list-inner{width:100%;display:block}}.archive-news .archive-news-list-inner img,.archive-news .archive-news-list-inner picture{display:none}.archive-news .archive-news-list-inner p:has(img),.archive-news .archive-news-list-inner p:has(picture){display:none !important}.archive-news .archive-news-list-inner p:empty,.archive-news .archive-news-list-inner p:has(>br:only-child){display:none !important}@media (max-width:767px){.archive-news .archive-news-list-txt{font-weight:700}}@media (max-width:767px){.archive-news .archive-news-list-txt.pc{display:none}}.archive-news .archive-news-list-txt>*{font-size:16px}.archive-news-list{margin-bottom:50px}@media (max-width:767px){.archive-news-list{margin-bottom:11.6279069767vw}}.archive-news-list li{margin-bottom:50px}@media (max-width:767px){.archive-news-list li{margin-bottom:5.5813953488vw}}.archive-news-list li:last-child{margin-bottom:0}@media (max-width:767px){.archive-news-list li:first-child .archive-news-list-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.archive-news-list li:first-child .archive-news-list-img-inner{width:100% !important}.archive-news-list li:first-child .archive-news-list-img{position:static;width:100%}.archive-news-list li:first-child .archive-news-list-img img{aspect-ratio:350/150}}.archive-news-list li a:hover{opacity:.6}.archive-news-list-title{font-size:18px;font-weight:700;font-family:"BIZ UDGothic",sans-serif;color:#244390;line-height:1.5555555556;margin-bottom:20px}.archive-news-list-title a{color:#244390;text-decoration:none}@media (max-width:767px){.archive-news-list-title{font-size:3.7209302326vw;line-height:1.5;margin-bottom:5px}}.archive-news-list-date{display:block;font-size:14px;color:#687382;margin-bottom:15px}@media (max-width:767px){.archive-news-list-date{font-size:3.2558139535vw;margin-bottom:0}}@media (min-width:768px){.archive-news-list-date.sp{display:none}}.archive-news-list-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media (max-width:767px){.archive-news-list-wrapper{gap:15px}}.archive-news-list-wrapper:not(:has(.archive-news-list-img)){display:block}@media (min-width:768px){.archive-news-list-img{width:28.9855072464%}}@media (max-width:767px){.archive-news-list-img{width:28.5714285714%}}.archive-news-list-img .archive-news-list-thumb-link{display:block}.archive-news-list-img-inner{width:200px}@media (max-width:767px){.archive-news-list-img-inner{width:100px}}.archive-news-list-img-inner img{width:100%;height:auto;aspect-ratio:1;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.archive-news-list-inner{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.archive-news-list-inner img,.archive-news-list-inner picture{display:none}.archive-news-list-inner p:has(img),.archive-news-list-inner p:has(picture){display:none !important}.archive-news-list-inner p:empty,.archive-news-list-inner p:has(>br:only-child){display:none !important}@media (max-width:767px){.archive-news-list-inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.archive-news-list-txt{font-size:16px;line-height:1.75;color:#000;margin-bottom:0}.archive-nav{margin-bottom:50px}.archive-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.archive-nav ul li{width:calc(50% - 15px);margin-right:30px}}@media (max-width:767px){.archive-nav ul li{width:calc(50% - 3.48837vw);margin-right:6.976744186vw}}.archive-nav ul li:nth-child(2n){margin-right:0}.archive-nav ul li a{display:block;border:2px solid #d9d9d9;border-radius:30px;padding:8px 15px;font-size:20px;font-weight:700;line-height:1;text-align:center}@media (max-width:767px){.archive-nav ul li a{padding:1.8604651163vw 3.488372093vw;font-size:4.6511627907vw}}.archive-nav ul li a:hover{border-color:#00afeb}.archive-nav ul li a.current{background:#00afeb;color:#fff}.archive-works .archive-review-ilust{margin:0 15px}.archive-works-list{margin-top:50px}@media (min-width:768px){.archive-works-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.archive-works-list{margin-top:11.6279069767vw;margin-bottom:11.6279069767vw}}.archive-works-list li{margin-bottom:50px}@media (min-width:768px){.archive-works-list li{width:calc(33.3333% - 4px);margin-right:6px}}@media (max-width:767px){.archive-works-list li{margin-bottom:5.3488372093vw}}.archive-works-list li:nth-child(3n){margin-right:0}@media (max-width:767px){.archive-works-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.archive-works-list li a:hover .archive-works-list-img img{-webkit-transform:scale(1.2);transform:scale(1.2)}}.archive-works-list-title{font-size:18px;font-weight:700;font-family:"BIZ UDGothic",sans-serif;color:#000;line-height:1.5555555556;margin-bottom:4px}@media (max-width:767px){.archive-works-list-title{font-size:4.1860465116vw}}.archive-works-list-inner{margin:0 24px}@media (max-width:1024px){.archive-works-list-inner{margin:0 15px}}@media (max-width:767px){.archive-works-list-inner{margin:0;width:69.1428571429%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.archive-works-list-date{display:block;font-size:14px;color:#687382;margin-bottom:15px}@media (max-width:767px){.archive-works-list-date{font-size:3.2558139535vw;margin-bottom:0}}.archive-works-list-img{margin-bottom:20px;overflow:hidden;border-radius:10px}@media (max-width:767px){.archive-works-list-img{margin-bottom:0;width:28.5714285714%}}.archive-works-list-img-inner{position:relative;display:block}.archive-works-list-img-inner:before{content:"";display:block;padding-top:88.4955752212%}@media (max-width:767px){.archive-works-list-img-inner:before{padding-top:100%}}.archive-works-list-img-inner img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:10px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (min-width:768px){.archive-works-top .archive-works-list-img{margin-bottom:20px}}@media (max-width:767px){.archive-works-top .archive-works-list-img{width:100%;margin-bottom:3.488372093vw}}@media (min-width:768px){.archive-works-top .archive-works-list-img:before{padding-top:44.2028985507%}}@media (max-width:767px){.archive-works-top .archive-works-list-img:before{padding-top:44.2857142857%}}.archive-works-top .archive-works-list-img img{border-radius:0}.archive-works-top .archive-works-list-inner{margin:0;width:100%}@media (min-width:768px){.archive-works-top .archive-works-list-title{margin-bottom:20px}}@media (max-width:767px){.archive-works-top .archive-works-list-title{font-size:4.1860465116vw;line-height:1.5555555556;margin-bottom:3.488372093vw}}.archive-column-list{margin-top:50px}@media (min-width:768px){.archive-column-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.archive-column-list{margin-top:11.6279069767vw;margin-bottom:11.6279069767vw}}.archive-column-list li{margin-bottom:50px}@media (min-width:768px){.archive-column-list li{width:calc(33.3333% - 4px);margin-right:6px}}@media (max-width:767px){.archive-column-list li{margin-bottom:5.3488372093vw}}.archive-column-list li:nth-child(3n){margin-right:0}@media (max-width:767px){.archive-column-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.archive-column-list li a:hover .archive-column-list-img img{-webkit-transform:scale(1.2);transform:scale(1.2)}}.archive-column-list-title{font-size:18px;font-weight:700;font-family:"BIZ UDGothic",sans-serif;color:#000;line-height:1.5555555556;margin-bottom:4px}@media (max-width:767px){.archive-column-list-title{font-size:4.1860465116vw}}.archive-column-list-inner{margin:0 24px}@media (max-width:1024px){.archive-column-list-inner{margin:0 15px}}@media (max-width:767px){.archive-column-list-inner{margin:0;width:69.1428571429%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.archive-column-list-date{display:block;font-size:14px;color:#687382;margin-bottom:15px}@media (max-width:767px){.archive-column-list-date{font-size:3.2558139535vw;margin-bottom:0}}.archive-column-list-img{margin-bottom:20px;overflow:hidden;border-radius:10px}@media (max-width:767px){.archive-column-list-img{margin-bottom:0;width:28.5714285714%}}.archive-column-list-img-inner{position:relative;display:block}.archive-column-list-img-inner:before{content:"";display:block;padding-top:88.4955752212%}@media (max-width:767px){.archive-column-list-img-inner:before{padding-top:100%}}.archive-column-list-img-inner img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:10px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (min-width:768px){.archive-column-top .archive-column-list-img{margin-bottom:20px}}@media (max-width:767px){.archive-column-top .archive-column-list-img{width:100%;margin-bottom:3.488372093vw}}@media (min-width:768px){.archive-column-top .archive-column-list-img:before{padding-top:44.2028985507%}}@media (max-width:767px){.archive-column-top .archive-column-list-img:before{padding-top:44.2857142857%}}.archive-column-top .archive-column-list-img img{border-radius:0}.archive-column-top .archive-column-list-inner{margin:0;width:100%}@media (min-width:768px){.archive-column-top .archive-column-list-title{margin-bottom:20px}}@media (max-width:767px){.archive-column-top .archive-column-list-title{font-size:4.1860465116vw;line-height:1.5555555556;margin-bottom:3.488372093vw}}.article-pagination{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px}@media (max-width:767px){.article-pagination{margin-bottom:6.976744186vw;gap:6.976744186vw}}.article-pagination a{color:#1f334c;border:1px solid #1f334c;display:block;padding:6px 17px}@media (max-width:767px){.article-pagination a{padding:1.3953488372vw 3.9534883721vw}}.article-btn{color:#1f334c;border:1px solid #1f334c;display:block;padding:6px 17px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.article-btn{padding:1.3953488372vw 3.9534883721vw}}.article-btn:hover{background:#1f334c;color:#fff}.article-works{margin-bottom:50px}@media (max-width:767px){.article-works{margin-bottom:11.6279069767vw}}.article-works-title{color:#000;font-size:18px;line-height:1.5555555556;font-weight:700;font-family:"BIZ UDGothic",sans-serif;margin-bottom:20px}@media (max-width:767px){.article-works-title{font-size:4.1860465116vw;margin-bottom:4.6511627907vw}}.article-works-date{display:block;font-size:14px;color:#687382;margin-bottom:20px}@media (max-width:767px){.article-works-date{font-size:3.2558139535vw;margin-bottom:4.6511627907vw}}.article-works-inner{margin-bottom:50px}@media (max-width:767px){.article-works-inner{margin-bottom:11.6279069767vw}}.article-works-ba{margin-bottom:30px}@media (max-width:767px){.article-works-ba{margin-bottom:6.976744186vw}}.article-works-ba-img{margin-bottom:10px}.article-works-ba-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-bottom:50px}@media (max-width:767px){.article-works-ba-list{gap:6.976744186vw;margin-bottom:11.6279069767vw}}.article-works-ba-item{font-size:20px;font-weight:700;color:#b5b5b5;text-decoration:none;cursor:pointer}@media (max-width:767px){.article-works-ba-item{font-size:4.6511627907vw}}.article-works-ba-item.active{color:#244390;text-decoration:underline;text-underline-offset:5px}.article-works-ba-panel{display:none}.article-works-ba-panel.active{display:block}.article-works-info{margin-bottom:30px}@media (max-width:767px){.article-works-info{margin-bottom:11.6279069767vw}}.article-works-info .article-works-subtitle{margin-bottom:5px}@media (max-width:767px){.article-works-info .article-works-subtitle{margin-bottom:1.1627906977vw}}.article-works-info-txt{margin-bottom:0;line-height:1.75}.article-works-report{margin-bottom:40px}@media (max-width:767px){.article-works-report{margin-bottom:9.3023255814vw}}.article-works-report-list-img{margin-bottom:5px}.article-works-report-list-txt{font-size:14px;line-height:1.2857142857;margin-bottom:0}.article-works-paint{margin-bottom:50px}@media (max-width:767px){.article-works-paint{margin-bottom:11.6279069767vw}}.article-works-paint-list li{background:#fff;padding:20px}@media (max-width:767px){.article-works-paint-list li{padding:4.6511627907vw}}.article-works-paint-list-img{max-width:74.1935483871%;margin:0 auto 10px}.article-works-paint-list-title{line-height:1.5;border-bottom:1px solid #00afeb;margin-bottom:10px}@media (max-width:767px){.article-works-paint-list-title{margin-bottom:2.3255813953vw}}.article-works-paint-list-txt{font-size:14px;line-height:1.5;margin-bottom:0}@media (max-width:767px){.article-works-paint-list-txt{font-size:3.2558139535vw}}.article-works-archive{margin-bottom:50px}@media (max-width:767px){.article-works-archive{margin-bottom:11.6279069767vw}}.article-works-archive .archive-works-list{margin-top:0}@media (min-width:768px){.article-works-archive .archive-works-list li{margin-bottom:0}}.article-review{margin-bottom:50px}@media (max-width:767px){.article-review{margin-bottom:11.6279069767vw}}.article-review-title{color:#000;font-size:18px;line-height:1.5555555556;font-weight:700;font-family:"BIZ UDGothic",sans-serif;margin-bottom:20px}@media (max-width:767px){.article-review-title{font-size:4.1860465116vw;margin-bottom:4.6511627907vw}}.article-review-date{display:block;font-size:14px;color:#687382;margin-right:30px}@media (max-width:767px){.article-review-date{font-size:3.2558139535vw;margin-bottom:2.3255813953vw}}.article-review-head{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media (max-width:767px){.article-review-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.3255813953vw}}@media (min-width:768px){.article-review-category{margin-top:-5px}}@media (max-width:767px){.article-review-category{margin-bottom:3.488372093vw}}.article-review-category ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-review-category ul li{margin-right:10px;margin-bottom:5px}@media (max-width:767px){.article-review-category ul li{margin-right:2.3255813953vw;margin-bottom:1.1627906977vw}}.article-review-category ul li a{color:#244390;font-size:14px}@media (max-width:767px){.article-review-category ul li a{font-size:3.2558139535vw}}.article-review-ilust{margin-bottom:30px}@media (max-width:767px){.article-review-ilust{margin-bottom:6.976744186vw}}.article-review-thumbnail{margin-bottom:30px}.article-review-inner{margin-bottom:50px}@media (max-width:767px){.article-review-inner{margin-bottom:11.6279069767vw}}.article-review-info{margin-bottom:30px}@media (max-width:767px){.article-review-info{margin-bottom:11.6279069767vw}}.article-review-info .article-review-subtitle{margin-bottom:5px}@media (max-width:767px){.article-review-info .article-review-subtitle{margin-bottom:1.1627906977vw}}.article-review-info-txt{margin-bottom:0;line-height:1.75}.article-review-comment{margin-bottom:30px}@media (max-width:767px){.article-review-comment{margin-bottom:11.6279069767vw}}@media (min-width:768px){.article-review-comment-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.article-review-comment-img{width:36.231884058%}}@media (max-width:767px){.article-review-comment-img{margin-bottom:3.488372093vw}}.article-review-comment-inner{font-size:18px;line-height:1.5}@media (min-width:768px){.article-review-comment-inner{width:59.4202898551%}}@media (max-width:767px){.article-review-comment-inner{font-size:3.7209302326vw}}.article-review-paint{margin-bottom:50px}@media (max-width:767px){.article-review-paint{margin-bottom:11.6279069767vw}}.article-review-paint-list li{background:#fff;padding:20px}@media (max-width:767px){.article-review-paint-list li{padding:4.6511627907vw}}.article-review-paint-list-img{max-width:74.1935483871%;margin:0 auto 10px}.article-review-paint-list-title{line-height:1.5;border-bottom:1px solid #00afeb;margin-bottom:10px}@media (max-width:767px){.article-review-paint-list-title{margin-bottom:2.3255813953vw}}.article-review-paint-list-txt{font-size:14px;line-height:1.5;margin-bottom:0}@media (max-width:767px){.article-review-paint-list-txt{font-size:3.2558139535vw}}.article-review-archive{margin-bottom:50px}@media (max-width:767px){.article-review-archive{margin-bottom:11.6279069767vw}}.article-review-archive .archive-works-list{margin-top:0}@media (min-width:768px){.article-review-archive .archive-works-list li{margin-bottom:0}}.article-column{margin-bottom:50px}@media (max-width:767px){.article-column{margin-bottom:11.6279069767vw}}.article-column-title{color:#000;font-size:18px;line-height:1.5555555556;font-weight:700;font-family:"BIZ UDGothic",sans-serif;margin-bottom:20px}@media (max-width:767px){.article-column-title{font-size:4.1860465116vw;margin-bottom:4.6511627907vw}}.article-column-date{display:block;font-size:14px;color:#687382;margin-bottom:20px}@media (max-width:767px){.article-column-date{font-size:3.2558139535vw;margin-bottom:4.6511627907vw}}.article-column-thumbnail{margin-bottom:40px}.article-column-inner{margin-bottom:50px}@media (max-width:767px){.article-column-inner{margin-bottom:11.6279069767vw}}.article-column-inner *{word-break:break-all}.article-column-inner p{margin-bottom:0;line-height:1.75;color:#000}.article-column-inner h2{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.2;margin-top:50px;margin-bottom:30px;border-left:5px solid #00afeb;padding-left:15px}@media (max-width:767px){.article-column-inner h2{font-size:4.6511627907vw;margin-top:11.6279069767vw;margin-bottom:6.976744186vw}}.article-column-inner h3{font-size:20px;font-weight:700;line-height:1.3;margin-top:30px;margin-bottom:10px;margin-left:20px;color:#000;background:linear-gradient(to top,#fffbb4 10px,transparent 10px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}@media (max-width:767px){.article-column-inner h3{font-size:4.6511627907vw;margin-top:6.976744186vw;margin-bottom:2.3255813953vw;margin-left:4.6511627907vw}}.article-column-inner h3:before{position:absolute;content:"";background:#968a66;width:15px;height:15px;border-radius:50%;left:-20px;top:5px}@media (max-width:767px){.article-column-inner h3:before{width:3.488372093vw;height:3.488372093vw;left:-4.6511627907vw;top:1.1627906977vw}}.article-column-inner #ez-toc-container{margin-block:50px;border-radius:10px;border:1px solid #00afeb;overflow:hidden;padding:0}@media (max-width:767px){.article-column-inner #ez-toc-container{width:100%;margin-block:11.6279069767vw}}.article-column-inner #ez-toc-container .ez-toc-title-container{background:#00afeb;text-align:center;font-size:20px;font-weight:700;padding:2.5px 15px}@media (max-width:767px){.article-column-inner #ez-toc-container .ez-toc-title-container{font-size:4.6511627907vw;padding:.5813953488vw 3.488372093vw}}.article-column-inner #ez-toc-container .ez-toc-title-container .toc_toggle a{color:#fff}.article-column-inner #ez-toc-container .ez-toc-title{color:#fff}.article-column-inner #ez-toc-container nav{padding:30px 20px 20px}@media (max-width:767px){.article-column-inner #ez-toc-container nav{padding:6.976744186vw 4.6511627907vw 4.6511627907vw}}.article-column-inner #ez-toc-container nav li a{line-height:2.5;letter-spacing:.07em;color:#000}.article-news{margin-bottom:50px}@media (max-width:767px){.article-news{margin-bottom:11.6279069767vw}}.article-news-title{color:#244390;font-size:18px;line-height:1.5555555556;font-weight:700;font-family:"BIZ UDGothic",sans-serif;margin-bottom:20px}@media (max-width:767px){.article-news-title{font-size:4.1860465116vw;margin-bottom:4.6511627907vw}}.article-news-date{display:block;font-size:14px;color:#687382;margin-bottom:20px}@media (max-width:767px){.article-news-date{font-size:3.2558139535vw;margin-bottom:4.6511627907vw}}.article-news-inner{margin-bottom:50px;word-break:break-all}@media (max-width:767px){.article-news-inner{margin-bottom:11.6279069767vw}}.article-news-inner p{margin-bottom:0;line-height:1.75;color:#000}.article-news-inner h2{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.2;margin-top:50px;margin-bottom:30px;border-left:5px solid #00afeb;padding-left:15px}@media (max-width:767px){.article-news-inner h2{font-size:4.6511627907vw;margin-top:11.6279069767vw;margin-bottom:6.976744186vw}}.article-news-inner h3{font-size:20px;font-weight:700;line-height:1.3;margin-top:30px;margin-bottom:10px;margin-left:20px;color:#000;background:linear-gradient(to top,#fffbb4 10px,transparent 10px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}@media (max-width:767px){.article-news-inner h3{font-size:4.6511627907vw;margin-top:6.976744186vw;margin-bottom:2.3255813953vw;margin-left:4.6511627907vw}}.article-news-inner h3:before{position:absolute;content:"";background:#968a66;width:15px;height:15px;border-radius:50%;left:-20px;top:5px}@media (max-width:767px){.article-news-inner h3:before{width:3.488372093vw;height:3.488372093vw;left:-4.6511627907vw;top:1.1627906977vw}}.article-news-thumbnail{margin-top:40px}.article-news #toc_container{margin-bottom:50px;border-radius:10px;border:1px solid #00afeb;overflow:clip;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0}@media (max-width:767px){.article-news #toc_container{margin-bottom:11.6279069767vw}}.article-news #toc_container .toc_title{color:#fff;background:#00afeb;text-align:center;font-size:20px;font-weight:700;padding:2.5px 15px}@media (max-width:767px){.article-news #toc_container .toc_title{font-size:4.6511627907vw;padding:.5813953488vw 3.488372093vw}}.article-news #toc_container .toc_title .toc_toggle a{color:#fff}.article-news #toc_container .toc_list{padding:30px 20px 20px}@media (max-width:767px){.article-news #toc_container .toc_list{padding:6.976744186vw 4.6511627907vw 4.6511627907vw}}.article-news #toc_container .toc_list li a{line-height:2.5;letter-spacing:.07em;color:#000}.ourwork-archive{margin-bottom:50px}@media (max-width:767px){.ourwork-archive{margin-bottom:11.6279069767vw}}.ourwork-archive-list{margin-bottom:30px}@media (min-width:768px){.ourwork-archive-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.ourwork-archive-list{margin-bottom:9.3023255814vw}}@media (min-width:768px){.ourwork-archive-list li{width:calc(33.3333% - 20px);margin-right:30px}}@media (max-width:1200px){.ourwork-archive-list li{width:calc(33.3333% - 6.66667px);margin-right:10px}}@media (max-width:767px){.ourwork-archive-list li{width:100%;margin-right:0;margin-bottom:6.976744186vw}}.ourwork-archive-list li:nth-child(3n){margin-right:0}.ourwork-archive-list-title{font-size:18px;font-weight:700;font-family:"BIZ UDGothic",sans-serif;color:#000;line-height:1.5555555556;margin-bottom:4px}@media (max-width:767px){.ourwork-archive-list-title{font-size:4.1860465116vw;line-height:1.5}}.ourwork-archive-list-inner{margin:0 10px}@media (max-width:767px){.ourwork-archive-list-inner{margin:0 5.5813953488vw}}.ourwork-archive-list-date{display:block;font-size:14px;color:#687382}@media (max-width:767px){.ourwork-archive-list-date{font-size:3.2558139535vw}}.ourwork-archive-list-img{margin-bottom:10px}@media (max-width:767px){.ourwork-archive-list-img{margin-bottom:4.6511627907vw}}.ourwork-archive-list-img-inner{position:relative;display:block}.ourwork-archive-list-img-inner:before{content:"";display:block;padding-top:97.0873786408%}@media (max-width:767px){.ourwork-archive-list-img-inner:before{padding-top:57.1428571429%}}.ourwork-archive-list-img-inner img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:10px}.ourwork-archive-btn{margin-bottom:50px}@media (max-width:767px){.ourwork-archive-btn{margin-bottom:11.6279069767vw}}.tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:50px}@media (max-width:767px){.tab-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.976744186vw;margin-bottom:11.6279069767vw}}.tab-item{background-color:#fff;border:solid 2px #d9d9d9;font-size:20px;font-weight:700;border-radius:29px;padding:.5px 15px;cursor:pointer;text-align:center;width:100%}@media (max-width:767px){.tab-item{font-size:4.6511627907vw;padding:.1162790698vw 3.488372093vw}}.tab-item.active{background:#00afeb;color:#fff;border-color:#00afeb}.tab-panel{display:none}.tab-panel.active{display:block}.house01{color:#000;margin-bottom:50px}@media (max-width:767px){.house01{margin-bottom:11.6279069767vw}}.house01-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.house01-img{width:20.2898550725%}}@media (max-width:767px){.house01-img{width:28.5714285714%}}.house01-inner{line-height:1.5;letter-spacing:.07em}@media (min-width:768px){.house01-inner{width:78.2608695652%}}@media (max-width:767px){.house01-inner{width:68.5714285714%}}.house01-inner span{font-weight:700}.house02{margin-bottom:50px}@media (max-width:767px){.house02{margin-bottom:11.6279069767vw}}.house02-bg{background:#fff;padding:20px;margin-bottom:30px}@media (max-width:767px){.house02-bg{padding:4.6511627907vw;margin-bottom:6.976744186vw}}.house02-subtitle{font-size:20px;font-weight:700;line-height:1.2;padding-left:20px;margin-bottom:20px;position:relative}@media (max-width:767px){.house02-subtitle{font-size:4.6511627907vw;padding-left:4.6511627907vw;margin-bottom:4.6511627907vw}}.house02-subtitle:before{position:absolute;content:"";width:15px;height:15px;border-radius:50%;left:0;top:2px;background:#968a66}@media (max-width:767px){.house02-subtitle:before{width:3.488372093vw;height:3.488372093vw;top:.4651162791vw}}.house02-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.house02-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:768px){.house02-table{width:53.8461538462%}}.house02-table table tr td{line-height:1.5;padding-top:10px;color:#000}@media (max-width:767px){.house02-table table tr td{font-size:3.488372093vw;padding-top:2.3255813953vw}}.house02-table table tr td span{display:block;border-bottom:1px solid #d9d9d9}.house02-table table tr td:nth-child(1){width:20%}.house02-table table tr td:nth-child(2){width:71.4285714286%;padding-left:30px}@media (max-width:1200px){.house02-table table tr td:nth-child(2){padding-left:15px}}@media (max-width:767px){.house02-table table tr td:nth-child(2){padding-left:6.976744186vw}}@media (min-width:768px){.house02-img{width:41.5384615385%}}@media (max-width:767px){.house02-img{margin-bottom:4.6511627907vw}}.house02-img img{width:100%;height:auto;aspect-ratio:310/180;-o-object-fit:cover;object-fit:cover}.house03{margin-bottom:50px}@media (max-width:767px){.house03{margin-bottom:11.6279069767vw}}.house03-title{margin-bottom:15px}@media (max-width:767px){.house03-title{margin-bottom:3.488372093vw}}.house03-subtitle{font-size:20px;font-weight:700;line-height:1.5;color:#000}@media (max-width:767px){.house03-subtitle{font-size:4.6511627907vw}}.house03-txt01{line-height:1.5;margin-bottom:0;color:#000}.house03-txt02{line-height:1.5;font-weight:700}@media (max-width:767px){.house03-txt02{font-size:3.7209302326vw;margin-bottom:4.6511627907vw}}.house03-txt02 span{color:#465a8c}.house03-bg{background:#fff;border-radius:10px;-webkit-box-shadow:rgba(0,0,0,.15) 2px 4px 4px 0;box-shadow:rgba(0,0,0,.15) 2px 4px 4px 0;padding:10px 30px;margin-bottom:10px}@media (max-width:767px){.house03-bg{padding:2.3255813953vw 6.976744186vw;margin-bottom:2.3255813953vw}}.house03-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.house03-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.house03-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:768px){.house03-inner{width:74.6031746032%}}@media (min-width:768px){.house03-img{width:23.8095238095%}}@media (max-width:767px){.house03-img{width:34.8837209302vw;margin:0 auto 2.3255813953vw}}.house03 .btn03{margin-top:50px}@media (max-width:767px){.house03 .btn03{margin-top:11.6279069767vw}}.house04{margin-bottom:50px}@media (max-width:767px){.house04{margin-bottom:11.6279069767vw}}@media (max-width:767px){.house04-title{margin-bottom:4.6511627907vw}}.house04-txt{line-height:1.5;letter-spacing:.05em;margin-bottom:10px;color:#000}@media (max-width:767px){.house04-txt{margin-bottom:2.3255813953vw}}.house04-list{line-height:1.5;letter-spacing:.05em;margin-bottom:10px;color:#000}@media (max-width:767px){.house04-list{margin-bottom:2.3255813953vw}}.house04-list li{padding-left:1em;position:relative}.house04-list li:before{position:absolute;content:"";width:4px;height:4px;border-radius:50%;background:#333;left:5px;top:10px}@media (max-width:767px){.house04-list li:before{width:.6976744186vw;height:.6976744186vw;left:1.1627906977vw;top:1.8604651163vw}}.house04-wrapper{margin-top:30px}@media (min-width:768px){.house04-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.house04-wrapper{margin-top:6.976744186vw}}@media (min-width:768px){.house04-inner{width:59.4202898551%}}.house04 .yazirushi01{margin-bottom:5px}@media (min-width:768px){.house04-youtube{width:39.1304347826%}}@media (max-width:767px){.house04-youtube{width:81.4285714286%;margin:0 auto}}.house04-youtube-inner{padding-top:56.1403508772%;position:relative;height:0;overflow:hidden}.house04-youtube-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.house05{margin-bottom:50px}@media (max-width:767px){.house05{margin-bottom:11.6279069767vw}}.house06{margin-bottom:50px}@media (max-width:767px){.house06{margin-bottom:11.6279069767vw}}.house07{margin-bottom:50px}@media (max-width:767px){.house07{margin-bottom:11.6279069767vw}}@media (min-width:768px){.house07 .flex03{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.building01{color:#000;margin-bottom:50px}@media (max-width:767px){.building01{margin-bottom:11.6279069767vw}}.building01-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.building01-img{width:20.2898550725%}}@media (max-width:767px){.building01-img{width:28.5714285714%}}.building01-inner{line-height:1.5;letter-spacing:.07em}@media (min-width:768px){.building01-inner{width:78.2608695652%}}@media (max-width:767px){.building01-inner{width:68.5714285714%}}.building01-inner span{font-weight:700}.building02{margin-bottom:50px}@media (max-width:767px){.building02{margin-bottom:11.6279069767vw}}.building02 .flex01-item-img{margin:0 auto;text-align:center}@media (min-width:768px){.building02 .flex01-item-img{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.building02 .flex01-item-img{margin-bottom:6.976744186vw}}.building02 .flex01-item-img:before{display:none}.building02 .flex01-item-img img{position:relative}.building02 .flex01-item:nth-child(1) .flex01-item-img img{width:37px}@media (max-width:767px){.building02 .flex01-item:nth-child(1) .flex01-item-img img{width:8.6046511628vw}}.building02 .flex01-item:nth-child(2) .flex01-item-img img{width:51px}@media (max-width:767px){.building02 .flex01-item:nth-child(2) .flex01-item-img img{width:11.8604651163vw}}.building02 .flex01-item:nth-child(3) .flex01-item-img img{width:42px}@media (max-width:767px){.building02 .flex01-item:nth-child(3) .flex01-item-img img{width:9.7674418605vw}}.building03{margin-bottom:50px}@media (max-width:767px){.building03{margin-bottom:11.6279069767vw}}@media (min-width:768px){.building03-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.building03-list{width:62.3188405797%}}@media (min-width:768px){.building03-img{width:34.7826086957%}}@media (min-width:768px){.building03-item{margin-bottom:30px}}@media (max-width:767px){.building03-item{margin-bottom:4.6511627907vw}}@media (max-width:767px){.building03-item:nth-child(1){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.building03-item:nth-child(1) .building03-inner{width:57.1428571429%}}@media (max-width:767px){.building03-item:nth-child(1) .building03-img{width:34.2857142857%}}.building03-item:last-child{margin-bottom:0}.building03-subtitle{font-size:20px;font-weight:700;color:#1f334c;letter-spacing:.05em}@media (max-width:767px){.building03-subtitle{font-size:4.6511627907vw}}.building03-txt{line-height:1.5;letter-spacing:.1em;margin-bottom:0;color:#000}.building03-txt span{font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;-webkit-text-decoration-color:#00afeb;text-decoration-color:#00afeb}.building04{margin-bottom:50px}@media (max-width:767px){.building04{margin-bottom:11.6279069767vw}}.building04-txt{letter-spacing:.05em;line-height:1.5;color:#000;margin-bottom:30px}@media (max-width:767px){.building04-txt{margin-bottom:6.976744186vw}}.building04-txt span{font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;-webkit-text-decoration-color:#00afeb;text-decoration-color:#00afeb}.building04-table{margin-top:-20px;margin-bottom:30px}@media (max-width:767px){.building04-table{margin-top:-4.6511627907vw;margin-bottom:11.6279069767vw}}.building04-flow01{padding-top:30px;margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1100px){.building04-flow01{max-width:450px;margin:0 auto}}@media (max-width:767px){.building04-flow01{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding-top:0;margin-bottom:11.6279069767vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.building04-flow01 li{text-align:center;color:#000;font-size:15px;line-height:1;font-weight:700;position:relative}@media (min-width:768px){.building04-flow01 li{width:calc(20% - 48px);margin-right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:1100px){.building04-flow01 li{width:calc(33.33333% - 20px);margin-right:30px;margin-bottom:80px}}@media (max-width:767px){.building04-flow01 li{width:auto;font-size:3.488372093vw;margin-right:5.8139534884vw;background:#dcf1f8;padding:2.3255813953vw;margin-bottom:1.1627906977vw;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media (min-width:768px){.building04-flow01 li:before{position:absolute;content:"";background:#dcf1f8;width:90px;height:90px;border-radius:50%}}.building04-flow01 li:after{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/arrow06.svg) no-repeat center center/contain;width:15px;height:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-35px}@media (max-width:1100px){.building04-flow01 li:after{left:-20px}}@media (max-width:767px){.building04-flow01 li:after{width:3.488372093vw;height:3.488372093vw;left:-4.6511627907vw}}.building04-flow01 li:first-child:after{display:none}@media (max-width:1100px){.building04-flow01 li:nth-child(3){margin-right:0}}.building04-flow01 li:last-child{margin-right:0}.building04-flow01 li span{position:relative;z-index:1}.building04-flow02{margin-bottom:30px;color:#000}@media (max-width:767px){.building04-flow02{margin-bottom:11.6279069767vw}}.building04-flow02 li{margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (max-width:767px){.building04-flow02 li{margin-bottom:5.8139534884vw}}.building04-flow02 li:before{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/arrow06.svg) no-repeat center center/contain;width:15px;height:15px;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);bottom:-20px}@media (max-width:767px){.building04-flow02 li:before{width:3.488372093vw;height:3.488372093vw;bottom:-4.6511627907vw}}.building04-flow02 li:after{position:absolute;content:"";background:#dcf1f8;width:calc(100% - 20px);height:3px;bottom:0;left:20px}.building04-flow02 li:last-child{margin-bottom:0}.building04-flow02 li:last-child:before{display:none}.building04-flow02-title{font-weight:700;text-align:center;line-height:1.4;min-width:90px;background:#dcf1f8;padding:7px 10px;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.building04-flow02-title{min-height:12.0930232558vw;min-width:20.9302325581vw;padding:3.023255814vw 2.3255813953vw}}.building04-flow02-inner{padding-left:30px;line-height:1.4}@media (max-width:767px){.building04-flow02-inner{padding-left:6.976744186vw;padding:2.3255813953vw 0 2.3255813953vw 6.976744186vw;line-height:1}}@media (min-width:768px){.building04-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}}@media (max-width:767px){.building04-wrapper{margin-bottom:6.976744186vw}}@media (min-width:768px){.building04-wrapper-list{width:62.3188405797%}}@media (min-width:768px){.building04-wrapper-img{width:45.2173913043%}}@media (min-width:768px){.building04-wrapper-item{margin-bottom:20px}}@media (max-width:767px){.building04-wrapper-item{margin-bottom:4.6511627907vw}}@media (max-width:767px){.building04-wrapper-item:nth-child(1){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}}@media (max-width:767px){.building04-wrapper-item:nth-child(1) .building03-inner{width:57.1428571429%}}@media (max-width:767px){.building04-wrapper-item:nth-child(1) .building03-img{width:34.2857142857%}}.building04-wrapper-item:last-child{margin-bottom:0}.building04-wrapper-subtitle{font-size:20px;font-weight:700;color:#1f334c;letter-spacing:.05em}@media (max-width:767px){.building04-wrapper-subtitle{font-size:4.6511627907vw}}.building04-wrapper-txt{line-height:1.5;letter-spacing:.1em;margin-bottom:0;color:#000}.building04-wrapper-txt span{font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;-webkit-text-decoration-color:#00afeb;text-decoration-color:#00afeb}.building04-bg{background:#fff;border:1px solid #b5b5b5;border-radius:10px;padding:10px;margin-bottom:30px;line-height:1.5;letter-spacing:.04em;color:#000}@media (max-width:767px){.building04-bg{padding:2.3255813953vw;margin-bottom:6.976744186vw;font-size:3.7209302326vw}}@media (max-width:767px){.building05{margin-bottom:11.6279069767vw}}@media (min-width:768px){.building05 .flex03{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:767px){.building05 .building05-title.section-title03{font-size:4.6511627907vw}}@media (max-width:767px){.building05 .flex03-img{width:54.358974359%}}.shikichi01{margin-bottom:50px}@media (max-width:767px){.shikichi01{margin-bottom:11.6279069767vw}}.shikichi01-wrapper{margin-bottom:50px}@media (min-width:768px){.shikichi01-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:767px){.shikichi01-wrapper{margin-bottom:11.6279069767vw}}@media (min-width:768px){.shikichi01-list{width:71.3043478261%}}.shikichi01-list li{background:#fff;color:#000;border-radius:10px;padding:15px 20px;margin-bottom:30px;position:relative;display:inline-block}@media (max-width:767px){.shikichi01-list li{padding:3.488372093vw 4.6511627907vw;margin-bottom:6.976744186vw}}.shikichi01-list li:before{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/left_corner.svg) no-repeat center center/contain;width:25px;height:25px;top:10px;left:10px}@media (max-width:767px){.shikichi01-list li:before{width:5.8139534884vw;height:5.8139534884vw;top:2.3255813953vw;left:2.3255813953vw}}.shikichi01-list li:last-child{margin-bottom:0}@media (max-width:767px){.shikichi01-list-inner{width:70%}}@media (max-width:767px){.shikichi01-list-img{width:30%;position:absolute;top:0;right:0}}.shikichi01-list-title{font-size:24px;font-weight:700}@media (max-width:767px){.shikichi01-list-title{font-size:5.5813953488vw}}.shikichi01-list-txt{margin-bottom:0;line-height:1;margin-left:10px}@media (max-width:767px){.shikichi01-list-txt{margin-left:2.3255813953vw}}@media (min-width:768px){.shikichi01-img{width:28.9855072464%;position:relative;right:-11px}}.shikichi01-txt{color:#000}.shikichi01-txt span{font-weight:700}.shikichi02-list li{margin-bottom:50px}@media (max-width:767px){.shikichi02-list li{margin-bottom:11.6279069767vw}}.shikichi02-list li:nth-child(3){background-color:#d9f3fc}.shikichi02-list-item{border:1px solid #00afeb;padding:20px 30px;position:relative}@media (max-width:767px){.shikichi02-list-item{padding:4.6511627907vw 6.976744186vw}}.shikichi02-list .bubble{display:block;position:absolute;top:-74px;left:9px;width:246px;height:auto;z-index:1}@media (max-width:767px){.shikichi02-list .bubble{width:241px;top:-77px}}.shikichi02-list-title{margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.shikichi02-list-title{margin:0 -8.1395348837vw 5.5813953488vw}}.shikichi02-list-title-case{background:#00afeb;color:#fff;text-align:center;font-weight:700;width:70px;height:70px;border-radius:50%;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:10px}@media (max-width:767px){.shikichi02-list-title-case{width:16.2790697674vw;height:16.2790697674vw;margin-right:2.3255813953vw}}.shikichi02-list-title-case span{display:block;font-size:36px}@media (max-width:767px){.shikichi02-list-title-case span{font-size:8.3720930233vw}}.shikichi02-list-title-inner{font-size:27px;font-weight:700;border-bottom:2px dashed #333;line-height:1;padding:0 15px 5px;margin-bottom:13.5px;position:relative}@media (max-width:767px){.shikichi02-list-title-inner{font-size:6.2790697674vw;padding:0 3.488372093vw 1.1627906977vw;margin-bottom:3.1395348837vw}}.shikichi02-list-title-inner span{font-size:48px;color:#244390}@media (max-width:767px){.shikichi02-list-title-inner span{font-size:9.7674418605vw}}.shikichi02-list-title-inner:before{position:absolute;content:"";left:0;bottom:-17px;background:#333;width:2px;height:35px}@media (max-width:767px){.shikichi02-list-title-inner:before{bottom:-3.9534883721vw;width:.4651162791vw;height:8.1395348837vw}}.shikichi02-list-title-inner:after{position:absolute;content:"";right:0;bottom:-17px;background:#333;width:2px;height:35px}@media (max-width:767px){.shikichi02-list-title-inner:after{bottom:-3.9534883721vw;width:.4651162791vw;height:8.1395348837vw}}@media (min-width:768px){.shikichi02-list-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:768px){.shikichi02-list-wrapper-img{width:47.619047619%}}@media (max-width:767px){.shikichi02-list-wrapper-img{margin-bottom:6.976744186vw}}.shikichi02-list-wrapper-inner{line-height:1.5;color:#000}@media (min-width:768px){.shikichi02-list-wrapper-inner{width:47.619047619%}}.shikichi02-list-subtitle{font-size:20px;font-weight:700;color:#1f334c;text-align:center;margin-bottom:10px}@media (max-width:767px){.shikichi02-list-subtitle{font-size:4.6511627907vw;line-height:1.2}}.shikichi02-list-subtitle02{font-size:20px;font-weight:700;text-align:center;letter-spacing:.03em;margin-bottom:10px}@media (max-width:767px){.shikichi02-list-subtitle02{font-size:4.6511627907vw;text-align:left;line-height:1}}.shikichi02-list-txt{line-height:1.5;letter-spacing:.03em}.shikichi02-img-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}@media (max-width:767px){.shikichi02-img-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2.3255813953vw}}@media (min-width:768px){.shikichi02-img-wrapper div{width:47.619047619%}}.shikichi02 .p-service-roof__point .p-service__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.shikichi02 .p-service__content.--reverse img{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.shikichi02 .p-service__content:not(.p-service-roof__pointInner){gap:30px}@media (max-width:767px){.shikichi02 .p-service__content:not(.p-service-roof__pointInner){gap:10px}}.shikichi02-case{margin-top:50px}.ashiba01{margin-bottom:50px}@media (max-width:767px){.ashiba01{margin-bottom:6.976744186vw}}.ashiba01-txt{line-height:1.5;letter-spacing:.07em;margin-bottom:40px;color:#000}@media (max-width:767px){.ashiba01-txt{margin-bottom:9.3023255814vw}}@media (max-width:767px){.ashiba01 .flex01-item{padding-bottom:2.3255813953vw}}.ashiba02{margin-bottom:50px}@media (max-width:767px){.ashiba02{margin-bottom:11.6279069767vw}}@media (min-width:768px){.ashiba02-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.ashiba02-list{width:59.4202898551%}}@media (min-width:768px){.ashiba02-img{width:36.231884058%}}@media (min-width:768px){.ashiba02-item{margin-bottom:30px}}@media (max-width:767px){.ashiba02-item:nth-child(1){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.ashiba02-item:nth-child(1) .ashiba02-inner{width:64.2857142857%}}@media (max-width:767px){.ashiba02-item:nth-child(1) .ashiba02-img{width:35.7142857143%}}.ashiba02-item:last-child{margin-bottom:0}.ashiba02-subtitle{font-size:20px;font-weight:700;color:#1f334c;letter-spacing:.05em}@media (max-width:767px){.ashiba02-subtitle{font-size:4.6511627907vw}}.ashiba02-txt{line-height:1.5;letter-spacing:.1em;margin-bottom:0;color:#000}.ashiba03{margin-bottom:50px}@media (max-width:767px){.ashiba03{margin-bottom:11.6279069767vw}}@media (max-width:767px){.ashiba03 .flex02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){.ashiba03 .flex02 .flex02-item{width:100%}}.ashiba03-txt{line-height:1.5;letter-spacing:.07em;color:#000}.ashiba03-system{margin-bottom:30px}.ashiba03-bg{background:#fff;border-radius:10px;padding:10px;margin-bottom:30px;font-size:14px;line-height:1.5;letter-spacing:.05em;color:#000}@media (max-width:767px){.ashiba03-bg{padding:2.3255813953vw;margin-bottom:6.976744186vw;font-size:3.2558139535vw}}.ashiba03-youtube{max-width:561px;width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.ashiba03-youtube-inner{padding-top:56.1497326203%;position:relative;height:0;overflow:hidden}.ashiba03-youtube-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer-contact{background:#897367;padding:30px;border-radius:20px;color:#fff;outline:1px solid #897367;outline-offset:5px}@media (max-width:1300px){.footer-contact{padding:30px 20px}}@media (max-width:767px){.footer-contact{padding:11.6279069767vw 4.6511627907vw}}@media (min-width:768px){.footer-contact-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:768px){.footer-contact-inner{width:54.6031746032%}}@media (max-width:767px){.footer-contact-inner{margin-bottom:4.6511627907vw}}.footer-contact-title{font-size:30px;line-height:1.25;letter-spacing:-.45px;font-weight:700;margin-bottom:30px}@media (max-width:1300px){.footer-contact-title{font-size:24px}}@media (max-width:767px){.footer-contact-title{font-size:4.6511627907vw;margin-bottom:5.8139534884vw}}.footer-contact-txt{line-height:1.5;margin-bottom:10px}@media (max-width:767px){.footer-contact-txt{margin-bottom:2.3255813953vw}}.footer-contact-btn{font-size:18px;font-weight:700;letter-spacing:.27px;background:rgba(255,255,255,.2);border:2px solid #fff;color:#fff;padding:10px 20px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:5px}@media (max-width:767px){.footer-contact-btn{font-size:4.1860465116vw;padding:2.3255813953vw 4.6511627907vw;margin-bottom:1.1627906977vw}}@media (min-width:768px){.footer-contact-btn:hover{border-color:#465a8c;background:#465a8c}}.footer-contact-time{font-size:14px;line-height:1.4285714286;margin-bottom:0}@media (max-width:767px){.footer-contact-time{font-size:3.2558139535vw}}.footer-contact-line{background:#00b900;border-radius:10px;padding:10px 15px}@media (min-width:768px){.footer-contact-line{width:42.8571428571%}}@media (max-width:767px){.footer-contact-line{padding:4.6511627907vw}}.footer-contact-line-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:85%;margin:0 auto}@media (max-width:1300px){.footer-contact-line-wrapper{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.footer-contact-line-wrapper{gap:10vw}}@media (max-width:767px){.footer-contact-line-title{margin-bottom:2.3255813953vw}}.footer-contact-line-time{line-height:1.2}@media (max-width:767px){.footer-contact-line-time{font-size:3.2558139535vw}}.footer-contact-line-qr{max-width:70px}@media (max-width:1300px){.footer-contact-line-qr{max-width:60px}}@media (max-width:767px){.footer-contact-line-qr{max-width:18.6046511628vw}}.footer{position:relative;z-index:1;color:#fff;padding:64px 0 10px;margin-top:15px}@media (min-width:768px){.footer{margin-left:auto;width:calc(100% - 300px)}}@media (min-width:768px) and (max-width:1024px){.footer{width:100%}}@media (max-width:767px){.footer{padding-top:11.6279069767vw;padding-bottom:2.3255813953vw}}.footer:before{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/white_line.svg) no-repeat center center/contain;width:65.2777777778vw;height:.0694444444vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}@media (max-width:767px){.footer:before{background-image:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/white_line_sp.svg);width:90.6976744186vw;height:.2325581395vw}}.footer.--front{margin-top:150px}@media (max-width:767px){.footer.--front{margin-top:11.6279069767vw}}.footer a{color:#fff}.footer .inner{position:relative}.footer-nav{margin-bottom:117px}@media (min-width:768px){.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.footer-nav{margin-bottom:11.6279069767vw}}@media (min-width:768px){.footer-nav-col{width:calc(33.3333% - 4.62963vw);margin-right:6.9444444444vw}}@media (min-width:768px) and (max-width:1024px){.footer-nav-col{width:calc(50% - 2.5vw);margin-right:5vw}}@media (max-width:767px){.footer-nav-col{margin-bottom:4.6511627907vw}}@media (min-width:768px) and (max-width:1024px){.footer-nav-col:nth-child(2n){margin-right:0}}@media (min-width:768px){.footer-nav-col:nth-child(3n){margin-right:0}}.footer-nav ul li{margin-bottom:50px}@media (min-width:768px){.footer-nav ul li{min-height:150px}}@media (min-width:768px) and (max-width:1024px){.footer-nav ul li{min-height:auto}}@media (max-width:767px){.footer-nav ul li{margin-bottom:4.6511627907vw}}.footer-nav ul li:last-child{margin-bottom:0}.footer-nav ul li a{letter-spacing:0;line-height:1.3125}.footer-nav ul li.has-child a{border-bottom:1px solid #fff;display:block;font-weight:700;padding:10px}@media (max-width:767px){.footer-nav ul li.has-child a{padding:2.3255813953vw}}.footer-nav ul .child{margin-top:8px}@media (max-width:767px){.footer-nav ul .child{margin-top:1.8604651163vw}}.footer-nav ul .child-nav li{margin-bottom:10px;min-height:auto}@media (max-width:767px){.footer-nav ul .child-nav li{margin-bottom:2.3255813953vw}}.footer-nav ul .child-nav li a{border-bottom:none;font-weight:400;padding:0 15px}@media (max-width:767px){.footer-nav ul .child-nav li a{padding:0 3.488372093vw}}.footer-bottom{padding:64px 0 50px;margin-bottom:30px;position:relative}@media (max-width:767px){.footer-bottom{padding:11.6279069767vw 0;margin-bottom:6.976744186vw}}.footer-bottom:before{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/white_line.svg) no-repeat center center/contain;width:65.2777777778vw;height:.0694444444vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}@media (max-width:767px){.footer-bottom:before{background-image:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/white_line_sp.svg);width:90.6976744186vw;height:.2325581395vw}}.footer-bottom:after{position:absolute;content:"";background:transparent url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/white_line.svg) no-repeat center center/contain;width:65.2777777778vw;height:.0694444444vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:100%}@media (max-width:767px){.footer-bottom:after{background-image:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/white_line_sp.svg);width:90.6976744186vw;height:.2325581395vw}}.footer-title{max-width:200px;margin-bottom:30px}@media (max-width:767px){.footer-title{max-width:46.511627907vw;margin-bottom:6.976744186vw}}.footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}@media (max-width:767px){.footer-sns{margin-bottom:6.976744186vw}}.footer-sns li{width:24px;margin-right:12px}@media (max-width:767px){.footer-sns li{width:5.5813953488vw;margin-right:2.7906976744vw}}.footer-sns li a{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-info{font-size:14px;letter-spacing:0;line-height:1.5;color:#d1d5db}@media (max-width:767px){.footer-info{font-size:3.2558139535vw;margin-bottom:5.5813953488vw}}.footer-info-title{font-weight:700;margin-bottom:4px}@media (max-width:767px){.footer-info-title{margin-bottom:.9302325581vw}}@media (min-width:768px){.footer-info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-info a{color:#d1d5db}@media (min-width:768px){.footer-address{margin-bottom:25px}}.footer-mail{display:block;text-decoration:underline;text-underline-offset:3px}.footer .copyright{text-align:center;margin-bottom:0;font-size:14px;letter-spacing:0}.entry-404{position:relative;text-align:center;padding-bottom:100px}@media (max-width:767px){.entry-404{padding-bottom:50px}}.entry-404 .inner{max-width:700px}.entry-404-inner{background:rgba(255,255,255,.7);padding:20px 10px}.entry-404-lead{color:gray;font-size:30px;font-weight:700;margin-bottom:20px}@media (max-width:767px){.entry-404-lead{font-size:20px}}.entry-404-lead .m_sp{display:none}.entry-404-content{color:gray;margin-bottom:0}.entry-404-btn{margin-top:58px}.entry-404-btn .btn{padding:10px 20px;font-weight:700}.fade{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeInTrigger{opacity:0}.fade-2{-webkit-animation-delay:.2s;animation-delay:.2s}.fade-3{-webkit-animation-delay:.4s;animation-delay:.4s}.fade-4{-webkit-animation-delay:.6s;animation-delay:.6s}.fadeLeft{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftAnime{from{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeLeftTrigger{opacity:0}.fadeRight{-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeRightAnime{from{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeRightTrigger{opacity:0}
@charset "UTF-8";.c-breadcrumbs{margin-bottom:10px}.c-breadcrumbs .inner{max-width:1020px}.c-breadcrumbs span,.c-breadcrumbs a{font-size:16px;line-height:1;font-weight:700;color:#fff}@media (max-width:767px){.c-breadcrumbs span,.c-breadcrumbs a{font-size:14px}}.c-breadcrumbs .mark{display:inline-block;padding-inline:10px}.c-card1{padding:10px;background-color:#fff;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:10px}@media (max-width:767px){.c-card1{padding:5px}}.c-card1__img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;aspect-ratio:200/180}@media (max-width:767px){.c-card1__img{aspect-ratio:100/120}}.c-card__text{font-size:16px;line-height:1;font-weight:700;text-align:center;-ms-flex-item-align:center;align-self:center}.c-card2{padding:10px;background-color:#fff}.c-card2.--2 img{aspect-ratio:319/130}@media (max-width:767px){.c-card2.--2 img{aspect-ratio:149/130}}.c-card2.--3 img{aspect-ratio:319/130}@media (max-width:767px){.c-card2.--3 img{aspect-ratio:300/130}}.c-card2__img{width:100%;height:auto;aspect-ratio:319/180;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.c-card2__img{aspect-ratio:149/130}}.c-card2__title{font-size:16px;line-height:1;font-weight:700;margin-top:10px}.c-card2__text{font-size:16px;line-height:1.5;text-align:center;margin-bottom:0;margin-top:10px;text-align:left}@media (max-width:767px){.c-card2__text{font-size:14px}}.c-card2__text.--sm{font-size:14px;line-height:1.5;text-align:left;margin-top:10px;margin-bottom:0}.c-card2__list{margin-top:10px;display:grid;gap:10px}.c-card2__titleSm{font-size:14px;line-height:1.5;color:#244390;font-weight:700}.c-card3{padding:10px;background-color:#fff;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:10px}.c-card3__img{width:100%;height:auto;aspect-ratio:144/100;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.c-card3__img{aspect-ratio:149/100}}.c-card3__text{font-size:14px;line-height:1.5;margin-bottom:0}.c-card4{display:grid;gap:10px}.c-card4__img{width:100%;height:auto;aspect-ratio:335/180}.c-card4__title{font-size:20px;line-height:1.5;letter-spacing:.03em;font-weight:700;text-align:center}.c-card4__text{font-size:14px;line-height:1.5;letter-spacing:.04em}.c-card5{display:grid;gap:10px;position:relative;padding:25px 10px 10px;border-radius:10px;border:1px solid #1f334c}@media (max-width:767px){.c-card5{gap:30px;padding-bottom:30px}}.c-card5__title{display:inline-block;font-size:16px;line-height:1;letter-spacing:.05em;font-weight:700;color:#fff;text-align:center;background-color:#1f334c;border-radius:99px;padding:5px 25px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:0;left:50%;translate:-50% -50%;white-space:nowrap}.c-card5__icon{width:35px;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.c-cards{border-radius:10px;-webkit-box-shadow:inset 0 0 0 3px #00afeb;box-shadow:inset 0 0 0 3px #00afeb;overflow:clip}.c-cards__titleLg{padding:5px 10px;background-color:#00afeb;color:#fff;font-size:20px;line-height:1.5;letter-spacing:.07em;font-weight:700;text-align:center;border-radius:10px 10px 0 0}@media (max-width:767px){.c-cards__titleLg{font-size:16px}}.c-cards__list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px}@media (max-width:767px){.c-cards__list{grid-template-columns:repeat(1,1fr)}}.c-cards__item a{display:grid;grid-template-rows:subgrid;grid-row:span 2;height:100%;padding:10px;background-color:#fff;border-radius:10px}@media (max-width:767px){.c-cards__item a{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}}@media (any-hover:hover){.c-cards__item a:hover{background-color:#dcf1f8}}.c-cards__img{width:130px;margin-inline:auto}@media (max-width:767px){.c-cards__img{width:80px}}.c-cards__img img{width:100%;height:auto;aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover}.c-cards__body{margin-top:auto}@media (max-width:767px){.c-cards__body{margin-top:0}}.c-cards__title{font-size:20px;line-height:1.5;letter-spacing:.07em;font-weight:700;text-align:center;color:#244390}.c-cards__title.--space{letter-spacing:-.02em}@media (max-width:767px){.c-cards__title.--space{letter-spacing:.07em}}p.c-cards__text{font-size:14px;line-height:1.5;letter-spacing:-.07em;text-align:center;margin-bottom:0}@media (max-width:767px){p.c-cards__text{letter-spacing:0}}.c-table{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:767px){.c-table{grid-template-columns:1fr}}.c-table__body{display:grid;gap:20px}.c-table__tag{display:inline-block;padding:5px 10px;background-color:#687382;border-radius:99px;font-size:16px;line-height:1.5;font-weight:700;color:#fff}.c-table__list{display:grid;gap:10px}.c-table__item{display:grid;grid-template-columns:auto 1fr;gap:30px}@media (max-width:767px){.c-table__item{grid-template-columns:23.2558139535vw 1fr}}.c-table__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:100px}@media (max-width:767px){.c-table__title{min-width:70px}}.c-table__title,.c-table__text{font-size:16px;line-height:1.5;border-bottom:1px solid #d9d9d9}.c-table__text ul{display:grid}.c-table__text li{font-size:14px;line-height:1.5;display:grid;grid-template-columns:auto 1fr}.c-table__text li:before{content:"・"}.c-table__imgLg{width:290px}@media (max-width:767px){.c-table__imgLg{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-o-object-fit:cover;object-fit:cover;aspect-ratio:310/220}}.c-table__img{width:200px}@media (max-width:767px){.c-table__img{width:45.4545454545%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-inline:auto}}.c-table__imgSm{width:150px}@media (max-width:767px){.c-table__imgSm{width:45.4545454545%;margin:0 auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.page-title-option img{max-width:290px}.page-title-booking img{max-width:540px}@media (max-width:767px){.page-title-booking img{max-width:74.4186046512vw}}.c-title1{text-align:center}.c-title1 span{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:20px;line-height:1;font-weight:700;padding-bottom:10px;position:relative}.c-title1 span:after{content:"";background:radial-gradient(circle farthest-side,#244390,#244390 50%,transparent 50%,transparent);background-size:.375rem;display:inline-block;height:.3125rem;width:100%;position:absolute;bottom:0;left:0}.c-title2{display:inline-grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:767px){.c-title2{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.c-title2:before{content:"";display:block;width:15px;height:auto;aspect-ratio:1;border-radius:50%;background-color:#968a66}@media (max-width:767px){.c-title2:before{margin-top:6px}}.c-title2__text{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:20px;line-height:1;font-weight:700;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(50%,#fffbb4),to(#fffbb4));background:linear-gradient(180deg,transparent 0%,transparent 50%,#fffbb4 50%,#fffbb4 100%)}@media (max-width:767px){.c-title2__text{font-size:18px}}.c-title3{font-size:20px;line-height:1;font-weight:700;padding-left:10px;border-left:5px solid #00afeb}.booking .monthly-calendar{font-family:"BIZ UDGothic",sans-serif;position:relative}.booking caption{margin-bottom:50px}@media (max-width:767px){.booking caption{margin-bottom:24px}}.booking-form-page__form .inner{padding-inline:0}.list-calendar h3,.timetable-calendar h3,.multiple-calendar h3,.monthly-calendar h3{font-size:16px !important;line-height:1.2;font-weight:400;text-align:center}@media (max-width:767px){.list-calendar h3,.timetable-calendar h3,.multiple-calendar h3,.monthly-calendar h3{font-size:14px !important;line-height:1.3}}.calendar-caption{font-size:24px !important;line-height:1.2;font-weight:700;text-align:center}@media (max-width:767px){.calendar-caption{font-size:18px !important}}.week-title{color:#fff}.week-title:not(.sat):not(.sun){background-color:#333}.week-title.sat{background-color:#244390;color:#fff !important}.week-title.sun{background-color:tomato;color:#fff !important}.day-box.sat .day-number{color:#244390 !important}.day-box.sun .day-number{color:#ff645a !important}.day-box{background-color:#fff !important}.mix-calendar td,.multiple-calendar td,.monthly-calendar td{background-color:#fff}.monthly-prev-next{position:absolute;top:24px;left:50%;translate:-50% 0}@media (max-width:767px){.monthly-prev-next{top:30px}}.monthly-prev,.monthly-next{font-size:16px;line-height:1;font-weight:700;color:#fff;background-color:#244390;padding:5px 10px}.monthly-prev a,.monthly-next a{font-size:16px;line-height:1;font-weight:700;color:#fff}@media (max-width:767px){.monthly-prev,.monthly-next{font-size:14px;padding:8px 12px}.monthly-prev a,.monthly-next a{font-size:14px}}.booking-form-page{margin-bottom:6.25rem}@media (max-width:767px){.booking-form-page{margin-bottom:18.6046511628vw}}.booking-form-page__section{margin-bottom:0}.booking-form-page__form .content-form>.inner{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%}.booking-form-page #booking-form.content-form{color:#333}.booking-form-page #booking-form.content-form fieldset{margin:0 0 1.75rem;padding:1.25rem 1.125rem 1.125rem;border:1px solid #d9d9d9;border-radius:.625rem;-webkit-box-sizing:border-box;box-sizing:border-box}.booking-form-page #booking-form.content-form legend{font-size:1rem;font-weight:700;letter-spacing:.05em;padding:0 .5rem}.booking-form-page #booking-form.content-form .required{color:#00afeb;font-weight:700}.booking-form-page #booking-form.content-form table{width:100%;border-collapse:collapse}.booking-form-page #booking-form.content-form tr{border-bottom:1px solid #d9d9d9}.booking-form-page #booking-form.content-form tr:last-child{border-bottom:none}.booking-form-page #booking-form.content-form th,.booking-form-page #booking-form.content-form td{padding:.875rem .625rem;font-size:1rem;line-height:1.5;vertical-align:top;text-align:left;border-top:none !important;border-bottom:1px solid #d9d9d9 !important;border-left:none !important;border-right:none !important}.booking-form-page #booking-form.content-form th{width:12.4375rem;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media (min-width:768px){.booking-form-page #booking-form.content-form th:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(#00afeb),color-stop(12.4375rem,#00afeb),color-stop(12.4375rem,#d9d9d9),to(#d9d9d9));background:linear-gradient(to right,#00afeb,#00afeb 12.4375rem,#d9d9d9 12.4375rem,#d9d9d9)}}.booking-form-page #booking-form.content-form td .error-message{margin-top:.5rem;font-size:.875rem;color:#c00}.booking-form-page #booking-form.content-form input[type=text],.booking-form-page #booking-form.content-form input[type=email],.booking-form-page #booking-form.content-form input[type=tel],.booking-form-page #booking-form.content-form textarea,.booking-form-page #booking-form.content-form select{width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #b5b5b5;border-radius:0;padding:.5rem;font-size:1rem;line-height:1.4;background:0 0;outline:none}.booking-form-page #booking-form.content-form input[type=text]:focus,.booking-form-page #booking-form.content-form input[type=email]:focus,.booking-form-page #booking-form.content-form input[type=tel]:focus,.booking-form-page #booking-form.content-form textarea:focus,.booking-form-page #booking-form.content-form select:focus{border-color:#1aa7ff;-webkit-box-shadow:0 0 0 2px rgba(26,167,255,.18);box-shadow:0 0 0 2px rgba(26,167,255,.18)}.booking-form-page #booking-form.content-form textarea.content-text{min-height:9.375rem;resize:vertical}.booking-form-page #booking-form.content-form .content-text.medium{max-width:26.25rem}.booking-form-page #booking-form.content-form .content-text.fat{display:block;width:100%}.booking-form-page #booking-form.content-form .field-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-right:1.25rem;margin-bottom:.625rem;font-size:1rem;cursor:pointer}.booking-form-page #booking-form.content-form .field-item input[type=checkbox],.booking-form-page #booking-form.content-form .field-item input[type=radio]{width:.9375rem;height:.9375rem;margin:0;-ms-flex-negative:0;flex-shrink:0}.booking-form-page #booking-form.content-form td .field-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.booking-form-page #booking-form.content-form .booking-form-radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;margin-right:1rem;cursor:pointer}.booking-form-page #booking-form.content-form .booking-form-radio input[type=radio]{width:.9375rem;height:.9375rem;margin:0}.booking-form-page #booking-form.content-form #action-button{margin-top:2rem;text-align:center}.booking-form-page #booking-form.content-form #action-button button[type=submit]{display:inline-block;min-width:17.5rem;padding:.875rem 1.5rem;font-size:1.125rem;font-weight:700;letter-spacing:.05em;color:#1f334c;background:#fff14d;border:2px solid #e6d600;border-radius:.375rem;cursor:pointer;-webkit-transition:background .2s ease,-webkit-box-shadow .2s ease;transition:background .2s ease,-webkit-box-shadow .2s ease;transition:background .2s ease,box-shadow .2s ease;transition:background .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.booking-form-page #booking-form.content-form #action-button button[type=submit]:hover{background:#ffe14d}.booking-form-page #booking-form.content-form #action-button button[type=submit]:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px rgba(26,167,255,.35);box-shadow:0 0 0 3px rgba(26,167,255,.35)}.booking-form-page #booking-form.content-form .form-message{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;line-height:1.5}.booking-form-page #booking-form.content-form .form-message.error{background:#fff0f0;border:1px solid #e0a0a0;color:#900}@media (max-width:767px){.booking-form-page #booking-form.content-form th,.booking-form-page #booking-form.content-form td{display:block;width:100%}.booking-form-page #booking-form.content-form th{width:100%;padding-bottom:.25rem;border-bottom:1px solid #00afeb}.booking-form-page #booking-form.content-form th:after{display:none}.booking-form-page #booking-form.content-form td{padding-top:.625rem}.booking-form-page #booking-form.content-form .field-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0}}.booking-thanks-page__content{color:#333;line-height:1.7}.booking-thanks-page__content>footer{display:none}.booking-thanks-page__content .inner{max-width:56.25rem;margin-inline:auto;padding-inline:0}.booking-thanks-page__content .hdS10{margin:0 auto 1em;font-size:1.375rem;font-weight:700;color:#000;border-top:2px solid #033497;text-align:center;padding:.8em 0}@media (max-width:767px){.booking-thanks-page__content .hdS10{max-width:23.125rem;font-size:.9375rem;padding:.875rem 0}}.booking-thanks-page__content .hdM{font-size:1.875rem;font-weight:700;line-height:1.4;margin-bottom:1rem}@media (max-width:767px){.booking-thanks-page__content .hdM{font-size:.9375rem}}.booking-thanks-page__content .tac{text-align:center}.booking-thanks-page__content .fs18{font-size:1.125rem;line-height:1.5}.booking-thanks-page__content .mt30{margin-top:1.875rem}.booking-thanks-page__content .mb30{margin-bottom:1.875rem}.booking-thanks-page__content .twoColumn{overflow:hidden;margin-bottom:1.5em}.booking-thanks-page__content .noSpace{margin:0 auto 1em}@media (max-width:767px){.booking-thanks-page__content .noSpace{margin:0 -.625rem 1em}}.booking-thanks-page__content .txtBox01{overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:5px solid #f4f1ea;background:#fff;padding:1.25rem 1.5rem;-webkit-box-shadow:inset 0 0 0 1px #f1eeea;box-shadow:inset 0 0 0 1px #f1eeea;margin-bottom:2em}.booking-thanks-page__content .txtBox01 p{margin:0}.booking-thanks-page__content .btnList{overflow:hidden;margin-bottom:.5em;padding-left:0;list-style:none}.booking-thanks-page__content .btnList li{float:left;margin-right:.625rem;width:49.35%;list-style:none}.booking-thanks-page__content .btnList li:nth-child(2n){margin-right:0}@media (max-width:767px){.booking-thanks-page__content .btnList li{width:48.2%;margin:0 .625rem .1875rem 0}.booking-thanks-page__content .btnList li:last-child{margin:0}}.booking-thanks-page__content .btnLarge04 a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.9375rem;padding:1.25rem 1.375rem;line-height:1.125;color:#033497;font-weight:700;text-align:center;text-decoration:none;background:#fff101;border-radius:.3125rem;margin-bottom:.3125rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.booking-thanks-page__content .btnLarge04 a:hover{background-color:#ffff01}@media (max-width:767px){.booking-thanks-page__content .btnLarge04 a{font-size:.75rem;padding:.9375rem .375rem}}.option-intro__title{font-size:24px;line-height:1.5;letter-spacing:.1em;font-weight:700;color:#244390;text-align:center;margin-bottom:30px}@media (max-width:767px){.option-intro__title{font-size:18px}}.option-intro__cards{margin-top:30px}.p-contactForm{--cf-accent:#1aa7ff;--cf-border:#bdbdbd;--cf-bg:#fff;--cf-text:#333;--cf-placeholder:#b8b8b8;color:var(--cf-text)}.p-contactForm p{margin:0}.p-contactForm input,.p-contactForm textarea,.p-contactForm button,.p-contactForm select{font:inherit;color:inherit}.p-contactForm input::-webkit-input-placeholder,.p-contactForm textarea::-webkit-input-placeholder{color:var(--cf-placeholder)}.p-contactForm input::-moz-placeholder,.p-contactForm textarea::-moz-placeholder{color:var(--cf-placeholder)}.p-contactForm input::-ms-input-placeholder,.p-contactForm textarea::-ms-input-placeholder{color:var(--cf-placeholder)}.p-contactForm input::placeholder,.p-contactForm textarea::placeholder{color:var(--cf-placeholder)}.p-contactForm .is-required{color:var(--cf-accent);font-weight:700;margin-left:4px}.p-contactForm__row{display:grid;grid-template-columns:199px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d9d9d9;position:relative}@media (max-width:767px){.p-contactForm__row{grid-template-columns:1fr;row-gap:1.875rem;padding-top:1.875rem}}.p-contactForm__row:after{content:"";display:block;width:100%;height:1px;background:linear-gradient(to right,#00afeb,#00afeb 199px,#d9d9d9 199px,#d9d9d9);position:absolute;bottom:0;left:0}@media (max-width:767px){.p-contactForm__row:after{content:none}}.p-contactForm__label{font-size:16px;line-height:1.6;font-weight:700;padding-block:15px}@media (max-width:767px){.p-contactForm__label{font-weight:700;border-bottom:1px solid #00afeb;padding-block:10px}}.p-contactForm__addressLabel{font-size:14px;line-height:1.5;letter-spacing:.07em;font-weight:400;text-align:left}.p-contactForm__field{width:100%;padding:20px 10px}@media (max-width:767px){.p-contactForm__field{padding:15px 10px}}.p-contactForm__field .wpcf7-form-control-wrap{display:block;width:100%}.p-contactForm__field input[type=text],.p-contactForm__field input[type=email],.p-contactForm__field input[type=tel],.p-contactForm__field textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #b5b5b5;border-radius:0;padding:5px;font-size:16px;line-height:1.4;outline:none;background:0 0}.p-contactForm__field input[type=text]:focus,.p-contactForm__field input[type=email]:focus,.p-contactForm__field input[type=tel]:focus,.p-contactForm__field textarea:focus{border-color:var(--cf-accent);-webkit-box-shadow:0 0 0 2px rgba(26,167,255,.18);box-shadow:0 0 0 2px rgba(26,167,255,.18)}.p-contactForm__field textarea{height:150px;resize:vertical}.p-contactForm__field--telSplit{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.p-contactForm__field--telSplit{gap:10px}}.p-contactForm__field--telSplit>*{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.p-contactForm__field--telSplit>*{gap:10px;width:100%}}.p-contactForm__field--telSplit .p-contactForm__tel{width:140px;max-width:100%;text-align:left}@media (max-width:767px){.p-contactForm__field--telSplit .p-contactForm__tel{width:100%}}@media (max-width:767px){.p-contactForm__field--telSplit .p-contactForm__tel{width:100%}}.p-contactForm__field--address{display:grid;row-gap:18px}@media (max-width:767px){.p-contactForm__field--address{row-gap:10px}}.p-contactForm__addressRow{display:grid;row-gap:8px}.p-contactForm__addressLabel{font-size:14px;line-height:1.5;letter-spacing:.07em;font-weight:400;text-align:left}.p-contactForm .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.p-contactForm .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-contactForm .wpcf7-list-item{margin:0}.p-contactForm .wpcf7-list-item label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;line-height:1.4}.p-contactForm .wpcf7-list-item input[type=checkbox]{width:15px;height:15px;margin:0;border-color:#333;background:0 0;background-color:transparent}.p-contactForm__actions{margin-top:22px}.p-contactForm__actions p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-contactForm__actions .wpcf7-submit{display:inline-block;background:#244390;color:#fff;padding:10px 20px;font-weight:700;font-size:14px;letter-spacing:.02em;cursor:pointer;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;outline:none;min-width:110px;text-align:center;border-radius:5px;outline:none;border:none}.p-contactForm__actions .wpcf7-submit:focus-visible{outline:none}.wpcf7-spinner{display:none}.p-drone___head{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media (max-width:767px){.p-drone___head{grid-template-columns:1fr}}.p-drone___title{font-size:24px;line-height:1.5;letter-spacing:.03em;font-weight:700;text-align:center}@media (max-width:767px){.p-drone___title{font-size:20px}}.p-drone___title strong{color:#00afeb}.p-drone___img{width:271px;aspect-ratio:271/145;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.p-drone___img{width:100%}}@media (max-width:767px){.p-drone__howto{margin-top:30px}}.p-drone__howto__textWrap{display:grid;gap:10px}.p-drone__howto__textWrap strong{font-size:24px;line-height:1.5;letter-spacing:.03em;font-weight:70;color:#244390}.p-drone-merit{margin-top:50px}@media (max-width:767px){.p-drone-merit{margin-top:30px}}.p-drone-merit__list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width:767px){.p-drone-merit__list{grid-template-columns:1fr}}.p-drone-merit__item:nth-child(1){grid-area:1/1/2/3}@media (max-width:767px){.p-drone-merit__item:nth-child(1){grid-area:initial}}.p-drone-merit__item:nth-child(2){grid-area:2/1/3/3}@media (max-width:767px){.p-drone-merit__item:nth-child(2){grid-area:initial}}.p-drone-merit__item:nth-child(3){grid-area:3/1/4/2}@media (max-width:767px){.p-drone-merit__item:nth-child(3){grid-area:initial}}.p-drone-merit__item:nth-child(4){grid-area:3/2/4/3}@media (max-width:767px){.p-drone-merit__item:nth-child(4){grid-area:initial}}.p-drone-merit__itemTitle{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.p-drone-merit__itemTitle .numWrap{display:inline-block;font-size:12px;line-height:1.3;letter-spacing:.03em;font-weight:700;padding:10px 14px;background-color:#dcf1f8;border-radius:99px}.p-drone-merit__itemTitle .numWrap .num{display:inline-block;font-size:24px;line-height:1;letter-spacing:.03em;font-weight:700}.p-drone-merit__itemTitle .title{font-size:18px;line-height:1;padding-bottom:14px;border-bottom:3px solid #dcf1f8;padding-left:30px;margin-left:-15px}@media (max-width:767px){.p-drone-merit__itemTitle .title{font-size:16px;padding-left:20px;margin-left:-15px;padding-bottom:10px}}.p-drone-merit__itemTitle .title.--sm{font-size:16px;padding-bottom:10px}.p-drone__imgWrap{margin-top:10px}.p-drone__imgWrap--col3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-drone__imgWrap--col2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:10px}.p-drone__imgWrap--col2 img{width:100%;height:auto;aspect-ratio:335/180;-o-object-fit:cover;object-fit:cover}.p-drone-chart{margin-block:50px}.p-drone-chart__img{max-width:541px;margin-inline:auto}.p-drone-chart__img img{width:100%;height:auto}.p-drone-qualification{margin-block:50px}@media (max-width:767px){.p-drone-qualification{margin-block:30px}}.p-drone-qualification__textWrap{display:grid;gap:10px}.p-drone-qualification__textWrap strong{font-size:24px;line-height:1.5;letter-spacing:.03em;font-weight:700;color:#244390}.p-drone-qualification__imgWrap{padding:30px 20px;border:1px solid #00afeb;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.p-drone-qualification__btn{padding:10px 30px;border:3px solid #00afeb;-webkit-box-shadow:3px 3px 0 #00afeb;box-shadow:3px 3px 0 #00afeb;border-radius:10px;background-color:#fff;display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-top:30px}@media (max-width:767px){.p-drone-qualification__btn{padding:10px;grid-template-columns:1fr;gap:10px}}.p-drone-qualification__btn .text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:block;font-size:15px;line-height:1.2;letter-spacing:0;font-weight:700;color:#244390;text-align:center}.p-drone-qualification__btn .text strong{font-size:24px;line-height:1;letter-spacing:.25em;font-weight:700;color:#244390}.p-drone-qualification__btn .btn{font-size:16px;line-height:1;letter-spacing:.1em;font-weight:700;color:#fff;padding:14px;background-color:#1f334c;border-radius:99px;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.p-drone-qualification__btn .btn{margin-inline:auto}}.p-drone-qualification__btn .btn:after{content:"";display:block;width:15px;height:auto;aspect-ratio:1;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon_arrow1.svg) no-repeat center center/contain}.p-drone-qualification__logo{width:110px}@media (max-width:767px){.p-drone-qualification__logo{margin-inline:auto}}.p-option-service+.p-option-service{margin-top:50px}@media (max-width:767px){.p-option-service+.p-option-service{margin-top:30px}}.p-option-service__title{margin-inline:auto}.p-service__text{font-size:16px;line-height:1.5;letter-spacing:.03em;text-align:center;margin-top:15px}@media (max-width:767px){.p-service__text{font-size:14px}}.p-option-service__imgWrap{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:767px){.p-option-service__imgWrap{grid-template-columns:1fr}}.p-option-service__imgWrap img{width:100%;height:auto;aspect-ratio:340/180}@media (max-width:767px){.p-option-service__imgWrap.--sp-col2{grid-template-columns:1fr 1fr}}@media (max-width:767px){.p-option-service__imgWrap.--sp-col3{grid-template-columns:1fr 1fr 1fr}}.p-option-service__list{max-width:560px;margin-inline:auto;margin-top:20px}.p-option-service__item{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:10px;font-size:16px;line-height:2;letter-spacing:.1em}@media (max-width:767px){.p-option-service__item{font-size:14px}}.p-option-service__item:not(.caution):before{content:"";display:block;width:16px;height:auto;aspect-ratio:1;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon_check.svg) no-repeat center center/contain;margin-top:6px}.p-option-service__item.caution{color:#ff645a;margin-left:26px}.p-option-service__price1{margin-top:30px}.p-option-service__price1List{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:47px}@media (max-width:767px){.p-option-service__price1List{grid-template-columns:1fr;gap:57px}}.p-option-service__price1Item{padding:25px 10px 10px;border:1px solid #1f334c;border-radius:10px;position:relative}.p-option-service__price1ItemTitle{width:calc(100% - 16px);min-height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;line-height:1;font-weight:700;color:#fff;text-align:center;padding:5px 30px;background-color:#1f334c;border-radius:99px;position:absolute;top:0;left:50%;translate:-50% -50%}@media (max-width:767px){.p-option-service__price1ItemTitle{width:55.4285714286%}}.p-option-service__price1ItemPrice{font-size:16px;line-height:1.5;letter-spacing:.03em;font-weight:700;text-align:center}.p-option-service__about{margin-top:30px}.p-option-service__about-body{display:grid;grid-template-columns:1fr auto;gap:20px;margin-top:20px}@media (max-width:767px){.p-option-service__about-body{grid-template-columns:1fr}}.p-option-service__about-img{width:373px}@media (max-width:767px){.p-option-service__about-img{width:66.4102564103%;margin-inline:auto}}.p-option-service__price2{margin-top:30px}.p-option-service__price2List{margin-top:20px;border:1px solid #d9d9d9}.p-option-service__price2Item{display:grid;grid-template-columns:170px 1fr}@media (max-width:1024px){.p-option-service__price2Item{grid-template-columns:100px 1fr}}.p-option-service__price2Item:not(:last-child){border-bottom:1px solid #d9d9d9}.p-option-service__price2ItemTitle{background-color:#1f334c;font-size:16px;line-height:1.2;color:#fff;text-align:center;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-option-service__price2ItemPrice{background-color:#fff;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;line-height:1.5;text-align:center}.p-option-service__price2Caution{font-size:12px;line-height:1.2;text-align:right;margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){.p-option-service__price2Caution{text-align:left}}.p-option-service__price2Caution:before{content:"※"}.p-option-service__flow{margin-top:30px}.p-option-service__flowList{display:grid;grid-template-columns:repeat(3,1fr);gap:23px 11px;margin-top:20px}@media (max-width:767px){.p-option-service__flowList{grid-template-columns:repeat(2,1fr)}}.p-option-service__flowItem{padding:10px;background-color:#fff}.p-option-service__flowItem .num{display:inline-block;font-size:16px;line-height:1;font-weight:700;margin-top:10px}.p-option-service__flowItemText{font-size:14px;line-height:1.5;letter-spacing:.05em;margin-top:10px;margin-bottom:0}.p-option-service__flowCaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-option-service__flowCaptionText{font-size:16px;line-height:1.5;padding:10px;background-color:#dcf1f8;border-radius:10px;margin-bottom:0}.p-option-service__imgWrap--col3{margin-top:30px}.p-option-service__imgWrap--col3-inner{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}.p-option-service__imgItem{padding:10px;background-color:#fff}.p-option-service__imgItem img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.p-option-service__imgWrap--col3-textWrap{margin-top:20px;padding:10px;background-color:#dcf1f8;border-radius:10px}.p-option-service__imgWrap--col3-text{font-size:16px;line-height:1.5;letter-spacing:.03em;margin-bottom:0}.p-option-service__imgWrap--col3-text .line{display:inline;font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:radial-gradient(circle farthest-side,#242390,#242390 35%,transparent 35%,transparent);background-size:.875rem .875rem;background-repeat:repeat-x;background-position:0 100%;padding-bottom:.75rem}.p-option-service__lead{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-top:30px}@media (max-width:767px){.p-option-service__lead{gap:10px}}.p-option-service__lead-text{margin-bottom:0;font-size:16px;line-height:1.5;padding:10px 5px 10px 10px;background-color:#fff;border:3px solid #00afeb;border-radius:10px}.p-option-service__lead-img{width:171px}.p-others-service+.p-others-service{margin-top:50px}@media (max-width:767px){.p-others-service+.p-others-service{margin-top:30px}}.p-others-service__text--caution{text-align:center}@media (max-width:767px){.p-others-service__text--caution{text-align:left}}.p-others-service__text--caution .mark{display:block;margin-inline:auto;margin-bottom:10px}.p-others-service__text--caution .mark.--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:32px;line-height:1;letter-spacing:.1em;font-weight:700;color:#ff645a}.p-others-service__text--caution .mark img{width:33px;height:auto;-ms-flex-item-align:1;align-self:1}.p-others-service__text--caution .text{display:inline-block;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;-webkit-text-decoration-color:#ffea72;text-decoration-color:#ffea72;text-decoration-thickness:.1em;text-underline-offset:.3em;text-decoration-skip-ink:auto;font-size:24px;line-height:1.5;letter-spacing:.1em;font-weight:700}@media (max-width:767px){.p-others-service__text--caution .text{font-size:20px}}.p-others-service__text--caution .text.--blue{-webkit-text-decoration-color:#244390;text-decoration-color:#244390}.p-others-service__text--caution .text.sm{font-size:20px}.p-others-service__text--caution .text.--lg{font-size:32px;line-height:2}@media (max-width:767px){.p-others-service__text--caution .text.--lg{font-size:20px}}.p-others-service__text--caution .text strong.red{color:#ff645a}.p-others-service__title2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:24px;line-height:1;letter-spacing:.1em;font-weight:700;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),color-stop(40%,#ffea72),to(#ffea72));background:linear-gradient(180deg,transparent 0%,transparent 40%,#ffea72 40%,#ffea72 100%)}@media (max-width:767px){.p-others-service__title2{font-size:20px}}.p-others-service__content{margin-top:30px}.p-others-service__list1{margin-top:30px}.p-others-service__list1Inner{margin-top:20px}.p-others-service__item1+.p-others-service__item1{margin-top:30px}.p-others-service__item1-text{margin-bottom:0}.p-others-service__item1-img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.p-others-service__item1-img{aspect-ratio:110/130}}@media (max-width:767px){.p-others-service__item1-img.lg{aspect-ratio:110/180}}.p-others-service__about{margin-top:30px}.p-others-service__about+.p-others-service__text--caution{margin-block:30px}.p-others-service__about-body{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;margin-top:30px}@media (max-width:767px){.p-others-service__about-body{grid-template-columns:1fr}}.p-others-service__about-body.--reverse{grid-template-columns:auto 1fr}@media (max-width:767px){.p-others-service__about-body.--reverse{grid-template-columns:1fr}}.p-others-service__about-text{font-size:16px;line-height:1.5;letter-spacing:.03em;margin-bottom:0}.p-others-service__about-text strong{font-weight:700;color:#ff645a}.p-others-service__about-img{width:250px;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.p-others-service__about-img{width:64.1025641026%;margin-inline:auto}}.p-rain-service+.p-rain-service{margin-top:50px}@media (max-width:767px){.p-rain-service+.p-rain-service{margin-top:30px}}@media (max-width:767px){.p-rain-service .p-service__content.--col3{grid-template-columns:repeat(2,1fr)}}.p-rain-service .p-service__content .p-service__lead{grid-column:2/4;-ms-flex-item-align:center;align-self:center}@media (max-width:767px){.p-rain-service .p-service__content .p-service__lead{grid-column:1/3}}.p-rain-service__aboutText{margin-bottom:0}.p-rain-service__about2 .p-rain-service__aboutInner{gap:20px 30px}@media (max-width:767px){.p-rain-service__about2 .p-rain-service__aboutInner{gap:15px}}.p-rain-service__about2 .p-rain-service__aboutImg{grid-area:1/2/3/3}@media (max-width:767px){.p-rain-service__about2 .p-rain-service__aboutImg{width:150px}}@media (max-width:767px){.p-rain-service__about2 .p-rain-service__aboutText{grid-area:2/1/3/3}}.p-rain-service__aboutInner{display:grid;grid-template-columns:1fr auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:30px}@media (max-width:767px){.p-rain-service__aboutInner{gap:15px}}.p-rain-service__aboutTitle{font-size:20px;line-height:1;letter-spacing:.05em;font-weight:700;color:#1f334c;margin-bottom:6px}@media (max-width:767px){.p-rain-service__aboutTitle{font-size:18px}}.p-rain-service__aboutList{display:grid;gap:30px}@media (max-width:767px){.p-rain-service__aboutList{display:contents}}@media (max-width:767px){.p-rain-service__aboutItem:nth-child(2){grid-area:2/1/3/3}}.p-rain-service__aboutImg{width:200px}@media (max-width:767px){.p-rain-service__aboutImg{width:100px;grid-area:1/2/3/3}}.p-rain-service__aboutHead{display:grid;gap:10px}@media (max-width:767px){.p-rain-service__aboutHead .c-title2 span{font-size:16px;line-height:1.5;letter-spacing:0}}.p-rain-service__aboutPrice{font-size:20px;line-height:1.5;letter-spacing:.03em;font-weight:700}.p-rain-service__aboutCaution{display:block;font-size:14px;line-height:1.5;letter-spacing:.03em}.p-rain-service__emergencyLink{display:block}.p-rain-service__emergencyLink img{width:100%;height:auto}.p-service-roof+.p-service-roof{margin-top:50px}@media (max-width:767px){.p-service-roof+.p-service-roof{margin-top:30px}}.p-service-roof___textLg{font-size:24px;line-height:1.5;letter-spacing:.03em;font-weight:700;color:#244390;text-align:center}.p-service-roof__point{padding:20px;border:3px solid #00afeb;border-radius:10px;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:767px){.p-service-roof__point{grid-template-columns:1fr}}.p-service-roof__pointTitle{font-size:18px;line-height:1.5;letter-spacing:.03em;font-weight:700;display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:767px){.p-service-roof__pointTitle{font-size:20px}}.p-service-roof__pointTitle .icon{color:#fff;width:60px;height:auto;aspect-ratio:1;background-color:#00afeb;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-service-roof__pointTitle .line{position:relative}.p-service-roof__pointTitle .line:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00afeb;z-index:-1}.p-service-roof__pointText{margin-top:10px;margin-bottom:0}.p-service-roof__pointImg{width:271px;height:auto;aspect-ratio:271/180;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.p-service-roof__pointImg{width:100%}}.p-service-roof__pointImgWrap{display:grid;margin-top:10px}.p-service-roof__pointImgWrap .p-service-roof__pointImg{width:100%}.p-service-roof__pointImgWrap.--col2 img{aspect-ratio:315/150}@media (max-width:767px){.p-service-roof__pointImgWrap.--col2 img{aspect-ratio:145/130}}.p-service-roof__pointImgWrap.--col4 img{aspect-ratio:165/137}@media (max-width:767px){.p-service-roof__pointImgWrap.--col4 img{aspect-ratio:150/137}}.p-sealing-service+.p-sealing-service{margin-top:50px}@media (max-width:767px){.p-sealing-service+.p-sealing-service{margin-top:30px}}@media (max-width:767px){.p-service-sealing__content.--col3{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.p-service-sealing__content.--col3 .c-card2__img{aspect-ratio:103/120}}.p-service-waterproof+.p-service-waterproof{margin-top:50px}@media (max-width:767px){.p-service-waterproof+.p-service-waterproof{margin-top:30px}}.p-service-waterproof__content{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;background-color:#fff;border-radius:10px;padding:6px 30px 6px 6px}@media (max-width:767px){.p-service-waterproof__content{grid-template-columns:1fr;padding:10px}}.p-service-waterproof__content .p-service-waterproof__img{width:200px}@media (max-width:767px){.p-service-waterproof__content .p-service-waterproof__img{margin-inline:auto}}.p-service-waterproof__content .p-service-waterproof__body{display:grid;gap:20px}.p-service-waterproof__content .p-service-waterproof__title{font-size:20px;line-height:1;font-weight:700;color:#244390}.p-service-waterproof__content .p-service-waterproof__text.u-text{letter-spacing:.07em}.p-service-waterproof__content .p-service-waterproof__btn{text-align:center}.p-service-waterproof__list{display:grid}@media (max-width:767px){.p-service-waterproof__flowContent.--col3{grid-template-columns:1fr;gap:30px}}.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table),.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table),.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table){border-collapse:collapse;margin-block:20px;line-height:1.6;letter-spacing:.07em;height:auto !important}@media (max-width:767px){.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table),.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table),.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table){display:block;width:100% !important;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:4.6511627907vw}}.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) tr,.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) tr,.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) tr{height:auto !important}.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) th,.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) td,.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) th,.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) td,.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) th,.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) td{border:1px solid #d9d9d9;padding:10px 12px;vertical-align:middle;height:auto !important}@media (max-width:767px){.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) th,.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) td,.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) th,.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) td,.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) th,.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) td{min-width:25.5813953488vw;padding:2.3255813953vw 2.7906976744vw}}.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) th,.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) th,.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) th{background:#f2fafd;font-weight:700;text-align:left}.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) thead th,.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) thead td,.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) thead th,.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) thead td,.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) thead th,.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) thead td{background:#f2fafd;font-weight:700}.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) caption,.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) caption,.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) caption{margin-bottom:8px;font-weight:700;text-align:left}@media (max-width:767px){.article-column-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) caption,.article-news-inner table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) caption,.page-content table:not(.tableBasic01 table):not(.tableBasic02 table):not(.tableTypes_table table) caption{margin-bottom:1.8604651163vw}}.service{margin-block:50px}.service:first-child{margin-top:0}.service-intro__inner{display:grid;grid-template-columns:1fr auto;gap:10px}@media (max-width:767px){.service-intro__inner{grid-template-columns:1fr}}.p-service-intro__body{display:grid;gap:20px}.service-intro__title span{display:inline-block;font-size:32px;line-height:1;font-weight:700;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,transparent),color-stop(60%,rgba(0,175,235,.5)),to(rgba(0,175,235,.5)));background:linear-gradient(180deg,transparent 0%,transparent 60%,rgba(0,175,235,.5) 60%,rgba(0,175,235,.5) 100%)}.service-intro__img{width:340px}@media (max-width:767px){.service-intro__img{width:100%}}.p-service__content{display:grid}.--col2{grid-template-columns:repeat(2,1fr);gap:10px}.--col3{grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:767px){.--col3{grid-template-columns:repeat(2,1fr)}}.--col4{grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:767px){.--col4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.sp-col1{grid-template-columns:1fr}}@media (max-width:767px){.sp-col2{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.sp-col3{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.sp-col4{grid-template-columns:repeat(4,1fr)}}.p-service__text--caution{text-align:center}.p-service__text--caution p{margin-bottom:0}.p-service__text--caution .mark{display:block;margin-inline:auto;margin-bottom:10px}.p-service__text--caution .mark.--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:32px;line-height:1;letter-spacing:.1em;font-weight:700;color:#ff645a}.p-service__text--caution .mark img{width:33px;height:auto;-ms-flex-item-align:1;align-self:1}.p-service__text--caution .text{display:inline-block;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;-webkit-text-decoration-color:#ffea72;text-decoration-color:#ffea72;text-decoration-thickness:.1em;text-underline-offset:.3em;text-decoration-skip-ink:auto;font-size:24px;line-height:1.5;letter-spacing:.1em;font-weight:700}@media (max-width:767px){.p-service__text--caution .text{font-size:20px}}.p-service__text--caution .text.--blue{-webkit-text-decoration-color:#244390;text-decoration-color:#244390}.p-service__text--caution .text.sm{font-size:20px}.p-service__text--caution .text.--lg{font-size:32px;line-height:2}@media (max-width:767px){.p-service__text--caution .text.--lg{font-size:20px}}.p-service__text--caution .text strong.red{color:#ff645a}.p-service__lead{font-size:16px;line-height:1.5;padding:10px;background-color:#dcf1f8;border-radius:10px;margin-bottom:0}.p-service__lead.--lg{font-size:22px;line-height:1.5;letter-spacing:.03em;font-weight:700;color:#244390;text-align:center}@media (max-width:767px){.p-service__lead.--lg{font-size:18px}}.p-service__table li{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #d9d9d9}@media (max-width:767px){.p-service__table li{grid-template-columns:150px 1fr}}.p-service__table .p-service__table-item-title{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1f334c;color:#fff;font-size:16px;line-height:1.2;font-weight:700}.p-service__table .p-service__table-item-text{font-size:16px;line-height:1.2;padding:10px;background-color:#fff;border-left:1px solid #d9d9d9}.p-service__table2{display:grid;gap:20px}.p-service__table2Item{background-color:#fff;padding:20px}@media (max-width:767px){.p-service__table2Item{padding:20px 10px}}.p-service__table2Item.--radius{border-radius:10px;-webkit-box-shadow:2px 4px 4px 0px rgba(0,0,0,.15);box-shadow:2px 4px 4px 0px rgba(0,0,0,.15)}.p-service__list{display:grid;gap:30px}.u-red{color:#ff645a}.u-blue{color:#244390}.u-blue2{color:#1f334c}.u-mt--30{margin-top:30px}.u-mt--10{margin-top:10px}@media (max-width:767px){.u-mt--10--sp{margin-top:10px}}.u-mt--20{margin-top:20px}@media (max-width:767px){.u-mt--20--pc{margin-top:0}}.u-mt--20--sp{margin-top:0}@media (max-width:767px){.u-mt--20--sp{margin-top:20px}}.u-mt--100{margin-top:100px}.u-align-center{text-align:center}.u-align-center--sp{text-align:left}@media (max-width:767px){.u-align-center--sp{text-align:center}}@media (max-width:767px){.u-align-center--pc{text-align:left}}.u-text{font-size:16px;line-height:1.5;letter-spacing:.03em;margin-bottom:0}.u-text--sm{font-size:14px;line-height:1.5;margin-bottom:0}.u-text .lg{font-size:20px}@media (max-width:767px){.u-text .lg{font-size:18px}}.u-center{text-align:center}@media (max-width:767px){.u-center--pc{text-align:left}}@media (min-width:768px){.u-center--sp{text-align:center}}.u-bold{font-weight:700}
@charset "utf-8";html{font-size:62.5%}.fsNoto{font-family:"Noto Sans JP"}.campVisual{display:none}#camp2off{margin:-15px auto 0;font-size:16px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/camp2off/camp2off_pc.jpg) top center no-repeat;padding-top:48em}#camp2off .titCatch{font-size:20px;font-weight:700;text-align:center;margin:0 auto 2em;line-height:1.4}#camp2off .titCatch span{font-size:28px}#camp2off .contactBox{text-align:center;width:auto;background-color:#033497;padding:30px 20px 20px}#camp2off .contactBox .contactTit{font-size:25px;margin-bottom:20px;line-height:1.5;color:#fff}#camp2off .contactBox dl{overflow:hidden}#camp2off .contactBox dd{float:left}#camp2off .contactBox dd .coment{display:block;font-size:13px;margin-top:.3rem}#camp2off .contactBox dd:nth-child(2){float:right}#camp2off .contactBox dd a{font-size:20px;color:#033497;width:480px;height:80px;display:inline-block;background-color:#fd0;vertical-align:middle;display:table-cell}#camp2off .contactBox dd a:hover{background-color:#fff}#camp2off .contactBox dd a:hover{text-decoration:none}.iconTell{display:inline-block;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/mail_footer.png) left center no-repeat;color:#033497;padding-left:38px;font-weight:700}@media screen and (max-width:767px){.campVisual{display:block;margin-bottom:1em}#camp2off{margin:-10px auto 0;background:0 0;background-size:contain;padding-top:0}#camp2off .titCatch{font-size:20px;font-weight:700;text-align:left;margin:0 auto 2em;line-height:1.8}#camp2off .titCatch span{font-size:20px}#camp2off .contactBox dd{float:none;margin-bottom:1em;width:100%}#camp2off .contactBox dd:nth-child(2){float:none}#camp2off .contactBox dd a{font-size:14px;height:100px;margin:0 auto 0}.iconTell{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/mail_footer.png) left center no-repeat;padding-left:30px}}.check01{max-width:680px;margin:0 auto 2em}.check01 li{margin-bottom:1em;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_check.svg) left 5px no-repeat;padding-left:20px;float:left;margin-right:18px;line-height:1.5}.check01 li span{font-size:12px;display:block}.check01 li:last-child{margin-bottom:0!important}@media screen and (max-width:767px){.check01{width:auto;margin:0 auto 2em}}.paint_types{overflow:hidden;margin-bottom:1em;font-size:1.3rem}.paint_types a:hover{text-decoration:underline}.paint_types .typesBox{float:left;width:390px}.paint_types .typesBox:nth-child(even){float:right}.paint_types .typesBox dt{float:left;width:80px}.paint_types .typesBox dd{float:right;width:310px}.paint_types .tableTypes_table table{border-left:1px solid #f4f1ea;width:100%;margin-bottom:1em}.paint_types .tableTypes_table th{color:#f4e228;text-align:center;background:#033497;border-right:1px solid #f4f1ea;border-bottom:1px solid #f4f1ea;padding:.6em;font-weight:400}.paint_types .tableTypes_table th:nth-child(even){width:95px}.paint_types .tableTypes_table td{border-right:1px solid #f4f1ea;border-bottom:1px solid #f4f1ea;padding:.6em}.bnrCampaign{text-align:center;margin-top:2em}.bnrCampaign a:hover img{opacity:10;filter:alpha(opacity=10)}@media screen and (max-width:767px){.paint_types .typesBox{float:none;width:100%}.paint_types .typesBox:nth-child(even){float:none}.paint_types .typesBox dt{float:none;margin-bottom:-28px;margin-left:10px}.paint_types .typesBox dd{float:none;width:100%}.bnrCampaign{margin-bottom:4em}}.campaign .part{overflow:hidden;margin-top:2em;margin-bottom:3em}.campaign .part li{font-size:12px;color:#033497;text-align:center;width:96px;height:96px;border:1px #e4e4e4 solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;float:left;margin-right:4px}.campaign .part li:last-child{margin-right:0}.campaign .part li .iconCampaign img{width:auto;margin:1em auto .8em;height:33px}.campaign .part li .inrBox{border:1px #fff solid;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/bg_diamond.gif);height:100%;background-repeat:repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.campaign .part li .partName{line-height:1.3}.campaign .part li .nm{padding-top:5px}@media screen and (max-width:767px){.campaign .part{margin-top:.5em;margin-bottom:1em}.campaign .part li{font-size:12px;text-align:center;width:49%;float:left;margin-right:4px;margin-bottom:.5em}.campaign .part li:nth-child(even){margin-right:0;float:right}}.campaignTwoColumn{overflow:hidden;margin-top:1.5em}.campaignTwoColumn dd{float:left}.campaignTwoColumn dd:nth-child(even){float:right}@media screen and (max-width:767px){.campaignTwoColumn{margin-top:1em}.campaignTwoColumn dd{text-align:center;float:none}.campaignTwoColumn dd:nth-child(even){float:none;text-align:center}}.campaignBaloon{overflow:hidden;margin-bottom:0}.campaignBaloon li{margin:0 auto 1em;width:256px;height:93px;font-size:2rem;color:#033497;text-align:center;position:relative;line-height:1.3;border:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:10px}.campaignBaloon li:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/icon_arrow.png) 0 0 no-repeat;width:16px;height:10px;bottom:-10px;left:50%;margin-left:-.8rem;content:"";z-index:2;position:absolute}.campaignBaloon li:last-child{margin-right:0}.campaignBaloon li .inrBox{border:1px #fff solid;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/bg_diamond.gif);height:100%;padding-top:1.5em;background-repeat:repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.campaignBaloon li span{font-size:1.2rem;display:block;color:#000}@media screen and (max-width:767px){.campaignBaloon li{width:96%;float:none}}.beforeAfter{overflow:hidden;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/bg_diamond.gif) repeat;border:1px solid #e3d700;height:100%;width:auto;padding:20px}.beforeAfter dd{float:left;width:350px;margin:0 auto 0em;position:relative}.beforeAfter dd img{border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.beforeAfter dd:first-child:after{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/icon_after.png) center center no-repeat;width:36px;height:56px;bottom:100px;left:104%;content:"";z-index:2;position:absolute}.beforeAfter dd:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/bg_shadow.png) center bottom no-repeat;width:350px;height:10px;bottom:-11px;left:0;content:"";z-index:2;position:absolute;margin:0 auto}.beforeAfter dd:nth-child(even){float:right}@media screen and (max-width:767px){.beforeAfter dd{float:none;width:100%;margin-bottom:4.5em}.beforeAfter dd:nth-child(even){float:none;margin-bottom:0}.beforeAfter dd:first-child:after{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/icon_after_sp.png) center center no-repeat;width:38px;height:56px;bottom:-60px;left:43%;content:""}.beforeAfter dd:before{width:100%;height:11px;bottom:-11px;margin:0 auto;background-size:cover;content:""}}.beforeAfter2column{overflow:hidden}.beforeAfter2column .bAphotoBox{float:left;width:370px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/bg_diamond.gif) repeat;border:1px solid #e3d700;height:100%;padding:10px}.beforeAfter2column .bAphotoBox:nth-child(even){float:right}.beforeAfter2column dd:first-child:after{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/icon_after.png) center center no-repeat;width:36px;height:56px;bottom:20px;left:104%;content:"";z-index:20;position:absolute}.beforeAfter2column dd{float:left;width:160px;margin:0 auto 0em;position:relative}.beforeAfter2column dd img{border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.beforeAfter2column dd:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/bg_shadow.png) center bottom no-repeat;background-size:160px auto;width:100%;height:10px;bottom:-6px;left:0;content:"";z-index:2;position:absolute}.beforeAfter2column dd:nth-child(even){float:right}@media screen and (max-width:767px){.beforeAfter2column .bAphotoBox{float:none;width:100%;height:100%;padding:15px 0;margin-bottom:2em;overflow:hidden}.beforeAfter2column .bAphotoBox:nth-child(even){float:none}.beforeAfter2column dd{float:none;width:90%;margin-bottom:4em}.beforeAfter2column dd:nth-child(even){float:none;margin:0 auto 0em}.beforeAfter2column dd:first-child:after{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/icon_after_sp.png) center center no-repeat;width:38px;height:56px;bottom:-60px;left:43%;content:""}.beforeAfter2column dd:before{background-size:cover;height:10px;bottom:-10px;left:0;content:"";z-index:2;position:absolute}}.video{position:relative;width:100%;padding-top:56.25%;margin-top:1em;margin-bottom:1em}.video iframe{position:absolute;top:0;right:0;width:100%;height:100%}.noSpace{margin:0 auto 1em}@media screen and (max-width:767px){.noSpace{margin:0 -10px 1em}}.pointDate01{font-size:1.1rem;text-align:right;line-height:1.8;margin-bottom:1em}.pointBox03{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/bg_ptn01.gif) 0 0 repeat;padding:2em 2em 1.3rem}@media screen and (max-width:767px){.pointBox03{padding:.8em}}.pointIn03{float:right;width:84%}.pointIn03 dl dt{float:right;padding-bottom:1.6rem}.pointIn03 dl dt img{width:240px;margin-left:1.5rem;margin-bottom:.5rem}.pointIn03 dl dt p{text-align:right}.pointIn03 dl dt p span{display:block;margin-top:.6rem;color:#333}.pointIn03 dl dt p span img{margin-right:.4rem}.pointIn03 dl dd{padding-right:1.6rem;line-height:1.64}@media screen and (max-width:767px){.pointIn03{float:none;width:100%}.pointIn03 dl dt{float:right;padding-bottom:1.6rem}.pointIn03 dl dt p{text-align:right}.pointIn03 dl dt p span{display:block;margin-top:.6rem;color:#333}.pointIn03 dl dt p span img{margin-right:.4rem}.pointIn03 dl dd{padding-right:0;line-height:1.64}}.pointImg02{float:left;width:31%;margin-right:15px}.pointImg02 img{border:5px solid #fff}.pointTxt02{overflow:hidden;padding-left:1.5rem;line-height:1.64}@media screen and (max-width:767px){.pointImg02{float:none;text-align:center;width:100%;margin-bottom:.5em}.pointImg02 img{border:2px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.pointTxt02{overflow:hidden;padding-left:0;line-height:1.64}}.pointList03{margin-left:-2.5em}.pointList03 li{float:left;width:33.33%;padding-left:2.5em;margin-bottom:2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.pointList03 li .imgBox{display:flex;justify-content:center;align-items:center;max-height:170px;overflow:hidden;background-color:#f5f5f5;border:5px solid #fff;margin-bottom:.5em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.pointList03 li .imgBox img{max-height:170px;display:block;width:inherit}@media screen and (max-width:767px){.pointList03{margin-left:-.3em;height:auto!important}.pointList03 li{float:left;width:48.9%;margin-bottom:.3em;margin-left:0;padding:.7em .7em 1em;background-color:#fff}.pointList03 li .imgBox{border:0}.pointList03 li:nth-child(even){float:right}.pointList03 li p{border:0 solid #fff;padding-bottom:1rem;font-size:12px}}.construction04{float:left;width:13.5%;background:#179ec2;text-align:center;display:block;padding:.5rem 0;position:relative;color:#fff}.construction04:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/ico_point_r.png) 0 0 no-repeat;width:6px;height:11px;right:-6px;top:50%;margin-top:-.5rem;content:"";z-index:2;position:absolute}@media screen and (max-width:767px){.construction04{float:none;width:110px;background:#179ec2;text-align:center;display:block;padding:.5rem 0;position:relative;color:#fff;margin-bottom:1.3rem}.construction04:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/ico_point_b.png) 0 0 no-repeat;background-size:15px;width:16px;height:8px;top:auto;left:10px;bottom:-8px;content:"";z-index:2;position:absolute}}.pointIn02{margin-bottom:1.5em;overflow:hidden}@media screen and (max-width:767px){.pointIn02{margin-bottom:0}}.pointWork{overflow:hidden}@media screen and (max-width:767px){.pointWork{float:none;width:100%;margin-bottom:1rem}}.pointImg01{float:left;width:280px;text-align:center;border:#f5f5f5 solid 1px;padding:2px;margin-right:20px}.pointImg01 img{max-height:200px}@media screen and (max-width:767px){.pointImg01{float:none;width:100%;text-align:center;margin-bottom:.5em}.pointImg01 img{max-height:100%}}.pointList01{margin-bottom:1rem}.pointList01 dt{width:125px;font-size:1.3rem;margin-bottom:.5em}.pointList01 dt .construction02{background:#001e56;text-align:center;display:block;padding:.5rem 0;position:relative}.pointList01 dt .construction03{width:auto;font-size:1.3rem;background:#e8f1f4;text-align:center;padding:5px;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.pointList01 dd{overflow:hidden;font-size:1.1em}@media screen and (max-width:767px){.pointList01 dt{width:100%;font-size:1.3rem;margin-bottom:.5em}}.listType01 .pointBox01{margin:1em 0 4.5rem}.listType01 .pointBox01 ul li{float:left;width:50%;margin-bottom:.8rem}@media screen and (max-width:767px){.listType01 .pointBox01{margin:.1em 0 1.5rem}.listType01 .pointIn01{padding:1.2rem .5rem 1.2rem}.listType01 .pointBox01 ul li{margin-bottom:.4rem}}.listType01 .pointIn01{padding:1.2rem .5rem 2.4rem;position:relative}.listType01 .pointIn01:hover{background:#fafafa}.listType01 .pointIn01:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/ico_linkr.png) 0 0 no-repeat;width:9px;height:9px;right:10px;bottom:12px;content:"";z-index:2;position:absolute}@media screen and (max-width:767px){.listType01 .pointIn01 dl{overflow:hidden;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/water/bg_waterproof02.png) center 0 no-repeat;background-size:100%;padding:0;margin:.1em 0 0}.listType01 .pointIn01 dl dt{float:left;width:25%}}.listType01 .pointTit04{font-size:1.8rem;color:#fff;border-left:2px solid #fff100;padding:.6rem 0 .6rem 1rem;background:#033497;font-weight:700}@media screen and (max-width:767px){.listType01 .pointTit04{font-size:1.2rem;padding:.6rem 0;text-align:center}}.listType01 .pointDate01{font-size:1.1rem;text-align:right;line-height:1.8}@media screen and (max-width:767px){.listType01 .pointDate01{font-size:1.1rem;text-align:right;line-height:1.8}.listType01 .pointDate01{font-size:1.1rem;text-align:center;line-height:1.8;margin-top:.5em}}.listType01 .pointAdd{text-align:center;font-size:1.5rem;color:#033497;margin:0 0 .2em}.listType01 .CommentBox01 dl{background:0 0}.listType01 .CommentBox01 dl dt{float:left;width:36%;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/bg_shadow01.png) center bottom no-repeat;background-size:84px;padding-bottom:.4em}.listType01 .CommentBox01 dl dd{overflow:hidden;padding-left:.6rem}@media screen and (max-width:767px){.listType01 .CommentBox01 dl{background:0 0}.listType01 .CommentBox01 dl dt{float:none;text-align:center;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/bg_shadow01.png) center bottom no-repeat;background-size:84px;width:100%;margin-bottom:.5em}.listType01 .CommentBox01 dl dd{overflow:hidden;padding-left:0}}.listType01 .CommentTit{font-size:1.3rem;color:#fff;text-align:center;width:110px;padding:.3rem .5em;background:#179ec2;margin-bottom:1.2rem;position:relative}.listType01 .CommentTit:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/ico_point_b.png) 0 0 no-repeat;background-size:8px;width:25px;height:13px;left:10px;bottom:-13px;content:"";z-index:2;position:absolute}@media screen and (max-width:767px){.listType01 .CommentTit{width:188px;margin:0 auto;font-size:1.3rem;color:#fff;text-align:center;width:110px;background:#179ec2;margin-bottom:1.2rem;position:relative}.listType01 .CommentTit:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/ico_point_b.png) 0 0 no-repeat;background-size:11px;width:25px;height:13px;left:50%;margin-left:-.5rem;bottom:-13px;content:"";z-index:2;position:absolute}}.step dl{padding:18px 0;overflow:hidden;margin-bottom:1px;border-top:#d3d3d3 dashed 1px}.step dl dt{float:left;width:100px;height:140px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/icon_sankaku.png) center bottom no-repeat;text-align:center;background-size:25px}.step dl dt .stepBox{color:#fff101;background-color:#033497;padding:15px 5px;border-top:#dad7d0 1px solid}.step dl dt .stepBox .titStepEng{font-size:14px;font-weight:400;font-family:"Arial",Gadget,sans-serif}.step dl dt .stepBox .titStepEng:after{content:'';display:block;margin:3px auto 8px;width:40px;border-top:1px solid #ff0021}.step dl dt .stepBox .titStep{font-size:15px;margin-top:10px;line-height:1.3;font-weight:400}.step dl dd{float:right;width:85%}.step dl dd p{margin-top:-6px}.step dl dd .photo{width:150px;float:right;margin-left:20px;text-align:center}.step dl dd .photo img{max-height:110px}@media screen and (max-width:767px){.step dl{margin:0 0 5px;padding-bottom:10px;display:block;width:100%}.step dl dt{width:100%;height:auto;line-height:1.5;background:0 0;float:none;margin:0 0 15px;background:0 0;background-size:15px;text-align:left}.step dl dt .stepBox{color:#fff;background-color:#033497;font-weight:400;padding:5px;border-top:none;overflow:hidden}.step dl dt .stepBox .titStepEng{font-size:12px;float:left;margin-right:10px;color:#033497;padding:3px 10px;background-color:#fff}.step dl dt .stepBox .titStepEng:after{display:none}.step dl dt .stepBox .titStep{font-size:18px;margin-top:2px;line-height:1.2;float:left}.step dl dd{float:none;width:100%;padding-bottom:20px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/icon_sankaku.png) center bottom no-repeat}.step dl dd .photo{float:right;width:140px;margin-top:3px;margin-bottom:10px;background-color:#f0f0f0}}.reviewBox{overflow:hidden;margin-bottom:.5em}.reviewBox .imgColumnBox{width:49%;float:left;background:#fff;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc)}.reviewBox .imgColumnBox .imgBox{display:flex;justify-content:center;align-items:center;max-height:265px;overflow:hidden}.reviewBox .imgColumnBox .imgBox img{height:auto}.reviewBox .imgColumnBox img{max-height:265px;display:block;width:inherit;margin:0 auto}.reviewBox .imgColumnBox:last-child{margin-left:14px}.reviewBox .columnTit{font-size:1.5em;line-height:1.2;padding:15px 0 10px;position:relative;text-align:center}@media screen and (max-width:767px){.reviewBox{overflow:hidden;height:auto!important}.reviewBox .imgColumnBox{width:auto;max-height:auto!important;margin:0;border:none;float:none}.reviewBox .imgColumnBox .imgBox{margin-bottom:1.5em}.reviewBox .imgColumnBox:last-child{margin-left:0}.reviewBox .imgColumnBox img{max-height:200px;display:block;width:auto;margin:0 auto}.reviewBox .imgColumnBox:last-child{border-left:none}.reviewBox .columnTit{font-size:13px;text-align:center;padding:10px 0}}.twoColumnNB{overflow:hidden}.twoColumnNBImgL{float:left;margin-right:20px;margin-bottom:10px;display:inline-block}.twoColumnNBImgR{float:right;margin-left:20px;margin-bottom:10px;display:inline-block}.twoColumnNBImgL img,.twoColumnNBImgR img{max-height:280px;height:auto;margin-top:6px;background:#fff}@media screen and (max-width:767px){.twoColumnNB{margin:0 auto 5px auto}.twoColumnNBImgL{float:none;margin:0 auto 10px auto!important;text-align:center;display:block;max-width:inherit}.twoColumnNBImgL span{text-align:center!important}.twoColumnNBImgR{float:none;margin:0 auto 10px auto;text-align:center;display:block;max-width:inherit}.twoColumnNBImgR span{text-align:center!important}.twoColumnNBTxt{margin-left:0;margin-right:0}.twoColumnNBImgL img,.twoColumnNBImgR img{max-width:100%;margin:0 auto 0 auto}}.twoColumn{overflow:hidden;margin-bottom:1.5em}.twoColumnImgL{float:left;margin-right:20px;margin-bottom:10px;display:inline-block}.twoColumnImgR{float:right;margin-left:20px;margin-bottom:10px;display:inline-block}.twoColumnImgL img,.twoColumnImgR img{height:auto;margin-top:6px;border:1px solid #e4e4e4;padding:3px;background:#fff;max-width:350px}.twoColumnTxt{margin-bottom:0;font-size:1.4rem;line-height:1.8}@media screen and (max-width:767px){.twoColumn{margin:0 auto 5px auto}.twoColumnImgL{float:none;margin:0 auto 10px auto!important;text-align:center;display:block;max-width:inherit}.twoColumnImgL span{text-align:center!important}.twoColumnImgR{float:none;margin:0 auto 10px auto;text-align:center;display:block;max-width:inherit}.twoColumnImgR span{text-align:center!important}.twoColumnTxt{margin-left:0;margin-right:0}.twoColumnImgL img,.twoColumnImgR img{max-width:100%;margin:0 auto 0 auto}iframe{width:100% !important}}.twoImgColumn{overflow:hidden;margin-bottom:2em;margin-top:15px}.twoImgColumn .imgColumnBox{width:49.3%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#fff;padding:5px;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);margin-left:10px;border:1px solid #e9e7e3;border-top:1px solid #dad7d0}.twoImgColumn .imgColumnBox .imgBox{display:flex;justify-content:center;align-items:center;max-height:250px;overflow:hidden;background-color:#f5f5f5}.twoImgColumn .imgColumnBox .imgBox img{height:auto}.twoImgColumn .imgColumnBox img{max-height:258px;display:block;width:inherit;margin:0 auto}.twoImgColumn .imgColumnBox:first-child{margin-left:0}.twoImgColumn .columnTit{font-size:1.8em;line-height:1.2;padding:15px 0 10px 10px;position:relative;text-align:center}@media screen and (max-width:767px){.twoImgColumn{overflow:hidden}.twoImgColumn .imgColumnBox{width:50%;max-height:auto!important;margin:0;border:none;border-top:1px solid #dad7d0;border-right:1px solid #e9e7e3;border-left:1px solid #e9e7e3;border-bottom:1px solid #e9e7e3}.twoImgColumn .imgColumnBox img{max-height:90px;display:block;width:auto;margin:0 auto}.twoImgColumn .imgColumnBox:last-child{border-left:none}.twoImgColumn .columnTit{font-size:13px;text-align:center;padding:10px 0}}@media screen and (max-width:1023px){.twoImgColumn .imgColumnBox{width:50%;margin-left:0}}@media screen and (max-width:767px){.columnImg{text-align:center;width:80%;margin:0 auto 10px}}.twoImgColumn{overflow:hidden;margin-bottom:.5em;margin-top:15px}.twoImgColumn .imgColumnBox{width:49.3%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#fff;padding:5px;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);margin-left:10px;border:1px solid #e9e7e3;border-top:1px solid #dad7d0}.twoImgColumn .imgColumnBox .imgBox{display:flex;justify-content:center;align-items:center;max-height:250px;overflow:hidden;background-color:#f5f5f5}.twoImgColumn .imgColumnBox .imgBox img{height:auto}.twoImgColumn .imgColumnBox img{max-height:258px;display:block;width:inherit;margin:0 auto}.twoImgColumn .imgColumnBox:first-child{margin-left:0}.twoImgColumn .columnTit{font-size:1.8em;line-height:1.2;padding:15px 0 10px 10px;position:relative;text-align:center}@media screen and (max-width:767px){.twoImgColumn{overflow:hidden}.twoImgColumn .imgColumnBox{width:50%;max-height:auto!important;margin:0;border:none;border-top:1px solid #dad7d0;border-right:1px solid #e9e7e3;border-left:1px solid #e9e7e3;border-bottom:1px solid #e9e7e3}.twoImgColumn .imgColumnBox img{max-height:90px;display:block;width:auto;margin:0 auto}.twoImgColumn .imgColumnBox:last-child{border-left:none}.twoImgColumn .columnTit{font-size:13px;text-align:center;padding:10px 0}}@media screen and (max-width:1023px){.twoImgColumn .imgColumnBox{width:50%;margin-left:0}}@media screen and (max-width:767px){.columnImg{text-align:center;width:80%;margin:0 auto 10px}}.twoImgColumnNBL{overflow:hidden;margin-bottom:.5em;margin-top:15px}.twoImgColumnNBL .imgColumnBox{width:48%;float:left;background:#fff;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);margin-left:32px}.twoImgColumnNBL .imgColumnBox .imgBox{display:flex;justify-content:center;align-items:center;max-height:500px;overflow:hidden}.twoImgColumnNBL .imgColumnBox .imgBox img{height:auto}.twoImgColumnNBL .imgColumnBox img{max-height:500px;display:block;width:inherit;margin:0 auto;border:1px solid #e4e4e4;padding:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.twoImgColumnNBL .imgColumnBox:first-child{margin-left:0}.twoImgColumnNBL .columnTit{font-size:1.5em;line-height:1.2;padding:15px 0 10px;position:relative;text-align:center}@media screen and (max-width:767px){.twoImgColumnNBL{overflow:hidden}.twoImgColumnNBL .imgColumnBox{width:100%;max-height:auto!important;margin:0 0 .5em;border:none;float:none}.twoImgColumnNBL .imgColumnBox .imgBox{background-color:#fff;max-height:auto;margin-bottom:1em}.twoImgColumnNBL .imgColumnBox img{height:auto!important;display:block;width:auto;margin:0 auto}.twoImgColumnNBL .imgColumnBox:last-child{border-left:none}.twoImgColumnNBL .columnTit{font-size:13px;text-align:center;padding:10px 0}}.twoImgColumnNB{overflow:hidden;margin-bottom:.5em;margin-top:15px}.twoImgColumnNB .imgColumnBox{width:48%;float:left;background:#fff;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);margin-left:32px}.twoImgColumnNB .imgColumnBox .imgBox{display:flex;justify-content:center;align-items:center;max-height:265px;overflow:hidden;background-color:#f5f5f5}.twoImgColumnNB .imgColumnBox .imgBox img{height:auto}.twoImgColumnNB .imgColumnBox img{max-height:265px;display:block;width:inherit;margin:0 auto}.twoImgColumnNB .imgColumnBox:first-child{margin-left:0}.twoImgColumnNB .columnTit{font-size:1.5em;line-height:1.2;padding:15px 0 10px;position:relative;text-align:center}@media screen and (max-width:767px){.twoImgColumnNB{overflow:hidden}.twoImgColumnNB .imgColumnBox{width:100%;max-height:auto!important;margin:0 0 .5em;border:none;float:none}.twoImgColumnNB .imgColumnBox .imgBox{background-color:#fff;max-height:200px}.twoImgColumnNB .imgColumnBox img{height:200px!important;display:block;width:auto;margin:0 auto}.twoImgColumnNB .imgColumnBox:last-child{border-left:none}.twoImgColumnNB .columnTit{font-size:13px;text-align:center;padding:10px 0}}@media screen and (max-width:1023px){.twoImgColumnNB .imgColumnBox{width:100%;margin-left:0}}@media screen and (max-width:767px){.columnImg{text-align:center;width:100%;margin:0 auto 10px}}.threeImgColumnNB2{overflow:hidden;margin-bottom:1em}.threeImgColumnNB2 .columnTit{font-size:15px;line-height:1.2;padding:10px 0 0;margin-bottom:.5em;position:relative;text-align:center;font-weight:700}.threeImgColumnNB2 .imgBox{display:flex;justify-content:center;align-items:center;max-height:170px;overflow:hidden}.threeImgColumnNB2 .imgBox img{height:auto}.threeImgColumnNB2 .imgColumnBox{width:33.3%;height:100%;float:left;background:#fff;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc)}.threeImgColumnNB2 .imgColumnBox img{max-height:240px;display:block;width:inherit;margin:0 auto}.threeImgColumnNB2 .imgColumnBox:first-child{margin-left:0}@media screen and (max-width:767px){.threeImgColumnNB2{height:auto!important}.threeImgColumnNB2 .columnTit{font-size:16px;line-height:1.2;padding:10px 0 3px;position:relative;text-align:center}.threeImgColumnNB2 .imgBox{max-height:200px}.threeImgColumnNB2 .imgBox img{height:200px}.threeImgColumnNB2 .imgColumnBox{width:100%;height:100%;margin-bottom:.5em;float:none}.threeImgColumnNB2 .imgColumnBox img{max-height:200px}.threeImgColumnNB2 .imgColumnBox:first-child{margin-left:0}}.threeImgColumnNB{overflow:hidden;margin-bottom:15px}.threeImgColumnNB .columnTit{font-size:15px;line-height:1.2;padding:10px 0 0;margin-bottom:.5em;position:relative;text-align:center;font-weight:700}.threeImgColumnNB .imgBox{display:flex;justify-content:center;align-items:center;max-height:150px;overflow:hidden;border-bottom:1px solid #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.threeImgColumnNB .imgBox img{height:auto}.threeImgColumnNB .imgColumnBox{width:32%;height:100%;float:left;background:#fff;padding:5px;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc)}.threeImgColumnNB .imgColumnBox img{max-height:150px;display:block;width:inherit;margin:0 auto}.threeImgColumnNB .imgColumnBox:first-child{margin-left:0}@media screen and (max-width:767px){.threeImgColumnNB{height:auto!important}.threeImgColumnNB .columnTit{font-size:16px;line-height:1.2;padding:10px 0 3px;position:relative;text-align:center}.threeImgColumnNB .imgBox{max-height:150px}.threeImgColumnNB .imgColumnBox{width:100%;float:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.threeImgColumnNB .imgColumnBox img{max-height:150px}.threeImgColumnNB .imgColumnBox:last-child{border-right:1px solid #dad7d0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}}.threeImgColumn{overflow:hidden;margin-bottom:15px;display:flex}.threeImgColumn .columnTit{font-size:15px;line-height:1.2;padding:10px 0 0;margin-bottom:.5em;position:relative;text-align:center}.threeImgColumn .imgBox{display:flex;justify-content:center;align-items:center;max-height:150px;height:auto !important;overflow:hidden;background-color:#f5f5f5}.threeImgColumn .imgBox img{height:auto}.threeImgColumn .imgColumnBox{width:32.5%;height:100%;background:#fff;padding:5px;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);margin-left:10px;border-left:1px solid #dad7d0;border-right:1px solid #dad7d0;border-bottom:1px solid #dad7d0;border-top:1px solid #00adea;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.threeImgColumn .imgColumnBox img{max-height:150px;display:block;width:inherit;margin:0 auto}.threeImgColumn .imgColumnBox:first-child{margin-left:0}@media screen and (max-width:767px){.threeImgColumn{height:auto!important;flex-direction:column}.threeImgColumn .columnTit{font-size:13px;line-height:1.2;padding:10px 0 3px;position:relative;text-align:center}.threeImgColumn .imgBox{height:auto!important}.threeImgColumn .imgColumnBox{width:33.3%;margin:0;border-left:1px solid #e9e7e3;border-right:0}.threeImgColumn .imgColumnBox img{max-height:70px}.threeImgColumn .imgColumnBox:last-child{border-right:1px solid #dad7d0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}}.fourImgColumnNB{overflow:hidden;margin-bottom:15px}.fourImgColumnNB .columnTit{font-size:1.8rem;font-weight:700;line-height:1.2;padding:12px 10px .1em;margin-bottom:1em;text-align:center}.fourImgColumnNB .imgBox{display:flex;justify-content:center;align-items:center;max-height:210px;overflow:hidden}.fourImgColumnNB .imgBox img{height:auto}.fourImgColumnNB .imgColumnBox{width:24%;height:100%;float:left;background:#fff;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);margin-left:10px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.fourImgColumnNB .imgColumnBox img{max-height:160px;display:block;width:inherit;margin:0 auto}.fourImgColumnNB .imgColumnBox:first-child{margin-left:0}@media screen and (max-width:767px){.fourImgColumnNB{margin-left:-14px;margin-right:-14px;height:auto!important}.fourImgColumnNB .columnTit{line-height:1.2;padding:10px 0 3px;position:relative;text-align:center}.fourImgColumnNB .imgColumnBox{width:49.35%;height:auto!important;margin:0;border-right:none}.fourImgColumnNB .imgColumnBox img{max-height:130px}}.fourImgColumn{overflow:hidden;margin-bottom:15px}.fourImgColumn .columnTit{font-size:1.5rem;font-weight:700;line-height:1.2;padding:10px 10px .8em;margin-bottom:5px;position:relative}.fourImgColumn .imgBox{display:flex;justify-content:center;align-items:center;max-height:210px;overflow:hidden;background-color:#f5f5f5}.fourImgColumn .imgBox img{height:auto}.fourImgColumn .imgColumnBox{width:24%;height:100%;float:left;background:#fff;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);margin-left:10px;border:1px solid #e4e4e4;padding:2px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.fourImgColumn .imgColumnBox:before{width:24px;height:24px;position:absolute;top:-3px;left:-3px;content:"";background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_ege01.png)!important;z-index:100}.fourImgColumn .imgColumnBox:after{width:24px;height:24px;position:absolute;right:-4px;bottom:-4px;content:"";background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_ege02.png)!important}.fourImgColumn .imgColumnBox img{max-height:150px;display:block;width:inherit;margin:0 auto}.fourImgColumn .imgColumnBox:first-child{margin-left:0}@media screen and (max-width:767px){.fourImgColumn{margin-left:-14px;margin-right:-14px;height:auto!important}.fourImgColumn .columnTit{line-height:1.2;padding:10px 0 3px;position:relative;text-align:center}.fourImgColumn .imgColumnBox{width:100%;height:auto!important;margin:0;border-left:1px solid #e9e7e3;border-right:none}.fourImgColumn .imgColumnBox:before{display:none}.fourImgColumn .imgColumnBox:after{display:none}.fourImgColumn .imgColumnBox img{max-height:100px}}.columnTxt{padding:0 .5em 5px;margin-bottom:10px;line-height:1.6}@media screen and (max-width:767px){.columnTxt{font-size:1.2rem}.fourImgColumn .columnTxt{margin-left:14px;margin-right:14px;margin-top:.5em}.fourImgColumn .columnTit{margin-left:14px;margin-right:14px}}.dlBox{font-size:1.4rem;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:5px solid #033497;background:#fff;padding:11px;box-shadow:inset 0 0 0 1px #f1eeea;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);margin-bottom:1.3rem}.dlBoxTxt dl{overflow:hidden}.dlBoxTxt dl dt{width:125px;float:left;border-top:1px solid #fff101;margin-right:15px;padding:10px 0}.dlBoxTxt dl dd{overflow:hidden;border-top:1px solid #f4f1ea;padding:10px 0}.dlBoxImg{float:right;width:240px;margin-left:20px}.dlBoxTxt{padding-left:5px;overflow:hidden}@media screen and (max-width:767px){.dlBoxImg{float:none;width:100%;margin-left:0;text-align:center}.dlBoxTxt{padding-left:0;margin-top:10px;overflow:hidden}}@media screen and (max-width:767px){.dlBoxTxt dl dt{width:100%;float:none;border-top:1px solid #dad7d0;margin-right:15px;font-weight:700;padding:10px 0}.dlBoxTxt dl dd{overflow:hidden;border-top:1px solid #f4f1ea;padding:10px 0}}.mainPhoto{width:720px;padding:2em 0 0;display:flex;justify-content:center;margin:0 auto 2em;text-align:center;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/bg_shadow01.png) top center no-repeat}.mainPhoto img{max-height:300px}@media screen and (max-width:767px){.mainPhoto{width:100%;padding:2em 0 0;justify-content:center}.mainPhoto img{max-height:150px}}.mainPhoto2{width:720px;padding:2em 0 0;display:flex;justify-content:center;margin:0 auto 2em;text-align:center;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/bg_shadow01.png) top center no-repeat}@media screen and (max-width:767px){.mainPhoto2{width:100%;padding:2em 0 0;justify-content:center}}.dlBox02{font-size:1.4rem;overflow:hidden;box-sizing:border-box;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc)}.dlBoxTxt02 dl dt{width:125px;margin-right:15px}.dlBoxTxt02 dl dt .iconBox{width:auto;font-size:1.3rem;color:#fff;background:#033497;text-align:center;padding:5px;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.dlBoxTxt02 dl dd{padding:15px;border-right:2px #ddd solid;border-bottom:5px #ddd solid;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-bottom:.9em}@media screen and (max-width:767px){.dlBoxTxt02 dl{width:100%;float:none}.dlBoxTxt02 dl dt{width:100%;float:none;border-top:1px solid #dad7d0;margin-right:15px;font-weight:700;padding:10px 0}.dlBoxTxt02 dl dd{overflow:hidden;border-top:1px solid #f4f1ea;padding:10px 0}}.dlBoxImg02{float:right;width:240px;margin-left:20px}.dlBoxTx02{padding-left:5px;overflow:hidden}@media screen and (max-width:767px){.dlBoxImg02{float:none;width:100%;margin-left:0;text-align:center}.dlBoxTxt02{padding-left:0;margin-top:10px;overflow:hidden}}.dlBoxTxt dl:first-child dt,.dlBoxTxt dl:first-child dd{border-top:0;padding:0 0 10px}@media screen and (max-width:767px){.dlBoxTxt dl:first-child dd{border-top:1px solid #f4f1ea;padding:10px 0}}.txtBoxNSP{margin-bottom:0}.txtBox00{margin-bottom:0}.txtBox01{overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:5px solid #f4f1ea;background:#fff;padding:10px 16px;-webkit-box-shadow:inset 0 0 0 1px #f1eeea;-moz-box-shadow:inset 0 0 0 1px #f1eeea;-ms-box-shadow:inset 0 0 0 1px #f1eeea;-o-box-shadow:inset 0 0 0 1px #f1eeea;box-shadow:inset 0 0 0 1px #f1eeea;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);margin-bottom:2em}.txtBox02{overflow:hidden;box-sizing:border-box;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/bg_ptn01.gif) repeat;padding:10px 16px;box-shadow:inset 0 0 0 1px #f4f1ea;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);border-top:#ccc solid 1px;margin-bottom:1em}.txtBox03{overflow:hidden;box-sizing:border-box;border:3px solid #dad7d0;background:#fff;padding:10px 16px;margin-bottom:15px}.txtBox04{overflow:hidden;background:#6b6b6b;padding:10px 16px;margin:0 0 20px;color:#FFF!important}.txtBox05{height:auto;overflow:hidden;padding:10px 16px;margin:0 0 20px;padding-bottom:90px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-top:1px solid #e2e2e2;border-bottom:2px solid #000;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/bulding.png) repeat-x bottom}.txtBoxBase{overflow:hidden;margin-bottom:10px}@media screen and (max-width:767px){.txtBox02{overflow:hidden;box-sizing:border-box;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc)}.txtBox04{overflow:hidden;background:#6b6b6b;padding:10px 16px;color:#FFF!important}}.twoTxtColumn{width:49%;float:left}.twoTxtColumn+.twoTxtColumn{float:right}@media screen and (max-width:767px){.twoTxtColumn{width:100%;float:none}.twoTxtColumn+.twoTxtColumn{float:none;margin-top:10px}}.question dl{margin-bottom:1em}.question dl dt{padding:6px 0 0 32px;font-size:1em;position:relative;line-height:1.2}.question dl dt:before{position:absolute;content:'';background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_q.gif) no-repeat;width:30px;height:30px;top:3px;left:0;background-size:20px}.question dl dd{padding:0 0 0 32px;margin-top:6px;position:relative}.question dl dd:before{position:absolute;content:'';background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_a.gif) no-repeat;width:40px;height:40px;top:6px;left:0;background-size:20px}@media screen and (max-width:767px){.question dl dt:before{top:2px}}.numList01{margin-bottom:1em}.numList01 li{position:relative;padding-left:30px;padding-bottom:10px;margin-bottom:1.5em;border-bottom:1px dashed #e2e2e2;overflow:hidden}.numList01 li .imgList{float:right;width:100px;margin-left:20px;margin-top:5px}.numList01 li .num01{font-family:Arial,Helvetica,sans-serif;background:#6b6b6b;font-size:15px;color:#FFF!important;text-align:center;width:18px;height:18px;display:block;position:absolute;left:0;top:1px;padding-top:2px}.numList01 li .num02{font-family:Arial,Helvetica,sans-serif;font-weight:700;background:#ff0021;font-size:12px;color:#FFF!important;text-align:center;width:18px;height:18px;display:block;position:absolute;left:0;top:1px;padding-top:2px}.iconCheck01{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_check01.png) 0 5px no-repeat;padding-left:25px}.iconCheck02{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_check02.png) 0 5px no-repeat;padding-left:25px}.List03{margin-bottom:0}.List03 li{margin-bottom:5px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_check_s.png) left 6px no-repeat;padding-left:18px;float:left;margin-right:16px}.List03 li:last-child{margin-bottom:0!important}.ListBox{margin-bottom:.5em}.ListBox li{font-size:12px;margin-bottom:5px;padding:3px 8px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/bg_ptn01.gif) repeat;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.List04{margin-bottom:0}.List04 li{font-size:25px;font-weight:700;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_check_lg.svg) left 4px no-repeat;background-size:25px 25px;padding-left:35px;margin-bottom:.3em;margin-right:16px;line-height:1.4;display:block}.List04 li:last-child{margin-bottom:0!important}@media screen and (max-width:767px){.List04 li{font-size:16px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_check_lg.svg) left 3px no-repeat;background-size:15px 15px;padding-left:22px;margin-bottom:.3em;margin-right:5px;line-height:1.4}}.discList01{padding:0 0 0 1.1em}.discList01 li{margin-bottom:1em;list-style-type:circle;list-style-position:outside}.discList01 li:last-child{margin-bottom:0}.discList02{padding:0 0 0 1.1em}.discList02 li{margin-bottom:5px;list-style-type:circle;list-style-position:outside;float:left;margin-right:35px}.discList02 li:last-child{margin-bottom:0;margin-right:0}.numList02{padding:0 0 0 1em}.numList02 li{margin-bottom:.5em;list-style-type:disc;list-style-type:decimal;list-style-position:outside}.numList02 li:last-child{margin-bottom:0}.wp-pagenavi{text-align:center;color:#dad7d0!important;margin:30px 0}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #dad7d0 !important;display:inline-block;vertical-align:middle;color:#FFF!important;padding:1px 5px 0;text-decoration:none;margin-right:8px;font-size:11px;background-color:#dad7d0}.wp-pagenavi a:hover{text-decoration:none;background:#033497;color:#FFF!important;border:1px solid #033497 !important}.wp-pagenavi span.current{text-decoration:none;background:#033497;color:#fff101!important;border:1px solid #033497 !important}.pagelink{padding:14px;background:#033497;margin-bottom:1.5em;font-size:13px}.pagelink .back a{float:left;text-align:center;text-decoration:none;color:#1fb7ff!important;display:block;width:15%;padding:8px 50px;font-weight:700;text-decoration:none;border:1px solid #d3d3d3;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.pagelink .back a:hover{text-decoration:none;background:#fff101}.pagelink .back a span{display:inline-block;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_list01.png) left center no-repeat;padding-left:26px}.pagelink .next,.pagelink .prev{width:30%;float:right;box-sizing:border-box;border-radius:4px;background:#fff101;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.pagelink .next{margin-left:10px}.pagelink .next a,.pagelink .prev a{display:block;padding:8px 0;text-align:center;font-size:13px;color:#1fb7ff!important;font-weight:700;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.pagelink .next a:hover,.pagelink .prev a:hover{background:#fff}.pagelink .next a span{display:inline-block;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_pointr.gif) right center no-repeat;padding-right:11px}.pagelink .prev a span{display:inline-block;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_pointl.gif) left center no-repeat;padding-left:11px}@media screen and (max-width:1023px){.pagelink .back a{width:15%}}@media screen and (max-width:767px){.pagelink{padding:0;background:0 0;font-size:18px}.pagelink .back a{float:none;width:99%;padding:16px 0!important;text-align:center;display:block;padding:8px 30px;font-weight:700;margin-bottom:5px}.pagelink .back a:hover{text-decoration:none;background:#000;color:#fff}.pagelink .back a:hover{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_list01_hover.png) left center no-repeat}.pagelink .next,.pagelink .prev{margin:0 auto;width:100%;float:none;box-sizing:border-box;margin-bottom:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.pagelink .next a,.pagelink .prev a{display:block;padding:16px 0;text-align:center;font-size:18px;font-weight:700;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.pagelink .next a span{display:inline-block;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_pointr.gif) right center no-repeat;padding-right:11px}.pagelink .prev a span{display:inline-block;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/icon/icon_pointl.gif) left center no-repeat;padding-left:11px}}.tableCampaign{margin-bottom:1em;line-height:1.3}.tableCampaign table{width:100%}.tableCampaign td .bdrBold{border:5px #f02 solid;padding:17px 10px!important}.tableCampaign .fsPrice{font-size:2.3rem;font-weight:700;color:#f02;font-family:Arial,Helvetica,sans-serif}.tableCampaign table th{color:#fff;font-size:1.6rem;background:#033497;border-top:1px solid #fff;border-left:1px solid #fff;padding:20px 10px;font-weight:400;text-align:center}.tableCampaign table span{display:block;font-size:1.3rem;font-weight:400}.tableCampaign table td{border-top:1px solid #fff;border-left:1px solid #fff;padding:22px 10px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/campaign/bg_diamond.gif);text-align:center}.tableCampaign table tr:nth-child(1) th{border-top:1px solid #fff}.tableCampaign table tr:nth-child(1) td{border-top:1px solid #fff}@media screen and (max-width:767px){.tableCampaign{font-size:1.2rem}.tableCampaign td .bdrBold{padding:20px 10px!important}.tableCampaign .fsPrice{font-size:1.2rem}.tableCampaign table th{font-size:1.2rem}}.tableCampaignS{font-size:1.3rem;margin-bottom:1em;background-color:#f2f2f2}.tableCampaignS table{width:100%}.tableCampaignS .fsPrice{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:20px;color:red}.tableCampaignS table{width:100%}.tableCampaignS table th{color:#fd0;text-align:center;background:#033497;border-top:1px solid #fff;padding:6px;font-weight:400}.tableCampaignS table td{border-top:1px solid #fff;border-left:1px solid #fff;padding:6px}.tableCampaignS table tr:nth-child(1) th{border-top:1px solid #fff}.tableCampaignS table tr:nth-child(1) td{border-top:1px solid #fff}@media screen and (max-width:767px){.tableCampaignS{font-size:1.1rem}}.tableBasic01{font-size:1.3rem;margin-bottom:1em;background-color:#fff}.tableBasic01 table{width:100%}.tableBasic01 .price{font-size:20px;font-family:Arial,Helvetica,sans-serif;color:red}.tableBasic01 table{width:100%}.tableBasic01 table th{color:#fff;background:#033497;border-top:1px solid #fff;padding:14px 5px;font-weight:400}.tableBasic01 table td{border-top:1px solid #f4f1ea;border-left:1px solid #fff;padding:6px 15px}.tableBasic01 table tr:nth-child(1) th{border-top:1px solid #fff101}.tableBasic01 table tr:nth-child(1) td{border-top:1px solid #fff101}@media screen and (max-width:767px){.tableBasic01{font-size:1.1rem}}.tableBasic02{font-size:1.3rem;overflow-x:auto;margin-bottom:1em;background-color:#fff;line-height:1.3}.tableBasic02 .price{font-size:50px;font-family:Arial,Helvetica,sans-serif;color:red;line-height:1;font-weight:700}.tableBasic02::-webkit-scrollbar{width:5px;background:#efefef}.tableBasic02::-webkit-scrollbar:horizontal{height:5px;background:#efefef}.tableBasic02::-webkit-scrollbar-thumb{background:#4fb6ff;border-radius:5px}.tableBasic02::-webkit-scrollbar-thumb:horizontal{background:#4fb6ff;border-radius:5px}.tableBasic02 table{width:800px;border:1px solid #f4f1ea}.tableBasic02 table th{color:#fd0!important;font-weight:400;background:#f4f1ea;border-left:1px solid #fdc4d8;padding:14px 15px}.tableBasic02 table td{border-top:1px solid #f4f1ea;border-left:1px solid #f4f1ea;padding:14px 15px}.tableBasic02 table tr:nth-child(1) th{border-top:1px solid #dad7d0;border-left:1px solid #fff;background:#033497;color:#fff;text-align:center}.tableBasic03{font-size:1.3rem;overflow-x:auto;margin-bottom:2em;background-color:#fff}.tableBasic03 .price{font-size:50px;font-family:Arial,Helvetica,sans-serif;color:red;line-height:1;font-weight:700}.tableBasic03 table{width:100%;border:1px solid #f4f1ea}.tableBasic03 table th{font-weight:400;background:#f4f1ea;border-left:1px solid #fdc4d8;padding:14px 15px}.tableBasic03 table td{border-top:1px solid #f4f1ea;border-left:1px solid #f4f1ea;padding:6px 15px}.tableBasic03 table tr:nth-child(1) th{border-top:1px solid #dad7d0;border-left:1px solid #fff;background:#033497;color:#fff;text-align:center}.theadC{text-align:center!important;color:#f97923;line-height:1.4}.tableFixL{display:table;font-size:1.4rem;line-height:1.7;width:100%;border-collapse:separate;overflow-x:auto}.tableFixL tr{display:table-row}.tableFixL th{color:#fd0;text-align:center;background-color:#033497}.tableFixL td{text-align:right}.tableFixL th,.tableFixL td{padding:10px;border-right:1px solid #f4f1ea;border-bottom:1px solid #f4f1ea;display:table-cell}.tableFixL th:last-child,.tableFixL td:last-child{border-right:none}.tableFixL thead{display:table-header-group}.tableFixL tbody{display:table-row-group}.tableFixL tbody tr:last-child th,.tableFixL tbody tr:last-child td{border-bottom:none}.tableFixL2{display:table;font-size:1.2rem!important;line-height:1.7;border-collapse:separate;overflow-x:auto;width:798px;table-layout:fixed}.tableFixL2 tr{display:table-row}.tableFixL2 th{color:#fd0;text-align:center;background-color:#033497}.tableFixL2 td{text-align:center}.tableFixL2 th,.tableFixL2 td{padding:10px;border-right:1px solid #f4f1ea;border-bottom:1px solid #f4f1ea;display:table-cell}.tableFixL2 th:last-child,.tableFixL2 td:last-child{border-right:none}.tableFixL2 thead{display:table-header-group}.tableFixL2 tbody{display:table-row-group}.tableFixL2 tbody tr:last-child th,.tableFixL2 tbody tr:last-child td{border-bottom:none}.table-responsive{display:block;width:798px;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #f4f1ea;margin-bottom:10px;table-layout:fixed}.table-sticky.sticky-left thead .blank{position:-webkit-sticky;position:sticky;top:0;left:0}.table-sticky.sticky-left tbody th{position:-webkit-sticky;position:sticky;top:0;left:0;width:160px}@media screen and (max-width:768px){.table-responsive{width:auto;overflow-x:auto}.tableFixL th,.tableFixL td{white-space:nowrap;font-size:1.2rem!important;width:150px}.tableFixL2 th,.tableFixL2 td{font-size:1.2rem!important}.table-sticky.sticky-left tbody th{width:100px}}.formTable{width:100%;font-size:1.3rem;border-bottom:1px solid #d3d3d3;margin-bottom:1em}.formTable th{vertical-align:middle;text-align:left;width:220px;text-align:right;border-top:1px solid #dfdfdf;padding:18px 33px 18px 0;overflow:hidden;font-weight:400}.formTable td{border-top:1px solid #dfdfdf;padding:5px 0 8px}.formTable thead th,.formTable thead td{padding:0 0 1px;text-align:left;border:none}.formTable td div{padding-bottom:5px;margin-bottom:5px}.formTable td div:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.formTable thead th div,.formTable thead td div{border-bottom:2px solid #033497!important;padding:0;margin:0}.must{display:inline-block;color:#FFF!important;background:#ff0021;font-size:11px;padding:2px 3px;float:left;margin-left:10px;height:16px;line-height:16px}#form input[type=text]{border:1px solid #d3d3d3;padding:0;margin:0;height:25px;line-height:25px;width:99%}.inputTextStyle01{width:233px}.inputTextStyle02{width:79px}#form input[type=checkbox]{margin-right:5px}#form textarea{border:1px solid #ccc;padding:0;margin:0;width:100%;height:153px}#form input[type=submit]{width:330px;height:50px;border:0;margin:0;cursor:pointer;color:#333!important;text-decoration:none;background:#fff101;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);font-size:15px;border-radius:2px;-webkit-appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#form input[type=submit]:hover{text-decoration:none;background:#ffff01}#form input[type=reset]{width:330px;height:50px;border:0;padding:0;margin:0;cursor:pointer;color:#333;text-decoration:none;background:#fff;margin-left:15px;-webkit-appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}#form input[type=reset]:hover{text-decoration:none;color:#6b6b6b;background:#f7f7f7}.formBtn{padding:15px;text-align:center;margin-bottom:40px;background:#033497}@media screen and (max-width:767px){#form textarea{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.formTable thead{display:none}.formTable th,.formTable td{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.formTable th{text-align:left;padding:5px 0 8px}.must{display:inline-block;color:#FFF!important;font-size:11px;padding:0 3px;float:left;margin-left:10px;height:16px;line-height:16px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;float:right}.inputTextStyle01{width:100%}#form input[type=submit]{display:block;margin:10px auto 0;width:100%}#form input[type=reset]{display:block;margin:10px auto 0;width:100%;font-size:16px;background:#f1f1f1}#form input[type=text]{height:36px;line-height:36px;font-size:16px}.formBtn{background:#fff;padding:0;text-align:center;margin-bottom:20px}}#booking_table{padding:40px 75px 30px;max-width:900px;margin:45px auto 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/common/bg_ptn01.gif) repeat}#booking_table table th,#booking_table table td{width:14.285%;text-align:center;vertical-align:middle}#booking_table table td{background:#fff;height:100px;border:1px solid #ccc}#booking_table table th{height:45px;font-size:14px;font-weight:400;background:#179ec2;color:#fff;border:1px solid #ccc}#booking_table .monthly-calendar table{width:100%}#booking_table table tr th.sun{background:#ff0021;color:#fff}#booking_table table tr th.sat{background:#033497;color:#fff}#booking_table .monthly-calendar .calendar-title{font-size:18px;text-align:center}#booking_table .monthly-calendar{position:relative}#booking_table .monthly-prev-next{margin-top:20px;position:absolute;text-align:center;height:25px;width:100%;max-width:745px;top:10px}#booking_table .monthly-prev-next .monthly-prev{background:rgba(3,52,151,1);padding:5px;font-size:1.4rem;color:#fff}#booking_table .monthly-prev-next .monthly-prev a{font-size:1.4rem;color:#fff}#booking_table .monthly-prev-next .monthly-next{background:rgba(3,52,151,1);padding:5px;font-size:1.4rem;color:#fff}#booking_table .monthly-prev-next .monthly-next a{color:#fff;display:block}#booking_table .monthly-prev-next .monthly-next:hover,#booking_table .monthly-prev-next .monthly-prev:hover{background:rgba(3,52,151,.6)}#booking_table .monthly-prev-next .monthly-next a:hover,#booking_table .monthly-prev-next .monthly-prev a:hover{text-decoration:none}#booking_table table .calendar-caption{text-align:center;font-weight:700;font-size:23px;margin-bottom:15px}#booking_table .day-box.sun .day-number{color:#ff0021}@media screen and (max-width:767px){#booking_table{padding:20px 10px;margin:20px auto 0}}@media screen and (max-width:480px){#booking_table .monthly-calendar .calendar-title{font-size:15px;text-align:center}#booking_table table .calendar-caption{text-align:center;font-weight:700;font-size:18px;margin-bottom:15px}#booking_table .monthly-calendar{overflow-x:scroll}#booking_table .monthly-calendar table{width:150%}#booking_table .monthly-prev-next{width:150%}}.content-form table{border-collapse:collapse !important;border-spacing:0 !important}.content-form legend{font-size:1.4rem !important}.content-form th{border-top:none;border-right:0 !important;border-bottom:1px solid #ddd;border-left:none;padding:5px 30px 5px 0 !important;vertical-align:middle !important;font-size:1.4rem !important;font-weight:400 !important;line-height:normal !important}.content-form td{font-size:1.4rem !important;font-weight:400 !important;line-height:normal !important;padding:5px 0 8px !important;border-right:0 !important}.content-form table tr:last-child th,.content-form table tr:last-child td{border-bottom:0 !important}#booking_client-fieldset{font-size:1.4rem !important}.content-form select{font-size:1.4rem !important;width:100%;height:30px}.content-text.fat{width:98% !important}.content-form input,.content-form textarea{font-size:1.4rem !important}.content-form textarea{height:153px}.content-form button{width:330px;height:50px;border:0;margin:0;cursor:pointer;color:#333!important;text-decoration:none;background:#fff101;behavior:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/PIE.htc);font-size:15px;border-radius:2px;-webkit-appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}.content-form button:hover{text-decoration:none;background:#ffff01}@media screen and (max-width:767px){.content-text.medium{width:98% !important}.content-form table{width:100% !important}.content-form th,.content-form td{display:block;width:100% !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.content-form th{text-align:left !important;padding:5px 0 8px !important}.content-form fieldset{border-left:0 !important;border-right:0 !important;padding-left:0 !important;width:100% !important}}@media screen and (max-width:480px){.content-form button{width:100% !important}}.tit_step{font-size:4.8rem;font-weight:700;margin-bottom:2.5rem}.step_num{display:inline-block;font-size:3.8rem;color:#fff;background:#01bc00;width:64px;height:64px;vertical-align:middle;margin-right:2.5rem;text-align:center;border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px}.triangle-bottom{display:inline-block;width:0;height:0;border-style:solid;border-width:40px 60px 0;border-color:#fd0 transparent transparent}.threeItem ul li{float:left;width:33.33%}.threeItem ul li .txt_caption{font-size:1.5rem;font-weight:700;margin-top:7px}@media screen and (max-width:767px){.step01.mb50,.step02.mb50{margin-bottom:30px !important}.tit_step{font-size:1.6em;font-weight:700;margin-bottom:2rem}.step-line .hdM{font-size:1.2em}.step_num{display:inline-block;font-size:.9em;color:#fff;background:#01bc00;width:35px;height:35px;vertical-align:middle;margin-right:1rem;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.step01 .twoImgColumn .imgColumnBox .imgBox.mt50{margin-top:0 !important}.threeItem ul li .txt_caption{font-size:1.4rem}}@media screen and (max-width:414px){.threeItem ul li{float:none;width:auto;text-align:center}.threeItem ul li+li{margin-top:15px}.step01 .twoImgColumn .imgColumnBox br{display:none}}.priceTitL{text-align:center;font-size:2.5rem;font-weight:700;line-height:1.5;margin-bottom:1.5rem}.priceTitL span{font-size:2rem}.priceTitM{color:#033497;text-align:center;font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:1.5rem}.priceInfoG{margin-bottom:2rem;text-align:center}.priceComment{font-size:1.2rem;margin:2rem 0 2rem;line-height:1.3}@media screen and (max-width:767px){.priceTitL{font-size:2rem;text-align:left}.priceTitM{font-size:2rem;text-align:left}}.colImg ul{display:flex;justify-content:space-between;margin-bottom:3rem}.colImg ul li{display:block;width:32%;text-align:center}.colImg ul li .txt_caption{margin-top:10px;font-size:1.3rem;line-height:1.6}.textBox{font-size:1.4rem;line-height:1.8}.textBox .markerY{background:-moz-linear-gradient(transparent 70%,#fff100 40%);background:-webkit-linear-gradient(transparent 70%,#fff100 40%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(.9,transparent),color-stop(.9,#fff100));background:-o-linear-gradient(transparent 70%,#fff100 40%);background:linear-gradient(transparent 70%,#fff100 40%);font-weight:400}.caseInfor{margin:5.5rem 0}.list_case ul{display:flex;justify-content:space-between;margin-bottom:2.5rem;flex-wrap:wrap}.list_case ul li{display:block;width:49%;font-size:1.4rem;line-height:1.8;margin-bottom:2rem}.list_case .item_bg{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shikichi/bg_img.png) repeat center;padding:4.5rem;position:relative}.list_case .item_bg .img{border:1px solid #fff}.list_case .txt_brdt{border-top:1px solid #000;padding-top:2.5rem}.list_case .icon_mask{position:absolute;right:2rem;bottom:2rem}.case04 .list_case .icon_mask{right:.7rem}.h4Sd01 span{display:inline-block;padding:0 6rem;margin:0 0 15px;position:relative;font-size:2rem;font-family:'ヒラギノ明朝 ProN W3',Hiragino Mincho ProN,'游明朝',YuMincho,'HG明朝E',Times New Roman,'メイリオ',Meiryo,'MSP明朝',MS PMincho,'MS 明朝',serif}.h4Sd01 span:before{height:1px;background:#000;content:'';position:absolute;width:53px;left:0;top:50%}.h4Sd01 span:after{height:1px;background:#000;content:'';position:absolute;width:53px;right:0;top:50%}.descriptionBox{position:relative;margin-bottom:6.5rem}.descriptionBox ul{display:flex}.descriptionBox ul li{display:block;width:50%}.descriptionBox .txt_desc{position:absolute;bottom:-2.7vw;width:100%}.descriptionBox .txt_desc dl{display:table;width:66%;margin:0 auto;padding:2.5rem;background:#fff}.descriptionBox .txt_desc dl dt,.descriptionBox .txt_desc dl dd{display:table-cell;vertical-align:top}.align_middle{vertical-align:middle !important}.descriptionBox .txt_desc dl dt{font-size:3rem;font-family:"Arial";line-height:1.2}.descriptionBox .txt_desc dl dd{padding-left:3rem;font-size:1.4rem;line-height:1.8}.subtit_case{font-size:1.4rem;text-align:center;margin-bottom:1rem}.subtit_case .fs_big{font-size:3rem;font-family:"Arial";font-weight:700}.subtit_case .fs_big i{font-style:normal;font-size:4rem}.subtit_case .fs_middle{font-size:2rem;font-family:"Arial"}.case_note{font-size:2.5rem;font-weight:700;text-align:center;font-family:"Yu Gothic"}.case_note span{display:block;font-size:2rem}@media screen and (max-width:767px){.colImg ul{display:block}.colImg ul li{width:auto}.colImg ul li+li{margin-top:1.5rem}.caseInfor{margin:3.5rem 0}.list_case ul{margin-bottom:1.5rem}.list_case .item_bg{padding:2.5rem}.list_case .icon_mask{position:absolute;right:.7rem;bottom:1rem}.list_case .icon_mask img{max-width:4.5rem}.case04 .list_case .icon_mask img{max-width:6.5rem}.descriptionBox{position:relative;margin-bottom:3.5rem}.descriptionBox .txt_desc{position:absolute;bottom:-2.7vw;width:100%}.descriptionBox .txt_desc dl{display:table;width:75%;margin:0 auto;padding:1.5rem;background:#fff}.case_note{font-size:2rem}.case_note span{font-size:1.6rem}}@media screen and (max-width:414px){.list_case ul{display:block}.list_case ul li{width:auto}.descriptionBox{margin-bottom:0}.descriptionBox .txt_desc dl{width:90%;padding:1rem}.subtit_case .fs_big{font-size:2rem}.subtit_case .fs_big i{font-size:3.5rem}}.th30-start{text-align:center;position:relative}.th30-start .pos{position:absolute;top:113px;left:-450px;z-index:2}.th30-start .time{margin:12px 0 24px;font-size:20px;color:#e90e00;font-weight:700}.th30-start .time span{font-size:16px}.th30-start-txt{font-size:16px;color:#000;line-height:1.7;margin:24px 0 24px}.th30-start .list{margin-top:24px;position:relative;z-index:3}.th30-start .list ul{margin:-50px 0 0 -40px}.th30-start .list li{float:left;width:50%;padding-left:40px;padding-top:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li p{position:relative}.th30-start .list li p span{display:block;position:absolute;top:135px;left:142px;z-index:2;font-size:14px;line-height:1.3;color:#000;width:310px;text-align:left}.th30-start .list li:nth-child(1) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th04.png) no-repeat 0 0;width:492px;height:248px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li:nth-child(2) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th05.png) no-repeat 0 0;width:492px;height:248px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li:nth-child(3) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th06.png) no-repeat 0 0;width:492px;height:248px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li:nth-child(4) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th07.png) no-repeat 0 0;width:492px;height:248px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li p:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/ico_30th01.png) 0 0 no-repeat;width:74px;height:106px;right:-10px;top:-23px;content:'';z-index:2;position:absolute}.th30-start .list li:nth-child(3) p:before{display:none}.th30-paint{margin-top:44px;padding:36px 0 0;position:relative}.th30-paint:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/ico_30th02.png) 0 0 no-repeat;width:160px;height:192px;right:45px;top:0;content:'';z-index:2;position:absolute}.th30-paint-tit{font-size:28px;color:#eb1000;font-weight:700;text-align:center}.th30-start-txt01{font-size:24px;color:#e60012;font-weight:700;margin:10px 0 0;line-height:1.3}.th30-paint-tit01{font-size:18px;color:#000;font-weight:700;text-align:center;margin-bottom:18px}.th30-paint-txt{background:#f0eee2;padding:32px 0;text-align:center;font-size:14px;color:#000;line-height:2;position:relative;z-index:3}.th30-paint-recruit{margin-top:40px;background:#033497;padding:35px 60px 40px;color:#fff;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-paint-recruit .tit{font-size:40px;font-weight:700}.th30-paint-recruit .txt{font-size:16px;line-height:1.5;margin-top:5px}.th30-paint-recruit .time{margin-top:15px;font-size:20px}.th30-paint-recruit .time span{font-size:16px}.th30-paint-recruit .link-box{margin-top:22px;display:flex;justify-content:space-between}.th30-paint-recruit .link-box a{width:440px;height:80px;background:#fd0;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-paint-recruit .link-box a:hover{background:#fff}.th30-paint-recruit .link-box a:first-child{padding-top:18px}.th30-paint-recruit .link-box a:first-child span{display:block;font-size:1.2rem;color:#033497;padding-left:4.5rem}.th30-paint-recruit .link-box a:last-child{padding-top:28px;font-size:20px;color:#033497}.th30-paint-recruit .link-box a:last-child span{display:inline-block;padding-left:35px;font-weight:700;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/ico_30th03.png) no-repeat left center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){.th30-start{text-align:center;position:relative}.th30-start .pos{display:none}.th30-start .time{margin:10px 0 15px;font-size:18px;color:#e90e00;font-weight:700}.th30-start .time span{font-size:16px;display:block}.th30-start-txt{font-size:14px;color:#000;line-height:1.8;margin:15px 0 15px}.th30-start-txt01{font-size:13px;color:#e60012;font-weight:700;margin:10px 0 0;line-height:1.5}.th30-start .list{margin-top:15px;position:relative;z-index:3}.th30-start .list ul{margin:-20px 0 0}.th30-start .list li{float:none;width:100%;padding-left:0;padding-top:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li p{position:relative;margin:0 auto}.th30-start .list li p:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/ico_30th01.png) 0 0 no-repeat;width:74px;height:106px;right:-10px;top:-23px;content:'';z-index:2;position:absolute}.th30-start .list li p span{display:block;position:absolute;top:95px;left:103px;z-index:2;font-size:10px;line-height:1.2;color:#000;width:227px;text-align:left}.th30-start .list li:nth-child(1) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th04.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;width:355px;height:184px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li:nth-child(2) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th05.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;width:355px;height:184px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li:nth-child(3) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th06.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;width:355px;height:184px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li:nth-child(4) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th07.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;width:355px;height:184px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-paint{margin-top:20px;padding:20px 0 0;position:relative}.th30-paint:before{display:none}.th30-paint-tit{font-size:24px;color:#eb1000;font-weight:700;text-align:center}.th30-paint-tit01{font-size:15px;margin-bottom:15px}.th30-paint-txt{background:#f0eee2;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:14px;color:#000;line-height:2;position:relative;z-index:3}.th30-paint-recruit{margin-top:20px;background:#033497;padding:20px 5px 20px}.th30-paint-recruit .tit{font-size:32px;font-weight:700}.th30-paint-recruit .txt{font-size:14px;margin-top:5px}.th30-paint-recruit .time{margin-top:10px;font-size:18px}.th30-paint-recruit .time span{font-size:14px;display:block}.th30-paint-recruit .link-box{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:left}.th30-paint-recruit .link-box a{width:100%;margin-top:10px;height:80px;background:#fd0;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-paint-recruit .link-box a:hover{background:#fff}.th30-paint-recruit .link-box a:first-child{padding-top:18px}.th30-paint-recruit .link-box a:first-child span{display:block;font-size:1.2rem;color:#033497;padding-left:4.5rem}.th30-paint-recruit .link-box a:last-child{padding-top:28px;font-size:18px;color:#033497}.th30-paint-recruit .link-box a:last-child span{display:inline-block;padding-left:35px;font-weight:700;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/ico_30th03.png) no-repeat left center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:373px){.th30-start .list li p span{display:block;position:absolute;top:83px;left:86px;z-index:2;font-size:9px;line-height:1.2;color:#000;width:194px;text-align:left}.th30-start .list li:nth-child(1) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th04.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;width:300px;height:153px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li:nth-child(2) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th05.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;width:300px;height:153px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li:nth-child(3) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th06.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;width:300px;height:153px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.th30-start .list li:nth-child(4) p{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/30th/img_30th07.png) no-repeat 0 0;-webkit-background-size:contain;background-size:contain;width:300px;height:153px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.option-box01{padding-top:30px}.option-box01 .tit{text-align:center}.option-box01 .link-list{margin-top:52px;position:relative}.option-box01 .link-list .pos{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2}.option-box01 .link-list ul{margin-left:-1px}.option-box01 .link-list li{float:left;width:33.33%;padding-left:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont{padding:45px 0 50px;border-bottom:3px solid #033497}.option-cont01{border-bottom:none}.option-cont-txt{margin:25px 0;font-size:16px;color:#000;font-weight:700;text-align:center;line-height:1.6}.option-cont .box .des{width:760px;margin:-30px auto 0;background:#fff;border-top:2px solid #033497;padding:0 0 0 20px;position:relative;z-index:9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .box .des01{padding:0 20px}.option-cont .box .des dl{padding-top:40px;display:table;width:100%}.option-cont .box .des dl+dl{border-top:1px dotted #e1e1df}.option-cont .box .des dt{width:230px;display:table-cell;vertical-align:top}.option-cont .box .des dd{padding-left:15px;display:table-cell;vertical-align:top}.option-cont .box .des dd li{padding-left:24px;font-size:16px;font-weight:700;color:#033497;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/ico_option01.png) no-repeat left center}.option-cont .box .des dd li span{color:#f9021f}.option-cont .box .des dd li span.fsz01{font-size:22px}.option-cont .box .des dd li+li{margin-top:10px}.option-cont .box .des .price{margin-top:40px}.option-cont .box .des .price-tit{font-size:18px;color:#033497;line-height:44px;height:40px;background:#e9e0bc;padding-left:15px;border-left:2px solid #033497;font-weight:700;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .box .price-list ul{margin-left:-10px}.option-cont .box .price-list li{float:left;width:33.33%;padding-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .box .price-list .listbox{border:2px solid #033497;border-radius:14px;position:relative;z-index:3;box-shadow:0 0 5px rgba(0,0,0,.2);padding:30px 0 20px;text-align:center}.option-cont .box .price-list .listtit{font-size:18px;font-weight:700;color:#033497;line-height:1.2}.option-cont .box .price-list .listtit span{display:block;font-size:30px}.option-cont .box .price-list .listimg{margin:20px 0}.option-cont .box .price-list li:nth-child(1) .listimg span{display:inline-block;width:88px;height:88px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/img_list01.jpg) no-repeat 0 0}.option-cont .box .price-list li:nth-child(2) .listimg span{display:inline-block;width:88px;height:88px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/img_list02.jpg) no-repeat 0 0}.option-cont .box .price-list li:nth-child(3) .listimg span{display:inline-block;width:88px;height:88px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/img_list03.jpg) no-repeat 0 0}.option-cont .box .price-list .listtxt{font-size:16px;color:#000;font-weight:700}.option-cont .box .price-list .listtxt span{font-weight:700;font-size:42px;color:#e60012;line-height:1.2}.option-cont .box .ddtxt{margin-top:10px;font-size:14px;color:#000}.option-cont .box .price-img{float:right;width:350px}.option-cont .box .price-des{float:left;width:350px;font-size:13px;line-height:2;color:#000}.option-cont .box .price-des p+p{margin-top:20px}.option-cont .box .price-box dl{display:table;width:100%;padding:0!important}.option-cont .box .price-box dl:last-child{border-bottom:1px solid #f3f3f3}.option-cont .box .price-box dl+dl{border-top:none}.option-cont .box .price-box dl:nth-child(2n+1){background:#fff}.option-cont .box .price-box dl:nth-child(2n){background:#e1f6ff}.option-cont .box .price-box dl.last{border-bottom:1px solid #f3f3f3}.option-cont .box .price-box dl:nth-child(2n+1) dt{padding:14px 0 14px 13px}.option-cont .box .price-box dl:nth-child(2n) dt{padding:7px 0 7px 13px}.price-tit01{margin-bottom:0!important}.option-cont .box .price-box dt{font-size:15px;padding-left:13px;width:190px;display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .box .price-box dd{padding-left:10px;font-size:15px;vertical-align:middle;border-left:1px solid #fff;display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .box .price-box .txtright{padding:10px 0;text-align:right;font-size:12px}.option-cont .box .des-tit{font-size:20px;font-weight:700;color:#033497;padding:35px 0 65px;text-align:center}.option-cont .des .point ul{margin:-70px 0 0 -28px}.option-cont .des .point li{float:left;width:33.3333%;padding-left:28px;padding-top:70px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .des .point .listbox{position:relative}.option-cont .des .point .listbox:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/ico_option05.png);width:13px;height:26px;right:-20px;top:30%;content:'';z-index:2;position:absolute}.option-cont .des .point li:nth-child(3) .listbox:before{display:none}.option-cont .des .point li:nth-child(6) .listbox:before{display:none}.option-cont .des .point .listpos{position:absolute;left:50%;top:-37px;transform:translateX(-50%);z-index:2}.option-cont .des .point li:nth-child(2) .listpos{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/step01.png) no-repeat 0 0;width:42px;height:50px}.option-cont .des .point li:nth-child(3) .listpos{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/step02.png) no-repeat 0 0;width:42px;height:50px}.option-cont .des .point li:nth-child(4) .listpos{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/step03.png) no-repeat 0 0;width:42px;height:50px}.option-cont .des .point li:nth-child(5) .listpos{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/step04.png) no-repeat 0 0;width:42px;height:50px}.option-cont .des .point li:nth-child(6) .listpos{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/step05.png) no-repeat 0 0;width:42px;height:50px}.option-cont .des .point .listtxt01{font-size:13px;margin-top:10px;color:#000}.option-cont .des .support-txt{margin-top:30px;background:#f9f9f9;border:1px solid #efefef;padding:20px 16px;font-size:13px;color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .des .support{margin-top:16px;background:#f9f9f9;border:1px solid #efefef;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .des .support-tit{font-size:18px;font-weight:700;margin-bottom:15px;color:#000}.option-cont .des .support ul{display:flex;justify-content:space-between;flex-wrap:wrap}.option-cont .des .support li{width:220px}.option-cont .des .support-txt01{margin-top:12px;font-size:14px}.option-cont .des .support-txt01 .bb{position:relative;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/ico_option02.jpg) repeat-x bottom left}.option-cont .des .support-txt01 .bb b{position:relative;z-index:3;font-weight:400}.point-quote .img{float:right;width:134px}.point-quote .point-quote-des{float:left;width:630px;position:relative;border:4px solid #f6f5f0;padding:30px;line-height:1.4;font-size:18px;color:#033497;font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.point-quote .point-quote-des span{font-size:24px}.point-quote .point-quote-des:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/ico_option03.png) no-repeat;width:20px;height:30px;right:-20px;top:50%;transform:translateY(-50%);content:'';z-index:2;position:absolute}@media screen and (max-width:767px){.option-box01{padding-top:20px}.option-box01 .tit img{max-height:62px}.option-box01 .link-list{margin-top:30px;position:relative}.option-box01 .link-list .pos{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2}.option-box01 .link-list ul{margin-left:-1px}.option-box01 .link-list li{float:left;width:33.33%;padding-left:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont{padding:25px 0 25px;border-bottom:2px solid #033497}.option-cont01{border-bottom:none}.option-cont-txt{margin:15px 0;font-size:14px}.option-cont .box .des{width:95%;margin:-10px auto 0;background:#fff;border-top:2px solid #033497;padding:0 10px 10px;box-shadow:0 0 3px rgba(0,0,0,.4)}.option-cont .box .des01{padding:0 10px;box-shadow:0 0 3px rgba(0,0,0,.4)}.option-cont .box .des dl{padding-top:20px;display:block;width:100%;padding-bottom:10px}.option-cont .box .des dt{width:100%;text-align:center;display:block}.option-cont .box .des dd{padding-left:0;padding-top:10px;display:block}.option-cont .box .des dd li{padding-left:24px;font-size:15px;font-weight:700;color:#033497;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/ico_option01.png) no-repeat left top 3px}.option-cont .box .des dd li span.fsz01{font-size:20px}.option-cont .box .des dd li+li{margin-top:10px}.option-cont .box .des .price{margin-top:25px}.option-cont .box .des .price-tit{font-size:16px;margin-bottom:15px}.option-cont .box .price-list ul{margin-left:0;margin-top:-10px}.option-cont .box .price-list li{float:none;width:100%;padding-left:0;padding-top:10px}.option-cont .box .price-list .listbox{border:2px solid #033497;padding:20px 0 10px}.option-cont .box .price-list .listtit{font-size:16px;line-height:1.4}.option-cont .box .price-list .listtit span{display:block;font-size:28px}.option-cont .box .price-list .listimg{margin:15px 0}}@media screen and (max-width:767px){.option-cont .box .price-list .listtxt{font-size:16px}.option-cont .box .price-list .listtxt span{font-size:40px}.option-cont .box .price-img{float:none;width:100%;text-align:center}.option-cont .box .price-des{float:none;margin-top:10px;width:100%;font-size:12px}.option-cont .box .price-des p+p{margin-top:10px}.option-cont .box .price-box dl{display:table;width:100%}.option-cont .box .price-box dl:nth-child(2n+1) dt{padding:10px}.option-cont .box .price-box dl:nth-child(2n) dt{padding:5px 10px}.option-cont .box .price-box dt{font-size:14px;width:40%;display:table-cell;vertical-align:middle;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .box .price-box dd{font-size:14px;padding:5px 0 5px 10px;vertical-align:middle;border-left:1px solid #fff;display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .box .price-box .txtright{padding:10px 0;text-align:left;font-size:12px}.option-cont .box .des-tit{font-size:19px;padding:20px 0 60px}.option-cont .des .point ul{margin:-50px 0 0 -15px}.option-cont .des .point li{float:left;width:50%;padding-left:15px;padding-top:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .des .point .listbox:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/ico_option05.png);-webkit-background-size:100%;background-size:100%;width:10px;height:19px;right:-13px;top:43px;content:'';z-index:2;position:absolute}.option-cont .des .point li:nth-child(3) .listbox:before{display:block}.option-cont .des .point li:nth-child(6) .listbox:before{display:block}.option-cont .des .point li:nth-child(2n) .listbox:before{display:none}.option-cont .des .point .listpos{position:absolute;left:50%;top:-37px;transform:translateX(-50%);z-index:2}.option-cont .des .point .listtxt01{font-size:12px}.option-cont .des .support-txt{margin-top:20px;padding:15px 10px;font-size:13px}.option-cont .des .support{margin-top:15px;padding:15px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.option-cont .des .support-tit{font-size:16px;margin-bottom:10px}.option-cont .des .support ul{display:flex;justify-content:space-between;flex-wrap:wrap}.option-cont .des .support li{width:100%;margin-top:5px;text-align:center}.option-cont .des .support li img{width:100%}.option-cont .des .support-txt01{margin-top:12px;font-size:14px}.option-cont .des .support-txt01 .bb{position:relative}.option-cont .des .support-txt01 .bb b{position:relative;z-index:3;font-weight:400}.option-cont .des .support-txt01 .bb:before{background:#fff100;width:100%;height:9px;left:0;bottom:0;content:'';z-index:2;position:absolute}.point-quote .img{float:none;text-align:center;width:100%}.point-quote .point-quote-des{float:none;width:100%;margin-top:30px;position:relative;border:4px solid #f6f5f0;padding:15px;line-height:1.4;font-size:15px;color:#033497;font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.point-quote .point-quote-des span{font-size:19px}.point-quote .point-quote-des:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/option/ico_option04.png) no-repeat;width:30px;height:20px;right:auto;left:50%;top:-19px;transform:translate(-50%,0);content:'';z-index:2;position:absolute}}.topArea .option-box01{margin-bottom:15px}.topArea .option-box01 .link-list{padding:1px;border:1px solid #e0e1e0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){.topArea .option-box01 .tit img{max-height:inherit;max-width:75%}}#enter-modal{display:none}body.modal-open #enter-modal{display:block}body.modal-open #enter-modal .modal-check{display:none}body.modal-open #enter-modal #modal-body{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,.9);z-index:1000;overflow:hidden;z-index:99999}body.modal-open #enter-modal .modal-window{position:relative;z-index:1001;-webkit-animation:fadein .3s 1,zoomin .3s 1;animation:fadein .3s 1,zoomin .3s 1}body.modal-open #enter-modal .modal-check:checked+.modal-body{-webkit-animation:fadeout .2s 1 forwards,hide .1s .2s 1 forwards;animation:fadeout .2s 1 forwards,hide .1s .2s 1 forwards}body.modal-open #enter-modal .modal-check:checked+.modal-body .modal-window{-webkit-animation:zoomout .2s 1 forwards;animation:zoomout .2s 1 forwards}#enter-modal #enter-modal-content{text-align:center}#enter-modal #enter-lead{position:relative}#enter-submit{position:absolute;right:0;top:0;width:40px}#enter-submit a:hover img{opacity:1}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes zoomin{0%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomin{0%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomout{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes zoomout{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(.9);transform:scale(.9)}}@-webkit-keyframes hide{0%{visibility:visible}100%{visibility:hidden}}@keyframes hide{0%{visibility:visible}100%{visibility:hidden}}@media screen and (max-width:767px){#enter-modal #enter-logo img{max-width:70%}}.ffarial{font-family:Arial,Helvetica," sans-serif"}.ffoswald{font-family:'Oswald',sans-serif}.shinehd{font-size:4rem;font-weight:700;line-height:1.2;text-align:center}.shinehd .shinehdmid{font-size:2.8rem}.shinehd .shinehdsml{font-size:2.5rem}.shinehd .shinehdimg{display:block;text-align:center}.shinehd .shinehdimg img{width:45px}@media screen and (max-width:767px){.shinehd{font-size:2.2rem}.shinehd .shinehdmid{font-size:1.6rem}.shinehd .shinehdsml{font-size:1.4rem}.shinehd .shinehdimg{margin-top:5px}.shinehd .shinehdimg img{width:35px}}.shinedet{display:flex;align-items:flex-start;justify-content:flex-end}.shinedet .detbaloon{padding-top:10px;flex-shrink:0}.shinedet .detimg{flex-shrink:0;margin-left:10px}.shinedet .detcont{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#033497;line-height:1.2;padding-top:35px}.shinedet .dettxt01{font-size:7rem;font-weight:700;line-height:1.1;letter-spacing:-.05em}.shinedet .dettxt02{font-size:2.5rem;font-weight:700;text-align:center;letter-spacing:-.05em;line-height:1.1;position:relative}.shinedet .dettxt03{text-align:center;font-weight:700;margin-top:10px;font-size:2.5rem;letter-spacing:-.1em}.shinedet .dettxt03in{font-size:2.5rem}.shinedet .dettxt04{font-size:1.4rem;font-weight:400;color:#000;text-align:center}@media screen and (max-width:767px){.shinedet .detbaloon{margin-top:5px}.shinedet .detbaloon img{width:74px}.shinedet .detimg{margin:0 -10px 0 5px}.shinedet .detimg img{width:90px}.shinedet .detcont{padding-top:20px}.shinedet .dettxt01{font-size:3rem}.shinedet .dettxt02{font-size:1rem}.shinedet .dettxt03{margin-top:10px;font-size:1.5rem}.shinedet .dettxt03in{font-size:1.2rem}.shinedet .dettxt04{font-size:1rem}}.shinetype{background:-moz-linear-gradient(left,#1fb7ff,#033497);background:-webkit-gradient(linear,left,from(#1fb7ff),to(#033497));background:-webkit-linear-gradient(left,#1fb7ff,#033497);background:-o-linear-gradient(left,#1fb7ff,#033497);background:-ms-linear-gradient(left,#1fb7ff,#033497);-pie-background:linear-gradient(left,#1fb7ff,#033497)}.shinetype .shinetypein{border-left:1px #e6e6e6 solid;display:flex;align-items:stretch}.shinetype .shinetypein li{width:25%;height:160px;display:flex;align-items:center;justify-content:center;border-right:1px #e6e6e6 solid;border-bottom:1px #e6e6e6 solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative}.shinetype .shinetypein li:before{position:absolute;content:"";left:0;top:3px;background:#fff;width:100%;height:calc(100% - 3px);z-index:0}.shinetype .shinetypebox{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#033497;position:relative;z-index:1}.shinetype .shinetypeico{margin-bottom:10px;display:flex;align-items:center;justify-content:center;height:40px}.shinetype .shinetypeico01 img{width:60px}.shinetype .shinetypeico02 img{width:20px}.shinetype .shinetypeico03 img{width:60px}.shinetype .shinetypeico04 img{width:34px}.shinetype .shinetypetxt{text-align:center;font-size:2.2rem;font-weight:500}.shinetype .shinetypetxts{font-size:1.5rem;display:block}@media screen and (max-width:767px){.shinetype{margin-top:15px}.shinetype .shinetypein{flex-wrap:wrap}.shinetype .shinetypein li{width:50%;height:140px}.shinetype .shinetypein li:nth-child(n+3):before{top:0;height:100%}.shinetype .shinetypeico{margin-bottom:5px;height:30px}.shinetype .shinetypeico01 img{width:40px}.shinetype .shinetypeico02 img{width:12px}.shinetype .shinetypeico03 img{width:45px}.shinetype .shinetypeico04 img{width:25px}.shinetype .shinetypetxt{font-size:2rem;font-weight:700}.shinetype .shinetypetxts{font-size:1.2rem;font-weight:500}}.shinecont{margin-top:25px;line-height:1.875;font-size:1.6rem}@media screen and (max-width:767px){.shinecont{margin-top:20px;font-size:1.4rem}}.shinestep{margin-top:25px;display:flex;align-items:stretch}.shinestep li{border:4px #e0e1e0 solid;padding:10px 10px 20px;width:calc((100% - 49px)/5);margin-right:12px;position:relative}.shinestep li:before{position:absolute;content:"";background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/arrow_step.png) 0 0 no-repeat;width:13px;height:18px;left:100%;top:50%;margin-top:-9px;z-index:1}.shinestep li:nth-child(5n){margin-right:0}.shinestep li:nth-child(5n):before{display:none}.shinestep .shinestepimg{display:flex;justify-content:center;align-items:center;height:95px}.shinestep .shinestepimg01 img{width:120px}.shinestep .shinestepimg02 img{width:120px}.shinestep .shinestepimg03 img{width:75px}.shinestep .shinestepimg04 img{width:75px}.shinestep .shinestepimg05 img{width:110px}.shinestep .shinesteptxt{border-top:1px #d6d6d6 solid;margin-top:10px;padding-top:15px;font-size:1.3rem;line-height:1.5}@media screen and (max-width:767px){.shinestep{margin-top:20px;flex-wrap:wrap}.shinestep li{border:2px #e0e1e0 solid;display:flex;align-items:stretch;padding:15px;width:100%;margin:10px 0}.shinestep li:before{position:absolute;content:"";background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/arrow_step_sp.png) 0 0 no-repeat;width:18px;height:14px;left:50%;top:97%;margin:0 0 0 -9px;z-index:1}.shinestep li:nth-child(5n){margin-right:0}.shinestep li:nth-child(5n):before{display:none}.shinestep .shinestepimg{display:flex;justify-content:center;align-items:center;height:auto;flex-shrink:0;padding:10px 0;width:120px}.shinestep .shinesteptxt{border-top:none;border-left:1px #d6d6d6 solid;display:flex;align-items:center;margin:0 0 0 15px;padding:0 0 0 15px}}.shinesafe{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/bg_safe.png) center 0 no-repeat #1fb7ff;padding:45px 60px 20px;margin-top:30px}.shinesafe .safehd{text-align:center;color:#fff;font-size:3rem;font-weight:700;margin-bottom:10px}.shinesafe .safehdin{font-size:4rem}.shinesafe .safelist{display:flex;align-items:stretch;justify-content:space-between}.shinesafe .safelist a{width:32%;overflow:hidden;background:#fff;padding:30px 15px 20px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative}.shinesafe .safelist a:hover{text-decoration:none;-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-ms-box-shadow:0 0 20px rgba(0,0,0,.5);-o-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5)}.shinesafe .safelist a:before{position:absolute;content:"";background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/decorate_safe01.png) 0 0 no-repeat;width:164px;height:144px;left:0;top:0;z-index:0}.shinesafe .safelist a:after{position:absolute;content:"";background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/decorate_safe02.png) 0 0 no-repeat;width:142px;height:164px;right:0;bottom:0;z-index:0}.shinesafe .safein{position:relative;z-index:1}.shinesafe .safetit{background:#1fb7ff;font-size:2rem;font-weight:500;color:#fff;padding:7px 5px;text-align:center;margin-bottom:20px;position:relative}.shinesafe .safetit:before{position:absolute;content:"";left:50%;top:100%;transform:translateX(-50%);border-top:5px solid #1fb7ff;border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;z-index:2}.shinesafe .safeen{text-align:center;font-size:6rem;color:#033497;font-weight:500;margin-bottom:10px;line-height:1}.shinesafe .safeenin{font-size:4rem}.shinesafe .safejp{text-align:center;color:#033497;font-size:2.2rem;font-weight:700}.shinesafe .safebtn{max-width:110px;margin:20px auto 0;display:block;background:#fff;color:#033497;font-size:1.2rem;text-align:center;padding:7px 20px 7px;border:2px #efefef solid;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative;line-height:initial}.shinesafe .safebtn:before{position:absolute;content:"";background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/arrow_safe.png) 0 0 no-repeat;width:5px;height:10px;right:15px;top:50%;margin-top:-5px;z-index:1}.shinesafe .safelist a:hover .safebtn{text-decoration:none;background:#fd0}.shinesafe .safenote{text-align:right;color:#fff;margin-top:15px;font-size:1.6rem}@media screen and (max-width:767px){.shinesafe{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/bg_safe_sp.png) center 0 no-repeat #1fb7ff;background-size:100% auto;padding:20px 10px 10px;margin-top:20px}.shinesafe .safehd{font-size:2.2rem;line-height:1.2}.shinesafe .safehdin{font-size:2.6rem}.shinesafe .safelist a{padding:15px 5px 10px}.shinesafe .safelist a:before{position:absolute;content:"";background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/decorate_safe01.png) 0 0 no-repeat;width:164px;height:144px;left:0;top:0;z-index:0}.shinesafe .safelist a:after{position:absolute;content:"";background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/decorate_safe02.png) 0 0 no-repeat;width:142px;height:164px;right:0;bottom:0;z-index:0}.shinesafe .safetit{font-size:1rem;padding:5px 0;margin-bottom:10px}.shinesafe .safeen{font-size:3rem;margin-bottom:5px}.shinesafe .safeenin{font-size:2rem}.shinesafe .safejp{font-size:1.4rem}.shinesafe .safebtn{max-width:90%;margin-top:10px;font-size:1rem;padding:5px 10px}.shinesafe .safebtn:before{position:absolute;right:5px}.shinesafe .safenote{text-align:center;margin-top:10px;font-size:1.2rem}}.shineuse{margin-top:55px}.shineuse .shinehd{margin-bottom:10px}.shineuse .usedet{font-size:1.6rem;text-align:center;margin-bottom:15px}.shineuse .uselist{display:flex;justify-content:space-between;align-items:stretch}.shineuse .uselist li{width:24.5%}.shineuse .uselist .uselistbox{height:200px;background:#033497;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 10px 20px;position:relative}.shineuse .uselist .uselistbox:before{position:absolute;content:"";background:#fff;width:1px;height:20px;left:50%;bottom:0;z-index:1}.shineuse .uselist .uselisttit{text-align:center;color:#fff;font-size:1.8rem;font-weight:500;margin-bottom:20px}.shineuse .uselist .uselistimg{text-align:center}.shineuse .uselist .uselistcont{text-align:center;margin-top:10px;font-size:1.6rem;font-weight:500}@media screen and (max-width:767px){.shineuse{margin-top:30px}.shineuse .usedet{font-size:1.4rem;text-align:left;margin-bottom:10px}.shineuse .uselist{flex-wrap:wrap;margin:-10px 0}.shineuse .uselist li{width:49%;margin:10px 0}.shineuse .uselist .uselistbox{height:100px;padding:0 10px 10px}.shineuse .uselist .uselistbox:before{height:10px}.shineuse .uselist .uselisttit{font-size:1.4rem;margin-bottom:15px}.shineuse .uselist .uselistcont{font-size:1.2rem}.shineuse .uselist .uselistimg img{width:49px}}.shineexa{margin-top:45px}.shineexa .shinehd{margin-bottom:10px}.shineexa .exadet{text-align:center;font-size:1.6rem;margin-bottom:20px}.shineexa .exabox+.exabox{margin-top:35px}.shineexa .exabox{display:flex}.shineexa .exabox .exabaloon{flex-shrink:0;margin-right:20px}.shineexa .exabox .exain{flex:1}.shineexa .exabox .exalist{display:flex;justify-content:space-between}.shineexa .exabox .exalist li{width:31.5%;position:relative}.shineexa .exabox .exalist .exalistimg img{width:100%}.shineexa .exabox .exalist .exalisttit{position:absolute;left:50%;bottom:0;width:90%;height:38px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 30px;font-size:2rem;transform:translateX(-50%);background:#fff;color:#000;border-top:2px #033497 solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;z-index:1}.shineexa .exabox .exalist a.exalisttit:hover{color:#033497;text-decoration:none}.shineexa .exabox .exalist a.exalisttit:before{position:absolute;content:"";background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/arrow_exa.png) 0 0 no-repeat;width:16px;height:16px;right:15px;top:50%;margin-top:-7px;z-index:1}.shinevideo.modal{max-width:360px}.shinevideo{display:none}.shinevideo video{width:300px}.fancybox-inner{overflow:hidden !important}.shineexa .exabtn{margin-top:50px;background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/bg_exa.png) center center no-repeat;background-size:cover;padding:45px 20px}.shineexa .exabtn a{max-width:600px;height:100px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#fff;border:2px #fff solid;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-ms-box-shadow:0 0 10px rgba(0,0,0,.2);-o-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.shineexa .exabtn a img{margin-right:10px}.shineexa .exabtn a .exabtnlar{font-size:2.4rem;font-weight:700;color:#033497}.shineexa .exabtn a .exabtnsml{font-size:2rem}.shineexa .exabtn a:hover{text-decoration:none;border:2px #033497 solid}.shineexa .exabtn a:hover img{opacity:1}@media screen and (max-width:767px){.shineexa{margin-top:30px}.shineexa .exadet{font-size:1.4rem}.shineexa .exabox+.exabox{margin-top:30px}.shineexa .exabox{display:block}.shineexa .exabox .exabaloon{text-align:center;margin:0 0 15px}.shineexa .exabox .exalist{display:flex;justify-content:space-between;flex-wrap:wrap;margin:-5px 0}.shineexa .exabox .exalist li{width:48.5%;margin:5px 0}.shineexa .exabox .exalist .exalisttit{height:30px;padding:0 20px;font-size:1.4rem}.shineexa .exabox .exalist a.exalisttit:before{background:url(//www.sails.tokyo/wp/wp-content/themes/sails2026/assets/css/../img/shine/arrow_exa.png) 0 0 no-repeat;background-size:12px 12px;width:12px;height:12px;right:10px;margin-top:-6px}.shinevideo video{width:280px}.shineexa .exabtn{margin-top:30px;padding:30px 0}.shineexa .exabtn a{max-width:80%;height:50px}.shineexa .exabtn a img{margin-right:10px;width:24px}.shineexa .exabtn a .exabtnlar{font-size:1.6rem}.shineexa .exabtn a .exabtnsml{font-size:1.4rem}}.shinetest{margin-top:65px}.shinetest .shinehd{margin-bottom:15px}.shinetest .testdet{max-width:620px;margin:0 auto;font-size:1.8rem;margin-bottom:30px}.shinetest .testnum{text-align:right;font-size:1.6rem;margin-bottom:15px}.shinetest .testtit{font-size:2.5rem;font-weight:700;margin-bottom:10px}.shinetest .testtype{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.shinetest .testtypein{display:flex;align-items:center}.shinetest .testtypein li{margin-right:20px;padding-left:50px;font-size:1.5rem;position:relative}.shinetest .testtypein li:before{position:absolute;content:"";width:40px;height:2px;left:0;top:50%;margin-top:-1px;z-index:1}.shinetest .testtypein li.blueline:before{background:#1176cc}.shinetest .testtypein li.redline:before{background:#cd1e36}.shinetest .testtypetxt{font-size:1.3rem}.shinetest .testbox{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;margin:-20px 0}.shinetest .testbox .testboxin{width:48.25%;margin:20px 0}.shinetest .testbox .testboxtit{color:#fff;margin-bottom:10px;background:#033497;padding:10px 15px;font-size:1.6rem;font-weight:500}.shinetest .testbox .testboxtitin{font-size:1.2rem}.shinetest .testbox .testboxcont{display:flex;align-items:flex-start}.shinetest .testbox .testboximg{flex-shrink:0;width:80px;margin-right:10px}.shinetest .testbox .testboximg a{display:block;padding:3px;background:#e0e1e0}.shinetest .testbox .testboxzoom{text-align:center;margin-top:10px}.shinetest .testbox .testboxzoom img{width:25px}.shinetest .testbox .testboxitem{flex:1}.shinetest .testbox .testboxitem img{width:100%}.shinetest .testbox .testboxlist li{border-bottom:1px #ddd solid;display:flex;justify-content:space-between;align-items:center;font-size:1.3rem;padding:7px 0 5px}.shinetest .testbox .testboxfull{width:100%}.shinetest .testbox .othertit{font-size:2rem;font-weight:500;margin-bottom:5px}.shinetest .testbox .othertitlar{font-size:3rem}.shinetest .testbox .otherred{color:#d80b2a}.shinetest .testbox .othertab{width:100%;border-left:1px #ddd solid;border-top:1px #ddd solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.shinetest .testbox .othertab td,.shinetest .testbox .othertab th{padding:10px;font-size:1.5rem;border-bottom:1px #ddd solid;border-right:1px #ddd solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.shinetest .testbox .othertab td{text-align:center}.shinetest .testbox .othertab th{text-align:right;font-weight:500;color:#d80b2a}.shinetest .testbox .othertab .ffarial{font-size:1.8rem}.shinetest .testbox .othertab .otherlar{font-size:2.8rem}.shinetest .testbox .othertab .othermid{font-size:2rem}.shinetest .testbox .othertab .largip th,.shinetest .testbox .othertab .largip td{padding:15px 10px}.shinetest .testbox .othertab .otherblue th,.shinetest .testbox .othertab .otherblue td{background:#e8f8ff}.shinetest .testbox .othernote{margin-top:10px;font-size:1.5rem}@media screen and (max-width:767px){.shinetest{margin-top:30px}.shinetest .shinehd{margin-bottom:10px}.shinetest .testdet{font-size:1.4rem;margin-bottom:20px}.shinetest .testnum{font-size:1.4rem;margin-bottom:20px}.shinetest .testtit{font-size:2rem;text-align:center}.shinetest .testtype{flex-direction:column;margin-bottom:20px}.shinetest .testtypein{margin-bottom:10px}.shinetest .testtypein li{margin-right:0;padding-left:40px;font-size:1.3rem}.shinetest .testtypein li+li{margin-left:10px}.shinetest .testtypein li:before{width:30px}.shinetest .testtypetxt{font-size:1.3rem}.shinetest .testbox{margin:-10px 0}.shinetest .testbox .testboxin{width:100%;margin:10px 0}.shinetest .testbox .testboxtit{padding:10px;font-size:1.4rem}.shinetest .testbox .testboxtitin{font-size:1rem}.shinetest .testbox .testboxlist li{font-size:1.2rem}.shinetest .testbox .testboxfull .testboxcont{flex-direction:column;align-items:center}.shinetest .testbox .testboxfull .testboximg{margin:0 0 20px}.shinetest .testbox .othertit{font-size:1.6rem}.shinetest .testbox .othertitlar{font-size:2.2rem}.shinetest .testbox .othertab td,.shinetest .testbox .othertab th{font-size:1.3rem}.shinetest .testbox .othertab .ffarial{font-size:1.5rem}.shinetest .testbox .othertab .otherlar{font-size:2rem}.shinetest .testbox .othertab .othermid{font-size:1.8rem}.shinetest .testbox .othertab .largip th,.shinetest .testbox .othertab .largip td{padding:15px 5px}.shinetest .testbox .othernote{font-size:1.3rem}}.shinecovid{margin-top:50px}.shinecovid .covidhd{text-align:center;font-size:3rem;font-weight:700;color:#da1f36;margin-bottom:50px}.shinecovid .covidbox{display:flex;align-items:flex-start}.shinecovid .covidboximg{margin-left:35px;width:550px}.shinecovid .covidboximg img{width:100%}.shinecovid .covidboxin{flex:1;font-size:1.6rem;line-height:1.75}@media screen and (max-width:767px){.shinecovid{margin-top:30px}.shinecovid .covidhd{text-align:left;font-size:1.8rem;margin-bottom:20px}.shinecovid .covidbox{display:block}.shinecovid .covidboximg{margin:20px 0 0;width:auto}}.shinepro{margin-top:55px}.shinepro .shinehd{margin-bottom:10px}.shinepro .prodet{text-align:center;font-size:1.6rem;line-height:1.55;margin-bottom:35px}.shinepro .prolist{display:flex;justify-content:space-between}.shinepro .prolist li{width:22.75%}.shinepro .prolist .protit{margin-bottom:15px;text-align:center;font-size:1.8rem;padding-bottom:5px;position:relative}.shinepro .prolist .protit:before{position:absolute;content:"";background:#000;width:30px;height:2px;left:50%;bottom:0;margin-left:-15px;z-index:1}.shinepro .prolist .proimg{margin-bottom:10px}.shinepro .prolist .proimg img{width:100%}.shinepro .prolist .protxt{font-size:1.3rem;line-height:1.5}.shinepro .prolist .probtn{max-width:140px;margin:40px auto 0}.shinepro .prolist .probtn a{display:flex;padding:0 12px;justify-content:flex-end;align-items:center;font-size:1.3rem;color:#001e5b;font-weight:500;height:36px;background:#fff;border:2px #001e5b solid;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.shinepro .prolist .probtn a img{margin-left:5px;width:20px}.shinepro .prolist .probtn a:hover{background:#fd0;text-decoration:none}@media screen and (max-width:767px){.shinepro{margin-top:30px}.shinepro .prodet{font-size:1.4rem;margin-bottom:20px}.shinepro .prolist{flex-wrap:wrap;margin:-10px 0}.shinepro .prolist li{width:48.5%;margin:10px 0}.shinepro .prolist .protit{margin-bottom:10px;font-size:1.4rem}.shinepro .prolist .protit:before{width:20px;margin-left:-10px}.shinepro .prolist .protxt{font-size:1.1rem}.shinepro .prolist .probtn{max-width:90%;margin:20px auto 0}.shinepro .prolist .probtn a{padding:0 10px;justify-content:center;font-size:1.1rem;height:30px}.shinepro .prolist .probtn a img{width:18px}}.shinework{margin-top:80px}.shinework .shinehd .shinehdsml{font-weight:900}.shinework .workred{color:#da1f36}.shinework .workdet{font-size:2.5rem;font-weight:700;text-align:center;line-height:1.2;margin-bottom:30px}.shinework .workdet .workred{font-size:3.5rem}.shinework .workdet .ffarial{font-size:4rem}.shinework .workbox{border-bottom:1px #dfdfdf solid;padding-bottom:15px}.shinework .workboxin{border-top:1px #dfdfdf solid;padding:40px 0;display:flex;align-items:flex-start}.shinework .workboxtit{width:220px;flex-shrink:0;font-size:2rem;color:#103e9c;font-weight:700}.shinework .workboxitem{flex:1}.shinework .workcheck li+li{margin-top:5px}.shinework .workcheck li{display:flex;align-items:flex-start;font-size:1.8rem;font-weight:500}.shinework .workcheck li img{flex-shrink:0;width:16px;margin:3px 5px 0 0}.shinework .workflow .workflowtit{display:flex;align-items:center;font-size:2rem;font-weight:700;color:#103e9c}.shinework .workflow .workflownum{background:#103e9c;width:38px;height:38px;display:flex;justify-content:center;align-items:center;font-size:2.5rem;color:#fff;font-weight:700;flex-shrink:0;margin-right:12px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.shinework .workflow .workflowcont{margin:10px 0;padding-left:50px;font-size:1.4rem;line-height:1.85;position:relative}.shinework .workflow .workflowcont:before{position:absolute;content:"";left:18px;top:0;border-left:1px #000 dotted;width:1px;height:100%;z-index:1}@media screen and (max-width:767px){.shinework{margin-top:30px}.shinework .workdet{font-size:1.8rem;margin-bottom:20px}.shinework .workdet .workred{font-size:2.2rem}.shinework .workdet .ffarial{font-size:2.6rem}.shinework .workbox{padding-bottom:0}.shinework .workboxin{padding:20px 0;display:block}.shinework .workboxtit{width:auto;font-size:1.8rem;margin-bottom:10px}.shinework .workcheck li{font-size:1.6rem}.shinework .workflow .workflowtit{font-size:1.6rem}.shinework .workflow .workflownum{width:28px;height:28px;font-size:1.8rem}.shinework .workflow .workflowcont{padding-left:40px}.shinework .workflow .workflowcont:before{left:14px}}.shineprice{margin-top:70px}.shineprice .shinehd{margin-bottom:10px}.shineprice .pricetab{width:100%}.shineprice .pricetab th,.shineprice .pricetab td{border-bottom:2px #1fb6fe solid;vertical-align:middle;font-size:1.8rem;padding:15px 5px;text-align:center;font-weight:500}.shineprice .pricetab th{background:#4cc5fe;color:#fff;width:35%;font-weight:500}.shineprice .pricetab th .ffarial{font-weight:700}.shineprice .pricetab .priceitem{width:24%;padding:15px 35px;text-align:left;color:#1fb6fe}.shineprice .pricetab td .ffarial{font-size:2rem;font-weight:700}.shineprice .pricetab .pricelar{font-size:3rem;line-height:1}.shineprice .pricetab .pricemid{font-size:2rem}.shineprice .pricetab .pricesml{font-size:1.3rem;line-height:1.1}.shineprice .pricetab .pricespe{padding:20px 5px;font-size:2.6rem;color:#fd0;font-weight:700;border-top:2px #1c59b0 solid}@media screen and (max-width:767px){.shineprice{margin-top:30px}.shineprice .pricetab th,.shineprice .pricetab td{font-size:1.2rem;padding:10px 5px}.shineprice .pricetab th{width:35%}.shineprice .pricetab .priceitem{width:24%;padding:10px}.shineprice .pricetab td .ffarial{font-size:1.4rem;font-weight:700}.shineprice .pricetab .pricelar{font-size:1.8rem}.shineprice .pricetab .pricemid{font-size:1.4rem}.shineprice .pricetab .pricesml{font-size:1.1rem}.shineprice .pricetab .pricespe{padding:10px 5px;font-size:2rem}}.shinebtn{margin-top:30px}.shinebtn a:hover img{opacity:1}.shinebtn a img{width:100%}
@charset "utf-8";*{margin:0;padding:0}.list-monthly-calendar,.mix-calendar,.list-calendar,.timetbale-calendar,.multiple-calendar,.monthly-calendar{clear:both;font-family:sans-serif;margin-bottom:1.5rem}.list-calendar h3,.timetable-calendar h3,.multiple-calendar h3,.monthly-calendar h3{font-size:1.1rem;margin:.5rem 0}.list-monthly-calendar table,.mix-calendar table,.timetable-calendar table,.multiple-calendar table,.monthly-calendar table{width:98%}.calendar-caption{font-size:1.2rem;text-align:center}.mix-calendar th,.mix-calendar td,.timetable-calendar th,.timetable-calendar td,.multiple-calendar th,.multiple-calendar td,.monthly-calendar th,.monthly-calendar td{text-align:center;width:14%}.mix-calendar th,.timetable-calendar th,.multiple-calendar th,.monthly-calendar th{font-size:1.1rem;font-weight:700}.list-calendar table{width:auto}.list-monthly-calendar th,.list-monthly-calendar td,.list-calendar th,.list-calendar td{border:1px solid #ddd;text-align:center}.list-monthly-calendar th,.list-calendar th{font-size:1.1em;padding:.6em 1em}.list-monthly-calendar td,.list-calendar td{text-align:center;font-size:1.1em;padding:.6em}.list-header.sun,.mix-calendar .header-row .sun,.week-title.sun,.day-box.sun .day-number{color:tomato}.list-header.sat,.mix-calendar .header-row .sat,.week-title.sat,.day-box.sat .day-number{color:#4169e1}.list-header.holiday,.list-box.holiday,.day-box.holiday .day-number{color:tomato}caption.holiday,caption.sun{color:tomato}caption.sat{color:#4169e1}.mix-calendar td,.multiple-calendar td,.monthly-calendar td{padding:6px 0}.day-box.no-day{background-color:#f0f0f0}.day-box.today{background-color:#ffffe0}.monthly-prev-next{font-size:1rem;width:98%}.monthly-prev{float:left}.monthly-next{float:right}.calendar-time-mark,.calendar-mark{color:#888;font-family:serif;font-size:1.4rem}.calendar-mark .article-name{font-family:sans-serif}.calendar-time-disable{color:#888;font-size:1.4rem}.calendar-time-mark{line-height:1.5rem}.calendar-time-mark .time-string{font-size:.8rem}.calendar-mark .article-name{font-size:.8rem}.mix-widget-calendar table{margin:1em;width:90%}.mix-widget-calendar .monthly-prev-next{margin:1em;width:90%}.mix-widget-calendar caption{text-align:center}.mix-widget-calendar th,.mix-widget-calendar td{border-bottom:1px solid #ddd;padding-bottom:.2em;text-align:center;width:14%}.mix-widget-calendar .day-number{margin:.5em 0 .2em}.mix-widget-calendar .header-row .sun{color:tomato}.mix-widget-calendar .header-row .sat{color:#4169e1}.mix-widget-calendar .schedule-note{font-size:.5em}.day-calendar{font-family:sans-serif;margin-bottom:1.5rem}.day-calendar h3{font-size:1.1rem;margin:10px 0}.day-calendar table{border:none;border-collapse:separate;border-spacing:1px 5px;width:80%}.day-calendar th,.day-calendar td{font-size:1rem;text-align:center;padding:0;vertical-align:middle;width:50%}th.day-left{-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px;border:1px solid #ddd;line-height:2.5rem}th.day-right{-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border:1px solid #ddd}td.day-right{-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border:1px solid #ddd;font-size:1.5rem}a.booking-timelink{display:block}.day-mix-calendar{font-family:sans-serif;margin-bottom:1.5rem}.day-mix-calendar table{width:98%}.day-mix-calendar .article-name{width:20%}.day-mix-calendar .schedule-note{width:15%}.day-mix-calendar th,.day-mix-calendar td{border:1px solid #ddd;font-size:1rem;text-align:center;vertical-align:middle}.mix-dayrow.space-line{border-left-style:none;border-right-style:none;border-top-style:none;height:1rem}.mtssb-timetable-form{margin:1em 0}.timetable-select{margin-right:.5em;font-size:1.2em;padding:2px;vertical-align:middle}.select-timetable input{padding:.1em .5em;font-size:.9em}.content-form{margin-bottom:1rem}.content-form .form-message{background-color:#ffffe0;border:1px solid #e6db55;margin-bottom:1rem;padding:.5rem;width:99%}.content-form .form-message.error{background-color:#ffebe8;border:1px solid #f08080}.content-form fieldset{border:1px solid #ddd;padding:10px 0 0 10px;margin:0 0 1.5rem;width:98%}.content-form legend{font-size:1.1rem;font-weight:700;padding:0 5px}.content-form table{border:none;border-collapse:separate;border-spacing:5px;margin:0 0 5px;width:99%}.content-form th,.content-form td{border-top:none;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:none;padding:2px;vertical-align:middle}.content-form th{font-size:1rem;line-height:2.2rem;padding-right:10px;text-align:right;vertical-align:top;width:30%}.content-form td{font-size:.9rem}.content-form input,.content-form textarea{padding:3px;margin-bottom:3px;font-size:1rem}.content-form button{padding:3px 7px}.content-text.small{width:3rem}.content-text.small-medium{width:25%}.content-text.medium{width:48%}.content-text.fat{width:95%}.input-number{float:left;margin-right:1rem;text-align:center}input.right{text-align:right}.content-form .error-message{clear:both;color:red}.content-form .required{color:red}.content-form .unit-price{clear:both}.bill-details td{padding-right:.5rem}.bill-details td.bill-number{text-align:center}.bill-details td.bill-unit,.bill-details td.bill-cost{text-align:right}.bill-total,.bill-tax{padding-right:1.5rem;text-align:right}#terms-conditions,#accedence-box,#button-message{margin:1rem 0}#action-button{position:relative;text-align:center}#action-button-cover{position:absolute;top:0;height:100%;width:100%;background-color:#fff;filter:alpha(opacity=60);opacity:.6;-moz-opacity:.6}.content-form input.booking-option-number{text-align:right;width:3rem}.content-form label.field-item{margin-right:.4rem}.content-form label.field-item input{margin-right:.15rem}.content-form select{font-size:1rem;padding:.1rem .15rem}th.subscription-header{text-align:left}.subscription-title{font-size:1.2rem}.subscription-cancel{display:block;float:right}.mtssb-pagination{margin-bottom:1em}.content-form .user-name{display:inline-block;text-align:center;width:2.5em}.content-form dl{margin:0}.content-form dd{margin-bottom:.4em}