.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;word-break: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}
.wpac,.wpac a,.wpac abbr,.wpac acronym,.wpac address,.wpac applet,.wpac b,.wpac big,.wpac blockquote,.wpac caption,.wpac cite,.wpac code,.wpac dd,.wpac del,.wpac dfn,.wpac div,.wpac dl,.wpac dt,.wpac em,.wpac fieldset,.wpac font,.wpac form,.wpac h1,.wpac h2,.wpac h3,.wpac h4,.wpac h5,.wpac h6,.wpac hr,.wpac i,.wpac img,.wpac input,.wpac ins,.wpac kbd,.wpac label,.wpac legend,.wpac li,.wpac object,.wpac ol,.wpac option,.wpac p,.wpac pre,.wpac q,.wpac s,.wpac samp,.wpac select,.wpac small,.wpac span,.wpac strike,.wpac strong,.wpac sub,.wpac sup,.wpac table,.wpac tbody,.wpac td,.wpac textarea,.wpac tfoot,.wpac th,.wpac thead,.wpac tr,.wpac tt,.wpac ul,.wpac var{background-attachment:scroll!important;background-color:transparent!important;background-image:none!important;background-position:0 0!important;background-repeat:repeat!important;border-color:#000!important;border-color:currentColor!important;border-radius:0!important;border-style:none!important;border-width:medium!important;bottom:auto!important;clear:none!important;clip:auto!important;color:inherit!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:inherit!important;display:inline;float:none!important;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-variant:normal!important;font-weight:inherit!important;height:auto;left:auto!important;letter-spacing:normal!important;line-height:inherit!important;list-style-type:inherit!important;list-style-position:outside!important;list-style-image:none!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1;outline:invert none medium!important;padding:0!important;position:static;quotes:"" ""!important;right:auto!important;table-layout:auto!important;text-align:inherit!important;text-decoration:inherit!important;text-indent:0!important;text-transform:none!important;top:auto!important;unicode-bidi:normal!important;vertical-align:baseline!important;visibility:inherit!important;white-space:normal!important;width:auto;word-spacing:normal!important;z-index:auto!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;text-shadow:none!important;-webkit-transition:none!important;transition:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.wpac,.wpac address,.wpac blockquote,.wpac caption,.wpac dd,.wpac div,.wpac dl,.wpac dt,.wpac fieldset,.wpac form,.wpac h1,.wpac h2,.wpac h3,.wpac h4,.wpac h5,.wpac h6,.wpac hr,.wpac ol,.wpac option,.wpac p,.wpac pre,.wpac select,.wpac textarea,.wpac ul{display:block}.wpac table{display:table}.wpac tbody{display:table-row-group}.wpac tr{display:table-row}.wpac td{display:table-cell}.wpac ul{list-style-type:none!important}.wpac li{display:list-item;min-height:auto!important;min-width:auto!important}.wpac a,.wpac a *,.wpac input[type=checkbox],.wpac input[type=radio],.wpac input[type=submit],.wpac select{cursor:pointer!important}.wpac a:hover{text-decoration:none!important}.wpac button,.wpac input[type=submit]{height:auto!important;text-align:center!important}.wpac input[type=hidden]{display:none}.wpac select{-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important}.wpac input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important}.wpac input[type=checkbox]:after,.wpac input[type=checkbox]:before{content:none!important;border:0!important}.wpac input[type=radio]{-webkit-appearance:radio!important;-moz-appearance:radio!important;appearance:radio!important}.wpac input[type=radio]:after,.wpac input[type=radio]:before{content:none!important;border:0!important}.wpac li:after,.wpac li:before{content:""!important}.wpac input,.wpac select{vertical-align:middle!important}.wpac input,.wpac select,.wpac textarea{border:1px solid #ccc!important}.wpac table{border-collapse:collapse!important;border-spacing:0!important}.wpac [dir=rtl]{direction:rtl!important}.wpac img{border:0!important}.wpac svg{vertical-align:middle!important;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.wpac{font-size:14px!important;line-height:20px!important;direction:inherit!important;text-align:inherit!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#333!important;font-style:normal!important;font-weight:400!important;text-decoration:none!important;list-style-type:disc!important}.wp-gr{--rev-gap:4px;--rev-padding:4px;--media-gap:8px;--media-size:40px;--media-lines:2}.wp-gr .wp-google-badge{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)!important}.wp-gr .wp-google-badge-fixed{position:fixed!important;right:30px!important;bottom:30px!important;max-width:none!important;z-index:2147482999!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)!important}.wp-gr .wp-google-badge_left-fixed{position:fixed!important;left:30px!important;bottom:30px!important;max-width:none!important;z-index:2147482999!important}.wp-gr .wp-google-badge *{cursor:pointer!important}.wp-gr .wp-google-border{width:100%!important;height:6px!important;background:#4fce6a!important;border-radius:2px 2px 0 0!important}.wp-gr .wp-google-badge-btn{position:relative!important;padding:10px!important;background:#fff!important;transition:all .2s ease-in-out!important;border-radius:2px!important}.wp-gr .wp-google-badge-btn:hover{background:#f3f3f5!important}.wp-gr .wp-google-badge-score{display:inline-block;margin:0 0 0 4px!important;vertical-align:middle!important}.wp-gr .wp-google-rating{color:var(--star-color,#fb8e28)!important;font-size:21px!important;font-weight:600!important;margin:0 6px 0 0!important;vertical-align:middle!important}.wp-gr .wp-google-stars .wp-star{padding:0 3px 0 0!important;line-height:normal!important}.wp-gr .wp-google-based,.wp-gr .wp-google-powered{color:var(--head-based-color,#555)!important;margin:6px 0 0!important}.wp-gr .wp-google-powered{color:var(--powered-color,#777)!important;font-size:15px!important}.wp-gr .wp-google-powered>span{font-weight:600!important}.wp-gr .wp-google-form .wp-google-reviews{padding:16px 16px 0!important}.wp-gr .wp-google-review{margin-top:15px!important}.wp-gr .wp-google-left{display:table-cell!important;vertical-align:top!important}[dir=ltr] .wp-google-left{padding-right:10px!important}[dir=rtl] .wp-google-left{padding-left:10px!important}.wp-gr .wp-google-left img{border:none!important;float:left!important;height:46px!important;width:46px!important;margin-right:10px!important;overflow:visible!important;border-radius:50%!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important}.wp-gr .wp-google-place img{overflow:hidden!important}.wp-gr .wp-google-reviews img{border-radius:50%!important}.wp-gr .wp-google-right{display:table-cell!important;vertical-align:top!important;width:10000px!important}.wp-gr .grw-header.wp-place-center{width:100%!important}.wp-gr .wp-place-center{text-align:center!important}.wp-gr .wp-place-center .wp-google-left{display:block!important}.wp-gr .wp-place-center .wp-google-left img{float:none!important}.wp-gr .wp-star svg{display:inline-block!important}.wp-gr .wp-google-place .wp-star svg{width:20px!important;height:20px!important;vertical-align:middle!important}.wp-gr .wp-star svg{width:18px!important;height:18px!important;vertical-align:middle!important;fill:var(--star-color,#fb8e28)}.wp-gr .wp-google-wrap{display:flex;flex-direction:column;gap:var(--rev-gap)}.wp-gr .wp-google-name{color:var(--name-color,#333)!important;font-size:100%!important;font-weight:700!important;margin:0 0 4px!important;padding-right:6px!important;text-decoration:none!important}.wp-gr a.wp-google-name{color:#427fed!important;text-decoration:none!important}.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}.wp-gr .wp-google-text .wp-google-stars{padding-right:7px!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:10px 0!important;color:#136aaf!important;text-align:center!important}.wp-gr .wp-google-form{position:fixed!important;bottom:0!important;right:0!important;height:100%!important;width:368px!important;z-index:2147483000!important}.wp-gr .wp-google-form.wp-google-form-left{left:0!important}@media(max-width:460px){.wp-gr .wp-google-form{width:100%!important}}.wp-gr .wp-google-head{position:absolute!important;top:0!important;right:0!important;width:100%!important;height:80px!important;background:#fff!important;padding:10px 16px!important;overflow:hidden!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.12)!important;z-index:2147483002!important}.wp-gr .wp-google-head-inner{z-index:2147483000!important;position:absolute!important;left:20px!important;top:20px!important;width:100%!important;height:100%!important;pointer-events:none!important}.wp-gr .wp-google-close{padding:0!important;cursor:pointer!important;outline:0!important;border:0!important;background:0 0!important;min-height:0!important;width:auto!important;float:right!important;font-size:32px!important;font-weight:500!important;line-height:.6!important;color:#999!important;-webkit-appearance:none!important}.wp-gr .wp-google-close:hover{color:#555!important}.wp-gr .wp-google-body{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;background:rgba(250,250,251,.98)!important;border-left:1px solid #dadee2!important;box-shadow:0 0 4px 1px rgba(0,0,0,.08)!important;z-index:2147483000!important}.wp-gr .wp-google-content{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;overflow-y:auto!important;z-index:2147483001!important;-webkit-transform:translateZ(0)!important}.wp-gr .wp-google-content{top:80px!important;bottom:48px!important}.wp-gr .wp-google-content-inner{position:relative!important;min-height:100%!important;margin:0 auto!important}.wp-gr .wp-google-footer{position:absolute!important;bottom:0!important;right:0!important;width:100%!important;height:48px!important;text-align:center!important;z-index:2147483002!important;background:#fff!important;box-shadow:0 -1px 2px 0 rgba(0,0,0,.06)!important;-moz-text-align-last:center!important;text-align-last:center!important}.wp-gr .wp-google-footer img{float:right!important;padding:16px!important}.wp-gr.wp-dark .wp-google-name{color:#eee!important}.wp-gr.wpac.wp-dark .wp-google-name a{color:var(--head-based-color,#eee)!important}.wp-gr.wp-dark .wp-google-time{color:#bbb!important}.wp-gr.wp-dark .wp-google-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:not(.wp-dark) .grw-review-inner.grw-backgnd{background:var(--rev-color,#fafafa)!important}.wp-gr.wpac .wp-google-name{font-size:100%!important}.wp-gr.wpac .grw-hide,.wp-gr.wpac .wp-google-hide{display:none}.wp-gr.wpac .wp-google-name a{color:var(--head-name-color,#333)!important;font-size:18px!important;text-decoration:none!important}.wp-gr.wpac 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.wpac .wp-google-review .wp-google-stars{display:inline-block;margin-right:4px!important}@media(max-width:480px){.wp-google-badge.wp-google-badge-fixed.wp-google-badge-hide{display:none!important}}@media(max-width:480px){.wp-google-badge.wp-google-badge_left-fixed.wp-google-badge-hide{display:none!important}}.wp-gr{display:block!important;width:100%!important;padding-bottom:20px!important;text-align:left!important;direction:ltr!important;box-sizing:border-box!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}.wp-gr .grw-row-xs{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.wp-gr .grw-row-x .grw-header+.grw-content .grw-review,.wp-gr .grw-row-xs .grw-content,.wp-gr .grw-row-xs .grw-header,.wp-gr .grw-row-xs .grw-review{--gap:0;--col:1}.wp-gr .grw-row-xl .grw-header+.grw-content{--gap:.2;--col:1.2}.wp-gr .grw-row-l .grw-header+.grw-content{--gap:.25;--col:1.25}.wp-gr .grw-row-m .grw-header+.grw-content{--gap:.333333;--col:1.333333}.wp-gr .grw-row-s .grw-header+.grw-content{--gap:.5;--col:1.5}.wp-gr .grw-row-s .grw-header+.grw-content .grw-review,.wp-gr .grw-row-x .grw-header,.wp-gr .grw-row-x .grw-header+.grw-content,.wp-gr .grw-row-x .grw-review{--gap:1;--col:2}.wp-gr .grw-row-m .grw-header+.grw-content .grw-review,.wp-gr .grw-row-s .grw-header,.wp-gr .grw-row-s .grw-review{--gap:2;--col:3}.wp-gr .grw-row-l .grw-review,.wp-gr .grw-row-m .grw-header,.wp-gr .grw-row-m .grw-review{--gap:3;--col:4}.wp-gr .grw-row-l .grw-header,.wp-gr .grw-row-xl .grw-review{--gap:4;--col:5}.wp-gr .grw-row-xl .grw-header{--gap:5;--col:6}.wp-gr .grw-content,.wp-gr .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}.wp-gr .grw-review{-ms-flex:1 0 calc((100% - var(--card-gap,16px)*var(--gap,2))/ var(--col,3))!important;flex:1 0 calc((100% - var(--card-gap,16px)*var(--gap,2))/ var(--col,3))!important;width:calc((100% - var(--card-gap,16px)*var(--gap,2))/ 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{display:flex;flex-direction:column;gap:var(--rev-gap);height:100%!important}.wp-gr .grw-header-inner,.wp-gr .grw-review-inner{position:relative!important;padding:16px!important;width:100%!important}.wp-gr .grw-review-inner.grw-round{border-radius:8px!important}.wp-gr .grw-review-inner.grw-shadow{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important}.wp-gr .grw-review-inner>svg{position:absolute!important;top:10px!important;right:10px!important;width:16px!important;height:16px!important}.wp-gr .grw-reviews{display:flex!important;display:-ms-flexbox!important;flex:1!important;overflow:hidden!important;scrollbar-width:none}.wp-gr .grw-reviews::-webkit-scrollbar{display:none!important}.wp-gr .grw-review{display:flex;position:relative!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important;width:100%!important;padding:var(--rev-padding)!important}.wp-gr button{all:unset!important;user-select:none!important}.wp-gr .grw-btns{height:33px!important;width:33px!important;text-align:center!important;cursor:pointer!important;border-radius:50%!important;user-select:none!important}.wp-gr .grw-btns svg path{fill:#aaa;transition:all .2s ease-in-out!important}.wp-gr .grw-btns:hover svg path{fill:#555!important}[dir=rtl] .wp-gr .grw-next,[dir=rtl] .wp-gr .grw-prev{transform:rotate(180deg)}.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-stars{margin:6px 0 var(--rev-gap)!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 .grw-scroll::-webkit-scrollbar-thumb:window-inactive{background:#ccc!important}.wp-gr .wp-google-wr{margin:15px auto 8px!important}.wp-gr .wp-google-wr a{color:#fff!important;padding:6px 15px 10px!important;outline:0!important;border-radius:27px!important;background:var(--btn-color,#1f67e7)!important;white-space:nowrap!important;vertical-align:middle!important;opacity:.9!important;text-shadow:1px 1px 0 #888!important;box-shadow: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 .wp-google-wr a:hover{opacity:.95!important;background:var(--btn-color,#1f67e7)!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 3px 5px rgba(0,0,0,.24)!important}.wp-gr .wp-google-wr a:active{opacity:1!important;background:var(--btn-color,#1f67e7)!important;box-shadow:none!important}.wp-gr .wp-google-wr a svg{display:inline-block;width:16px;height:16px;padding:1px;margin:0 0 0 4px;background:#fff;border-radius:50%}.wp-gr[data-layout=slider] .grw-reviews{gap:calc(var(--card-gap,16px) - var(--rev-padding));overflow-x:scroll!important;flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important}.wp-gr[data-layout=slider] .grw-review{scroll-snap-align:start!important;transform-origin:center center!important;transform:scale(1)!important;transition:transform .5s!important}.wp-gr{--slider-dot-size:8px}.wp-gr .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 var(--slider-btn)!important;padding-top:var(--slider-dot-padding-top,16px)!important}.wp-gr .rpi-dots{display:flex!important;gap:12px!important;flex-wrap:nowrap!important;overflow-x:scroll!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.wp-gr .rpi-dot{display:inline-block!important;width:var(--slider-dot-size)!important;height:var(--slider-dot-size)!important;margin:1px 0!important;background-color:var(--slider-dot-color,#999)!important;border-radius:20px!important;cursor:pointer!important;opacity:.4!important;vertical-align:middle!important;flex:1 0 auto!important;width:var(--slider-dot-size)!important;transform:scale(.65)!important;scroll-snap-align:center!important}.wp-gr .rpi-dot:hover{opacity:1!important}.wp-gr .rpi-dot.active{opacity:1!important;transform:scale(1)!important;background-color:var(--slider-act-dot-color,#154fc1)!important}.wp-gr .rpi-dot.s2{transform:scale(.85)!important}.wp-gr .rpi-dot.s3{transform:scale(.75)!important}.wp-gr[data-layout=grid] .grw-reviews{gap:calc(var(--card-gap,16px) - var(--rev-padding));flex-wrap:wrap!important;-ms-flex-wrap:wrap!important}.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}.rpi-x{position:absolute;top:var(--x-top,6px)!important;right:var(--x-right,8px)!important;display:flex!important;align-items:center;justify-content:center;width:var(--x-width,20px)!important;height:var(--x-height,20px)!important;cursor:pointer;opacity:var(--x-opacity,.65);border-radius:50%;background-color:var(--x-bg,#fafafa);z-index:2147483003}.rpi-x:hover{opacity:1}.rpi-x:after,.rpi-x:before{content:"";position:absolute;display:block;width:var(--x-line-width,12px);height:var(--x-line-height,1px);border-radius:2px;background-color:var(--x-color,#373737)}.rpi-x:before{transform:rotate(45deg)}.rpi-x:after{transform:rotate(-45deg)}.rpi-x.rpi-xa:before{--x-line-width:7px;--x-line-height:7px;top:4px;border-radius:0;border-right:1px solid #373737;border-bottom:1px solid #373737;background-color:transparent}.rpi-x.rpi-xa:after{content:none}.rpi-bubble: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-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}.rpi-lightbox{--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;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;height:100%;max-width:100%;color:#333;text-align:left;z-index:99;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)}.rpi-lightbox-xxx{container-name:lightbox;container-type:inline-size;position:relative;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;height:100%;flex-direction:row;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: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-review{display:flex;flex-direction:column;flex:1;height:100%;font-size:15px;color:#000;padding:0}@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}}
@charset "UTF-8";html{overflow-y:scroll}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:before,q:after{content:""}object,embed{vertical-align:top}hr,legend{display:none}img,abbr,acronym,fieldset{border:0}img{vertical-align:bottom}li{list-style-type:none}sup{font-size:80%}body{color:#222;font-family:"Noto Sans JP","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;line-height:1.8}a:link,a:visited{color:#002590;text-decoration:underline;transition:.7s}a:hover{color:#f93;transition:.7s}a img{transition:.7s}a:hover img,a:hover.btn{opacity:.7;transition:.7s}.imgR{float:right;margin:0 0 10px 10px}.imgR20{float:right;margin:0 0 20px 20px}.imgL{float:left;margin:0 10px 10px 0}.imgL20{float:left;margin:0 20px 20px 0}.imgL30{float:left;margin:0 30px 20px 0;margin-top:0 !important}.imgR30{float:right;margin:0 0 20px 30px}.imgL50{float:left;margin:0 50px 30px 0;margin-top:0 !important}.imgR50{float:right;margin:0 0 20px 30px}.imgC{margin:0 auto 10px auto;display:block}.imgBox{border:#ccc solid 1px;padding:3px}.imgLayer{position:absolute}.mt-20{margin-top:-20px !important}.mt-20 p{margin:0 !important}.mt0{margin-top:0 !important}.mt30{margin-top:30px !important}.mt50{margin-top:50px !important}.mt20{margin-top:20px !important}.mb0{margin-bottom:0 !important}.mb20{margin-bottom:20px !important}.mb10{margin-bottom:10px !important}.mb30{margin-bottom:30px !important}.mb50{margin-bottom:50px !important}.mr30{margin-right:30px !important}.ml30{margin-left:30px}.in-pt0 .inner{padding-top:0 !important}.pt0{padding-top:0 !important}.pt10{padding-top:10px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pt50{padding-top:50px !important}.in-pb0 .inner{padding-bottom:0 !important}.pb0{padding-bottom:0 !important}.pb10{padding-bottom:10px !important}.pb20{padding-bottom:20px !important}.pb30{padding-bottom:30px !important}.pb40{padding-bottom:40px !important}.pb50{padding-bottom:50px !important}.btn{text-align:center;margin-top:5px;margin-bottom:10px}.overflowH{overflow:hidden}.overflowA{overflow:auto}.clearBoth{clear:both}.clearRight{clear:right}.clearLeft{clear:left}.clearNone{clear:none !important}.textRight{text-align:right !important}.textCenter{text-align:center !important;display:block}.remark_red{color:#e50012}.floatR{float:right !important}.floatL{float:left !important}.imgM{margin:0 auto}strong{font-weight:700}.must{font-size:10px;color:red}.fw-b{font-weight:700 !important}.externalIcon{padding-left:5px;vertical-align:middle}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}.spblock,.spinline,.sptr{display:none}body{min-width:1100px;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inner{width:1000px;margin:0 auto;position:relative;overflow:hidden;padding:20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.childMainv{max-width:100%;height:auto}article{padding:20px 0}.tmp img{display:block;margin:0 auto}.bg01{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_beige02.png) center center}.bgforms{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_beige.png) center center}.bg02{border-top:#e70012 4px solid}.bg03{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_news_c.png) center center}#reason .bg03{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_news_c.png) center center;padding:30px 0;margin-bottom:50px}.bg04{position:relative;background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_color01.png) no-repeat 10% top,url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_color02.png) no-repeat 90% bottom}.bg05{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_staff_top.png) repeat-x top center,url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_news_c.png)}.bg_green{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_new_green.png) center center}.bg_red{background:#e70012}.bg_red2{background:#e70012}.bg_blue{background:#056bb3}.btn{display:inline-block}.btnC{text-align:center;display:block}.btnC a{display:inline-block !important;text-align:center}.btnR{display:block;float:right}.btn a{display:block;border-radius:50px;color:#fff !important;font-size:16px;position:relative;padding:10px 70px 10px 50px;text-decoration:none;text-align:center;background:#e70012;text-decoration:none !important}.btn a:hover{box-shadow:0px 0px 0px 2px #e70012 inset,0px 0px 0px 3px #fff inset;transition:.4s}#main p.btn a:after{position:absolute;top:0;bottom:0;margin:auto;font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:14px;right:20px;height:14px;line-height:1}.btnDetail{position:relative;font-size:16px !important;font-weight:700;background:#e70012;box-shadow:0 -3px 0 rgba(0,0,0,.3) inset;margin:5px 0 0 !important;padding:0;transition:.7s;text-align:center;color:#fff;display:block}.btnDetail:hover{opacity:.7;transition:.7s}.btnDetail a{display:block;padding:3px 7px !important;color:#fff;text-decoration:none;text-align:center;transition:.7s}.notice-r{color:#e13131}.notice-o{color:#016cb5}.notice-b{color:#016cb5}.notice-g{color:#e70012}.tel{font-size:13px}.tel span{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/ico_freedial04.png) no-repeat left bottom 10px;font-size:57px;line-height:1;padding:0 0 0 65px;margin:0;display:block;font-family:"Akshar",Gadget,sans-serif;font-weight:700;letter-spacing:-.1rem;color:#231815}.show-modal{cursor:default !important;color:#333 !important;text-decoration:none !important}#main .showroom_btn{text-align:center;margin:30px 0 40px}.showroom_btn .btn,.showroom_btn a.btn,.showroom_btn .button.btn{font-size:20px;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#fff;border-radius:.5rem}#main a.btn-custom01{margin-bottom:.5rem;padding:0;border-radius:.75rem;text-decoration:none;display:inline-block;color:#fff !important}a.btn-custom01:before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:"";-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translate3d(0,.75rem,-1rem);transform:translate3d(0,.75rem,-1rem);box-sizing:border-box;border:2px solid #000;border-radius:inherit;background:#92010d;-webkit-box-shadow:0 .6rem 0 0 rgba(0,0,0,.2);box-shadow:0 .6rem 0 0 rgba(0,0,0,.2)}a.btn-custom01:after{font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:400;line-height:1;position:absolute;top:calc(50% - 1rem);left:1.5rem;margin:0;padding:0;content:"\f0e0"}.btn-custom01-front{position:relative;display:block;padding:1.5rem 5rem;-webkit-transition:all .3s;transition:all .3s;border:2px solid #000;border-radius:inherit;background:#e70012}.fa-position-left{position:absolute;top:calc(50% - 0.5em);left:1rem}.fa-position-right{position:absolute;top:calc(50% - 0.5em);right:1rem}a.btn-custom01:hover{-webkit-transform:translate(0,.25rem);transform:translate(0,.25rem);background:#e70012}a.btn-custom01:hover:before{-webkit-transform:translate3d(0,.5rem,-1rem);transform:translate3d(0,.5rem,-1rem);-webkit-box-shadow:0 .35rem 0 0 rgba(0,0,0,.2);box-shadow:0 .35rem 0 0 rgba(0,0,0,.2)}a.btn-custom01:hover:after{content:"\f2b6"}a.btn-custom01:active{-webkit-transform:translate(0rem,.75rem);transform:translate(0rem,.75rem)}a.btn-custom01:active:before{-webkit-transform:translate3d(0,0,-1rem);transform:translate3d(0,0,-1rem);-webkit-box-shadow:0 .35rem 0 0 rgba(0,0,0,.2);box-shadow:0 .35rem 0 0 rgba(0,0,0,.2)}a.btn-custom01:active:after{content:"\f2b6"}header{position:relative}header .htxt{border-bottom:#ddd solid 1px;padding:13px 0}header .htxt h1,header .htxt p{font-size:14px;font-weight:400;display:block;width:1100px;margin:0 auto;padding-right:390px;box-sizing:border-box;line-height:1.2}header .htxt h1 span,header .htxt p span{color:#e70012;font-size:16px}header .htxt p strong{font-weight:400}header .inner{padding:15px 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:1100px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;overflow:visible}header .hdrLogo{overflow:hidden;margin:0 5px 0 0}header .hdrLogo>img{float:right;margin-left:10px}header .hdrLogo a{margin:6px 0 0;text-decoration:none;color:#222;display:block;float:left}header .hdrLogo a img{margin:0 0 5px}header .hdrContact{float:right;font-size:14px}header .hdrContactBtn{position:absolute;bottom:100%;right:0;top:-45px;display:flex;justify-content:space-between;align-items:center}header .hdrContactBtn a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;color:#fff;text-decoration:none;font-size:15px}header .hdrContactBtn1{background:#1d8d77;display:flex}header .hdrContactBtn2{background:#016cb5;display:flex}header .hdrContactBtn h3{width:135px;background:#fff;color:#e70012;border:5px solid #e70012;font-size:15px;font-weight:700;padding:3px 15px;box-sizing:content-box}header .hdrContactBtn p{width:145px;padding:8px 15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}header .hdrContactBtn p img{margin-right:10px;padding-left:17px}header .hdrContactBtn2 p img{width:22px;padding-left:14px}header .hdrContact .tel{font-size:15px;line-height:1.4}header .hdrBnr{position:relative;overflow:hidden;float:right;margin:-10px 0 0 5px;padding-top:10px}header .hdrBnr li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:5px}header .hdrBnr li.dgBtn{margin-top:-10px}header .hdrBnr li a{text-decoration:none}header .hdrBnr li span{border-radius:3px;background:#0b3e9b;display:block;color:#fff;font-size:16px;text-align:center;padding:5px 0}header .hdrBnr li:hover,header .hdrBnr li a:hover{opacity:.8;transition:.7s}header .hdrReviews{position:relative;height:60px;background:#f0f0f0;display:flex;align-items:center;justify-content:center}header .hdrReviews1 p{margin:0;display:inline-flex;align-items:center;text-align:center}header .hdrReviews1 img{margin-right:10px;vertical-align:middle}header .hdrReviews1 .review_span1{font-weight:700;font-size:16px;margin-right:50px}header .hdrReviews1 .review_span2{font-size:12px;color:#888;margin-right:10px}#header+.wp-gr{padding-bottom:0 !important;height:80px !important;background-color:#f0f0f0 !important;display:flex !important;align-items:center;justify-content:center}#header+.wp-gr .wp-google-place.wp-place-center{padding:9px 0 !important;display:flex;align-items:center;justify-content:space-between;width:100%}#header+.wp-gr.wpac div{display:flex !important}#header+.wp-gr .wp-google-place.wp-place-center .wp-google-left{display:flex !important;align-items:center;justify-content:center}#header+.wp-gr .wp-google-left img{box-shadow:none !important;width:50px !important;height:50px !important}#header+.wp-gr .wp-google-right{display:flex !important;align-items:center;justify-content:flex-start;width:auto !important;text-align:left !important}#header+.wp-gr.wpac .wp-google-name a{color:#222 !important;font-size:100% !important;text-decoration:none !important}#header+.wp-gr.wpac .wp-google-name>a>span{font-size:20px !important;font-weight:700 !important;margin-right:20px !important}#header+.wp-gr .wp-google-rating{font-size:20px !important;font-weight:500 !important;margin-bottom:0 !important;display:inline-block}#header+.wp-gr .wp-google-stars .wp-star{padding:0 4px 0 0 !important;line-height:22px !important}#header+.wp-gr .wp-google-powered{margin:0 5px !important;font-size:16px !important}#header+.wpac div .wp-google-content-inner,#header+.wpac div .wp-google-reviews,#header+.wpac div .wp-google-review,#header+.wpac div .wp-google-url,#header+.wpac div .wp-google-wr{display:none !important}footer{padding:0 0 80px;font-size:13px}footer .ftrInfo{background:#7fb825}footer .ftrBnr{position:relative;overflow:hidden}footer .ftrBnr .consultationBox,footer .ftrBnr .estimatesBox{float:left;margin-right:40px}footer .ftrBnr .estimatesBox{margin-right:0}footer .ftrLBnr{clear:both;margin:0 0 20px}footer .ftrLBnr ul{display:flex;justify-content:flex-end;flex-wrap:wrap}footer .ftrLBnr ul li{margin:0 0 10px 10px}footer .ftrLBnr ul li a{display:block}footer .ftrLBnr ul.maker li a img{max-height:48px;width:auto}footer .inner{padding:30px 0}footer .corpNumber{font-size:11px}footer a,footer a:link,footer a:visited{color:#222;text-decoration:none}footer .ftrLogo{margin-bottom:20px;display:block}footer h5{font-size:14px;line-height:1.4;margin-bottom:5px}footer h5+p{margin-bottom:15px}footer h6{font-size:14px}footer .floatL{margin-bottom:30px}footer .ftrBnrLst{float:right;display:flex;flex-direction:column;gap:10px;margin-right:25px}footer .ftrBnrLst img{max-width:120px}footer nav{float:right;height:auto;background:0 0;margin-top:0}footer nav .ftrNav{position:relative;overflow:hidden}footer nav .ftrNav>li{float:left;margin-left:50px}footer nav .ftrNav>li:first-child{margin-left:0}footer nav .ftrNav li ul>li{position:relative;padding-left:13px}footer nav .ftrNav li ul>li:before,footer nav .ftrNav li ul>li:after{display:block;content:"";position:absolute;top:10px}footer nav .ftrNav li ul>li:before{z-index:2;top:11px;left:1px;width:3px;height:3px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}footer nav .ftrNav li ul>li:after{left:0;width:7px;height:7px;background-color:#e70012}footer nav .ftrNav li ul>li a{text-decoration:none}footer .copyRight{clear:both;text-align:right}footer .ftrScroll{padding:3px 0;background:rgba(0,0,0,.7);position:fixed;bottom:0;width:100%;display:none;z-index:100;font-size:12px;line-height:1.2}footer .ftrScroll .inner{margin:10px auto;padding:0;width:1100px}footer .ftrScroll .ftrCont{background:#fff;padding:0 10px;float:left;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-right:15px}footer .ftrScroll .catchTtl{margin:0 10px 0 0 !important;background:0 0 !important}footer .ftrScroll .catchTtl li{background:#d82b2b;color:#fff;padding:2px 10px;width:auto;margin:0 0 1px;border-radius:3px;font-size:15px;font-weight:400;float:none}footer .ftrScroll .tel{display:inline-block;float:left;margin-right:10px;color:#222;font-size:11px;line-height:1}footer .ftrScroll .tel span{padding:0 0 0 52px;font-size:55px;line-height:1;display:block;background-size:48px;background-position:left 23px;padding-top:5px}footer .ftrScroll .openTm{margin-right:10px}footer .ftrScroll .ftrCont .btnList{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:stretch;align-items:stretch}footer .ftrScroll .ftrCont .btnList li{float:left;margin-left:12px;width:198px;font-size:23px;font-weight:400;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}footer .ftrScroll .ftrCont .btnList li a{padding:10px 0;display:block;color:#fff;text-decoration:none;position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}footer .ftrScroll .ftrCont .btnList li a:hover{background:rgba(255,255,255,.3);transition:.7s}footer .ftrScroll .ftrCont .btnList li.ftrDiagnosis a{background-color:#016cb5;border:#016cb5 1px solid;box-shadow:0 3px 0 rgb(255 255 255/50%) inset}footer .ftrScroll .ftrCont .btnList li.ftrTel{display:none}footer .ftrScroll .pageTop a{border:#fff solid 1px;width:76px;height:68px;text-align:center;display:table-cell;vertical-align:middle;box-sizing:border-box}footer .ftrScroll .pageTop a:hover img{filter:alpha(opacity=80);opacity:.8}#top footer .ftrBnr{padding-bottom:0;border-bottom:none;margin-bottom:0}#main .corpAbout p{font-size:15px;margin-bottom:15px;line-height:1.6}#main .corpAbout li{width:48%;width:calc(50% - 5px);padding:0}#main .corpAbout li:before,#main .corpAbout li:after{content:none}#main .corpAbout .btn :after{position:absolute;top:0;bottom:0;margin:auto;font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:16px;right:20px;height:18px;line-height:1}footer .ftrScroll .camBnrFix{position:absolute;content:"";right:0;top:-100px;width:240px;height:90px}footer .ftrScroll .camBnrFix *{width:100%;height:100%}nav{position:relative;height:90px;background:#e70012}nav ul#gNav{height:86px;margin:0 auto;width:1100px;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:5px}nav ul#gNav>li{border-right:#fff solid 1px;display:block;min-width:120px;position:relative;height:100%;box-sizing:border-box;height:72px}nav ul#gNav>li:first-child{border-left:#fff solid 1px}nav ul#gNav>li>a{padding:0;margin:0 auto;height:64px;display:block;position:relative;width:100%;text-align:center;text-decoration:none;font-size:13px;font-weight:400;line-height:1.2;vertical-align:middle;color:#fff}nav ul#gNav>li img{display:block;margin:5px auto 5px}nav #gNav>li>ul{position:absolute;top:92px;left:0;z-index:1;min-width:100%;height:0;width:auto}nav #gNav>li>ul>li{visibility:hidden;overflow:hidden;width:auto;height:0;background:rgba(45,41,32,.8);border-bottom:solid 1px;border-bottom-color:rgba(255,255,255,.8);font-size:13px;transition:.7s;float:none;font-weight:400;text-shadow:none}nav #gNav li ul li a{height:auto;border-bottom:none;height:39px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center}nav #gNav li ul li a:before,nav #gNav li ul li a:after{display:none}nav #gNav li ul li a:link,nav #gNav li ul li a:visited{color:#fff;text-decoration:none}nav #gNav li ul li:hover,nav #gNav li ul>li a:hover{color:#f1d200 !important;transition:.7s}nav #gNav li:hover ul li,nav #gNav li a:hover ul li{visibility:visible;overflow:visible;height:39px}#menu nav #gNav>li.gnav03 ul li a,#menu nav #gNav>li.gnav04 ul li a{color:#fff !important}#menu nav #gNav>li.gnav03 ul li a:hover,#menu nav #gNav>li.gnav04 ul li a:hover{color:#f1d200 !important;transition:.7s}nav ul#gNav>li.showroomNav:hover{opacity:.7;transition:.7s}nav ul#gNav>li.showroomNav a span{background:#e13131;color:#fff;display:block;position:absolute;height:20px;bottom:0;width:100%}nav ul#gNav>li.showroomNav:before{content:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/gnav_sr_bg.png);display:block;position:absolute;bottom:-6px;left:0;margin:auto}#mainv{margin-bottom:0;z-index:0;overflow:hidden}#mainv img{width:100%;height:auto}#mainv a:hover img{opacity:inherit}#main p{font-size:16px;margin-bottom:15px}#main a{color:#002590;text-decoration:underline;display:block}#main p+h2,#main p+h3,#main p+h4,#main p+h5,#main p+h6,#main ul+h2,#main ul+h3,#main ul+h4,#main ul+h5,#main ul+h6,#main ol+h2,#main ol+h3,#main ol+h4,#main ol+h5,#main ol+h6{margin-top:30px}#main .inner+p+h2,#main .inner+p+h3,#main .inner+p+h4,#main .inner+p+h5,#main .inner+p+h6{margin-top:0}#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{line-height:1.5;clear:both;font-weight:700 !important}#main h2{color:#fff;font-size:24px;padding:10px 15px;margin:0 auto 30px;position:relative;background:#e70012;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:#e70012 solid 7px;border-image:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/top_bnr_bg.png) 7 7 round;border-width:7px 0 0;box-shadow:0px 1px 0px 0px #fff inset;text-align:center;width:1000px}#main h2.headLine{font-size:34px;color:#222;position:relative;margin-bottom:25px;padding:0 0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:0 0;border:none;border-image:none;box-shadow:none;width:100%}#main h2.headLine:after{content:"";display:block;width:60px;height:4px;position:absolute;bottom:0;left:0;right:0;margin:auto;background:#e70012}#main h2.headLine span{font-size:20px;display:block;position:relative}#main .msgBox .headLine span strong{font-weight:700;background:linear-gradient(transparent 65%,gold 50%)}#main h2.headLine strong{font-weight:700}#main .serviceContents h2.headLine{position:relative;padding:1rem 1.5rem;font-weight:700;text-align:center;color:#fff}.serviceContents #main h2 a{color:#222;text-decoration:underline}#main h2.arrowTtl{width:auto;color:#222;font-size:34px;margin:0 auto 50px;line-height:1.2;position:relative;border-bottom:#e70012 solid 12px !important;background:0 0;padding:10px 0 20px !important;text-align:center;border-top:none;box-shadow:none;border-image:none}#main h2.arrowTtl:after{content:"" !important;height:0;position:absolute;width:0;border:240px solid transparent;border-top:45px solid #e70012;top:100%;left:0;right:0;bottom:inherit;margin:auto;background:0 0}#main h2.arrowTtl strong{font-weight:700}#main h2.fullWidth{background:#016cb5;color:#fff;width:100%;text-align:center;padding:15px 0 !important;line-height:1.4;font-size:34px;border:none;border-image:none;box-shadow:none}#main h2.fullWidth.fullWidthR{background:#016cb5}#main h2.fullWidth strong{color:gold;font-weight:700}#main h2.fullWidth span.ltl{font-size:80%}#main h2.fullWidth.arrowTtl{border-bottom:#016cb5 solid 12px !important}#main h2.fullWidth.arrowTtl:after{border-top:45px solid #016cb5}#main h3{font-size:20px;margin-bottom:20px;background:#016cb5;color:#fff;padding:5px 15px}#main h3.headLine span{margin-top:30px;font-size:20px;display:block;position:relative}#main h4,#main h4.normal{font-size:18px;padding:0 0 0 50px;margin:0 0 20px;position:relative;line-height:1.8}#main h4:before,#main h4:after,#main h4.normal:before,#main h4.normal:after{border-radius:50%;content:"";display:block;position:absolute;top:5px;font-size:30px;line-height:1;background:#e70012;width:20px;height:20px}#main h4:before,#main h4.normal:before{left:0;opacity:.5}#main h4:after,#main h4.normal:after{left:23px}#main h4 a{color:#222;text-decoration:underline}#main h5{background:#e70012;color:#fff;font-size:18px;display:inline-block;padding:3px 10px;border-radius:4px;margin:0 0 20px}#main h5 a{color:#fff;text-decoration:underline}#main h6{font-size:18px;padding:0 0 0 20px;margin:0 0 20px;position:relative}#main h6:before{position:absolute;top:0;bottom:0;margin:auto;font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:16px;left:0;height:18px;line-height:1;color:#016cb5;background:0 0}#main h6 a{color:#222;text-decoration:underline}#main blockquote{border:solid 1px #ccc;background:#fffeee;padding:15px;margin-bottom:15px}#main blockquote p{margin:0}#main ul{margin-bottom:15px}#main ul li{font-size:16px;line-height:1.5;margin:7px 0 0;position:relative;padding-left:13px}#main ul li:before,#main ul li:after{position:absolute;top:8px;left:0;margin:auto;content:"";vertical-align:middle}#main ul li:before{width:7px;height:7px;background:#e70012}#main ul li:after{left:1.5px;top:10px;width:2px;height:2px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main ol{margin-bottom:15px;padding-left:40px}#main ol li{list-style-type:decimal;font-size:16px;line-height:1.5;margin:7px 0 0}#main table{width:100%}#main table th,#main table td{padding:15px 20px;font-size:15px;text-align:left;vertical-align:top;position:relative}#main table th{width:20%;font-weight:400}#main table tr:nth-child(2n+1) th,#main table tr:nth-child(2n+1) td{background:#f5f5f5}#main .photoUL{margin:0;padding:0;overflow:hidden;position:relative}#main .photoUL li{margin:40px 30px 0 0;padding:0;background:0 0;font-size:15px;width:480px;float:left}#main .photoUL li:nth-child(2n){margin:40px 0 0;float:right}#main .photoUL li:nth-child(-n+2){margin-top:0}#main .photoUL.photoColumn3 li{width:320px;float:left !important;margin:40px 20px 0 0 !important}#main .photoUL.photoColumn3 li:nth-child(-n+3){margin-top:0 !important}#main .photoUL.photoColumn3 li:nth-child(3n){margin-right:0 !important}#main .photoUL.photoColumn3 li:nth-child(3n+1){clear:both}#main .photoUL li span{width:100%;position:relative;overflow:hidden;display:block}#main .photoUL li span:before{content:"" !important;display:block;padding-top:60%}#main .photoUL .otherPhoto{width:320px;height:206px;position:relative;overflow:hidden;display:block}#main .photoUL li span img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:auto}#main .photoUL li h5{font-size:15px;display:block;margin:0;padding:0;background:0 0;color:#e70012}#main .photoUL li:before,#main .photoUL li:after{content:none}#main .warryBox,#main .meritBox{position:relative;overflow:hidden;margin-bottom:20px}#main .warryBox .inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#main .warryBox p,#main .meritBox p{line-height:1.4;font-size:15px;margin-bottom:0}#main .warryBox img,#main .meritBox img{float:left;margin-right:30px}#main .warryList,#main .meritList{border-top:#222 dotted 1px;padding-top:10px;overflow:hidden}#main .warryList li,#main .meritList li{background:0 0;border-bottom:#222 dotted 1px;position:relative;font-size:22px;padding:0 0 7px 40px;margin:0 0 8px}#main .meritList li span{background:#e13131;border-radius:5px;color:#fff;display:inline-block;padding:0 10px;margin-right:15px}#main .warryList li:last-child,#main .meritList li:last-child{margin-bottom:0}#main .warryList>li:before,#main .warryList>li:after,#main .meritList>li:before,#main .meritList>li:after{content:none}#main .warryList>li:before{position:absolute;top:0;bottom:0;margin:auto;font-family:"Font Awesome 5 Free";content:"\f14a";font-weight:900;font-size:30px;left:0;height:30px;width:auto;line-height:1;color:#e70012;background:0 0}#main .warryList li strong{background:gold;display:inline-block;line-height:.5}#waterproof #main .warryList{display:flex;justify-content:space-between;border:none}#waterproof #main .warryList li{padding:0;border:none;width:24%;width:calc(25% - 10px);text-align:center}#waterproof #main .warryList li:before{content:none}#waterproof #main .warryList li .warryImg{width:160px;height:160px;overflow:hidden;position:relative;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:block;margin:0 auto}#waterproof #main .warryList li img{float:none;margin:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%}#main .meritBox{box-shadow:0px 0px 0px 5px #ccc inset;padding:0 25px 25px;margin-bottom:50px}#main .meritBox h2{background:#016cb5;margin:-10px -25px 20px;z-index:1;position:relative}#main .meritBox .meritTxt{overflow:hidden}#main .meritList{padding-top:7px}#main .meritList li{padding:0 0 7px 30px;margin-bottom:7px}#main .meritList li strong{color:#e13131}#main .meritList>li:before{position:absolute;top:0;bottom:0;margin:auto;font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:26px;left:0;height:26px;width:auto;line-height:1;color:#e13131;background:0 0}#main .meritBox .diagnosisList{clear:both;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:0}#main .meritBox .diagnosisList li{border-radius:4px;background:#e70012;color:#fff;font-size:23px;text-align:center;width:30%;width:calc(33% - 10px);padding:3px 0;margin:0}#main .meritBox .diagnosisList li:before,#main .meritBox .diagnosisList li:after{content:none}#main .meritBox .diagnosisP{color:#fff;border-radius:4px;background:#00617d;font-size:30px;font-weight:700;text-align:center;padding:10px 0}#main .medalCatch{position:relative;z-index:10;margin:0 auto;font-weight:700;font-size:27px;display:block;line-height:1.2}#main .medalCatch img{float:left;margin:-10px 15px 0 0}#main .medalCatch strong{color:#e13131}#main .medalCatch span{display:block}#main .medalCatch span.txtL{font-size:42px;font-weight:400}#main .medalCatch span.txtL strong{color:#0b3e9b}#main .medalCatch span.txtEn{color:#0eaa8e;font-size:15px}.estimatesBox,.consultationBox{width:480px;position:relative;padding-top:8px;margin-top:-8px;margin-bottom:40px}.estimatesBox{margin-bottom:30px}.estimatesBox h3,.consultationBox h3,#main .inqCount h3{background:0 0 !important;color:#222 !important;font-size:26px !important;padding:10px 0 13px 115px !important;border-top:2px #e70012 solid !important;margin:0 !important;line-height:1.3 !important;position:relative;text-align:left !important;letter-spacing:-.08em}#main .inqCount h3 span,.consultationBox h3 span,.estimatesBox h3 span{font-size:16px;display:block;letter-spacing:.01rem}#main .inqCount h3 span.ribbonS,.consultationBox h3 span.ribbonS,.estimatesBox h3 span.ribbonS{position:absolute;color:#fff;background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/bg_ribbon.png) no-repeat center center;top:-9px;left:5px;width:104px;height:112px;font-size:15px !important;z-index:11;line-height:1.1;text-align:center;padding:32px 10px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:0}.consultationBox a{text-decoration:none !important}.consultationBox h3{background:#222 !important;color:#fff !important;font-size:20px !important;padding:0 15px !important;border-top:none !important;margin:0 !important;line-height:1.8 !important;text-align:center;font-weight:400}.consultationBox .catchTxt{position:absolute;left:5px;top:-50px;background:#016cb5;border-radius:50%;width:80px;height:80px;color:#fff;line-height:1.2;z-index:5;font-size:14px !important;margin-bottom:0 !important;transform:rotate(-20deg);padding-top:25px;box-sizing:border-box;text-align:center;box-shadow:rgba(0,0,0,.4) 1px 1px 0px 1px}.consultationBox .catchTxt:after{width:0;height:0;border-style:solid;border-width:20px 10px 0;border-color:#016cb5 transparent transparent;content:"";position:absolute;right:15px;top:85%;margin:auto;transform:rotate(-20deg)}.consultationBox .inBox{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;position:relative;height:186px}.consultationBox .inBox .imgLayer{bottom:10px}.consultationBox .btn{margin-bottom:0 !important;padding:5px 40px 5px 60px;width:auto}.consultationBox ul{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;margin-bottom:0 !important}.consultationBox ul li{position:relative;font-size:20px !important;font-weight:700;background:#e13131 !important;box-shadow:0 -3px 0 #930839 inset;padding:0 !important;transition:.7s;text-align:center;color:#fff;margin:0 !important}.consultationBox ul li:hover{opacity:.7;transition:.7s}.consultationBox ul li a{display:block;padding:3px 10px !important;color:#fff !important;text-decoration:none !important;text-align:center;transition:.7s}.consultationBox ul li:before,.consultationBox ul li:after{content:none !important}.estimatesBox a{text-decoration:none !important;color:#222 !important}.estimatesBox .imgLayer{top:-73px;right:0;width:102px}.estimatesBox .inBox{border:#fff solid 1px;background:#ffffe2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:11px 15px 15px;position:relative;width:100%}.estimatesBox h4{font-size:18px !important;padding:0 0 5px 50px !important;position:relative !important;border-bottom:#ddd solid 1px !important;margin:0 0 5px !important}.estimatesBox h4:before,.estimatesBox h4:after{border-radius:50%;content:"";display:block;position:absolute;top:3px;font-size:30px;line-height:1;background:#e70012 !important;width:20px;height:20px}.estimatesBox h4:before{left:-5px;opacity:.5}.estimatesBox h4:after{left:18px}.estimatesBox .inBox p{font-size:26px !important;z-index:10;position:relative;margin-bottom:5px !important;margin-top:0 !important;height:55px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.estimatesBox .inBox p strong{color:#e13131;font-weight:700}.estimatesBox .inBox p span.dbiS{border-radius:4px;background:#e70012;color:#fff;font-size:20px;padding:5px 7px;margin-right:4px}.estimatesBox .inBox .telBox{position:relative;display:block;float:none;border:gold solid 10px;background:#fff;padding:0 20px 10px}.estimatesBox .inBox .telBox h5{color:#000 !important;font-size:15px !important;padding:0 0 5px !important;display:block !important;background-color:gold !important;border-radius:0 !important;margin:-5px -20px 10px !important}.estimatesBox .inBox .telBox .tel{font-size:14px !important;display:block;text-align:center;margin-bottom:0 !important;line-height:1;height:auto;width:100%;margin:0 auto}.estimatesBox .inBox .telBox .tel span{font-size:56px;padding:0 0 0 50px;background-size:50px;line-height:.9;margin:5px 0 0}.estimatesBox .telBox .imgLayer{top:-117px;bottom:100%;right:-10px}.callBox{width:530px;position:relative}.callBox a{text-decoration:none !important;color:#222 !important}.callBox .imgLayer{bottom:0;right:0;z-index:0}.callBox h3{background:#222 !important;color:#fff !important;font-size:20px !important;padding:0 15px !important;border-top:none !important;margin:0 !important;line-height:1.8 !important;text-align:center;font-weight:400}.callBox .catchTxt{position:absolute;left:5px;top:-50px;background:#016cb5;border-radius:50%;width:80px;height:80px;color:#fff;line-height:1.2;z-index:5;font-size:14px !important;margin-bottom:0 !important;transform:rotate(-20deg);padding-top:25px;box-sizing:border-box;text-align:center;box-shadow:rgba(0,0,0,.4) 1px 1px 0px 1px}.callBox .catchTxt:after{width:0;height:0;border-style:solid;border-width:20px 10px 0;border-color:#016cb5 transparent transparent;content:"";position:absolute;right:15px;top:85%;margin:auto;transform:rotate(-20deg)}.callBox .inBox{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;position:relative;width:100%}.callBox h4{font-size:16px !important;padding:0 !important;position:relative !important;margin:0 0 14px !important}.callBox h4:before,.callBox h4:after{content:none !important}.callBox .inBox .tel{font-size:11px !important;font-weight:400;display:inline-block;text-align:left;margin-bottom:0 !important;line-height:1;height:auto;z-index:1;position:relative}.callBox .inBox .tel span{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/ico_fdl02.png) no-repeat left 80%;color:#e13131;border-radius:0;font-size:52px;line-height:1;padding:0 0 0 80px;display:block;margin-right:0;background-size:75px}#main .inqCount{width:480px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .inqCount h3:after{content:none}#main .inqCount dl{border:#fff solid 1px;background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/inqCount_bg.png) no-repeat right bottom #fff;padding:22px 10px 22px 155px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .inqCount dt{font-size:18px;color:#fff;clear:both;display:block;width:190px;float:left;background-color:rgba(0,0,0,.6);border-radius:5px 0 0 5px;padding:10px 5px;text-align:center;line-height:1.5}#main .inqCount dd{background:#e70012;border-radius:0 5px 5px 0;display:block;padding:6px 20px 5px 10px;margin-left:200px;font-size:28px;color:#fff;line-height:1.3;text-align:right;margin-bottom:10px;width:60px;font-family:"Akshar",Gadget,sans-serif}#main .inqCount dd span{font-size:18px;font-weight:700}#main .inqCount dd:last-of-type{margin-bottom:0}#main .bnrArea{padding:20px 0;width:1100px;background-size:contain;margin:0 auto}#main .bnrArea .callBox{float:right}#main .bnrArea .consultationBox{margin:0 !important;float:left}#main .bnrArea .callBox h3:after,#main .bnrArea .consultationBox h3:after{content:none}#main .fmt50{margin-top:50px}#top #main .fmt50{margin-top:0}#main .contactBox{clear:both;display:block;position:relative;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none}#main .bg02 .contactBox{padding:0 0 25px}#main .contactBox .inner{background:#fff;padding:15px 170px 15px 20px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:inherit;width:1100px}#main .contactBox .imgLayer{right:15px;bottom:2px;width:165px;height:auto}#main .contactBox h2{position:relative;overflow:hidden;margin:-55px 0 10px -60px;padding:0;background:0 0;border:none;box-shadow:none;border-image:none}#main .contactBox h2:after{content:none}#main .contactBox .tel{float:left;margin:0 20px 0 0;font-size:14px;line-height:1.2}#main .contactBox .tel span{display:block;font-size:71px;letter-spacing:-.15rem;padding-left:50px !important;background-size:50px auto !important;background-position:left bottom 15px}#main .contactBox a{display:block}#main .contactBox .catchTxt{background:gold;color:#000;font-size:22px;font-weight:700;margin:10px -170px -15px -20px;clear:both;padding:0 20px}#main .contactBox strong{border-radius:4px;color:#fff}#main .contactBox ul{list-style:none;padding:0;margin:0;display:flex;gap:10px;overflow:hidden}#main .contactBox ul li{border-radius:4px;box-sizing:border-box;font-size:13px;font-weight:700;padding:0;margin:0}#main .contactBox ul li:last-child{margin-right:0}#main .contactBox ul li:before,#main .contactBox ul li:after{content:none}#main .contactBox ul li a{display:block;text-decoration:none;color:#222}#main .contactBox.toForm{width:1000px;margin:0 auto;padding:30px 0}#main .contactmb .contactBox.toForm{padding:30px 0 0}#main .contactBox.toForm .inner{padding:10px 220px 0 10px !important;width:auto;border:#016cb5 solid;border-width:10px 10px 0}#main .contactBox.toForm h2{margin:0 0 5px;text-align:left;font-size:29px;padding:0;background:0 0;border:none;border-image:none;color:#222;box-shadow:none;width:auto}#main .contactBox h2 span{margin-right:5px;padding:5px;border-radius:3px;background:#e70012;color:#fff;display:inline-block;font-size:20px}#main .contactBox.toForm h2 strong{font-weight:700;color:#e70012}#main .contactBox .btn a{font-size:24px}#main .contactBox.toForm .btn a:after{transform:rotate(90deg)}#main .contactBox.toForm .catchTxt{margin:10px -220px 0 -20px}#main .comContactLBox{position:relative;overflow:hidden;border-bottom:#ccc solid 1px}#main .comContactLBox a{text-decoration:none !important;color:#222 !important}#main .comContactLBox .imgLayer{top:0;left:375px;z-index:1}#main .comContactLBox h3{background:#e70012;color:#fff;font-size:20px;padding:0 15px;border-top:none;margin-bottom:0;line-height:1.8}#main .comContactLBox .inBox{border:#ccc solid;border-width:1px 1px 0;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;position:relative;overflow:hidden}#main .comContactLBox h4{padding-bottom:10px;margin:0 0 15px;border-bottom:#ccc solid 1px;display:inline-block}#main .comContactLBox .inBox p{font-size:27px;font-weight:700;z-index:10;position:relative;margin-bottom:0}#main .comContactLBox .inBox p strong{color:#e50012}#main .comContactLBox .inBox p span{border-radius:4px;background:#e50012;color:#fff;font-size:20px;padding:7px;margin-right:5px}#main .comContactLBox .inBox .telBox{background:#fff;padding:10px 25px;float:right;width:420px;position:relative;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;z-index:1}#main .comContactLBox .inBox .telBox .imgLayer{bottom:100%;right:0;top:inherit;z-index:0}#main .comContactLBox .inBox .telBox h5{color:#222;background:0 0;font-size:15px;padding:0;display:block;margin-bottom:0}#main .comContactLBox .inBox .telBox .number{text-align:center}#main .comContactLBox .inBox .telBox .tel{font-size:13px !important;font-weight:400;display:inline-block;text-align:left;margin-bottom:0 !important;line-height:1.2}#main .comContactLBox .inBox .telBox .tel span{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/ico_freedial02.png) no-repeat left 90%;color:#e13131;font-size:59px;line-height:1;padding:0 0 0 65px;margin:0;display:block;white-space:nowrap}#main .comContactLBox .inBox .catchTxt{background:#002590;clear:both;color:#fff;text-align:center;display:block;font-size:20px;font-weight:700}#main .bnrArea #main .comContactLBox{float:left;margin-right:40px}#main .bnrArea #main .comContactLBox{margin:0 !important}.shopInfo,#main .shopInfo{position:relative;overflow:hidden}.shopInfo ul{position:relative;overflow:hidden}#main .shopInfo ul{margin-top:0}.shopInfo ul li,#main .shopInfo ul li{float:left;margin:0 20px 0 0 !important;background:#016cb5;padding:0;margin:0 17px 0 0;width:320px;position:relative}.shopInfo ul li:nth-child(3),#main .shopInfo ul li:nth-child(3){margin-right:0}.shopInfo ul li:last-child,#main .shopInfo ul li:last-child{margin-right:0 !important}.shopInfo ul li a,#main .shopInfo ul li a{text-decoration:none}.shopInfo ul li h4,#main .shopInfo ul li h4{position:relative;overflow:hidden;margin:0 !important;color:#fff;font-size:23px;writing-mode:vertical-lr;-ms-writing-mode:tb-lr;box-sizing:border-box;line-height:1.3;height:170px;text-align:left;padding:10px;float:left}#main .shopInfo ul li h4:before,#main .shopInfo ul li h4:after{content:none !important;display:none !important}.shopInfo ul li .shopPict{height:170px;width:268px;overflow:hidden;display:block;float:right;position:relative}.shopInfo ul li .shopPict img{position:absolute;width:100%;height:auto}.shopInfo ul li .tel,#main .shopInfo ul li .tel{font-size:11px;color:#fff;padding:10px;line-height:1.5;background-color:#4fa800;margin-top:0;clear:both}.shopInfo ul li .tel span,#main .shopInfo ul li .tel span{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/ico_freedial03a.png) no-repeat left center;font-family:"Akshar",Gadget,sans-serif;font-size:35px;padding-left:40px;line-height:1;display:block}.shopAccess{width:1000px !important;margin:0 auto 20px !important}.shopAccess>ul>li{background:0 0 !important;margin:0 0 50px !important;padding:0 !important;position:relative;overflow:hidden}.shopAccess ul li:before,.shopAccess ul li:after{content:none !important}.shopAccess ul li .shopMain{background:#e50012;float:left;width:282px;margin-right:30px}.shopAccess ul li .shopMain .tel{font-size:11px !important;color:#fff;padding:10px;line-height:1.5;margin:0 !important}.shopAccess ul li .shopMain .tel span{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/ico_freedial03.png) no-repeat left center;font-size:29px;font-family:"Akshar",Gadget,sans-serif;padding-left:40px;line-height:1}.shopAccess ul li iframe{width:610px;height:400px;float:right;margin-left:10px}.shopAccess ul li .shopSummery h5{margin:0 !important;border-radius:0 !important;padding:0 !important;text-align:center;font-size:14px !important;background:0 0 !important;color:#222 !important}.shopAccess ul li .shopSummery{overflow:hidden}.shopAccess ul li .shopSummery .shopThum{width:380px;height:220px;position:relative;overflow:hidden;display:block;margin-bottom:15px}.shopAccess ul li .shopSummery .shopThum img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.shopAccess ul li .shopSummery p{line-height:1.8;font-size:14px !important}#main .combnrList{position:relative;overflow:hidden;margin:10px 0 30px}#main .combnrList li{color:#fff;font-size:18px;font-weight:700;padding:0;float:left;text-align:center;margin:0}#main .combnrList li:before,#main .combnrList li:after{content:none}#main .combnrList li:nth-child(2n){float:right}#main .combnrList li:hover{opacity:.8;transition:.7s}#main .combnrList li a{color:#fff;text-decoration:none}#main .combnrList li a span{display:block;padding:.2rem}#main .combnrList li a span:before,#main .combnrList li a span:after{position:absolute;bottom:7px;right:20px;margin:auto;content:"";vertical-align:middle;margin-top:8px}#main .combnrList li a span:before{width:18px;height:18px;-webkit-border-radius:50%;border-radius:50%;background:#fff;z-index:100}#main .combnrList li a span:after{right:26px;width:5px;height:5px;border-top:3px solid #26539d;border-right:3px solid #26539d;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:200;bottom:13px}#main .combnrListOtr{position:relative;overflow:hidden}#main .combnrListOtr li{border-radius:8px;color:#fff;font-size:18px;font-weight:700;padding:0;width:480px;float:left;text-align:center;margin:0;margin-top:40px}#main .combnrListOtr li:nth-child(-n+2){margin-top:0}#main .combnrListOtr li:nth-child(2n){float:right}#main .combnrListOtr li:hover{opacity:.8;transition:.7s}#main .combnrListOtr li a{color:#fff;text-decoration:none}#main .combnrListOtr li:before,#main .combnrListOtr li:after{content:none}#main .serviceContents{padding:0 0 50px}#top #main .serviceContents{padding:50px 0 30px;background-repeat:no-repeat;background-position:top center}#main .serviceContents .inner{padding:0}#main .serviceContents h2.scM{line-height:1.5;box-shadow:none;border:none;background:rgba(35,172,56,.9);margin:0 0 30px;padding:10px 0 0;font-size:42px;text-shadow:-1px -2px 0 #333;width:100%;height:110px;position:relative}#main .serviceContents h2.scM span,#main .serviceContents h2.scM small{display:block;width:1000px;margin:0 auto}#main .serviceContents h2.scM small{font-size:30px}#main .serviceContents h2.scM span{color:#fcff00}#main .serviceContents h2.scM img{position:absolute;bottom:0;right:calc(50% - 500px)}#main .serviceContents p.exP{font-size:20px;font-weight:700;line-height:1.5}#main .serviceContents h3{background:#3e984f;box-shadow:0 0 0 3px #3e984f;font-size:20px;color:#fff;line-height:1.1;padding:10px;margin:0 0 20px;position:relative}#main .serviceContents .whiteBox{border-radius:5px;background-color:rgba(255,255,255,.9);padding:25px;margin-top:40px}#main .serviceContents h3.oMH{background:#e13131;border:none;box-shadow:none;font-size:23px;color:#fff;line-height:1.1;padding:10px}#main .serviceContents ul.otherMenuU{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#main .serviceContents ul.otherMenuU li{font-size:20px;font-weight:700;text-align:center;padding:0}#main .serviceContents ul.otherMenuU li a{color:#333;text-decoration:none}#main .serviceContents ul.otherMenuU li img{display:block;margin-bottom:5px}#main .serviceContents ul.otherMenuU li:before,#main .serviceContents ul.otherMenuU li:after{display:none}#main .serviceContents .whiteBox p{font-size:15px;margin-top:0}#main .serviceContents .imgLayer{right:0;top:0;z-index:22}#main .serviceContents .catchTtl{width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center}#main .serviceContents .catchTtl p{font-size:80px;font-weight:700;position:relative;display:inline;margin:0 100px 0 0}#main .serviceContents .catchTtl span{background:#ff7a22;color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;float:left;margin-right:-10px;padding-top:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .serviceContents .catchTtl .imgLayer{left:100%}#main .packWall,#main .packRoof,#main .packOther{position:relative;overflow:hidden}#top #main .packWall,#top #main .packRoof{background:0 0}#top #main .packWall{margin-bottom:20px}#main .packWall a,#main .packRoof a{text-decoration:none;color:#333}#main .packWall article:hover,#main .packRoof article:hover{opacity:.7;transition:.7s}#main .packSmallWork article,#main .packWall article,#main .packRoof article{width:auto;float:none;background:#ffffe1;border:#ccc solid 1px;padding:10px;margin:0 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden}#main .packOther .layout02{width:auto;float:none;margin:0 0 30px}#main .packOther article{width:490px;float:left;background:#fff;padding:0;border:none;margin:0 20px 30px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .packOther article.layout03:nth-of-type(2n){margin-right:0;float:right}#main .packTtl{position:relative;float:left}#main .packTtl h3{font-size:90px;box-shadow:none;width:216px;float:left;background:0 0;border-top:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:100;margin:0 5px 0 0}#main .packTtl h3.secH3{padding-left:60px}#main .packTtl h3.secH3:before{content:"+";font-size:45px;line-height:50px;color:#fff;position:absolute;top:10px;left:0;width:50px;height:50px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#333;margin-right:10px}#main .packTtl h3 span{font-family:"Akshar",Gadget,sans-serif !important;display:inline-block;font-weight:700;background:#e70012;color:#fff;width:calc(50% - 2px);text-align:center;height:90px;line-height:105px;margin-top:3px}#main .packRoof .packTtl h3 span,#main .packWall .wPack h3 span{background:#016cb5}#main .packWall .wPack h3.secH3 span{background:#0eaa8e}#main .packTtl h3 span:nth-child(-n+2){margin-top:0}#main .packTtl h3:after{content:none}#main .packTtl .warrantyY{border-radius:4px;font-size:24px;line-height:1.2;text-align:center;font-weight:700;width:80px;float:left;background:#ff7a22;margin-left:3px;margin-bottom:0;padding:5px 0 0;color:#fff;position:relative;z-index:100}#main .packTtl .warrantyY span{display:block;line-height:1;border-radius:4px;background:#fff;color:#333;margin:5px;padding-top:5px;z-index:100}#main .packImg{width:262px;height:185px;overflow:hidden;margin:0;float:left;position:relative}#main .packImg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%}#main .packBt{clear:both;color:#fff;background:#d0004e;font-weight:700;padding:6px 10px 4px;line-height:1;font-size:20px}#main .packsummary{position:relative;overflow:hidden;float:left;width:483px;margin-left:10px;margin-bottom:0}#main .packsummary .packCatch{display:flex}#main .packWall h4,#main .packRoof h4{font-size:38px;color:#333;position:relative;padding-left:0;margin:10px 10px 0 0;line-height:1}#main .packSmallWork .ttl,#main .packWall .ttl,#main .packRoof .ttl{font-size:30px;color:#333;position:relative;padding-left:0;margin:10px 10px 25px 0;line-height:1;font-weight:700}#main .packSmallWork .ttl .wallItemName,#main .packWall .ttl .wallItemName,#main .packRoof .ttl .wallItemName,#main .packSmallWork .ttl .roofItemName,#main .packWall .ttl .roofItemName,#main .packRoof .ttl .roofItemName{font-size:24px;padding-right:5px}.serviceMenu article:nth-of-type(4) .packsummary .ttl .roofItemName{font-size:20px !important}#main .packSmallWork .ttl span,#main .packWall .ttl span,#main .packRoof .ttl span{font-size:18px}#main .packWall h4 span,#main .packRoof h4 span{font-size:25px}#main .packWall h4:before,#main .packWall h4:after,#main .packRoof h4:before,#main .packRoof h4:after{display:none}#main .packSmallWork .packCatch,#main .packWall .packCatch,#main .packRoof .packCatch{position:relative;overflow:hidden;margin:0 0 10px;text-align:center}#main .packWall .packCatch li,#main .packRoof .packCatch li{width:110px;min-height:38px;float:left;margin:0 5px 0 0;text-align:center;font-size:18px;line-height:1.1;border-radius:4px;background:#056bb3;color:#fff;display:inline-block;padding:8px 0;font-weight:700;border:none}#main .packRoof .packCatch li{background:#d82b2b !important}#main .packRoof .priceTxt{color:#d82b2b !important}#main .packSmallWork .packCatch{background:#016cb5;border-radius:4px;color:#fff;font-size:14px;font-weight:700;line-height:1.2;display:inline-block;padding:2px 5px;letter-spacing:normal}#main .packSmallWork .packMedal{display:inline-block;position:absolute;top:-5px;right:10px;margin:0;padding:10px 0 5px;z-index:2;width:80px;text-align:center;font-size:12px;line-height:1.4;font-weight:700;color:#fff;background:#d90a0a}#main .packSmallWork .packMedal:after{content:"";position:absolute;left:0;top:100%;height:0;width:0;border-left:40px solid #d90a0a;border-right:40px solid #d90a0a;border-bottom:20px solid transparent}#main .packSmallWork .packMedal:before{content:"";position:absolute;height:calc(100% + 18px);width:calc(100% - 8px);margin:0 auto;top:0;bottom:0;right:0;left:0;border:solid #ffd738;border-width:0 1px;z-index:10}#main .packSmallWork .packCatch li span,#main .packWall .packCatch li span,#main .packRoof .packCatch li span{font-size:12px;margin-bottom:3px;display:block}#main .packSmallWork ul li:before,#main .packWall ul li:before,#main .packRoof ul li:before,#main .packSmallWork ul li:after,#main .packWall ul li:after,#main .packRoof ul li:after{display:none}#main .packSmallWork ul li:last-child,#main .packWall ul li:last-child,#main .packRoof ul li:last-child{margin-right:0}#main .packWall .wPackCatch{background:#ff7a22}#main .packSmallWork .txtPlanConditions{clear:both;font-size:10px;margin-bottom:2px}#main .basicC{font-size:20px;background:#89603c;color:#fff;font-weight:700;padding:5px;text-align:left;clear:both;line-height:1}#main .packSmallWork .basicC{font-size:16px}#main .basicC span{font-size:20px;background:#fff;color:#88410d;font-weight:700;margin-right:22px;border-radius:5px;display:inline-block;line-height:1;position:relative;padding:4px 4px 0;display:inline-block;line-height:1}#main .basicC span:after{content:"+";color:#fff;background-color:#5e2b06;border-radius:50%;width:20px;height:20px;top:auto;bottom:auto;left:101%;text-align:center;margin:auto;position:absolute;font-weight:700;line-height:1;display:inline-table;vertical-align:middle;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .basicC span:last-of-type,#main .serviceMenu .basicC span:last-of-type{margin-right:5px}#main .basicC span:last-of-type:after,#main .serviceMenu .basicC span:last-of-type:after{content:none}#main .basicC.sizeS{font-size:13px}#main .btnPack{clear:both;width:483px;background:#ededd4;color:#000;font-size:20px;text-align:center;float:left;margin-top:13px}#main .packRoof .btnPack{background:#ededd4}#main .packRoof .snd{background:#ffd600;box-shadow:0 -3px 0 0px rgba(0,0,0,.3) inset}#main .snd{clear:none;float:right;background:#ffd600;margin-top:-4px;border-radius:5px;box-shadow:0 -3px 0 0px rgba(0,0,0,.3) inset}#main .packSmallWork .imgIco,#main .packWall .imgIco,#main .packRoof .imgIco{position:absolute;left:210px;top:0;z-index:99}#main .packSmallWork p,#main .packWall p,#main .packRoof p{margin-bottom:0}#main .priceTxt{font-family:"Akshar",Gadget,sans-serif !important;font-size:115px;font-weight:700;color:#e70012;letter-spacing:-.05em;line-height:.9;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;float:right}#main .priceTxt small{font-size:40px;font-weight:700}#main .priceTxt span{font-size:100px}#main .priceTxt span.unitTxt{font-size:42px;line-height:.9;font-weight:400;width:42px;padding-bottom:10px;padding-left:3px;display:inline;font-family:"Noto Sans JP","メイリオ","Meiryo",verdana}#main .packSmallWork .txts,#main .packWall .txts,#main .packRoof .txts{font-size:12px;margin-bottom:5px;word-wrap:break-word;line-height:.8rem}#main .packSmallWork .optionTxt,#main .packWall .optionTxt,#main .packRoof .optionTxt{color:#d73d33;font-size:23px;font-weight:700}#main .packSmallWork h5,#main .packWall h5,#main .packRoof h5{font-size:16px;position:relative;padding-left:0;margin:0 0 10px;background:#40668c;border-radius:0;display:block}#main .packSmallWork ul li p,#main .packWall ul li p,#main .packRoof ul li p{letter-spacing:-.1em;margin-bottom:10px}#main .packOther article.layout03{overflow:hidden}#main .topMenu{padding:30px 0}#main .topMenu_box{padding:30px 0 20px}#main .new_serviceMenu{display:flex;justify-content:center}#main .new_serviceMenu article{width:23.5%;background:0 0;border:none;margin:0 2% 0 0;padding:0}#main .new_serviceMenu article:last-of-type{margin-right:0}#main .new_serviceMenu .packsummary{width:100%;float:none;margin:0}#main .new_serviceMenu .ttl{height:74px;background:#016cb5;text-align:center;margin:0;padding:0 5px}#main .new_serviceMenu .ttl h3{display:block;background:0 0;font-size:20px;margin:5px 0 5px;padding:0;line-height:1;font-family:"07ロゴたいぷゴシック7","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}#main .new_serviceMenu .ttl p{display:inline-block;color:#fff;font-weight:400;font-family:"07ロゴたいぷゴシック7","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}#main .new_serviceMenu .wall05,#main .new_serviceMenu .rsilicon-2{background:#ffc000}#main .new_serviceMenu .wall04,#main .new_serviceMenu .roof02{background:#5b9bd5}#main .new_serviceMenu .wall06,#main .new_serviceMenu .rshanetsu02{background:#53b9c4}#main .new_serviceMenu .wall07,#main .new_serviceMenu .rshanetsu{background:#ff7e27}#main .new_serviceMenu .priceTxt{float:none}#main .new_serviceMenu .imgIco{width:120px;left:inherit;right:0;top:70px}#main .packsummary_inbox{border:#ccc solid 1px;border-top:none;padding:10px}#main .new_serviceMenu .packCatch{margin:0;overflow:hidden;box-sizing:border-box;font-family:"07ロゴたいぷゴシック7","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:400}#main .new_serviceMenu .packCatch li{width:220px;background:rgba(255,255,255,.3);text-align:left;margin:5px 10px 10px !important;padding:5px 8px 3px;box-sizing:border-box;font-size:22px;font-weight:400;line-height:1.2}#main .new_serviceMenu .packCatch li span{font-size:16px}#main .new_serviceMenu .btnPack{width:100%;height:60px;margin:0 0 10px;line-height:1.2;padding:5px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-family:"07ロゴたいぷゴシック7","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:400}#main .new_serviceMenu .basicC{line-height:1.2;padding:4px;font-family:"07ロゴたいぷゴシック7","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:400}#main .new_serviceMenu .basicC span{font-size:14px;line-height:1;margin-right:20px;padding:4px 4px 2px}#main .new_serviceMenu .basicC span:last-of-type{margin-right:0}#main .new_serviceMenu .basicC span:after{width:15px;height:15px;left:105%;top:12%}#main .pack_price_box{font-size:18px;text-align:center;margin:10px 0 0}#main .priceTit{font-size:18px}#main .priceTit span{font-size:16px}#main .pack_price{color:#222;font-size:30px;font-weight:700;background:#eee}#main .new_serviceMenu .txts{font-size:12px;margin:10px 0}#main .new_serviceMenu .snd{clear:both;float:none;height:inherit;box-sizing:border-box;padding:5px 5px 8px;font-family:"07ロゴたいぷゴシック7","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}#main .deteriorationChk .checkLegend{width:232px;float:left}#main .deteriorationChk .checkLegend span{border-radius:50%;background:#e70012;color:#fff;font-size:29px;width:226px;height:226px;text-align:center;display:table-cell;vertical-align:middle;line-height:1.5;position:relative}#main .deteriorationChk .checkLegend span strong{font-size:50px;line-height:1.2}#main .deteriorationChk .checkLegend p{margin-top:-20px}#main .deteriorationChk .checkLegend img{margin-top:20px}#main .deteriorationChk{overflow:hidden;padding:30px 0 0}#main .deteriorationChk .checkPoint{width:750px;float:right;background:#fff}#main .deteriorationChk .checkPoint h3{margin:0 !important;background:#016cb5 !important;border:none !important;color:#fff !important;font-size:20px !important;padding:5px 15px !important}#main .deteriorationChk .checkPoint ul{position:relative;overflow:hidden;padding:18px;margin:0;border:solid 1px #ccc}#main .deteriorationChk .checkPoint ul li{width:226px;min-height:264px;margin:20px 16px 0 0;float:left;background:0 0;padding:0 !important}#main .deteriorationChk .checkPoint ul li:nth-child(-n+3){margin-top:0}#main .deteriorationChk .checkPoint ul li:before,#main .deteriorationChk .checkPoint ul li:after{content:none}#main .deteriorationChk .checkPoint ul li:nth-child(3n){margin-right:0}#main .deteriorationChk .checkPoint ul li .checkpointThumb{position:relative;font-size:13px;margin-bottom:10px}#main .deteriorationChk .checkPoint ul li .checkpointThumb img{width:100%}#main .deteriorationChk .checkPoint ul li .checkTtl{position:absolute;bottom:10px;padding:0 30px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .deteriorationChk .checkPoint ul li .checkTtl h4{background:#e70012 !important;color:#fff !important;display:block !important;padding:0 !important;font-size:13px !important;margin:0 !important}#main .deteriorationChk .checkPoint ul li .checkTtl h4:before,#main .deteriorationChk .checkPoint ul li .checkTtl h4:after{display:none}#main .deteriorationChk .checkPoint ul li .checkTtl p{background:#fff;border-radius:5px;color:#e70012;display:block;font-size:16px;margin-top:5px;line-height:1.2}#main .deteriorationChk .checkPoint ul li p{display:inline-block;font-size:13px;margin-bottom:0}#main .gtgBox{background:#fff}#main .gtgBox h2{clear:none;line-height:1.2;font-size:84px;text-align:left}#main .gtgBox h2 small{font-size:32px;display:block}#main .gtgBox .gtgBoxTxts{overflow:hidden;float:right;width:630px;margin-top:0}#main .gtgBox h2 img{float:left;margin:0 5px 0 0}#main .awardsTxtsTxt strong{font-weight:700;color:#e13131}#main .comContainer{display:flex;align-items:flex-start}#main .imgL30 img,#main .comTitle img{display:block;max-width:none;height:auto}#main .comTitle{display:flex;flex-direction:column;align-items:center}#main .comCorp{margin-top:10px;font-size:16px;color:#000}#main .staffAtl{background-image:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/staff_bgimg.png),url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_staff_top.png),url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_news_c.png);background-repeat:no-repeat,repeat-x,repeat;background-position:bottom center,top,center;border-bottom:4px solid #e70012;box-shadow:0 -4px 0 -3px #fff inset;padding:30px 0 400px;position:relative;text-align:center;margin-bottom:50px}#main .staffAtl .background-color{position:absolute;left:0;top:87%;width:100%;height:100px;background-color:#94bb41;z-index:1;box-sizing:border-box}#main .staffAtl .inner{position:relative;z-index:3}#main .staffAtl h2{font-size:34px;line-height:1.3;margin-bottom:20px}#main .staffAtl h2 small{font-size:20px;display:block}#main .staffAtl .btn{text-align:center;margin:0 auto}#main .staffAtl .btn a{padding:10px 50px 10px 30px}#main .staffAtl .smallSpan{font-size:17px;margin-bottom:5px}#main .msgBox{padding-top:0}#main .msgBox h2{padding-bottom:0}#main .msgBox h2:after{content:none}#main .msgTxt{width:630px;float:right;position:relative;overflow:hidden;text-align:left}#main .msgTxt h3{margin:0 0 20px;border:none;font-size:24px;border-bottom:#ddd solid 1px;background:0 0;padding:0 0 15px;text-align:left;color:#222}#main .msgTxt h3:after{content:none}#main .msgTxt p{font-size:16px}#main .msgPhoto{width:340px;float:left;margin:0 20px 0 0;text-align:left}#main .msgPhoto img{width:340px}#main .msgTxt h5,#main .msgPhoto h5{font-size:28px;font-weight:700;margin-top:0;line-height:1.2;background:0 0;color:#222;padding:0;margin:0;clear:none;text-align:right;display:block}#main .msgTxt h5{margin-top:50px}#main .msgTxt h5 span{font-size:18px;margin-right:10px}#main .msgTxt span.en,#main .msgPhoto span.en{background:0 0;font-size:14px;font-weight:700;color:#d82b2b;display:block;padding:0 0 0 5px;margin-right:0}#main .msgPhoto h5{font-size:14px}#main .msgPhoto p{font-size:24px;line-height:1.2;text-align:right}#main .msgPhoto span{font-size:15px}#main .msgPhoto .ceoPict{width:225px;height:270px;position:relative;overflow:hidden}#main .msgPhoto .ceoPict img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%}#main .comWaitBox{padding:0;margin-bottom:30px}#main .comWaitBox a{text-decoration:none}#main .comWaitBox h3{background:#ffa800;text-align:center;font-size:28px;border:none;color:#fff;padding:10px 0;margin:0}#main .comWaitBox p{position:relative;overflow:hidden}#main .comWaitBox img{float:left;display:block}#main .comAreaBox{box-sizing:border-box;background:#fff;margin-bottom:30px}#main .comAreaBox img{float:left;margin-right:30px}#main .comAreaBox h3{margin-top:0;border:none;background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/bcg_reasonttl.png) repeat-x top left;padding-top:8px;font-size:23px}#main .comAreaBox h4{margin:0 0 5px}#main .comAreaBox p{font-size:18px;margin-bottom:10px}#main .comAreaBox p.catchAra{font-size:18px}#main .comAreaBox .catchTtl{background:0 0;border-top:none;font-size:22px;font-weight:700;line-height:1.5;margin-top:0}#main .comAreaBox .catchAra strong{color:#e13131}#main .comAreaBox .catchAra span{text-decoration:underline}#main .areaMap .areaMapTxt{overflow:hidden;float:left;width:480px}#main .areaMap h2.headLine{text-align:left;padding-bottom:0;margin-bottom:15px}#main .areaMap h2.headLine:after{content:none}#main .areaMap .areaMapTxt h3{font-size:18px}#main .balloonBox{border-radius:10px;color:#222;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .balloonBox p{font-weight:700;font-size:34px;line-height:1.3;margin-bottom:30px}#main .balloonBox p strong{color:#e13131}#main .solutionBox{padding:0}#main .solutionBox h3{color:#e70012;font-size:36px;font-weight:700;text-align:center;width:1000px;margin:0 auto 10px;background:#eee;border-top:#e70012 solid 4px;box-sizing:border-box}#main .solutionBox h3 span{margin-right:20px}#main .solutionBox h3 span br{display:none}#main .solutionBox .comparePaint h3,#main .solutionBox .lowpriceReason h3{background:#eee;color:#222;padding:15px 25px;border-left:#e70012 solid 4px;border-top:none;font-size:18px;text-align:left}#main .lawpriceWhy .catchTtl{font-size:30px !important;line-height:1.2;text-align:center}#main .lawpriceWhy .catchTtl span{color:#2b6cd0;font-weight:700}#main .lawpriceWhy .catchTtl strong{color:#e13131}#main .lawpriceWhy .highCost{background:#e70012;padding:25px;margin-top:25px}#main .lawpriceWhy .highCost h3{color:#fff;font-size:50px;font-weight:400;padding:0;background:0 0;border-top:none;text-align:center;line-height:1.3;margin-top:0}#main .lawpriceWhy .highCost h3 strong{font-weight:400}#main .lawpriceWhy .highCost ul{position:relative;margin-bottom:0}#main .lawpriceWhy .highCost ul li{background:rgba(0,0,0,.2);padding:10px;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0 25px 0 0;position:relative}#main .lawpriceWhy .highCost ul li:last-child{margin-right:0}#main .lawpriceWhy .highCost ul li:before,#main .lawpriceWhy .highCost ul li:after{content:none}#main .lawpriceWhy .highCost ul li h4{border-radius:50%;background:#016cb5;width:57px;height:57px;color:#fff;font-size:13px;position:absolute;top:-10px;left:3px;padding:0;margin:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;line-height:1.2}#main .lawpriceWhy .highCost ul li h4:before,#main .lawpriceWhy .highCost ul li h4:after{display:none}#main .lawpriceWhy .highCost ul li p{display:block;background:#fff;font-size:22px;padding:10px;line-height:1.2;margin:10px 0 0}#main .lowpriceReason h3{font-size:25px}#main .lowpriceReason .lowcost ul{position:relative;overflow:hidden}#main .lowpriceReason .lowcost ul li{background:#e70012;padding:25px;width:490px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0 20px 20px 0;position:relative}#main .lowpriceReason .lowcost ul li:nth-child(2n){margin-right:0}#main .lowpriceReason .lowcost ul li:before,#main .lowpriceReason .lowcost ul li:after{content:none}#main .lowpriceReason .lowcost ul li.fullW{margin-right:0;width:100%}#main .lowpriceReason .lowcost ul li h4{background:rgba(0,0,0,.2);color:#fff;padding:10px;font-size:30px;margin:0 0 30px}#main .lowpriceReason .lowcost ul li.fullW h4{padding:0 10px}#main .lowpriceReason .lowcost ul li h4:before{display:none}#main .lowpriceReason .lowcost ul li h4:after{content:" ";height:0;position:absolute;width:0;border:25px solid transparent;border-top:rgba(0,0,0,.2) solid 25px;top:100%;left:50%;margin-left:-25px;border-radius:0;background:0 0;clear:both;display:block}#main .lowpriceReason .lowcost ul li h4 span{display:inline-block;line-height:1.3;padding-top:5px;margin-top:10px}#main .lowpriceReason .lowcost ul li.fullW span{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;padding:0}#main .lowpriceReason .lowcost ul li h4 span.reasonIco{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/comLowprice_ico.png) no-repeat center center;color:#fff;width:112px;height:112px;font-size:23px;padding:0;margin:-20px 10px 5px 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;flex-direction:column;float:left}#main .lowpriceReason .lowcost ul li.fullW span.reasonIco{margin:0}#main .lowpriceReason .lowcost ul li h4 span strong{font-size:13px;line-height:1.2;margin-top:5px}#main .lowpriceReason .lowcost ul li p{font-size:28px;color:#fff;line-height:1.2;margin-bottom:0}#main .lowpriceReason .lowcost ul li .compareBox{background:#fff;padding:30px 25px}#main .lowpriceReason .lowcost ul li .compareBox h6:before{color:#016cb5}#main .lowpriceReason .lowcost ul li .compareBox h6:first-child{margin-top:0}#main .lowpriceReason .lowcost ul li .compareBox hr{border-top:#222 dotted 1px;display:block;margin-top:25px}#main .qualityBox .catchTtl{position:relative;font-size:60px !important;font-weight:700;text-align:left !important;line-height:1.2;margin-top:20px;margin-bottom:30px}#main .qualityBox .catchTtl img:first-child{float:left}#main .qualityBox .catchTtl .txtL{font-size:60px;line-height:1.2}#main .qualityBox .catchTtl .txtL strong{display:inline-block;line-height:.5;color:#e13131}#main .qualityBox .catchTtl .imgLayer{right:0;top:-60px}#main .qualityBox .imgR{margin-top:-80px}#main .qualityBox h3{margin:0 0 20px;line-height:1.3;clear:none;overflow:hidden}#main .qualityBox p{line-height:1.8}#main .qualityBox .qualityCommitment li{margin:0;position:relative;overflow:hidden;background:0 0;padding:0}#main .qualityBox .qualityCommitment li:before,#main .qualityBox .qualityCommitment li:after{content:none}#main .qualityBox h3 span.commitment{border-radius:4px;background:#e70012;color:#fff;padding:15px 10px;margin:15px 20px 15px 0}#main .qualityBox h3 strong{color:#e50012}#main .qualityBox .qualityCommitment li img{margin-bottom:20px}#main .qualityBox .catchTxt{font-size:23px}#main .commitFlow{position:relative;overflow:hidden}#main .commitFlow li{background:0 0;width:369px;margin:0;float:left;padding:0}#main .commitFlow li h4{border-radius:5px;background:#002590;text-align:center;color:#fff;padding:0;margin-bottom:10px}#main .commitFlow li h4:before,#main .commitFlow li h4:after{display:none}#main .commitFlow li:nth-child(2){width:229px;margin:0 84px 0 12px;position:relative}#main .commitFlow li:nth-child(3){width:285px}#main .commitFlow li:nth-child(2):before,#main .commitFlow li:nth-child(2):after{position:absolute}#main .commitFlow li:nth-child(2):before{content:" ";height:0;width:0;border:55px solid transparent;border-left:#e70012 solid 48px;left:125%;top:50%;margin-top:-25px}#main .commitFlow li:nth-child(2):after{background:#e70012;content:"クリア";color:#fff;font-size:20px;font-weight:700;left:95%;top:50%;width:80px;padding:15px 0;text-align:right}#main .qualityBox ol{counter-reset:quality;padding:0}#main .qualityBox ol li{list-style:none;margin-bottom:30px}#main .qualityBox ol>li{counter-increment:quality;width:490px;overflow:hidden;float:left}#main .qualityBox ol>li:nth-child(2n){float:right}#main .qualityBox ol>li:nth-child(2n+1){clear:both}#main .qualityBox ol>li img{width:180px}#main .qualityBox h3.qualityTtl{background:#eee;padding:15px 15px 15px 160px;font-size:17px;line-height:1.2;position:relative;border:none;text-align:left;color:#222;margin-bottom:10px;width:auto}#main .qualityBox h3.qualityTtl:before{background:#e70012;content:"さらに!!";color:#fff;padding:15px 25px;position:absolute;left:0;font-size:18px;border-radius:0;opacity:inherit;top:0}#main .qualityBox ol>li h3.qualityTtl:before{content:"安心品質 " counter(quality,decimal-leading-zero)}#main .flowList{border-radius:5px;background:#e70012;padding:10px;position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;clear:both}#main .flowList h3{color:#fff;font-size:30px;float:left;background:0 0;border:none;padding:0 13px;line-height:1.2;margin:0 5px 0 0;width:auto}#main .flowList h3:after{content:none}#main .flowList ul{position:relative;overflow:hidden;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}#main .flowList ul li{border-radius:5px;background:#fff;font-size:23px;font-weight:700;color:#e70012;padding:0;text-align:center;margin:0 5px 0 0;width:78px;height:74px;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .flowList ul li:before,#main .flowList ul li:after{content:none}#main .flowList ul li.stxt{font-size:16px}#main .flowList ul li:last-child{margin-right:0}#main .flowList.flowRoof ul li{width:110px}#main .textComS{font-size:13px;text-align:right}#main .comFamilyBox{border-radius:6px;background:#5384a6;padding:25px;position:relative}#main .comFamilyBox p{font-size:37px;color:#fff;text-shadow:-1px -4px #152c3b,1px -4px #152c3b,-2px -3px #152c3b,2px -3px #152c3b,-3px -2px #152c3b,3px -2px #152c3b,-4px -1px #152c3b,4px -1px #152c3b,-4px 1px #152c3b,4px 1px #152c3b,-3px 2px #152c3b,3px 2px #152c3b,-2px 3px #152c3b,2px 3px #152c3b,-1px 4px #152c3b,1px 4px #152c3b;line-height:1.4;z-index:1;position:relative;font-weight:700}#main .comFamilyBox .imgLayer{right:0;top:-30px;z-index:0}#main .comFamilyBox strong{color:gold}#main .comFamilyBox .txtL{font-size:57px}#main .comFamilyBox .catchTtl{background:#152c3b;text-align:center;color:#fff;font-size:30px;padding:5px;margin-bottom:0}#main .comFamilyBox .catchTtl strong{color:#e70012}#main .comparePaint{padding:20px 0}#main .comparePaint h2{font-size:30px}#main .comparePaint h2 img{width:215px;height:auto;display:inline-block;margin:0 10px;vertical-align:middle}#main .compareTable{width:100%;table-layout:fixed}#main .compareTable th,#main .compareTable td{vertical-align:top;text-align:center;width:auto;border-bottom:#fff solid 1px;border-right:#fff solid 1px}#main .compareTable th{padding:10px;background-color:#e70012 !important;vertical-align:middle;font-weight:700;line-height:1.4;font-size:15px;color:#fff}#main .compareTable th:first-of-type{width:12%}#main .compareTable th:last-of-type{width:38%}#main .compareTable td{font-weight:400;font-size:13px;text-align:left;padding:15px 10px 15px 65px;position:relative;height:52px;overflow:hidden;background:#f5f5f5 !important}#main .compareTable td span{font-size:30px;font-weight:700;float:left;display:block;border-right:#ccc solid 1px;margin-right:10px;padding-right:10px;box-shadow:2px 0px 0px 0px #fff;-moz-box-shadow:2px 0px 0px 0px #fff;-webkit-box-shadow:2px 0px 0px 0px #fff;width:46px;text-align:center;left:10px;position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}#main .compareTable td.ourCompany span{color:#e01c1c}#main .scoreBox .catchTtl{font-size:40px !important;text-align:left !important;position:relative;font-weight:700;line-height:1.3;margin-bottom:30px}#main .scoreBox .catchTtl span{display:block;font-size:78px}#main .scoreBox .catchTtl strong{color:#e50012}#main .scoreBox .catchTtl img{float:right;margin-top:-30px}#main .scoreBox .scoreList{position:relative;overflow:hidden}#main .scoreBox .scoreList li{background:#016cb5;color:#fff;position:relative;width:487px;float:left;padding:0}#main .scoreBox .scoreList li{margin-right:25px}#main .scoreBox .scoreList li:nth-child(2n){margin-right:0}#main .scoreBox .scoreList li p{padding:10px 20px;height:60px;font-weight:700;font-size:24px;margin:0;line-height:1.2}#main .enqueteBox p{font-size:20px}#main .enqueteBox ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}#main .enqueteBox ul li{background:0 0;width:25%;width:calc(25% - 8px);padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px}#main .enqueteBox ul li a{text-decoration:none;color:#222}#main .enqueteBox ul li img{border:#ccc solid 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px;width:242px}#main .enqueteBox ul li h3{background:0 0;border:0;margin:5px 0 0;padding:0;color:#e70012;font-size:15px;line-height:1.4}#main .enqueteBox ul li .contTxt{font-weight:700;display:block}#main .iDeal .inner{padding-bottom:0}#main .iDeal article{padding-bottom:0}#main .iDeal .catchTtl{font-size:50px;font-weight:700;line-height:1.2;margin-bottom:30px}#main .iDeal .catchTtl strong{color:#e13131}#main .comIdea{margin-bottom:29px;width:1000px;margin:0 auto;position:relative;overflow:hidden}#main .comIdea .ttl{margin-bottom:3px}#main .comIdea h3{background:#e13131;text-align:center;transform:rotate(-45deg);position:absolute;left:-150px;top:80px;padding:5px 100px}#main .comIdea ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:50px 50px 0 300px;margin-bottom:0}#colorsimulation #main .comIdea ul{-webkit-justify-content:space-around;justify-content:space-around;padding:0 90px}#main .comIdea ul:after{content:none}#main .comIdea li{padding-left:0;float:none;width:182px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .comIdea li:before,#main .comIdea li:after{content:none}#main .comIdea li img{display:block;margin:0 auto}#main .comIdea li span{font-size:18px;padding:10px;position:relative;color:#000;line-height:1.4;text-align:left;border-radius:6px;background:#eee;display:block;margin-bottom:30px}#main .comIdea li span:after{content:"";height:0;position:absolute;width:0;border:10px solid transparent;border-top-color:#eee;top:100%;left:0;right:0;margin:auto}#main .comIdea li:first-child{padding-left:0}a.leftNav,a.rightNav{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/bg2.png);outline:none;transition:none}.leftNav:before,.rightNav:before{content:"";width:100%;height:100%;display:block;transition:none}.leftNav:hover{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/leftNav.png) right center no-repeat;transition:none;opacity:1}.rightNav:hover{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/rightNav.png) left center no-repeat;transition:none;opacity:1}.leftNav:hover:before,.rightNav:hover:before{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/bg2.png);transition:none}#pageTitle{position:relative;overflow:hidden;background-size:cover !important}#pageTitle .inner{width:1000px;padding:0 !important;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;min-height:240px}#pageTitle h1{color:#fff;margin:0 auto 0 auto;font-size:40px;line-height:1.3;font-weight:700;text-align:center;text-shadow:-1px -4px #e70012,1px -4px #e70012,-2px -3px #e70012,2px -3px #e70012,-3px -2px #e70012,3px -2px #e70012,-4px -1px #e70012,4px -1px #e70012,-4px 1px #e70012,4px 1px #e70012,-3px 2px #e70012,3px 2px #e70012,-2px 3px #e70012,2px 3px #e70012,-1px 4px #e70012,1px 4px #e70012}#pageTitle h1 span{display:block;font-size:20px;font-weight:400}#pageTitle:before{content:"";position:absolute;bottom:0;width:100%;height:20px;background-image:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/bg_h1.png);background-repeat:repeat-x;background-position:top;z-index:2}#pagePath{padding:10px 0}#pagePath p{width:1000px;margin:0 auto;color:#222;font-size:12px}#pagePath p a{color:#222}#main #form{overflow:visible;position:relative;padding:120px 0 30px;background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_beige.png) center center;margin:140px 0 0}#main #form .inner{overflow:visible;position:relative;padding:140px 0 0;margin-top:-260px}#main #form .inner:before{content:"";background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/form_bg.png) no-repeat center top;width:1400px;position:absolute;top:0;left:50%;right:0;margin:0 0 0 -700px;display:block;height:140px}#main #form:before,#main #form:after{content:"";background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/dotLine.png) repeat-y center center;display:block;position:absolute;left:50%;top:60px;bottom:0;margin:30px 0 30px -700px;width:10px}#main #form:after{margin:30px -700px 30px 0;right:50%;left:inherit}#main #form a{color:#2d2d2d}#main #form p.tel{font-size:12px}#main #form ul li a{display:inline}#main #form h4{font-size:22px;line-height:1.32;margin-bottom:0}#main .forms ul li,#main #form ul li{background:0 0 !important;padding:0}#main .forms ul li:before,#main .forms ul li:after,#main #form ul li:before,#main #form ul li:after{content:none}#main #form ul.formStep{position:relative;overflow:hidden;margin-bottom:30px;display:block}#main #form ul.formStep li{background:#f3f1eb !important;font-size:17px;margin:5px 0 !important;position:relative;width:243px;float:left;height:50px;padding:0 10px 0 80px !important;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#main #form ul.formStep li:before,#main #form ul.formStep li:after{width:0;height:0;border-style:solid;border-width:25px 0 25px 10px;border-color:transparent transparent transparent #f3f1eb;content:"";display:block;position:absolute}#main #form ul.formStep li:before{left:100%;top:0;z-index:10;background:0 0}#main #form ul.formStep li:after{border-width:26px 0 26px 12px;border-color:transparent transparent transparent #e4e2d7;left:100.5%;top:0;z-index:9;-webkit-transform:none;transform:none}#main #form ul.formStep li:last-child:before,#main #form ul.formStep li:last-child:after{display:none}#main #form ul.formStep li.on{background:#e70012 !important;color:#fff}#main #form ul.formStep li.on:before{border-color:transparent transparent transparent #e70012}#main #form ul.formStep li span{border-radius:50%;background:#016cb5;width:57px;height:57px;color:#fff;font-size:13px;line-height:1.2;position:absolute;top:-3px;left:15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}#main #form ul.formStep li:first-child span{left:2px}#main .worksForm{padding:20px 0 30px !important;margin:0 !important}#main .worksForm .inner:before{content:none !important}#main .worksForm .inner{padding:20px 0 0 !important;margin-top:0 !important}#main .formBox{text-align:center}#main .formBox table{margin:0 0 40px}#main .formBox th{padding:20px 15px;font-weight:700;vertical-align:middle;width:30%;font-size:16px;background:#e4e2d7 !important;border-bottom:#f5f5f5 solid 1px}#main .formBox th span{background:#e13131;color:#fff;font-size:14px;float:right;padding:2px 15px}#main .formBox th span.any{background:#b0b0b0}#main .formBox td{padding:5px;font-weight:700;vertical-align:middle;font-size:13px;background:#fff !important;border-bottom:#e4e2d7 solid 1px}#main .formBox td .wpcf7c-elm-step1{font-size:13px}#main .formBox td .wpcf7-list-item{margin:0}#main .formBox td span{display:inline-block;font-size:16px}#main .formBox td span.note{font-size:14px}#main .formBox td span label{padding-right:25px}#main .formBox td a{color:#222;font-size:16px;padding-left:25px;float:none;position:inherit;top:inherit;right:inherit}#main .formBox td a:before{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:16px;height:18px;line-height:1;color:#e70012;position:absolute;left:10px;top:0;bottom:0;margin:auto}#main .formBox td input[type=text],#main .formBox td input[type=tel],#main .formBox td input[type=email]{padding:5px;height:30px;width:690px;border:1px solid #ccc;box-sizing:border-box;background-color:#fff}#main .formBox td.kibo input[type=text]{width:100%}#main .formBox td input.your-zip{width:240px}#main .formBox td.kibo select{width:100%}#main .formBox td.kibo span{margin-right:1rem}#main .formBox td textarea{padding:5px;width:690px;border:1px solid #ccc;box-sizing:border-box;overflow:auto;background-color:#fff}#main .formBox td select,#main .formBox td input[type=date]{width:200px;font-size:14px;padding:2px;height:30px;line-height:30px;border:1px solid #ccc;box-sizing:border-box;margin-right:10px;background-color:#fff}#main .formBox td input[type=date]{width:360px}#main .formBox td input[type=checkbox]{margin-right:5px}#main .formBox .submit{text-align:center;margin-bottom:10px;position:relative;display:inline-block}#main .formBox .submit li{margin:0 5px;display:inline}#main .formBox .submit input{padding:10px 50px;color:#fff;font-size:25px;text-align:center;vertical-align:top;cursor:pointer;border-radius:50px;border:none;background:#e70012}#main .formBox .submit input:hover{opacity:.8;filter:alpha(opacity=80)}#main .formBox .submit input[type=button]{margin-right:10px;background:#f3f3f3;color:#222}#main .formBox td input.wpcf7c-conf,#main .formBox td select.wpcf7c-conf,#main .formBox td textarea.wpcf7c-conf{border:none;background:#efefef}#main .formBox td select.wpcf7c-conf{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:""}#main .formBox td select.wpcf7c-conf::-ms-expand{display:none}#main .formBox td input.wpcf7c-conf:-webkit-autofill{-webkit-box-shadow:0 0 0px 1100px #efefef inset}#main .formBox table p{margin-bottom:0 !important}.wpcf7-spinner{margin:5px auto 0 !important;display:none}.submitting .wpcf7-spinner{display:block !important}#contents{margin:0 auto}#contents section{margin:0 auto;position:relative;overflow:hidden}#contents #main{padding:30px 0}#top #contents #main{padding:0}#top #contents #main .mainCatch:first-child{margin-top:40px;padding-bottom:0}#main .mainCatch img{border-radius:5px}#main .mainCatch h2{background:0 0;padding:0;margin:0 0 30px;border:none;box-shadow:none}#main .colorList li,#main .taxList li,#main .areaList li{display:inline-block !important;padding:0;background:0 0;margin:0}#main .taxList li:before,#main .areaList li:before,#main .taxList li:after,#main .areaList li:after{content:none}#main .cat a,#main .colorList li a,#main .taxList li a,#main .areaList li a{display:inline-block !important;background:#016cb5;color:#fff !important;font-weight:700;margin:0 4px 4px 0;text-decoration:none;padding:2px 7px;position:inherit}#works #main .cat a,#voice #main .cat a{background:#e70012}#main .taxList.colorList li a{color:#fff !important;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}#main .taxList.colorList li.group_white a{color:#856550 !important;border:#856550 solid 1px !important}#main .taxList.colorList{text-align:left}#main .taxList.colorList li{margin:0 !important;width:auto !important;position:relative;float:none !important}#main .taxList.colorList .children{margin-bottom:10px}#main .taxList.colorList .children>li.cat-item a:before,#main .taxList.colorList .children>li.cat-item a:after{content:none !important}#main .taxList.colorList .children li a{color:#fff !important;background-color:#c4bb9a;border:solid 1px #c4bb9a;padding:2px 7px}#main .taxList.colorList .cat-item-287 .children li a{background:#3ea369;border:solid 1px #3ea369}#main .taxList.colorList .cat-item-320 .children li a{background:#ef5484;border:solid 1px #ef5484}#main .taxList.colorList .cat-item-284 .children li a{background:#a35e36;border:solid 1px #a35e36}#main .taxList.colorList .cat-item-286 .children li a{background:#378ff0;border:solid 1px #378ff0}#main .taxList.colorList .cat-item-282 .children li a{color:#cf9c7a !important;background:#fff3cf;border:solid 1px #fff3cf}#main .taxList.colorList .cat-item-317 .children li a{background:#f04537;border:solid 1px #f04537}#main .taxList.colorList .cat-item-285 .children li a{background:#fdd736;border:solid 1px #fdd736}#main .taxList.colorList .cat-item-283 .children li a{background:#616161;border:solid 1px #616161}#main .taxList.areaList li a{background-color:#2aa7e1;border:solid 1px #2aa7e1}#main .taxList li a{background:#016cb5;border:#016cb5 solid 1px;-webkit-box-shadow:0px 0px 0px 2px #fff inset;box-shadow:0px 0px 0px 2px #fff inset}#main .taxList li.current-cat a{background-color:#fff;color:#016cb5 !important;border:solid 1px #016cb5}#main .taxList.areaList li.current-cat a{background-color:#fff;color:#2aa7e1 !important;border:solid 1px #2aa7e1}#main .taxList.colorList li.current-cat a{background-color:#fff !important;color:#222 !important;border:solid 3px #222}#main .infoBox{padding:8px 0;border-bottom:dotted 1px #222;overflow:hidden;margin-bottom:30px}#main .infoBox .time{float:right;font-weight:700}#main #archiveList{overflow:hidden;padding-bottom:20px;position:relative}#main .worksArchiveBox{position:relative;overflow:hidden}#main .worksArchiveBox .cat a{position:relative}#main #archiveList article{width:320px;float:left;margin:0 20px 40px 0;position:relative;padding:0;text-align:left}#main #archiveList article:nth-child(3n){margin-right:0}#main #archiveList article:nth-child(3n+1){clear:both}#main #archiveList a{display:block;text-decoration:none !important;color:#222}#main #archiveList a:hover{opacity:.8;transition:.7s}#main #archiveList h3,#main #archiveList .contTxt,#main #archiveList .price{display:block;border:none;background:0 0;line-height:1.4;font-size:14px;padding:0;margin:0;color:#e70012;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main #archiveList h3{color:#222;font-size:16px;font-weight:700}#main #archiveList .contTxt{color:#222;margin-top:5px;font-size:15px}#main #archiveList .price{color:#e13131}#main .priceDetails{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;margin:0}#main .priceDetails li{width:49% !important;display:flex;flex-flow:row wrap;font-size:15px;line-height:1;font-weight:700;padding:0 !important;margin:0 0 3px !important}#main .priceDetails li.caulking{width:100% !important;margin-top:6px}#main .priceDetails li:nth-of-type(n+3){margin-top:5px}#main .priceDetails li:before,#main .priceDetails li:after{content:none}#main .priceDetails li .ti,#main .priceDetails li .detailP,#main #archiveList .priceDetails li .detailP{display:block;padding:4px 6px;box-sizing:border-box;margin:0}#main .priceDetails li .ti{background:#016cb5;color:#fff;text-align:center;width:35%;border-radius:3px 0 0 3px}#main .priceDetails li .detailP,#main #archiveList .priceDetails li .detailP{background:#fff;border-radius:0 3px 3px 0;color:#222;text-align:right;width:65%;background:#efefef}#main #archiveList .archiveTumb{width:320px;height:230px;border:#ccc solid 1px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden}#main #archiveList img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#blog #main #archiveList img{height:100%;width:auto}#blog #main #archiveList .emoji{display:none !important}#toc_container a{display:inline-block}#main #archiveList .period{font-size:12px;line-height:1.4}#main #archiveList .time{font-size:12px;line-height:1.4}#main #archiveList .detail{color:#fff;font-size:15px !important;font-weight:700;background:-webkit-linear-gradient(90deg,#1758be 0%,#1c9edd 100%);background:-moz-linear-gradient(90deg,#1758be 0%,#1c9edd 100%);background:-o-linear-gradient(90deg,#1758be 0%,#1c9edd 100%);background:-ms-linear-gradient(90deg,#1758be 0%,#1c9edd 100%);background:linear-gradient(0deg,#1758be 0%,#1c9edd 100%);box-shadow:0px -2px 0px 0px #0c4661;border-radius:4px;padding:3px 5px;width:140px;margin:10px auto 0;display:block;text-align:center}#main #archiveList .cat{position:absolute;top:10px;right:10px;font-size:13px;line-height:1.4}#main #archiveList .cat span{background:#e13131;border-radius:4px;color:#fff;font-weight:700;margin-left:5px;padding:0 5px}#blog #main strong{font-weight:700}#main .cstColorphoto li{position:relative}#main .cstColorphoto .medal{position:absolute;right:0;top:95px}#main .cstColorphoto .medal{position:absolute;right:0;top:95px}#main .picBox{overflow:hidden;margin-bottom:30px;position:relative}#main .picBox .photo{float:right;width:686px;height:456px;position:relative;overflow:hidden}#main .picBox .btmPhoto{float:left;width:287px;height:207px;position:relative;overflow:hidden}#main .picBox .photo img,#main .picBox .btmPhoto img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main .picBox .arrowImg{margin:10px 0 0;float:right}#main .picBox02{margin-top:40px}#main .picBox02 .photo{float:right;width:686px;position:relative}#main .picBox02 .btmPhoto{float:left;width:287px;position:relative}#main .picBox02 .arrowImg{margin:15px 0 0 100px}#main .picBox03 .btmPhoto{display:none}#main .picBox03{background:#efefef;padding:15px}#main .picBox03 .photo{margin:0 auto;float:none}#main .picBox span.after,#main .picBox span.before{position:absolute;top:10px;left:10px;background:#222;display:inline-block;z-index:10;font-size:15px;font-weight:700;color:#fff;border-radius:4px;padding:3px 10px 2px}#main .picBox span span{opacity:.6;margin-left:5px}#main .voiceSummary{position:relative;overflow:hidden;margin-bottom:40px}#main .voiceSummary h3{margin-top:0}#main .voicephotList{float:left;width:316px;margin-right:30px}#main .voicephotList li{background:0 0;padding:0;position:relative;margin:0 0 20px;border:#ccc solid 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:316px;height:206px;overflow:hidden}#main .voicephotList li:before,#main .voicephotList li:after{content:none}#main .voicephotList li img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main .voicephotList li .imgLayer{position:absolute;bottom:5px;right:5px;transform:none;top:inherit;left:inherit;width:auto;height:auto}#main .voiceData table{margin-bottom:30px}#main .voice_reviewBox{margin-bottom:50px}#readmore{clear:both;padding-top:50px;text-align:center}#readmore a{font-size:21px;font-weight:700;border-radius:4px;color:#fff;background:#002590;padding:10px 10px 25px;display:block;width:400px;margin:10px auto 0;box-shadow:0 5px 0 0 rgba(0,20,142,.6);line-height:1.2;position:relative}#readmore a:after{display:block;content:"";position:absolute;bottom:10px;left:50%;width:10px;height:10px;margin:0 0 0 -7px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#readmore img{display:block;margin:0 auto;width:auto !important;height:auto !important;border:none !important}.wp-pagenavi{clear:both;text-align:center;padding-top:35px;margin-bottom:35px}.wp-pagenavi span,.wp-pagenavi a{background:#fff;display:inline-block !important;border-radius:3px;line-height:1.2}.wp-pagenavi a{background:#222;color:#fff !important;border:none !important}img.centered{display:block;margin-left:auto;margin-right:auto}img.alignright{padding:0;margin:0 0 10px 30px;display:inline}img.alignleft{padding:0;margin:0 30px 10px 0;display:inline}img.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin-left:10px;margin-bottom:2px}.alignleft{float:left;margin-right:10px;margin-bottom:2px}img{border-style:none}#main .naviUl{margin:0 0 20px !important;height:34px;position:relative}#main .pagenavi{padding:20px 0 0 !important;margin:0 auto !important;text-align:center;position:relative}#main .pagenavi a{display:inline-block;border-radius:5px;background:#222;padding:5px;width:130px;text-align:center;transition:.7s;font-size:18px;font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .pagenavi a:link,#main .pagenavi a:hover,#main .pagenavi a:visited{color:#fff !important;text-decoration:none !important}#main .pagenavi a:hover{opacity:.75;transition:.7s}#main .pagenavi li{padding:0 !important;margin:0 !important;background:0 0 !important;display:block;width:140px}#main .pagenavi li a:before,#main .pagenavi li a:after{position:absolute;top:0;bottom:0;right:20px;left:inherit;margin:auto;content:"";vertical-align:middle}#main .pagenavi li a:before{width:16px;height:16px;border-radius:50%;background:#fff}#main .pagenavi li a:after{right:26px;width:4px;height:4px;border-top:2px solid #222;border-right:2px solid #222;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .pagenavi .prev{position:absolute;right:0}#main .pagenavi .prev a{padding:5px 20px 5px 5px}#main .pagenavi li.list{position:absolute !important;left:50%;margin-left:-70px !important}#main .pagenavi li:before,#main .pagenavi li:after,#main .pagenavi li.list a:before,#main .pagenavi li.list a:after{content:none}#main .pagenavi .next{position:absolute !important;left:0}#main .pagenavi li.next a:before,#main .pagenavi li.next a:after{left:20px;right:inherit}#main .pagenavi li.next a:after{left:26px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#main .pagenavi .next a{padding:5px 5px 5px 20px}#top .mainCatch h2{background:0 0;padding:0;margin:0 0 30px;border:none;box-shadow:none}#top #contents #main .mainCatch:has(+.camBnr){padding-bottom:0}#top .gglReview{padding:10px 0}#top .gglReview .inner{padding:0;text-align:center}#top #main h2:not(.topShowroomH){padding-bottom:0}#top #main h2:not(.topShowroomH):after{content:none}#top #main h2.havMedal{background:linear-gradient(to bottom,rgba(7,45,87,.8),rgba(0,0,0,.9));display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 !important}#main .topShowroom{padding-top:15px}#main .topShowroom p.topShowroomCatch{font-size:22px;font-weight:700;color:#016cb5;text-align:center;margin:0;line-height:1}#main .topShowroom h2.topShowroomH2{background:0 0;font-size:31px;color:#000;text-align:center;margin:0 0 30px;padding:0 0 10px;position:relative;border:none;box-shadow:none;width:auto}#main .topShowroom h2.topShowroomH2:before{content:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/topShowroom_ttl_l.png);position:absolute;top:-35px;left:60px;z-index:-1}#main .topShowroom h2.topShowroomH2:after{content:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/topShowroom_ttl_l.png) !important;transform:scaleX(-1);position:absolute;top:-35px;right:60px;z-index:-1}#main .topShowroom h2 span{color:#d00000;font-size:32px;margin-left:0}#main .topShowroom h3{border-radius:5px 5px 0 0;background:#016cb5;margin:0;text-align:center;color:#fff;border:none;font-size:40px;padding:12px 0 10px;line-height:1}#main .topShowroom h3 span{font-size:32px}#main .topShowroom .topShowroomBox{border-radius:0 0 5px 5px;border:10px solid gold;border-top:none;padding:15px 15px 5px;overflow:hidden;position:relative;background:#fff}#main .topShowroom .topShowroomBox.type02{border-radius:none;border:none;border-top:none;padding:0}#main .topShowroom .topShowroom_img01{float:left;width:43%;margin-right:2%;height:auto}#main .topShowroom .topShowroom_chara{position:absolute;top:120px;left:320px;width:130px;height:130px}#main .topShowroom .topShowroom_ttl{float:right;width:55%;height:100%}#main .topShowroom .topShowroomBox ul.topShowroomBoxList{float:right;width:54%}#main .topShowroom .topShowroomBox ul.topShowroomBoxList li{font-size:18px;font-weight:700;line-height:1.4;margin-bottom:0;padding-left:32px;padding-top:9px}#main .topShowroom .topShowroomBox ul.topShowroomBoxList li:before{background:#e70012;border-radius:4px;width:25px;height:25px}#main .topShowroom .topShowroomBox ul.topShowroomBoxList li:after{left:5px;top:13px;width:12px;height:6px;border-left:4px solid #fff;border-bottom:4px solid #fff;border-right:none;border-top:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main .topShowroom .topShowroomBox dl:first-of-type{clear:both;padding-top:1px}#main .topShowroom .topShowroomBox dt{background:#e70012;margin:15px 0 5px;font-size:20px;font-weight:700;color:#fff;padding:2px 10px 0}#main .topShowroom .topShowroom_img02{float:right;width:250px;margin-left:15px}#main .topShowroom .topShowroomBoxBtn{clear:both;text-align:center}#main .topShowroom .shopAccess{width:auto !important;margin-bottom:10px !important}#main .topShowroom .shopAccess ul li{margin-bottom:0 !important}.newsBox{width:480px;position:relative;float:left}#main ul.informationTab{overflow:hidden;border-bottom:#e70012 solid 2px;margin-bottom:0 !important;color:#fff}#main ul.informationTab li{line-height:1;float:left;margin-right:3px !important;padding:30px 10px 25px !important;text-align:center;width:138px;cursor:pointer;font-size:18px !important;border-radius:10px 10px 0 0;background-color:#bbb}#main ul.informationTab li:last-child{margin-right:0 !important}#main ul.informationTab li:before,#main ul.informationTab li:after{content:none !important}#main ul.informationTab li.active,#main ul.informationTab li:hover{background-color:#e70012}div.tabContent{clear:both;display:none}div.active{display:block}#main .newsBox h4{font-size:12px !important;padding:0 !important;position:relative !important;margin:0 0 5px !important;font-weight:400 !important}#main .newsBox h4:before,#main .newsBox h4:after{content:none !important}#main .newsBox .btn a,#main .reasonBox .btn a{float:right;margin-bottom:5px}#main .newsBox .inBox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px 15px;position:relative;margin-bottom:0}#main .newsBox .inBox li{position:relative;overflow:hidden;border-bottom:#ccc solid 1px;padding:0 0 20px;margin:0 0 20px}#main .newsBox .inBox li:last-of-type{margin-bottom:0}#main .newsBox .inBox li:before,#main .newsBox .inBox li:after{content:none}#main .newsBox .inBox li a{color:#222;text-decoration:none !important}#main .newsBox .inBox li h5{background:0 0 !important;color:#f89100 !important;font-size:15px !important;margin:0 !important;padding:25px 0 0 !important;height:70px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .newsBox .inBox li .price{color:#d00000 !important}#main .newsBox .inBox p{font-size:14px !important;margin-bottom:0}#main .newsBox .inBox .time{margin-bottom:10px}#main .newsBox .inBox .contTxt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;display:block;height:3em}#main .newsBox .inBox p strong{color:#e50012}#main .newsBox .inBox .cat{position:absolute;top:0;left:165px;color:#fff;max-height:25px;overflow:hidden;line-height:1.1}#main .newsBox .inBox li .cat a{color:#fff;position:relative !important}#main .newsBox .inBox li .newsTumb{width:146px;height:120px;position:relative;overflow:hidden;display:block;background:#fff;float:left;margin-right:20px;border:#ccc solid 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .newsBox .inBox li img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100% !important}#main .newsBox .inBox li .newsAtcl{overflow:hidden;padding-top:25px}#main .newsBox .inBox li .newsAtcl h3{background:0 0;color:#e70012;font-size:16px;font-weight:400;padding:0;border-top:none;margin:0 0 10px;line-height:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#main .newsBox .btnNews{text-align:right}#main .newsBox .btnNews a{display:block;position:relative;padding:0 43px 0 0;color:#222;text-decoration:none}#main .newsBox .btnNews a:after{position:absolute;top:0;bottom:-5px;margin:auto;font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:13px;right:20px;height:18px;line-height:1;color:#016cb5}#main .commitPoint{padding:0 0 30px}#main .commitPoint h2{background:url(/cms/wp-content/uploads/2019/07/commit_ttl.jpg) no-repeat center center;background-size:cover;border-image:none;border:none;box-shadow:none;margin-bottom:0;font-size:34px;color:#fff;width:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:left;height:450px;line-height:1.2;padding:0}#main .commitPoint h2 span{width:1000px;margin:0 auto;font-size:34px}#main .commitPoint h2 strong{color:#e13131;font-size:44px;display:block}#main .commitPoint .inner{overflow:visible}#main .commitPoint ol{padding:0;margin-top:50px;counter-reset:commitpoint}#main .commitPoint ol li{list-style:none;position:relative;clear:both;margin-bottom:50px;counter-increment:commitpoint}#main .commitPoint ol li .imgLayer{top:-30px;left:-40px;opacity:0;transform:translate(0,50px);transition:all 1.5s}#main .commitPoint ol li:nth-child(2n) .imgLayer{top:-30px;left:480px}#main .commitPoint ol li .imgLayer.scrollin{opacity:1;transform:translate(0,0)}#main .commitPoint ol li h3{border-bottom:#ddd dashed 1px;margin:0 0 20px;padding:0;font-weight:400;color:#e70012;font-size:24px;background:0 0;border-top:none;text-align:left}#main .commitPoint ol li h3:after{content:none}#main .commitPoint ol li h3 strong{display:block;font-weight:400}#main .commitPoint ol li h3 span{display:inline-block;background:#e70012;color:#fff;font-size:18px;padding:0 35px 0 10px;position:relative}#main .commitPoint ol li h3 span:after{content:counter(commitpoint,decimal);border:#fff solid 2px;border-radius:50%;width:16px;height:16px;font-size:16px;text-align:center;display:inline-block;position:absolute;right:10px;top:0;bottom:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#main .voiceList,#main .worksList{text-align:center;margin-bottom:50px}#main .worksRlt{margin-bottom:30px}#main .voiceList ul,#main .worksList ul{position:relative;overflow:hidden}#main .voiceList li,#main .worksList li{width:320px;float:left;margin:30px 18px 0 0;position:relative;padding:0;text-align:left}#main .voiceList li:nth-child(3n+1),#main .worksList li:nth-child(3n+1){clear:both}#main .voiceList li:before,#main .voiceList li:after,#main .worksList li:before,#main .worksList li:after{content:none}#main .worksList li:nth-child(-n+3),#main .voiceList li:nth-child(-n+3){margin-top:0}#main .worksList li:nth-child(3n),#main .voiceList li:nth-child(3n){margin-right:0}#main .housemakerBox{margin:30px 0}#main .housemakerList{display:flex;justify-content:space-between;flex-wrap:wrap;margin:20px 0 30px}#main .housemakerList li{width:inherit;margin:0 !important}#main .housemakerList li:last-child{margin:0 !important}#main .housemakerList li img{height:32px}#main .voiceList a,#main .worksList a{display:block;color:#222;text-decoration:none !important}#main .voiceList h3,#main .voiceList .contTxt,#main .worksList h3,#main .worksList .contTxt{display:block;border:none;background:0 0;line-height:1.4;font-size:15px;padding:0;margin:5px 0;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;width:auto}#main .worksList p.place{font-size:14px}#main .voiceList h3{font-size:16px;font-weight:700;white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis}#main .voiceList h3:after,#main .worksList h3:after{content:none}#main .voiceList .time,#main .worksList .time{font-size:13px;color:#016cb5;margin:5px 0;display:block}#main .worksBox .inner{padding:0 0 30px}#main .worksBox h2{background:0 0;color:#222;font-size:30px;text-align:center;padding:5px 10px;margin:0 auto 30px;text-shadow:0 0 25px #fff,0 0 20px #fff,0 0 .4px #fff}#main .mainThumb{width:320px;height:230px;position:relative;overflow:hidden;display:block;background:#ededed}#main .mainThumb img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main .worksList .price{font-weight:700;color:#e13131;font-size:13px;margin-bottom:5px}#main .worksList ul.price li:before,#main .worksList ul.price li:after{content:none}#main .worksList .price span{display:inline-block;background:#e13131;color:#fff;border-radius:3px;padding:1px 4px 0;margin-right:8px}#main ul.works-menu01{margin:0 auto 20px;position:relative;overflow:hidden}#main .works-menuT,#main .worksList .works-menu01 li:nth-child(3n),#main ul.works-menu01 li{width:23%;width:calc(25% - 10px);background-color:#2aa7e1;padding:1px;border-radius:30px;margin:0 10px 5px 0;float:left;font-size:25px}#main .worksList .works-menu01 li:nth-child(4n){margin-right:0}#main ul.works-menu02{margin-bottom:20px}#main .worksList .works-menu02 li:nth-child(3n),#main ul.works-menu02 li{background-color:#016cb5}#main ul.works-menu01 li:before,#main ul.works-menu01 li:after{content:none}#main ul.works-menu01 li:last-child{margin-right:0}#main ul.works-menu01 li:nth-child(3n+1){clear:none}#main .works-menuT,#main ul.works-menu01 li a{color:#fff;text-decoration:none;display:block;padding:5px;text-align:center}#main .works-menuT{float:none;padding:0;margin-bottom:20px}#main .worksLcoler{display:none}#works #main .staffProf{padding:20px;position:relative;overflow:hidden}#works #main .staffProf{border:solid 10px #eee;margin:20px 0}#works #main .staffProf h3{color:#fff;border:none;background:#e70012;margin:0 0 15px}#works #main .staffProf .floatL{margin-right:40px}#works #main .staffProf .staffPhoto{width:240px;height:290px;margin-bottom:20px}#works #main .staffProf .staffPhoto img{width:100%;height:auto}#works #main .staffProf .profileDetail{overflow:hidden}#works #main .staffProf .profileDetail .positionTxt{margin-bottom:5px;font-size:12px}#works #main .staffProf .profileDetail .positionTxt span{color:#fff;background:#f17c2d;border-radius:4px;padding:0 5px}#works #main .staffProf .profileDetail .staffName span{display:inline-block;margin-left:10px}#works #main .staffProf .profileDetail .staffMsg{font-size:14px}#works #main .staffProf .profileDetail dl dt{background:#3fb555;color:#fff;font-size:15px;font-weight:700;display:block;padding:3px 10px;margin:15px 0 10px}#works #main .staffProf .profileDetail dl dd{font-size:15px}#main .staffBtn{text-align:center;clear:both;margin:20px 0}#main .staffBtn li{padding:0;text-align:center;display:inline-block}#main .staffBtn li:before,#main .staffBtn li:after{content:none}#works #main .staffProf .profileDetail .mainpic{width:227px;height:268px;position:relative;overflow:hidden;float:left;margin-right:30px}#works #main .staffProf .profileDetail .mainpic img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#works #main .staffProf .fbtn{text-align:center;margin-bottom:0}#main .colorPoint li{border:#e3e3e3 solid 5px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .colorPoint li p:last-child{margin-bottom:0}#main .colorPoint li h4{padding:0;line-height:1.3;color:#e70012;margin-bottom:5px;text-align:center}#main .colorPoint li h4:before,#main .colorPoint li h4:after{content:none}#main .reasonList{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/check_bg.png) center center;position:relative;overflow:hidden;margin:30px auto;border:#e3e3e3 solid 10px;padding:0;box-sizing:border-box}#main .reasonList a,#main .reasonList div.disp{text-decoration:none;color:#333;border:#fff 5px solid;padding:15px}#main .reasonList h3{color:#000;background:0 0;border:none;padding:0;margin:0 0 10px;font-size:38px;text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-weight:700}#main .reasonList h3 img{margin-right:10px;height:auto}#main .reasonList ol{padding-left:25px;margin-bottom:0;counter-reset:custom-counter}#main .reasonList li{position:relative;list-style:none;font-size:24px;margin:0 0 20px;padding-left:50px}#main .reasonList li:before{content:counter(custom-counter,decimal-leading-zero);counter-increment:custom-counter;position:absolute;left:0;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background-color:#e70012;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}#main .reasonList strong{color:#e70012;font-weight:700}#main .reasonList li a{border:none;padding:0}#main .reasonList li a:hover{opacity:.7;transition:.7s}#main .reasonList__btn{text-align:center;margin:0 auto;padding:0}#main .rIconList{position:relative;overflow:hidden;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#main .rIconList li{color:#fff;text-align:center;font-size:18px;font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;background:#016cb5;border-radius:10px;width:100%;margin-right:10px;border-radius:5px;padding:15px 5px 5px;list-style:none}#main .rIconList li:last-child{margin-right:0}#main .rIconList06 li{background:#e70012;font-size:16px}#main .rIconList li:before,#main .rIconList li:after{content:none}#main .rIconList li img{display:block;margin:0 auto}#main .rIconList li span{border-radius:5px;background:#d75c18;display:block;margin:10px 0 0;padding:5px;font-weight:400}#main .rIconList06 li span{background:#1b812a}#main .contentBnrList{position:relative;overflow:hidden}#main .contentBnrList li{float:left;margin:40px 40px 0 0;background:0 0;padding:0}#main .contentBnrList li:nth-child(-n+2){margin-top:0}#main .contentBnrList li:nth-child(2n){float:right;margin-right:0}#main .contentBnrList li:before,#main .contentBnrList li:after{content:none}#main .basicKnow{margin:60px auto}#main .basicKnow h2{color:#fff;font-size:52px !important;float:left;margin-right:15px;width:239px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;background:0 0;padding:0;box-shadow:none;margin:0 15px 30px 0;border:none}#main .basicKnow h2:after{display:none}#main .basicKnow h2 span{font-size:52px !important;background:#016cb5;display:inline-block;border-radius:5px;line-height:1;padding:1px 3px 5px;margin-top:5px}#main .basicKnow h2 span:nth-child(-n+4){margin-top:0}#main .basicKnow h2 span img{vertical-align:bottom;border-image:none}#main .basicKnow h3{background:#e70012;border:none;color:#fff;font-size:20px;margin-top:20px;padding:5px 15px}#main .basicKnow .catchTtl{font-size:40px;line-height:1.2;letter-spacing:-.02em;margin-top:0}#main .basicKnow .catchTtl strong{background:0 0;color:#e70012;font-weight:700}#main .basicKnow .catchTtl strong.txtL{font-size:70px}#main .basicKnow .catchTtl span{color:#45b440}#main .basicKnow .pointList{counter-reset:point}#main .basicKnow .pointList li{position:relative;overflow:hidden;counter-increment:point}#main .basicKnow .pointList li h4{font-size:18px !important;font-weight:700;padding:0;margin:0 0 5px}#main .basicKnow .pointList li .ttl{font-size:25px !important;padding:0;margin:10px 0;color:#e70012}#main .basicKnow .pointList li h4:before,#main .basicKnow .pointList li h4:after{content:none}#main .basicKnow .pointList li p{font-size:15px !important}#main .basicKnow .pointList li:before,#main .basicKnow .pointList li:after{content:none}#main .basicKnow .pointList li .pointImg{position:relative}#main .basicKnow .pointList li img{display:block}#main .basicKnow .pointList li .imgLayer{left:0;bottom:0}#main .basicKnow .pointList li h6{background:0 0;font-size:18px;padding:0;margin-top:10px}#main .basicKnow .pointList li h6 strong{color:#d73d33;display:block}#main .basicKnow .pointList li ul li{width:auto;padding:0;margin:0;font-size:14px}#main .basicKnow .pointList li ul li strong{font-weight:400;background:#fcff00;line-height:.6;display:inline-block}#main .basicKnow .pointTxt .imgL20{margin-top:20px}#main .profileBox h2{padding:20px 0 0}#main .profileBox .groupPhoto{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/group_photo01.png) no-repeat center bottom;width:550px;float:left;margin-right:10px;text-align:center}#main .profileBox .groupPhoto p{font-size:35px;color:#7fb825;font-weight:700;line-height:1.5;margin-top:65px}#main .profileBox .overflowH p{font-size:15px}#main .profileBox ul{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}#main .profileBox ul li{display:inline-block;border-radius:3px;background:#0eaa8e;position:relative;width:48%;width:calc(50% - 5px);padding:0;margin:10px 0 0}#main .profileBox ul li:hover{opacity:.8;transition:.7s}#main .profileBox ul li a{display:block;color:#fff !important;font-size:17px;font-weight:700;position:relative;padding:20px 40px 20px 50px;text-decoration:none !important}#main .profileBox ul li:before,#main .profileBox ul li:after{position:absolute;top:0;bottom:0;left:30px;margin:auto;content:"";vertical-align:middle}#main .profileBox ul li:before{width:18px;height:18px;-webkit-border-radius:50%;border-radius:50%;background:#fff}#main .profileBox ul li:after{left:35px;width:5px;height:5px;border-top:2px solid #0eaa8e;border-right:2px solid #0eaa8e;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .firstPoint{padding:0 0 30px}#main .firstPoint.inner{overflow:visible}#main .firstPoint ol{padding:0;margin-top:50px;counter-reset:firstpoint}#main .firstPoint ol li{list-style:none;position:relative;clear:both;margin-bottom:50px;counter-increment:firstpoint;display:flow-root}#main .firstPoint ol li .imgLayer{top:-50px;left:-40px;opacity:0;transform:translate(0,50px);transition:all 1.5s}#main .firstPoint ol li:nth-child(2n) .imgLayer{top:-50px;left:480px}#main .firstPoint ol li .imgLayer.scrollin{opacity:1;transform:translate(0,0)}#main .firstPoint ol li h3{border-bottom:#ddd dashed 1px;margin:0 0 20px;padding:0;font-weight:400;color:#e70012;font-size:24px;background:0 0;border-top:none;text-align:left}#main .firstPoint ol li h3:after{content:none}#main .firstPoint ol li h3 strong{display:block;font-weight:400}#main .firstPoint ol li h3 span{display:inline-block;background:#e70012;color:#fff;font-size:18px;padding:0 35px 0 10px;position:relative}#main .firstPoint ol li h3 span:after{content:counter(firstpoint,decimal);border:#fff solid 2px;border-radius:50%;width:16px;height:16px;font-size:16px;text-align:center;display:inline-block;position:absolute;right:10px;top:0;bottom:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#main .firstPoint table{width:480px;height:250px;float:right;clear:none}#main .firstPoint table th,#main .firstPoint table td{padding:10px;background:#efefef;position:relative;padding-left:1.2rem;padding-right:1.2rem;vertical-align:middle;text-align:center}#main .firstPoint table th{width:auto;background-color:#e70012;color:#fff;vertical-align:middle}#main .firstPoint p{font-size:16px}#main .firstPoint h5{font-size:36px;background:0 0;padding:0;color:#222;margin-top:0}#main .firstPoint table strong{color:#e50012}#main .firstPoint table caption{caption-side:bottom;text-align:right}#main .firstPoint .btn{margin-bottom:40px;float:right}#main .showroomPoint{margin-bottom:50px}#main .showroomPoint h2{color:#333;display:block;line-height:1.2;background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/line_bg.png) repeat-x center top;position:relative;overflow:hidden;padding:24px 0 0;border-image:none;font-size:43px}#main .showroomPoint ul{position:relative;overflow:hidden;display:flex;justify-content:space-between;counter-reset:showroompoint;margin:10px auto 30px}#main .showroomPoint ul li{position:relative;padding:0;counter-increment:showroompoint;width:316px;box-sizing:border-box}#main .showroomPoint ul li:before,#main .showroomPoint ul li:after{content:none}#main .showroomPoint ul li:before{content:counter(showroompoint,decimal);width:auto;height:auto;background:0 0;font-size:120px;position:absolute;top:10px;left:10px;line-height:1;font-family:"Akshar",Gadget,sans-serif;font-weight:900;color:#333}#main .showroomPoint ul li h3{background:0 0;border-radius:50%;border:#e70012 solid 5px;padding:30px 7px 0;margin:0 0 -20px;color:#333;-webkit-border-radius:50%px;-moz-border-radius:50%px;-ms-border-radius:50%px;-o-border-radius:50%px;width:130px;height:130px;float:right;font-size:15px;text-align:center;box-sizing:border-box;background:#fff}#main .showroomPoint ul li img{border:#e70012 solid 5px;box-sizing:border-box;margin-bottom:10px}#main .showroomPoint ul li p{line-height:1.2}#main .showroomPict{display:flex;flex-wrap:wrap;justify-content:space-between}#main .showroomPict li{float:none !important;margin:0 0 20px !important;height:auto !important;text-align:left !important}#main .showroomPict li span{width:316px;height:206px;display:block;overflow:hidden}#main .showroomFeature p{margin-bottom:0}#main .featureBox{position:relative;overflow:hidden;background:#f3f1eb;margin:30px 0}#main .featureBox p{margin-top:0}#main .featureBox ul{padding:10px;float:right;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}#main .featureBox ul li{border-radius:5px;background:#fff;font-size:14px;padding:10px;position:relative;overflow:hidden;margin-top:10px;line-height:1.8}#main .featureBox ul li:before,#main .featureBox ul li:after{content:none}#main .featureBox ul li:first-child{margin-top:0}#main .featureBox ul li p{font-size:14px;line-height:1.8}#main .featureBox ul li h4{background:#016cb5 !important;color:#fff;font-size:25px;display:table-cell;padding:26px 5px !important;height:100%;width:3em;text-align:center;vertical-align:middle;float:left;margin:0 10px 0 0 !important;line-height:1}#main .featureBox ul li h4:before,#main .featureBox ul li h4:after{display:none}#main ul.featureImg li{float:left;margin:0 17px 30px 0;padding:0}#main ul.featureImg li:last-child{margin-right:0}#main .featureContents{padding:0}#main .featureContents ol{counter-reset:feature;padding:0;margin:0}#main .featureContents ol>li{counter-increment:feature;position:relative;margin:0 0 30px}#main .featureContents ol>li .imgLayer{bottom:0;right:0}#main .featureContents ol>li p{margin-bottom:0 !important}#main .featureContents li{list-style:none;padding:0}#main .featureContents h3{color:#222;font-size:52px;display:block;line-height:1.2;background:0 0;position:relative;overflow:hidden;padding:0;padding:15px 0;border:none;overflow:hidden}#main .featureContents h3:before{background:#016cb5;border:#268cd2 solid 7px;border-radius:50%;color:#fff;content:"来店\Aすると";white-space:pre;width:125px;height:125px;float:left;font-size:20px;margin-right:20px;text-align:center;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box}#main .featureContents h3 img{position:absolute;top:0;right:0}#main .featureContents .photoUL li{width:320px !important;height:230px !important;margin:0 20px 0 0 !important;float:left}#main .featureContents .photoUL li:last-child{margin-right:0 !important}#main .featureContents .awardsImg{display:flex;justify-content:space-between}#main .featureContents .awardsImg li{width:470px !important;height:370px !important;margin:0 20px 0 0 !important;border:solid 1px #ccc;box-sizing:border-box}#main .featureContents .awardsImg li img{max-width:fit-content}#main .showroomPict{position:relative;overflow:hidden;padding-top:0}#main .showroomPict .mainimglist{width:707px;height:564px;position:relative;overflow:hidden;float:left}#main .showroomPict .mainimglist img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%}#main .showroomPict .thumbnaillist{width:278px;float:right;margin-top:0}#main .showroomPict .thumbnaillist li{background:0 0;padding:0;margin:0 0 15px}#main .showroomPict .thumbnaillist li:last-child{margin-bottom:0}#main .showroomPict .thumbnaillist li a{width:278px;height:178px;overflow:hidden;display:block;position:relative}#main .showroomPict .thumbnaillist li img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main .showroomPict .thumbnaillist li:before,#main .showroomPict .thumbnaillist li:after{content:none}#main .showroomDetail{padding-top:0}#main ul.showroomDetail{position:relative;overflow:hidden}#main ul.showroomDetail li{width:490px;float:left;padding:0;margin:0;background:0 0}#main ul.showroomDetail li:nth-child(2n){float:right}#main ul.showroomDetail li:before,#main ul.showroomDetail li:after{content:none}#main ul.showroomDetail li img{margin-bottom:10px}#main ul.showroomDetail li p{font-size:15px}#main .showroomDetail .leadTxt p{font-size:25px}#main .showroomDetail table{margin-bottom:30px}#main .showroomDetail .tel{margin-top:0}#main .showroomDetail .tel span{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/ico_freedial.png) no-repeat left center;font-family:"Akshar",Gadget,sans-serif;color:#e13131;font-size:35px;font-weight:700;line-height:1;padding-left:40px;display:block}#main .showroomMerit h5{background:#016cb5}#main .showroomMerit ol{position:relative;overflow:hidden;padding:0}#main .showroomMerit ol li{width:310px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 35px 0 0;position:relative;display:block;float:left;list-style-type:none}#main .showroomMerit ol li:nth-child(3n){margin-right:0}#main .showroomMerit ol li h5{background:0 0;color:#e13131;font-size:22px;margin:0;padding:0;font-family:"Akshar",Gadget,sans-serif;font-weight:700 !important}#main .showroomMerit ol li h5 span{font-size:36px}#main .showroomMerit ol li img{float:right;margin:0 0 0 10px}#main .showroomMerit ol li p{margin:0;font-size:15px;line-height:1.5}#main ol.showroomStep{position:relative;overflow:hidden;padding:0;margin:0 0 30px}#main ol.showroomStep li{list-style-type:none;float:left;width:250px;margin:15px 0 0 -50px}#main ol.showroomStep li span{background:#e70012;border-radius:50%;width:67px;height:67px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-right:10px}#main ol.showroomStep li:first-child{width:200px;margin-left:0}#main ol.showroomStep li h4{background:-webkit-linear-gradient(0deg,#e70012 0%,#016cb5 100%);background:-moz-linear-gradient(0deg,#e70012 0%,#016cb5 100%);background:-o-linear-gradient(0deg,#e70012 0%,#016cb5 100%);background:-ms-linear-gradient(0deg,#e70012 0%,#016cb5 100%);background:linear-gradient(90deg,#e70012 0%,#016cb5 100%);margin:0 50px 10px 0 !important;color:#fff !important;padding:0 10px 0 50px}#main ol.showroomStep li:first-child h4{padding-left:10px}#main ol.showroomStep li:last-child h4{background:#e13131}#main ol.showroomStep li h4:before{display:none}#main ol.showroomStep li h4:after{width:0;height:0;border-style:solid;border-width:40px 0 0 40px;border-color:transparent transparent transparent #016cb5;content:"";z-index:10;position:absolute;left:100%;bottom:0;top:inherit;border-radius:0;background:0 0}#main ol.showroomStep li:last-child h4:after{border-color:transparent transparent transparent #e13131}#main ol.showroomStep li p{padding-left:40px;height:68px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#main ol.showroomStep li:first-child p{padding-left:0}#reason .catchTtl{font-size:66px;font-weight:700;line-height:1.3;margin-bottom:20px;margin-top:10px;text-align:left;color:#222}#reason .catchTtl:after{content:none}#reason .catchTtl .ttlIco{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/catchIco.png) no-repeat center center;float:left;width:155px;height:155px;color:#fff;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;text-align:center;margin:0 20px 0 0;padding-top:10px}#reason .catchTtl span.txtFree{background:#e13131;border-radius:4px;font-size:40px;display:table-cell;width:auto;height:auto;padding:0 15px;margin:0;line-height:1.3;float:none}#main .reasonDetail{position:relative;overflow:hidden;padding:0}#main .reasonDetail>li{padding:0;margin-bottom:40px;position:relative;overflow:hidden;list-style:none}#main .reasonDetail li:before,#main .reasonDetail li:after{content:none}#main .reasonDetail>li:last-child{margin-bottom:0}#main .reasonDetail h3{margin-bottom:20px;font-size:35px;position:relative;overflow:hidden;background:0 0;border:none;padding:0;line-height:1.3;min-height:75px;text-align:left;color:#222}#main .reasonDetail h3:after{content:none}#main .reasonDetail h3 img{position:absolute;left:0}#main .reasonDetail h3 span{border-radius:4px;border:#e70012 solid 1px;color:#e70012;display:table;font-size:18px;padding:5px 10px;line-height:1}#main .reasonDetail h3 strong{color:#e13131}#main .reasonDetail .alignleft{margin:0 30px 15px 0}#main .reasonDetail .alignright{margin:0 0 15px 30px}#main .reasonDetail p{margin-bottom:15px;font-size:15px;line-height:1.8}#main .reasonDetail img{margin-bottom:20px}#main .reasonDetail .imgL30{margin-bottom:0}#main .reasonDetail li p:last-child{margin-bottom:0}#main .reasonDetail .btn{float:right}#main .reasonDetail .overflowH{margin-bottom:20px}#main .showroomRecommended{margin-top:20px;border-top:#222 dotted 1px;padding-top:10px;overflow:hidden}#main .showroomRecommended li{background:0 0;border-bottom:#222 dotted 1px;position:relative;font-size:26px;font-weight:700;padding:0 0 8px 35px;margin:0 0 8px}#main .showroomRecommended li:last-child{margin-bottom:0}#main .showroomRecommended>li:before,#main .showroomRecommended>li:after{position:absolute;top:5px;left:0;margin:auto;content:"";vertical-align:middle}#main .showroomRecommended>li:before{background:#4dbe53;border-radius:50%;width:25px;height:25px}#main .showroomRecommended>li:after{left:6px;top:12px;width:10px;height:5px;border-left:4px solid #fff;border-bottom:4px solid #fff;border-right:none;border-top:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main .showroomRecommended li strong{background:#016cb5;display:inline-block;line-height:.5}#staff #main .staffShop{position:relative;overflow:hidden;margin-bottom:45px}#staff #main .staffShop li{position:relative;font-size:25px;background:0 0;display:inline-block;padding:0 0 0 20px;margin:0 35px 0 0}#staff #main .staffShop li:before,#staff #main .staffShop li:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}#staff #main .staffShop li:before{background:#e70012;border-radius:50%;width:16px;height:16px}#staff #main .staffShop li:after{left:4px;width:5px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-right:none;border-top:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#staff #main .staffShop li a{color:#222;text-decoration:none}#main .staffList{position:relative;overflow:hidden;margin-bottom:50px}#main .staffList li{list-style:none;background:0 0;float:left;margin:35px 20px 0 0;width:235px;padding:0;font-weight:700}#main .staffList li:nth-child(-n+4){margin-top:0}#main .staffList li:nth-child(4n){margin-right:0}#main .staffList li a{text-decoration:none}#main .staffList li:before,#main .staffList li:after{content:none}#main .staffList li .staffPict{width:235px;height:280px;position:relative;overflow:hidden;margin-bottom:10px}#main .staffList li .staffPict img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%}#main .staffList li .positionTxt{display:block;margin:0 0 5px;text-align:center;line-height:1}#main .staffList li .positionTxt span{border-radius:4px;color:#222;font-size:12px;font-weight:700;padding:0 5px;margin-bottom:3px;line-height:1.2;margin-right:5px;text-align:center}#staff #main .staffProf .profileDetail .positionTxt span{border-radius:4px;background:#e70012;color:#fff;font-size:12px;font-weight:700;display:inline-block;padding:6px 8px 3px;line-height:1.2;margin-right:5px;margin-bottom:7px;text-align:center}#main .staffList li .staffName{color:#222;font-size:23px;line-height:1.3;font-weight:700;text-align:center;margin:0}#staff #main .staffProf .profileDetail .staffName{color:#222;font-size:23px;line-height:1.3;font-weight:700}#main .staffList li .staffName span,#staff #main .staffProf .profileDetail .staffName span{color:#016cb5;font-size:12px;display:block}#staff #main #staffSection .inner{padding-top:0 !important}#staff #main #staffSection .inner .combnrListOtr li{margin-bottom:0 !important;margin-top:30px}#works #main .staffProf .btnD a,#main .staffList li .btnDetail,.staffProf a#btnClose{font-size:14px !important;margin:10px auto 0 !important;width:8em !important;border-radius:4px;padding:0 10px;background:-webkit-linear-gradient(90deg,#e70012 0%,#dc3e4a 100%);background:-moz-linear-gradient(90deg,#e70012 0%,#dc3e4a 100%);background:-o-linear-gradient(90deg,#e70012 0%,#dc3e4a 100%);background:-ms-linear-gradient(90deg,#e70012 0%,#dc3e4a 100%);background:linear-gradient(0deg,#e70012 0%,#dc3e4a 100%);box-shadow:0px -2px 0px 0px #e70012}#works #main .staffProf .btnD a{color:#fff;text-decoration:none;width:auto !important;display:inline-block !important}#works #main .staffProf .btnD{background:0 0;text-align:center;display:block !important}.staffProf a#btnClose{font-size:15px !important;color:#fff;text-decoration:none;font-weight:700;text-align:center;display:block;width:6em;margin:50px auto 0 auto !important;padding:2px 40px}body#staff.nocolumn{min-width:0;overflow:hidden}#staff #main .staffProf{padding:20px}#staff #main .staffProf .staffPict{width:235px;height:280px;position:relative;overflow:hidden;float:left;margin-right:25px}#staff #main .staffProf .staffPict img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%}#staff #main .staffProf .profileDetail{overflow:hidden}#staff #main .staffProf .profileDetail .positionTxt{margin-top:0;font-size:12px}#staff #main .staffProf .profileDetail .staffName span{display:inline-block;margin-left:10px}#staff #main .staffProf .profileDetail dl dt{background:#016cb5;color:#fff;font-size:15px;font-weight:700;display:block;padding:3px 10px;margin:15px 0 10px}#staff #main .staffProf .profileDetail dl dd{font-size:15px}#staff #main .movie-wrap{width:100%;display:block;margin:20px auto;clear:both}#staff #main .iframe-wrap{width:100%;padding-top:56.25%;position:relative}#staff #main .iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#colorsimulation .colorCtc{font-size:50px;font-weight:700;line-height:1.3;margin-top:30px;padding-top:20px}#colorsimulation .colorCtc strong{color:#e13131}#colorsimulation .colorCtc span{float:left;background-color:#e13131;border-radius:50%;width:160px;height:160px;color:#fff;font-size:25px;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;margin:0 10px 0 0;margin-top:-30px;font-weight:700;font-size:60px;border:solid 10px #e88080}#main ul.colorsimulationBa li{padding:0;margin:0}#main ul.colorsimulationBa li ul{position:relative;overflow:hidden;margin-bottom:10px}#main ul.colorsimulationBa li ul li{list-style:none;background:0 0;padding:0;position:relative;margin-bottom:20px}#main ul.colorsimulationBa li ul li.before{margin-right:20px;float:left;overflow:visible}#main ul.colorsimulationBa li:after,#main ul.colorsimulationBa li:before,#main ul.colorsimulationBa li ul li:after,#main ul.colorsimulationBa li ul li:before{content:none;transform:none}#main ul.colorsimulationBa li ul li.before:after{content:" " !important;height:0 !important;position:absolute !important;width:0 !important;border:20px solid transparent !important;border-left:#e70012 solid 20px !important;left:102% !important;top:0 !important;bottom:0 !important;margin:auto !important}#main ul.colorsimulationBa li ul li.after{float:right}#main ul.colorsimulationBa li ul li.after img{margin-left:10px}#main ul.colorsimulationBa li ul li.after img:first-child{margin-left:0}#main ol.colorStep{padding:0;position:relative;overflow:hidden;margin:0}#main ol.colorStep li{background:0 0;border:#e70012 solid 3px;border-radius:5px;width:182px;text-align:center;float:left;list-style:none;margin:0 15px 0 0}#main ol.colorStep li:last-child{margin-right:0}#main ol.colorStep li span{background:#e70012;color:#fff;display:block;font-weight:700;margin-bottom:1px}#main ol.colorStep li h4{font-size:14px;padding:0 5px;margin:10px 0 5px;text-align:left}#main ol.colorStep li h4:before,#main ol.colorStep li h4:after{display:none}#main ol.colorStep li p{font-size:12px;padding:0 5px;text-align:left;margin:5px 0}#main .campaignArw{background:#e70012;color:#fff;font-size:20px;font-weight:700;padding:0 20px;margin:20px 165px 10px 0;position:relative}#main .campaignArw:after{content:" ";height:0;position:absolute;width:0;border:30px solid transparent;border-left:#e70012 solid 48px;left:100%;top:50%;margin-top:-30px}#main h2.topH{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/bg_toph2.png) no-repeat top left;position:relative;color:#333;font-size:34px;line-height:1;padding:33px 0 0 52px;margin:30px auto;border:none;box-shadow:none;width:1000px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left}#main h2.topH small{font-size:25px;display:block;margin-bottom:10px}#main h2.topH span{font-size:15px;position:absolute;top:-10px;left:60px}#main .colorSL{text-align:left}#main .colorSL li{width:auto !important;float:none;margin:0}#main .trialBox .catchTtl{font-size:30px;font-weight:700;line-height:1.4;margin-bottom:30px;clear:both}#main .trialBox .catchTtl strong{color:#e70012}#main .trialBox>ul li{padding:0;position:relative;overflow:hidden;margin-bottom:20px}#main .trialBox>ul li:before,#main .trialBox>ul li:after{content:none}#main .trialBox>ul li iframe{width:615px;height:248px;float:left}#main .trialBox>ul li img{float:right}#main .tryPhoto{position:relative;padding-top:10px;margin-bottom:30px;overflow:hidden}#main .tryPhoto p{margin-bottom:0}#main .tryPhoto .imgLayer{right:0;bottom:0;z-index:10}#main .tryPhoto ul{position:relative;overflow:hidden;margin-bottom:0}#main .tryPhoto ul li{float:left;margin:0 20px 0 0;padding:0}#main .tryPhoto ul li:before,#main .tryPhoto ul li:after{content:none}#main .warningChk{margin:30px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .warningChk h3{color:#e70012;font-size:30px;margin:0 0 30px;padding:0;border:none;background:0 0}#main .warningChk h5{margin:0 0 10px;background:#e13131 !important;font-size:18px !important}#main .warningChk img{margin-right:30px}#main .warningChk ul{margin-bottom:0}#main .warningChk ul li{font-size:16px;padding:0;margin:0;position:relative;color:#e70012}#main .warningChk ul li:before,#main .warningChk ul li:after{content:none}#main .rainAnswer{padding-top:0}#main .rainAnswer h3{background:#0b3e9b;color:#fff;border-radius:4px;font-size:25px;border-top:none;padding:10px;margin:0 0 25px}#main .rainAnswer h3 span{background:#fff;color:#002590;display:inline-block;margin-right:10px;padding:0 10px}#main .rainAnswer .answerUl{width:740px;padding-right:260px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/common/img_answer.png) no-repeat bottom right;margin-bottom:0}#main .rainAnswer .answerUl li{width:238px;padding:0;border:1px #ccc solid}#main .rainAnswer .answerUl li:nth-child(-n+3){margin-top:0}#main .rainAnswer .answerUl li h4{background:#0eaa8e;color:#fff;font-size:16px;font-weight:700;margin-bottom:0;padding:3px 5px}#main .rainAnswer .answerUl li h4:before,#main .rainAnswer .answerUl li h4:after{content:none}#main .rainAnswer .answerUl li p{font-size:15px;padding:10px;margin-bottom:0;line-height:1.8}#main .rainAnswer .answerUl li:before,#main .rainAnswer .answerUl li:after{content:none}#main .rainCts{background:#541d0e;border-radius:4px;overflow:hidden;font-weight:700;padding:10px;margin:30px auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#main .rainCts h3{color:#fff;font-size:32px;line-height:1.6;margin:0 10px;background:0 0;padding:0;border-top:none}#main .rainCts ul{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:730px}#main .rainCts ul li{padding:15px 0;line-height:1;background:#fff;color:#541d0e;border-radius:5px;font-size:23px;margin:0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:236px}#main .rainCts ul li:after,#main .rainCts ul li:before{content:none}#rainleaking #main .ranking,#waterproof #main .ranking{padding:0;margin:0 0 20px}#rainleaking #main .ranking li,#waterproof #main .ranking li{list-style:none;font-size:25px;font-weight:700;color:#e13131;margin:0}#rainleaking #main .catchTtl,#waterproof #main .catchTtl{font-size:52px;font-weight:700;line-height:1.2;margin-bottom:30px}#main .troubleBox h2{position:relative;z-index:10;padding:15px 0 0;margin:0 auto 20px;color:#222;font-size:32px;background:0 0;box-shadow:none;line-height:1.2;position:relative;overflow:hidden;border-top:#e70012 solid 7px;border-image:none;text-align:left}#main .troubleBox h2:after{display:none}#main .troubleBox h2 img{float:left;margin:0 10px 0 0}#main .troubleBox h2 span,#main .diagnosisPoint h2 span{display:block}#main .troubleBox h2 span.txtL,#main .diagnosisPoint h2 span.txtL{font-size:48px}#main .troubleBox h2 span.txtEn{color:#e70012;font-size:15px}#diagnosis #main .troubleBox{background:#222;padding:10px 20px;margin:20px auto 40px}#diagnosis #main .troubleBox h3{border-top:none;background:0 0;padding:0;color:#fff;margin-bottom:15px;font-size:30px;text-align:center}#diagnosis #main .troubleBox h3 strong{color:#ff0}#diagnosis #main .troubleBox h5{margin:0 0 10px}#diagnosis #main .troubleBox ul li{background:0 0;padding:0;position:relative;overflow:hidden;line-height:1.8;font-size:14px}#diagnosis #main .troubleBox ul li:before,#diagnosis #main .troubleBox ul li:after{content:none}#diagnosis #main .troubleBox ul li strong{font-size:18px}#diagnosis #main .troubleBox ul.photoColumn3{margin-bottom:20px}#diagnosis #main .troubleBox ul.photoColumn3 li{margin-right:27px !important;width:300px}#diagnosis #main .troubleBox ul.photoColumn3 li:nth-child(3n){margin-right:0 !important}#diagnosis #main .troubleBox p{font-size:23px;line-height:1.5;color:#fff;padding-top:20px}#diagnosis #main .troubleBox p img{float:left;margin:-20px 20px 0 0}#diagnosis #main .troubleBox p strong{text-decoration:underline}#diagnosis #main .troubleBox ul li h6{margin:10px 0 0}#diagnosis #main .balloonBox{margin:30px auto;background:#016cb5;text-align:center;border-radius:5px}#diagnosis #main .balloonBox p{font-size:24px;line-height:1.8;color:#fff;padding:10px 0;margin-top:60px}#rainleaking #main .troubleBox h5,#waterproof #main .troubleBox h5{font-size:30px;background:#016cb5}#diagnosis #main .cautionBox{background:#016cb5;border-radius:4px;color:#fff;padding:10px;position:relative;overflow:hidden}#diagnosis #main .cautionBox h4{color:#fff;font-size:31px;margin:15px 0;padding-left:0;display:inline-block}#diagnosis #main .cautionBox p{color:#fff;font-size:18px}#diagnosis #main .cautionBox ul{position:relative;overflow:hidden;float:right;margin:0 0 0 25px}#diagnosis #main .cautionBox ul li{float:left;margin:0 0 0 10px;padding-left:0}#diagnosis #main .cautionBox h4:before,#diagnosis #main .cautionBox h4:after,#diagnosis #main .cautionBox ul li:before,#diagnosis #main .cautionBox ul li:after{content:none}#main .diagnosisPoint{margin-bottom:0;padding:0}#main .diagnosisPoint ol{margin:0;padding:0;list-style:none}#main .diagnosisPoint li{list-style:none;margin-bottom:40px;overflow:hidden;position:relative}#main .diagnosisPoint li{counter-increment:diagnosispoint}#main .diagnosisPoint li img{float:left;margin-right:20px}#main .diagnosisPoint h3{background:0 0;font-size:44px;line-height:1.1;border-top:none;padding:10px 0 0;margin:0 0 40px;color:#333;display:flex;-webkit-box-align:center;align-items:center}#main .diagnosisPoint h2{padding:15px 0 0;margin:0 auto 15px;color:#222;font-size:35px;background:0 0;box-shadow:none;line-height:1.2}#main .diagnosisPoint h4{clear:none}#main .diagnosisPoint h3:before{color:#fff;width:80px;height:80px;float:left;font-size:15px;margin-right:10px;margin-top:-3px;text-align:center;line-height:1.2;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;box-sizing:border-box;content:"POINT\a " counter(diagnosispoint,decimal-leading-zero);white-space:pre;background:#016cb5;border-width:7px;border-style:solid;border-color:#268cd2;border-image:initial;border-radius:50%}#diagnosis #main .diagnosisPoint{counter-reset:diagnosispoint}#diagnosis #main .diagnosisPoint li{counter-increment:diagnosispoint}#diagnosis #main .diagnosisPoint h3:before{content:"ここが違う\A" counter(diagnosispoint,decimal-leading-zero);white-space:pre}#waterproof #main .diagnosisPoint h3:before{content:"防水工事"}#main .recommendBox h2{z-index:10;padding:0;width:auto;margin:0 auto 15px;color:#222;font-size:44px;background:0 0;box-shadow:none;line-height:1.2;position:relative;overflow:hidden;text-align:left}#main .recommendBox h2 span{display:table;margin:0 0 10px;font-size:24px;background:#016cb5;color:#fff;border-radius:5px;padding:5px 10px}#main .recommendBox h2 span.txtL{font-size:60px;background:0 0;display:block;color:#222;padding:0;margin-bottom:0}#main .sidingMerit .balloonBox{margin:30px 0;text-align:center;padding:10px}#main .sidingMerit .balloonBox:after{content:" ";height:0;position:absolute;width:0;border:25px solid transparent;border-top:#002590 solid 26px;top:100%;left:50%;margin-left:-25px;border-radius:0}#main .sidingMerit .balloonBox p{font-size:36px;font-weight:400}#main .sidingMerit .balloonBox strong{color:#fff}#apartment .catchLtl{font-size:30px;font-weight:700;line-height:1.5;margin-bottom:20px}#apartment .catchLtl strong{color:#e13131}#menu h2.subMain{background-size:cover !important;border-image:none;border:none;box-shadow:none;margin-bottom:50px;font-size:40px;color:#fff;width:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:500px;line-height:1.2;padding:0}#menu h2.subMain span{width:1000px;margin:0 auto;font-size:34px;text-shadow:1px 2px 3px #000}#main .textNote{font-size:12px;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif !important;text-align:right;margin-bottom:0}#main .textNote br{display:none}#main .leadTxt{font-size:24px}#main .catchMenu{background:#002590;font-weight:700;font-size:30px;color:#fff;padding:5px 15px}#main .wallPartsBox{position:relative;overflow:hidden}#main .wallPartsBox .floatL{width:330px}#main .wallPartsBox .floatR{width:640px;text-align:center}#main .wallPartsBox .catchTtl{font-size:48px;line-height:1.2;margin:0 0 10px}#main .wallPartsBox .floatL .catchTtl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}#main .wallPartsBox .catchTtl span{border-radius:50%;background:#e13131;color:#fff;width:165px;height:165px;font-size:120px;font-weight:700;line-height:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:15px}#main .wallPartsBox p.txts{font-size:14px;font-weight:700}#main .wallPartsBox h3{text-align:center}#main .wallPartsBox h4{background:#016cb5;color:#fff;padding:0;margin:0;padding:5px 10px;text-align:center}#main .wallPartsBox h4:before,#main .wallPartsBox h4:after{display:none}#main h2.menuCatch{background:0 0;font-size:45px;box-shadow:none;color:#222;text-align:center;line-height:1.3;padding:0 0 30px;margin-bottom:30px}#main h2.menuCatch:after{background:#016cb5;content:"";display:block;height:15px;position:absolute;width:490px;margin:0 auto;bottom:0;top:inherit;left:50%;margin-left:-245px;border-radius:0;border:none}#main .itemBox h3{background:0 0;border:none;display:inline-block;float:left;width:740px;margin:0;font-size:30px;background:#eee;color:#222;padding:15px 25px;border-left:#e70012 solid 4px;border-top:none;font-size:18px;text-align:left;box-sizing:border-box}#main .itemBox h3 img{display:block;margin-bottom:5px}#main .packBox{position:relative}#main .packBox .imgIco{right:120px;top:0;position:absolute;width:auto;height:auto;z-index:10}#main .itemImg{width:217px;position:relative;overflow:hidden;float:right;color:#999}#main .itemImg img{width:100%;height:auto}#main .itemPhoto p{color:#fff;font-size:40px;font-weight:700}#main .itemSummery{width:740px;float:left}#main .itemSummery p{font-size:22px}#main .itemSummery .leadTxt{position:relative;padding-right:55px}#main .itemSummery .leadTxt p{font-size:25px;line-height:1.5}#main .itemSummery ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center}#main .itemSummery ul li{background:0 0;padding:0;text-align:center;font-weight:700;margin:0 20px 0 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center}#main .itemSummery ul li:before,#main .itemSummery ul li:after{content:none}#main .itemSummery ul li h5{border-radius:0;font-size:20px;line-height:2;margin:0;background:#e70012;height:42px;width:90px;padding:15px}#main .itemSummery ul li.itemFeature{-webkit-flex-basis:370px;flex-basis:370px;margin-right:0}#main .itemSummery ul li p{height:40px;width:175px;font-size:30px;margin:0;padding:15px;background:#fffeee;border:#ccc solid 1px}#main .itemSummery ul li.itemFeature p{text-align:left;font-size:18px}#main .itemData{clear:both;margin-top:20px;background:#268cd2;padding:15px 30px}#main .itemData h4{color:#fff;font-size:35px;text-align:center;margin:10px 0 20px;padding:0;line-height:1}#main .itemData h4:before,#main .itemData h4:after{display:none}#main .itemData ul{position:relative;overflow:hidden;margin:0;display:flex}#main .itemData ul li{border-radius:5px;background:#fff;padding:25px 20px 70px;margin:0 15px 20px 0;position:relative;width:calc(100% / 3 - 10px);float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}#main .itemData ul li:nth-child(3n){margin-right:0}#main .itemData ul li:before,#main .itemData ul li:after{content:none}#main .itemData ul li h5{position:absolute;bottom:0;left:50%;background:#e70012;display:block;width:200px;text-align:center;margin-left:-100px;padding:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .itemData ul li img{width:43px}#main .contactBnr img{max-width:100%}#main .telInbox{padding-left:200px;position:relative;min-height:180px}#main .telInbox .imgLayer{left:20px;bottom:-10px;width:150px}#main .telInbox .tel{font-size:13px}#main .telInbox .tel span{font-size:75px;padding-left:70px;background-size:65px auto}#main .telInbox .catchTxt{font-size:35px;margin-bottom:5px}#main .telInbox .catchTxt span{background:#016cb5;color:#fff;padding:5px 20px;margin-right:5px;border-radius:5px;font-size:30px}#main .telInbox .catchTxt strong{color:#e13131}.contact-field{display:none}#main .circleBnr{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:800px;padding:0 100px}#main .circleBnr li{width:50%;text-align:center}#main .circleBnr li:before,#main .circleBnr li:after{content:none}#main .circleBnr li a{text-decoration:none;color:#000;font-weight:700}#main .emergencyBox{background:#eee;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-bottom:20px}#main .emergencyBox img{margin-right:20px}#main .emergencyBox .tel{display:block;margin:auto}#main .emergencyBox .tel span{font-size:48px;padding-left:60px;background-size:57px auto}.attBox{border:solid 5px #e13131;padding:10px;background:#fff;margin-bottom:20px}#main .attBox h2{color:#e13131;text-align:center;font-size:150%;font-weight:700;background:0 0;padding:0;margin:0 0 15px;border:none;box-shadow:none}.attBox .imgL{width:40%;height:auto;margin:0 20px 0 0}.attBox img{width:100%;height:auto}.attBox ul{margin-bottom:0}.attBox ul li a{color:#e13131 !important;font-size:110%;font-weight:700}#mainv .reviewBox{margin-bottom:0;padding:0;background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_beige.png) center center}#main .reviewBox{margin-bottom:60px !important;padding:0 !important}#mainv .reviewBox ul,#main .reviewBox ul{position:relative;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap;padding:5px;box-sizing:border-box}#mainv .reviewBox ul li,#main .reviewBox ul li{padding:0;background:rgba(255,255,255,1);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;padding:10px;box-sizing:border-box}#main .reviewBox ul li:before,#main .reviewBox ul li:after{content:none}#main .topGoogleReview{padding-inline:50px}#main .reviewBox_h3{text-align:center;font-size:28px;padding:20px 0 !important;margin:0 !important}#main .topGoogleReview .contentTitle{font-size:clamp(27px, 6vw, 40px);font-weight:900;text-align:center;position:relative;color:var(--main-color02);position:relative;display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto;align-items:center;padding:0 1.5em}#main .topGoogleReview .contentTitle:before{content:"";position:absolute;left:1em;top:calc(50% - 0.5em);width:2px;height:1em;background-color:var(--main-color02);rotate:-45deg;transform-origin:50% 100%}#main .topGoogleReview .contentTitle:after{content:"";position:absolute;right:1em;top:calc(50% - 0.5em);width:2px;height:1em;background-color:var(--main-color02);rotate:45deg;transform-origin:50% 100%}#main .topGoogleReview .googleTitle{color:#777;font-size:clamp(15px, 4vw, 20px);text-align:center;display:flex;justify-content:center}#main .topGoogleReview .googleTitle span:last-child{margin-left:10px}#main .topGoogleReview .reviewBlock{max-width:1000px;margin-inline:auto;margin-top:20px}#main .topGoogleReview .reviewBlock .wp-google-place{background-color:var(--main-color02) !important;font-size:clamp(20px, 4vw, 24px) !important;padding:0 15px 20px !important;line-height:1.2 !important}#main .wp-gr.wpac .wp-google-right .wp-google-name{display:inline-block !important;margin:0 15px !important}#main .wp-gr.wpac .wp-google-name{display:inline-block !important;margin-right:35px}#main .topGoogleReview .reviewBlock .wp-google-place a{color:var(--white) !important}#main .topGoogleReview .reviewBlock .wp-google-place .wp-google-left img{margin-left:50px !important}#main .topGoogleReview .reviewBlock .wp-google-place .wp-google-wr{display:none !important}#main .topGoogleReview .reviewBlock .wp-google-place .wp-google-name+div{margin:10px 0 0 !important;display:inline-block !important}#main .topGoogleReview .reviewBlock .wp-gr .wp-google-powered{color:var(--white) !important;font-weight:500;font-size:12px !important;display:inline-block !important;margin:0 20px !important}#main .topGoogleReview .reviewBlock .wp-gr .wp-google-powered img{max-width:110px !important}#main .topGoogleReview .reviewBlock .wp-google-content-inner{height:280px;overflow-y:scroll;border:dotted 1px #333 !important;background-color:#fff !important;padding:20px !important}#main .topGoogleReview .reviewBlock .wp-google-review{padding-bottom:15px !important;border-bottom:dotted 1px #333 !important}#main .reviewBox ul li .wp-google-place,#mainv .reviewBox ul li .wp-google-place{background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_news_c.png) center center !important;margin:-10px -10px 0 !important;padding:5px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important}#main .reviewBox ul li .wp-google-content-inner{height:300px;overflow:auto !important}#main .reviewBox ul li .wp-google-place .wp-google-right{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:auto !important}#main .reviewBox ul li .wp-gr.wpac .wp-google-name{display:inline-block}#main .reviewBox ul li .wp-gr.wpac .wp-google-name a{font-size:20px !important}#mainv .reviewBox ul{width:1000px;margin:0 auto;text-align:center}#mainv .reviewBox ul li{background:0 0 !important;padding:0 20px;width:100%;display:block}#mainv .reviewBox ul li .wp-google-content-inner{display:none}#mainv .reviewBox ul li .wp-google-place{margin:0 !important}#mainv .reviewBox ul li .wp-gr .wp-google-left{float:left !important}#mainv .reviewBox ul li .wp-gr .wp-google-right{width:auto !important;display:flex !important;flex-wrap:wrap;align-items:center}#mainv .reviewBox ul li .wp-gr .wp-google-right div{margin-right:10px !important;float:left}#main .reviewBox .wp-gr .wp-google-right .wp-google-rating{font-size:35px !important}#main .reviewBox .wp-gr .wp-google-right .wp-google-stars svg{width:25px !important;height:25px !important}#main .reviewBox .wp-gr .wp-google-right .wp-google-feedback .wp-google-stars svg{width:17px !important;height:17px !important}#mainv .reviewBox ul li .wp-gr .wp-google-name{margin-bottom:0 !important;font-size:20px !important}#mainv .reviewBox ul li .wp-gr .wp-google-left img{width:50px !important;height:50px !important}#mainv .reviewBox ul li .wp-gr .wp-google-right span.wp-google-rating,#mainv .reviewBox ul li .wp-gr .wp-google-right span.wp-google-stars{font-size:18px !important;line-height:1.2 !important}#mainv .wp-gr .wp-google-place .wp-star svg{width:15px !important;height:auto !important}#mainv .reviewBox ul li .wp-gr .wp-google-powered{margin-top:0 !important}#main .warksTaxList .taxList{display:none}#main .warksTaxList .toggleBtn{border-radius:50px;color:#fff !important;font-size:16px;position:relative;padding:10px 70px 10px 50px;text-decoration:none;text-align:center;background:#016cb5;text-decoration:none !important;display:inline-block;margin-top:0;transition:ease .4s;cursor:pointer}#main .warksTaxList .toggleBtn:hover{opacity:.7}#main .warksTaxList .toggleBtn:after{position:absolute;top:0;bottom:0;margin:auto;font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:16px;right:20px;height:18px;line-height:1}#main .img_awardCatch{margin-bottom:40px !important}#main .topAwards{border-bottom:4px solid #016cb5;box-shadow:0 -4px 0 -3px #fff inset}#main .topAwards p{font-size:120%}#main .topAwardsList{display:flex;flex-flow:row wrap;justify-content:space-between}#main .topAwardsList2{justify-content:inherit}#main .topAwardsList li:before,#main .topAwardsList li:after{content:none}#main .topAwardsList li{padding:0}#main .topAwardsList li img{max-width:100%;height:auto}#main .topAwardsList li.yoko{width:32%;margin-right:2%}#main .topAwardsList li.yoko:nth-of-type(3n){margin-right:0}#main .topAwardsList li.yoko:nth-of-type(n+4){margin-top:20px}#main .topAwardsList li.tate{width:23.5%;margin-right:2%}#main .awards_no1{margin:15px 0}#main .awards_no1 li.tate{text-align:center;margin-top:0;padding:27px 0}#main .awards_no1 li.tate:first-child{padding:0}#main .topAwardsList li.tate:nth-of-type(4n){margin-right:0}#main .topAwardsList li.tate:nth-of-type(n+5){margin-top:10px}#main .awards_no3{display:flex;justify-content:center;margin:35px 0 15px}#main .awards_no3 li{margin:0 2% 0 0;padding:0}#main .awards_no3 li:last-child{margin:0}#main ul.awards_no3 li:before,#main ul.awards_no3 li:after{content:none}.color-simulation-tb{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:15px}.color-simulation-tb p{width:49%}.color-simulation-tb img{width:100%}.color-simulation-arw img{width:100%}#main .top_medalAwards{position:relative;background:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_gold.png) center center;padding:70px 0 40px}#main .top_medalAwards .inner{background:#fff;padding:50px 0 0}#main .top_medalAwards h2{width:1000px;position:absolute;top:20px;left:0;right:0;background:0 0;border:none;box-shadow:none;margin:0 auto;z-index:1}#main .medal_awards_box{display:flex;flex-flow:row wrap;justify-content:center}#main .medal_awards_box li{width:13%;margin:0 4px;padding:0}#main .medal_awards_box li img{width:100%}#main .medal_awards_box li:before,#main .medal_awards_box li:after{content:none}.is-reflection{overflow:hidden;position:relative}.is-reflection a{overflow:hidden}.is-reflection a:after{-moz-animation:is-reflection 4s ease-in-out infinite;-moz-transform:rotate(45deg);-ms-animation:is-reflection 4s ease-in-out infinite;-ms-transform:rotate(45deg);-o-animation:is-reflection 4s ease-in-out infinite;-o-transform:rotate(45deg);-webkit-animation:is-reflection 4s ease-in-out infinite;-webkit-transform:rotate(45deg);animation:is-reflection 4s ease-in-out infinite;background-color:#fff;content:" ";height:100%;left:0;opacity:0;position:absolute;top:-180px;transform:rotate(45deg);width:30px}.is-reflection+.is-reflection a:after{-webkit-animation-delay:.3s;animation-delay:.3s}@keyframes is-reflection{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes is-reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.areaMapTxt .whyThisArea{display:block;padding:.25rem 1rem;margin-bottom:1rem;color:#fff;background:#e70012}.contactBox .btn a{background:#016cb5}.contactBox .btn a:hover{box-shadow:0px 0px 0px 2px #016cb5 inset,0px 0px 0px 3px #fff inset}#colorsimulation #main .contactBox.toForm .inner,#works #main .contactBox.toForm .inner{padding:10px 210px 0 10px !important}.aboutUsHeader{margin-bottom:20px;border:none;font-size:19px;border-bottom:#ddd solid 1px;background:0 0;padding-bottom:5px;text-align:left;color:#222;display:inline-block}#main .itemSummery .leadTxt{margin:1rem 0}#main .itemSummery .leadTxt p{font-size:18px}@media all and (min-width:480px) and (max-width:1400px){#main .staffAtl{background-image:url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/staff_bgimg2.png),url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_staff_top.png),url(//gaihekidou.com/cms/wp-content/themes/gaihekidou/./img/bg_news_c.png);background-repeat:no-repeat,repeat-x,repeat;background-position:bottom center,top,center;background-size:contain,auto,auto;border-bottom:4px solid #e70012;box-shadow:0 -4px 0 -3px #fff inset;padding:5px 0 30%;position:relative;text-align:center}}.topHoliday{padding-top:0}.topHoliday img{max-width:100%;height:auto;display:block;margin:0 auto}.camBnr{padding:0;margin-bottom:15px}.camBnr img{max-width:100%;height:auto;display:block;margin:0 auto}.topBnr{display:flex;gap:30px;padding:0;margin-bottom:30px}.topBnr a{width:100%}.topBnr a img{width:100%;height:auto}.pt0{padding-top:20px}#top #main .serviceContents h2.headLine__menu{align-items:end;display:flex;justify-content:center;border-top:none;box-shadow:none;font-size:40px;background:0 0}#top #main .serviceContents h2.headLine__menu:before,#top #main .serviceContents h2.headLine__menu:after{background-color:#fff;border-radius:5px;content:"";height:3px;width:40px;margin-bottom:20px}#top #main .serviceContents h2.headLine__menu:before{margin-right:5px;transform:rotate(60deg)}#top #main .serviceContents h2.headLine__menu:after{margin-left:5px;transform:rotate(-60deg)}#top #main .serviceContents h2.headLine__menu .h2_small{font-size:30px !important}#top #main .serviceContents h2.headLine__menu .h2_big{font-size:38px}#corporate .qualification .flexbox{display:flex;gap:120px;justify-content:center}#corporate .qualification .imgbox img{margin-bottom:20px;max-width:350px}#corporate .qualification .imgbox img:last-child{margin-bottom:0}.topShowroom .colorflexbox1{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.topShowroom .colorflexbox2{display:flex;justify-content:center;gap:10px;margin-bottom:10px}.topShowroom .topshowroom-colorimg{width:calc((100% - 30px) / 4)}.u-displaynone-md-up{display:none !important}.yarpp-thumbnails-horizontal{display:flex;gap:10px}#main .yarpp-thumbnails-horizontal a{text-decoration:none !important}.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{max-height:none;color:#e70012;margin-top:10px}.yarpp-thumbnails-horizontal .yarpp-thumbnail{height:auto;width:calc(25% - 30px);border:1px solid #ccc;padding:10px}.yarpp-thumbnails-horizontal .yarpp-thumbnail img{aspect-ratio:3/2;height:auto;width:100%;object-fit:cover}.l-partner{box-sizing:border-box}.l-partner *{box-sizing:border-box}.l-partner img{height:auto}.l-partner02{padding-top:45px}.l-partner02-table{width:100%;display:table}.l-partner02-table>div{display:table-cell;vertical-align:top;text-align:left}.l-partner02-table-left{width:300px}.l-partner02-table-left img{width:100%}.l-partner02-table-right{width:auto;padding-left:30px}.l-partner02-table-right p{padding-top:25px;text-align:left;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0em}.l-partner02-table-right p:first-of-type{padding-top:0}.l-partner03{padding-top:80px}.l-partner03-block{width:100%;display:table;margin:35px auto 0}.l-partner03-block-list{display:table-cell;vertical-align:top;width:33.3%;vertical-align:top}.l-partner03-block-list:nth-of-type(3n+1){padding-right:10px}.l-partner03-block-list:nth-of-type(3n+2){padding-left:5px;padding-right:5px}.l-partner03-block-list:nth-of-type(3n){padding-left:5px}.l-partner03-block-list-box{padding:15px;background:#ebfbf1}.l-partner03-block-list picture{display:block;text-align:center}.l-partner03-block-list picture img{width:66px}.l-partner03-block-list-title{padding-top:5px;text-align:center;color:#000;font-size:36px;font-weight:500;line-height:1.75;letter-spacing:0em}.l-partner03-block-list-message{padding-top:5px;text-align:justify;color:#000;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0em}.l-partner04{padding-top:40px}.l-partner04-table{width:100%;display:table;margin:25px auto 0}.l-partner04-table-list{width:50%;display:table-cell;vertical-align:top}.l-partner04-table-list:nth-of-type(odd){padding-right:12px}.l-partner04-table-list:nth-of-type(even){padding-left:12px}.l-partner04-table-list p img{width:89px;float:right;padding:0;margin:0 0 10px 30px;display:inline}.l-partner04-table-list ul{margin-bottom:15px}.l-partner04-table-list .rinen{clear:both;background:#ebf6fb;padding:10px;border:solid 1px #58a1c2}.l-partner04-table-list .rinen h6{margin-bottom:10px;font-size:18px;padding:0 0 0 20px;margin:0 0 20px;position:relative}.l-partner04-table-list .rinen h6:before,.l-partner04-table-list .rinen h6:after{position:absolute;top:5px;left:0;margin:auto;content:"";vertical-align:middle}.l-partner04-table-list .rinen h6:before{width:16px;height:16px;border-radius:50%;background:#0fa32b}.l-partner04-table-list .rinen p{font-size:16px;margin-bottom:0}.l-partner05{padding-top:40px}.l-partner05-table01{width:100%;display:table;margin-bottom:20px}.l-partner05-table01>div{display:table-cell;vertical-align:top}.l-partner05-table01-left{width:auto}.l-partner05-table01-left p strong{background:-webkit-gradient(linear,left top,left bottom,color-stop(.4,transparent),color-stop(0,#ff6));background:-webkit-linear-gradient(transparent 40%,#ff6 0%);background:-moz-linear-gradient(transparent 40%,#ff6 0%);background:-o-linear-gradient(transparent 40%,#ff6 0%);background:-ms-linear-gradient(transparent 40%,#ff6 0%);background:linear-gradient(transparent 40%,#ff6 0%);line-height:1;display:inline}.l-partner05-table01-right{padding-top:45px}.l-partner05-table01-right p{width:335px;padding-left:30px}.l-partner05-table01-right p img{width:305px}.l-partner05-table02{width:100%;display:table;margin:40px auto 0}.l-partner05-table02>div{display:table-cell;vertical-align:top}.l-partner05-table02-left{width:335px;padding-right:30px}.l-partner05-table02-left p img{width:305px}.l-partner05-table02-right{width:auto;padding-top:45px}.l-partner05-table02-right p strong{background:-webkit-gradient(linear,left top,left bottom,color-stop(.4,transparent),color-stop(0,#ff6));background:-webkit-linear-gradient(transparent 40%,#ff6 0%);background:-moz-linear-gradient(transparent 40%,#ff6 0%);background:-o-linear-gradient(transparent 40%,#ff6 0%);background:-ms-linear-gradient(transparent 40%,#ff6 0%);background:linear-gradient(transparent 40%,#ff6 0%);line-height:1;display:inline}.l-partner06{padding-top:30px}.l-partner06-table{width:100%;display:table}.l-partner06-table-list{width:50%;display:table-cell;vertical-align:top}.l-partner06-table-list:nth-of-type(odd){padding-right:10px}.l-partner06-table-list:nth-of-type(even){padding-left:10px}.l-partner06-table-list-block{display:flex;justify-content:space-between}.l-partner06-table-list-block p strong{background:-webkit-gradient(linear,left top,left bottom,color-stop(.4,transparent),color-stop(0,#ff6));background:-webkit-linear-gradient(transparent 40%,#ff6 0%);background:-moz-linear-gradient(transparent 40%,#ff6 0%);background:-o-linear-gradient(transparent 40%,#ff6 0%);background:-ms-linear-gradient(transparent 40%,#ff6 0%);background:linear-gradient(transparent 40%,#ff6 0%);line-height:1;display:inline}#top #main .topWords h2{padding-bottom:10px}.topFaq{margin-bottom:60px}#top #main .topFaq h2{padding-bottom:10px}#main .topFaq dt{cursor:pointer;font-size:16px;font-weight:700;padding:14px 30px 10px 38px;position:relative;border-top:#333 dashed 1px;transition:.7s;line-height:1.3}#main .topFaq dt span{display:inline-block;background:gold;font-size:12px;border-radius:5px;padding:4px 6px;margin-right:8px}#main .topFaq dt:hover{opacity:.7}#main .topFaq dt:first-child{border-top:none}#main .topFaq dt:before{content:"Q.";font-size:22px;font-weight:700;position:absolute;top:9px;left:5px;color:#e70012}#main .topFaq dt:after{position:absolute;top:50%;right:15px;content:"";width:8px;height:8px;margin-top:-8px;border-bottom:2px solid #e70012;border-right:2px solid #e70012;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .topFaq dd{display:none;padding:0 10px 20px 38px;position:relative;word-break:break-all}#main .topFaq dd:before{content:"A.";font-size:22px;font-weight:700;position:absolute;top:-5px;left:5px;color:#056bb3}

.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.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{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-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-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align: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%;-o-object-fit:contain;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;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}