@charset "UTF-8";
@keyframes fadeIndown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIndown{0%{opacity:0;-webkit-transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeIndown{0%{opacity:0;-moz-transform:translateY(-20px)}to{opacity:1;-moz-transform:translateY(0)}}@keyframes fadeInup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInup{0%{opacity:0;-webkit-transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInup{0%{opacity:0;-moz-transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0)}}@keyframes hoverup{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@-webkit-keyframes hoverup{0%,to{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(10px)}}@-moz-keyframes hoverup{0%,to{-moz-transform:translateY(0)}50%{-moz-transform:translateY(10px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ktajaxbubbling{0%{width:10px;height:10px;background-color:#000;transform:translatY(0)}to{width:23px;height:23px;background-color:#fff;transform:translateY(-20px)}}@-o-keyframes ktajaxbubbling{0%{width:10px;height:10px;background-color:#000;-o-transform:translateY(0)}to{width:23px;height:23px;background-color:#fff;-o-transform:translateY(-20px)}}@-ms-keyframes ktajaxbubbling{0%{width:10px;height:10px;background-color:#000;-ms-transform:translateY(0)}to{width:23px;height:23px;background-color:#fff;-ms-transform:translateY(-20px)}}@-webkit-keyframes ktajaxbubbling{0%{width:10px;height:10px;background-color:#000;-webkit-transform:translateY(0)}to{width:23px;height:23px;background-color:#fff;-webkit-transform:translateY(-20px)}}@-moz-keyframes ktajaxbubbling{0%{width:10px;height:10px;background-color:#000;-moz-transform:translateY(0)}to{width:23px;height:23px;background-color:#fff;-moz-transform:translateY(-20px)}}@keyframes ktreveal{0%{transform:scale(.001)}to{transform:scale(1)}}@keyframes ktslide{to{transform:translateX(1.5em)}}@keyframes kt_type_blink{0%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes kt_type_blink{0%,to{opacity:1}50%{opacity:0}}@-moz-keyframes kt_type_blink{0%,to{opacity:1}50%{opacity:0}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:"Source Sans Pro",sans-serif;font-size:16px;line-height:24px;color:#333;overflow-x:hidden;background-color:#f2f2f2}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:#16a085;text-decoration:none}.hide-focus-outline :focus{outline:0}b,strong{font-weight:700}dfn{font-style:italic}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle;max-width:100%;height:auto;border:0}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}pre{overflow:auto}button,input,optgroup,select,textarea{font:inherit;margin:0}input,optgroup{color:inherit}button{overflow:visible}button,select{text-transform:none}html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button,input[type=submit]{-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:2px solid #eee;padding:10px 20px 0;margin:0 2px 20px}legend{border:0;padding:0 4px}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0;max-width:100%}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input,pre code{font-size:inherit}input{font-family:inherit;line-height:inherit}button,select,textarea{font-family:inherit;font-size:inherit}[role=button]{cursor:pointer}.clear:after,.clear:before,.clearfix:after,.clearfix:before{content:" ";display:table}.clear:after,.clearfix:after{clear:both}.elementor-element p,.entry-content p,.widget_black-studio-tinymce p{margin:0 0 24px}p{margin:0}cite{font-style:normal}h1,h2{line-height:40px}h1,h2,h3,ol,ul{margin-bottom:10px}h1,h2,h3{margin-top:10px;color:#444}h3{line-height:36px;font-size:30px}h4,h5,h6{margin-top:5px;margin-bottom:5px;line-height:30px;color:#555}h1{font-size:40px}h2{font-size:36px}h4{font-size:26px}h5{font-size:22px}h6{font-size:18px}ol,ul{margin-top:0;padding:0 0 0 20px}.kt-tabs,ol ol,ol ul,ul ol,ul ul{margin-bottom:0;padding-left:20px}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace;padding:2px 4px;font-size:90%;color:#444;background-color:#f5f5f5;border-radius:6px}pre{display:block;padding:10px;margin:0;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;border:1px solid #ccc}pre code{padding:0;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.kt-tabs{list-style:none;padding-left:0;position:relative}.kt-tabs li:first-child{margin-left:5px}.kt-tabs:before{display:table}.kt-tabs:after{content:" ";display:table;clear:both}.kt-tabs:before{position:absolute;z-index:10;height:3px;background:#16a085;width:100%;bottom:0;display:block;clear:both;content:""}.kt-tabs>li{float:left}.kt-tabs>li>a{margin-right:4px;line-height:20px;border-bottom:3px solid transparent;padding:8px 12px;background:#aaa;color:#fff;border-radius:0 0;display:block;z-index:2;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative}.kt-tabs>li>a:hover{background:#b3b3b3}.kt-tabs>li.active>a,.kt-tabs>li.active>a:focus,.kt-tabs>li.active>a:hover{color:#fff;background-color:#16a085;border-bottom:3px solid #16a085;cursor:default}#content .kt-no-vertical-gutter>.panel-grid-cell>.so-panel,.entry-content .kt-tabs>li,.entry-content table p{margin-bottom:0}.kt-tab-content{padding:15px;border:0}.kt-tab-content>.tab-pane,.kt-tabs.kt-tabs-style2:before{display:none}.kt-tab-content>.active{display:block}.kt-tabs.kt-tabs-style2{text-align:center}.kt-tabs.kt-tabs-style2>li{float:none;display:inline-block}.kt-tabs.kt-tabs-style2>li>a{margin-right:6px;margin-left:6px;line-height:1;border-bottom:2px solid transparent;padding:4px 12px;background:0 0;color:#444;font-size:24px;display:block;z-index:2;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative}.kt-tabs.kt-tabs-style2>li>a:hover{border-bottom:2px solid #16a085;background:0 0}.kt-tabs.kt-tabs-style2>li.active>a,.kt-tabs.kt-tabs-style2>li.active>a:focus,.kt-tabs.kt-tabs-style2>li.active>a:hover{color:#444;background-color:transparent;border-bottom:2px solid #444;cursor:default}.kt-tab-content.kt-tab-content-style2{padding:15px 0}@media (max-width:766px){.kt-tabs.kt-tabs-style2>li>a{margin:0 2px;font-size:16px}}th{text-align:left}.entry-content table,.modal-body table{width:100%;margin-bottom:10px}.entry-content table td,.entry-content table th,table td,table th{padding:10px}.entry-content table tr:nth-child(even),.modal-body table tr:nth-child(even){background:#f9f9f9;background:rgba(0,0,0,.03)}.entry-content table thead,.modal-body table thead{background:#f2f2f2;background:rgba(0,0,0,.06)}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.col2-set,.row,.row-fluid{margin-left:-15px;margin-right:-15px}.col2-set .col-1,.col2-set .col-2,[class*=" col-"],[class^=col-]{position:relative;min-height:1px;padding-left:15px;padding-right:15px}[class*=" col-ss-"],[class^=col-ss-]{float:left}.col-ss-12{float:none}.col-ss-1{width:8.33333333%}.col-ss-2{width:16.66666667%}.col-ss-25{width:20.83333333%}.col-ss-3{width:25%}.col-ss-4,.sf-menu.sf-menu-normal>li.kt-lgmenu.kt-menu-column-3>ul>li{width:33.33%}.col-ss-5{width:41.66666667%}.col-ss-6{width:50%}.col-ss-7{width:58.33333333%}.col-ss-8{width:66.66666667%}.col-ss-9{width:75%}.col-ss-10{width:83.33333333%}.col-ss-11{width:91.66666667%}.alignfull.wp-block-image img,.alignwide.wp-block-image img,.col-ss-12,.wp-block-audio audio{width:100%}@media (min-width:544px){[class*=" col-xs-"],[class^=col-xs-]{float:left}.col-xs-12{float:none}.col-xs-1{width:8.33333333%}.col-xs-2{width:16.66666667%}.col-xs-25{width:20.83333333%}.col-xs-3{width:25%}.col-xs-4{width:33.33%}.col-xs-5{width:41.66666667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333333%}.col-xs-8{width:66.66666667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333%}.col-xs-11{width:91.66666667%}.col-xs-12{width:100%}}.rowtight{margin-left:-10px;margin-right:-10px}.rowtight [class*=" col-"],.rowtight [class^=col-]{padding-right:10px;padding-left:10px}.row-nomargin{margin-left:0;margin-right:0}.row-nomargin [class*=" col-"],.row-nomargin [class^=col-]{padding-right:0;padding-left:0}.row-margin-small{margin-left:-5px;margin-right:-5px}.row-margin-small [class*=" col-"],.row-margin-small [class^=col-]{padding-right:5px;padding-left:5px}.col2-set:after,.col2-set:before,.row-fluid:after,.row-fluid:before,.row-margin-small:after,.row-margin-small:before,.row-nomargin .rowtight:after,.row-nomargin .rowtight:before,.row:after,.row:before{content:" ";display:table}.col2-set:after,.row-fluid:after,.row-margin-small:after,.row-nomargin .rowtight:after,.row:after{clear:both}@media (min-width:768px){.container{width:750px}[class*=" col-sm-"],[class^=col-sm-]{float:left}.col-sm-12{float:none}.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-25{width:20%}.col-sm-3{width:25%}.col-sm-4{width:33.33%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}}@media (min-width:992px){.container{width:970px}.col2-set .col-1,.col2-set .col-2,[class*=" col-md-"],[class^=col-md-]{float:left}.col-md-12{float:none}.col-md-1,.span1{width:8.33333333%}.col-md-2,.span2{width:16.66666667%}.col-md-25{width:20%}.col-md-3,.span3{width:25%}.col-md-4,.span4{width:33.33%}.col-md-5,.span5{width:41.66666667%}.col-md-6,.col2-set .col-1,.col2-set .col-2,.span6{width:50%}.col-md-7,.span7{width:58.33333333%}.col-md-8,.span8{width:66.66666667%}.col-md-9,.span9{width:75%}.col-md-10,.span10{width:83.33333333%}.col-md-11,.span11{width:91.66666667%}.col-md-12,.span12,.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{width:100%}}@media (min-width:1200px){.container{width:1170px}[class*=" col-lg-"],[class^=col-lg-]{float:left}.col-lg-12{float:none}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-25{width:20%}.col-lg-3{width:25%}.col-lg-4{width:33.33%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}}@media (min-width:1500px){.container{width:1470px}[class*=" col-xl-"],[class^=col-xl-]{float:left}.col-xl-12{float:none}.kt-width-large .col-xl-1{width:8.33333333%}.kt-width-large .col-xl-15{width:10%}.kt-width-large .col-xl-2{width:16.66666667%}.kt-width-large .col-xl-25{width:20%}.kt-width-large .col-xl-3{width:25%}.kt-width-large .col-xl-4{width:33.33%}.kt-width-large .col-xl-5{width:41.66666667%}.kt-width-large .col-xl-6{width:50%}.kt-width-large .col-xl-7{width:58.33333333%}.kt-width-large .col-xl-8{width:66.66666667%}.kt-width-large .col-xl-9{width:75%}.kt-width-large .col-xl-10{width:83.33333333%}.kt-width-large .col-xl-11{width:91.66666667%}.kt-width-large .col-xl-12{width:100%}}@media (min-width:1800px){.container{width:1770px}[class*=" col-xxl-"],[class^=col-xxl-]{float:left}.col-xxl-12{float:none}.kt-width-xlarge .col-xxl-1{width:8.33333333%}.kt-width-xlarge .col-xxl-15{width:10%}.kt-width-xlarge .col-xxl-2{width:16.66666667%}.kt-width-xlarge .col-xxl-25{width:20%}.kt-width-xlarge .col-xxl-3{width:25%}.kt-width-xlarge .col-xxl-4{width:33.33%}.kt-width-xlarge .col-xxl-40{width:40%}.kt-width-xlarge .col-xxl-5{width:41.66666667%}.kt-width-xlarge .col-xxl-6{width:50%}.kt-width-xlarge .col-xxl-7{width:58.33333333%}.kt-width-xlarge .col-xxl-8{width:66.66666667%}.kt-width-xlarge .col-xxl-9{width:75%}.kt-width-xlarge .col-xxl-95{width:80%}.kt-width-xlarge .col-xxl-10{width:83.33333333%}.kt-width-xlarge .col-xxl-11{width:91.66666667%}.kt-width-xlarge .col-xxl-12{width:100%}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block;height:auto}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.collapsing,.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px;float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0#fff;opacity:.2;padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.kad-relative-vertical-content .nav-main .sf-vertical ul ul,.kad-relative-vertical-content .sf-vertical ul nav.woocommerce-MyAccount-navigation ul,.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.sf-menu .tooltip-inner,.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs,.visible-xs-block{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm,.visible-sm-block{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md,.visible-md-block{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg,.visible-lg-block{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}@media print{*{text-shadow:none!important;box-shadow:none!important}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left!important}.col-md-12{width:100%!important}.col-md-11{width:91.66666667%!important}.col-md-10{width:83.33333333%!important}.col-md-9{width:75%!important}.col-md-8{width:66.66666667%!important}.col-md-7{width:58.33333333%!important}.col-md-6{width:50%!important}.col-md-5{width:41.66666667%!important}.col-md-4{width:33.33333333%!important}.col-md-3{width:25%!important}.col-md-25{width:20%!important}.col-md-2{width:16.66666667%!important}.col-md-1{width:8.33333333%!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.primary-color{color:#16a085}.kt_color_gray{color:#aaa}a.kt_color_gray:hover{color:#555}.above-footer-widgets a:not(.button),.elementor-widget-sidebar a:not(.button),.sidebar a:not(.button){color:#555}.above-footer-widgets a:not(.button):hover,.elementor-widget-sidebar a:not(.button):hover,.sidebar a:not(.button):hover{color:#16a085}.wp-pagenavi{text-align:center;margin:10px 0}.wp-pagenavi:before{clear:both;display:table;content:" "}.wp-pagenavi a,.wp-pagenavi span{padding:8px 18px;font-weight:700;margin:5px;display:inline-block;color:#aaa;border:solid 2px #aaa;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.wp-pagenavi a i{vertical-align:sub;font-size:20px;line-height:20px;display:inline-block;width:10px;margin-left:-4px}.wp-pagenavi a:hover{border-color:#16a085;color:#16a085}.wp-pagenavi .current{color:#fff;border-color:#16a085;background-color:#16a085}#topcontrol{z-index:1000}#topcontrol .to_the_top{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;bottom:30px;cursor:pointer;height:38px;position:absolute;right:20px;width:38px;z-index:5;color:rgba(0,0,0,.4);text-align:center;background:0 0;border:2px solid rgba(0,0,0,.4);box-sizing:content-box}#topcontrol .to_the_top:hover{border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}#topcontrol .to_the_top>div{font-size:16px;line-height:20px;padding-top:10px}#ascrail2000{background-color:#666;width:0;position:fixed;z-index:100000!important}.videofit iframe{max-width:100%}#supersized{margin:0;padding:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#infscr-loading{position:absolute;bottom:0;width:100%;z-index:1000}#infscr-loading img{max-width:60px}#infscr-loading,.kt-404-alert{text-align:center}.kt-404-alert form.search-form{max-width:300px;margin:0 auto}.kt_search_post_type{text-transform:uppercase;font-size:12px;border-left:2px solid #aaa;display:block;padding-left:4px;line-height:1;margin-bottom:10px}.search_results_item{border:2px solid #eee;padding:15px}#bbpress-forums p.bbp-topic-meta img.avatar,#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{float:none!important}.error-not-found{padding:20px;text-align:center;border:2px solid #aaa}.entry-content .aligncenter,.footerclass .aligncenter,.main .aligncenter{display:block;margin-left:auto;margin-right:auto;clear:both;text-align:center}.alignleft{float:left}.alignright{float:right}figure.alignnone{margin-left:0;margin-right:0;clear:both}figure.wp-caption{max-width:100%}.wp-caption.alignleft,img.alignleft{margin:5px 20px 10px 0}.wp-caption.alignright,img.alignright{margin:5px 0 10px 20px}.single-article header h1,.wp-caption.alignnone,img.alignnone{margin:5px 0}.wp-caption{text-align:center}.bypostauthor,.gallery-caption,.wp-caption-text,html .postlist article.sticky,html .sticky{font-size:inherit}.kt-custom-row-full,.kt-custom-row-full-stretch{visibility:hidden}.no-js .kt-custom-row-full,.no-js .kt-custom-row-full-stretch{visibility:visible}.entry-content:after,.kt-mini-cart-refreash:after{clear:both;display:table;content:""}.sidebar>li.widget{list-style:none}#content .gallery.kt-image-carousel,.sf-menu .kadence_social_widget a i,article.kad_blog_item header h3{margin:0}.carousel-outer-container{overflow:hidden}.ascend-svg-iconset{display:inline-flex;align-self:center}.ascend-svg-iconset svg{height:1em;width:1em}.ascend-svg-iconset.ascend-svg-baseline svg{top:.125em;position:relative}#topcontrol .to_the_top>div:before{border-style:solid;border-width:0 0 4px 4px;content:"";display:inline-block;height:12px;top:50%;left:50%;margin-left:-6px;margin-top:-4px;transform:rotate(135deg);vertical-align:top;width:12px;position:absolute}.give-embed-form-wrapper.modal{display:block;bottom:auto;right:auto}.give-embed-form-wrapper.modal .modal-content{background:0 0;box-shadow:none;border:0}.give-embed-form-wrapper.modal .close-btn{line-height:2}.alignleft[class^=wp-block-]{margin-right:1.6em}.alignright[class^=wp-block-]{margin-left:1.6em}.alignfull,.alignwide{margin-bottom:2em}@media (min-width:992px){.main:not(.kt-sidebar) .entry-content .alignfull{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0}.main:not(.kt-sidebar) .entry-content .alignfull:not(.wp-block-kadence-rowlayout),.main:not(.kt-sidebar) .entry-content .alignwide:not(.wp-block-kadence-rowlayout){text-align:center}.main:not(.kt-sidebar) .entry-content .alignwide{position:relative;width:92vw;left:50%;right:50%;margin-left:-46vw;margin-right:-46vw}}@media (min-width:1400px){.main:not(.kt-sidebar) .entry-content .alignwide{width:84vw;margin-left:-42vw;margin-right:-42vw}}@media (min-width:1700px){.main:not(.kt-sidebar) .entry-content .alignwide{width:72vw;margin-left:-36vw;margin-right:-36vw}}@media (max-width:991px){.main .entry-content .alignfull{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;text-align:center;padding:0;width:100vw}.main .entry-content .alignwide{position:relative;width:92vw;left:50%;right:50%;margin-left:-46vw;margin-right:-46vw;text-align:center}}@media (max-width:767px){.main .entry-content .alignwide{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;text-align:center;padding:0;width:100vw}}.alignwide.wp-block-image,.wp-block-image.alignfull{max-width:none}.entry-content .alignfull:last-child{margin-bottom:0}.wp-block-separator{border:0;border-bottom:2px solid #eee;margin:1.65em auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100px}.wp-block-separator.is-style-dots:before{font-size:30px}.entry-content li{margin-bottom:5px}pre.wp-block-verse{border:0;margin:1.65em 0;padding:20px;font-family:inherit;font-size:inherit;line-height:inherit}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{margin-bottom:2%}.comment-respond p,.container-fullwidth .entry-content>h1,.container-fullwidth .entry-content>h2,.container-fullwidth .entry-content>h3,.container-fullwidth .entry-content>h4{margin-bottom:16px}figure.wp-block-audio{margin:1.6em auto;min-width:240px}figure.wp-block-audio.aligncenter{max-width:80%}.entry-content .wp-block-quote p{font-weight:inherit;font-size:120%}.entry-content .wp-block-quote.is-large,.entry-content .wp-block-quote.is-style-large{margin-bottom:24px;border:0}.entry-content .wp-block-quote.is-large p,.entry-content .wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6;font-weight:300}.entry-content .wp-block-quote cite{display:block;font-size:90%;margin-top:16px;text-transform:none}.entry-content .wp-block-latest-posts.is-grid{display:flex;list-style-type:disc;list-style-position:inside}.entry-content .wp-block-latest-posts.is-grid li{padding-left:5px}.has-very-light-gray-color{color:#eee}.has-white-color{color:#fff}.has-black-color{color:#000}.has-very-dark-gray-color,.sf-menu a{color:#444}.has-ascend-primary-color{color:#16a085}.has-ascend-primary-light-color{color:#2ab499}.has-ascend-primary-background-color{background-color:#16a085}.has-ascend-primary-light-background-color{background-color:#2ab499}.has-very-dark-gray-background-color{background-color:#444}.has-black-background-color{background-color:#000}.has-white-background-color{background-color:#fff}.has-very-light-gray-background-color{background-color:#eee}.wp-block-image{margin:1.65em auto}.wp-block-image figure.aligncenter{display:table;table-layout:fixed;width:100%}.wp-block-image figcaption{font-size:90%;margin-top:.5em}.entry-content .wp-block-cover-image{display:flex}.wp-block-embed{margin-left:auto;margin-right:auto}.entry-content p.has-drop-cap:first-letter{font-weight:inherit}.entry-content .wp-block-gallery.aligncenter{display:flex;margin-left:-8px;margin-right:-8px}.wp-block-table.is-style-stripes tr:nth-child(even){background:0 0}.entry-content p[style^=font-size]{line-height:1.4}.has-small-font-size{line-height:1.8}.has-medium-font-size{line-height:1.6}.has-large-font-size{line-height:1.4}.has-huge-font-size{line-height:1.2}.wp-block-pullquote.is-style-solid-color cite{margin-top:16px;display:block;font-size:90%}.wp-block-pullquote:not(.is-style-solid-color){padding:24px 45px;border:0;position:relative}.wp-block-pullquote:not(.is-style-solid-color) blockquote{border:0}.wp-block-pullquote:not(.is-style-solid-color) p{font-size:24px;line-height:1.6;font-weight:inherit}.wp-block-pullquote:not(.is-style-solid-color) cite,.wp-block-pullquote:not(.is-style-solid-color) footer{margin-top:16px;display:block;font-size:90%}.wp-block-pullquote:not(.is-style-solid-color):before{font-size:80px;font-family:"Helvetica Neue",sans-serif;content:open-quote;color:#aaa;position:absolute;left:15px;top:15px}.wp-block-pullquote:not(.is-style-solid-color):after{font-size:80px;font-family:"Helvetica Neue",sans-serif;content:close-quote;color:#aaa;position:absolute;right:15px;bottom:15px}.main:not(.kt-sidebar) .entry-content .alignfull.wp-block-pullquote{padding:24px 45px}.home-padding{padding:20px 0}.box-icon-item{display:block;padding:10px;text-align:center}.box-icon-item .icon-container{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;font-size:42px;border:2px solid #444;color:#444;width:100px;height:100px;margin:0 auto;position:relative}.box-icon-item .icon-container .icon-heighlight{top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:3;display:block;position:absolute;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.box-icon-item .icon-container .icon-left-highlight{border-bottom:2px solid #16a085;border-left:2px solid #16a085;-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.box-icon-item .icon-container .icon-right-highlight{border-top:2px solid #16a085;border-right:2px solid #16a085;-webkit-transform-origin:100%0;-moz-transform-origin:100%0;-ms-transform-origin:100%0;transform-origin:100%0}.box-icon-item .menu-icon-description{margin-bottom:0;color:#444}.box-icon-item .menu-icon-read-more{margin-top:10px;padding:4px 8px;position:relative;color:#444;text-transform:uppercase;font-size:14px;display:inline-block}.box-icon-item .menu-icon-read-more .read-more-highlight{display:block;position:absolute;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);width:50%;top:0;left:50%;margin-left:-25%;height:2px;background-color:#16a085;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.box-icon-item:hover .icon-container .icon-heighlight,.box-icon-item:hover .menu-icon-read-more .read-more-highlight{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.home-padding:first-child{padding-top:0}.home_blog_readmore{padding:20px 0;text-align:center;border-top:1px solid #eee}.kt_mobile_slider{display:none}.kt-h-basic-carousel-post .blog_photo_item .photo-postcontent .photo-postcontent-inner{max-width:100vw;left:50%;transform:translate(-50%,0)}@media (min-width:992px){.kad-header-position-left #wrapper{padding-left:240px}.kad-header-position-right #wrapper{padding-right:240px}.container{width:90%;max-width:1170px}.kt-width-small .container{max-width:940px}}@media (min-width:767px){.container{width:90%;max-width:1140px}.container .container .container{width:100%}.container .kt-custom-row-full-stretch .container{width:90%}.kt-width-large.kt-width-xlarge.kt-width-full .container{max-width:100%}}@media (min-width:1500px){.kt-width-large .container,.kt-width-xlarge .container{max-width:1470px}}@media (min-width:1800px){.kt-width-xlarge .container{max-width:1770px}}#wrapper{padding:0;min-height:100vh;overflow:hidden}body.body-style-bubbled #wrapper,body.body-style-normal #wrapper{width:100%!important;max-width:100%!important}body.body-style-boxed #wrapper{width:100%!important;position:relative}@media screen and (max-width:600px){body.body-style-boxed #wpadminbar{position:fixed}}@media (min-width:992px){.main.kt-sidebar{padding-right:50px}.kt-fullwidth .main.kt-sidebar{padding-right:20px}.main.col-lg-9.kt-sidebar-left{float:right;padding-right:15px;padding-left:50px}}.kt-sidebar .kt-custom-row-full-stretch{width:100%!important;margin-left:0!important;margin-right:0!important}#content{padding-top:30px;padding-bottom:30px}body.siteorigin-panels:not(.single-product):not(.woocommerce-checkout):not(.single-post) #content{padding-top:0;padding-bottom:0}body.siteorigin-panels:not(.single-product):not(.woocommerce-checkout):not(.single-post) #ktsidebar{padding-top:30px;padding-bottom:30px}#content.page-content-no-padding,.siteorigin-panels-home #content.homepagecontent,body.kt-single-post-no-inner-title.siteorigin-panels.single-post #content{padding-top:0;padding-bottom:0}body.kt-single-post-no-inner-title.siteorigin-panels.single-post #ktsidebar{padding-top:30px;padding-bottom:30px}body.body-style-bubbled .contentclass{background:0 0}body.body-style-bubbled .postclass{background:#fff;padding:15px}body.body-style-bubbled .above-footer-widgets .widget-title span,body.body-style-bubbled .footer-widget-title span,body.body-style-bubbled .kt-title span,body.body-style-bubbled .sidebar .widget-title span{background:#f2f2f2}body.body-style-bubbled footer.single-footer .post-footer-section:last-child{border:0}.headerclass,.mobile-headerclass{background:#fff;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ascend-mobile-trans-logo,.ascend-trans-logo,.sf-menu li.kt-hide-label>a>span{display:none}body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.kad-header-topbar-primary-outer div:not(.is-sticky)>.headerclass,body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.second-navclass,body.trans-header div:not(.is-sticky)>.mobile-headerclass,body.trans-header div:not(.is-sticky)>.second-navclass{background:0 0}body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.kad-header-topbar-primary-outer div:not(.is-sticky)>.headerclass #logo a.brand,body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.kad-header-topbar-primary-outer div:not(.is-sticky)>.headerclass .kad-site-tagline,body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.kad-header-topbar-primary-outer div:not(.is-sticky)>.headerclass .kt-header-extras .kadence_social_widget a,body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.kad-header-topbar-primary-outer div:not(.is-sticky)>.headerclass .kt-header-extras .kadence_social_widget a:hover,body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.kad-header-topbar-primary-outer div:not(.is-sticky)>.headerclass .kt-header-extras .kt-extras-label [class*=kt-icon-],body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.kad-header-topbar-primary-outer div:not(.is-sticky)>.headerclass .kt-header-extras ul.sf-menu>li>a,body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.kad-header-topbar-primary-outer div:not(.is-sticky)>.headerclass .nav-main ul.sf-menu>li>a,body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.second-navclass .sf-menu>li>a,body.trans-header div:not(.is-sticky)>.mobile-headerclass #mobile-logo .kad-mobile-site-title,body.trans-header div:not(.is-sticky)>.mobile-headerclass #mobile-logo a,body.trans-header div:not(.is-sticky)>.mobile-headerclass .kad-mobile-site-tagline,body.trans-header div:not(.is-sticky)>.mobile-headerclass .kad-site-tagline,body.trans-header div:not(.is-sticky)>.mobile-headerclass .kt-mobile-header-toggle button,body.trans-header:not(.kad-header-position-above) div:not(.is-sticky)>.second-navclass .sf-menu>li>a{color:#fff}body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.kad-header-topbar-primary-outer div:not(.is-sticky)>.headerclass .kt-header-extras .kadence_social_widget a{border-color:rgba(255,255,255,.35)}body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.second-navclass .sf-menu>li:after,body.trans-header div:not(.is-sticky)>.mobile-headerclass .kt-mnt span,body.trans-header:not(.kad-header-position-above) div:not(.is-sticky)>.second-navclass .sf-menu>li:after{background:#fff}body.trans-header #kad-header-menu,body.trans-header #kad-mobile-banner{position:absolute;width:100%;left:0;top:0;z-index:1000;border-bottom:1px solid transparent}body.trans-header.body-style-boxed #kad-header-menu{left:auto}body.trans-header:not(.kad-header-position-above) .outside-second .second-navclass{position:absolute;width:100%;top:0;z-index:1000;border-bottom:1px solid transparent}.sliderclass .seq-preloader{z-index:499!important}body.trans-header:not(.kad-header-position-above) .outside-second .sticky-wrapper{height:0!important}body.trans-header.admin-bar:not(.body-style-boxed),body.trans-header:not(.kad-header-position-above) .outside-second{position:relative}body.trans-header #kad-header-menu-sticky-wrapper,body.trans-header #kad-mobile-banner-sticky-wrapper{height:0!important}body.trans-header.admin-bar #kad-mobile-banner{top:32px}@media (max-width:782px){body.trans-header.admin-bar #kad-mobile-banner{top:46px}body.trans-header.admin-bar:not(.body-style-boxed){position:static}}.contentclass,.sf-menu ul{background:#fff}.sf-vertical.sf-menu li.menu-widget-area-kt{margin-top:5px}.kt-row-style-no-padding{padding-top:0!important;padding-bottom:0!important}.kt_sep_panel{height:100px;position:relative}.kt_sep_panel svg{position:absolute;bottom:-5px;left:0;width:100%;height:100%;display:block}@media (max-width:600px){.kt_sep_panel{height:60px}}.sep_right_triangle svg,.sep_tilt_left svg{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.sep_center_small_triangle{height:0}.sep_center_triangle_double path.large-center-triangle{fill:rgba(0,0,0,.2)}.sep-triangle-bottom{width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:50px solid #fff;position:absolute;left:50%;top:100%;z-index:1;margin-top:-1px;margin-left:-50px}.sep_three_small_triangle{height:0}.sep_three_small_triangle .sep-triangle-bottom{border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #fff;left:50%;margin-left:-30px;margin-top:-1px}.sep_three_small_triangle .sep-triangle-bottom.left-small{margin-left:-90px}.sep_three_small_triangle .sep-triangle-bottom.right-small{margin-left:30px}.kt-no-cell-margin .panel-grid-cell,.kt-no-cell-margin .panel-grid-cell .so-panel{margin-bottom:0!important}.inner-sep-content-wrap>.panel-grid{margin-left:0!important;margin-right:0!important}.inner-sep-content-wrap{width:100%}.panel-grid.panel-no-style.panel-no-flex,.sf-menu li.sfHover>ul,.sf-menu li:hover>ul{display:block}.elementor-edit-mode .kt-ctaw{min-height:40px}#content.container-fullwidth{width:100%;max-width:100%;padding-top:0;padding-bottom:0}.container-fullwidth .main.kt-nosidebar{padding:0;overflow:hidden}.container-fullwidth #ktsidebar,.container-fullwidth .main.kt-sidebar{padding-top:30px;padding-bottom:30px}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu a,.sf-menu li{position:relative}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:599;text-align:left;border:2px solid #eee;min-width:12em;*width:12em}.sf-menu>li{display:inline-block}.kt-header-extras ul.sf-menu .kt-extras-label svg.ascend-svg-icon.ascend-bag-svg,.kt-mobile-header-toggle ul.sf-menu .kt-extras-label svg.ascend-svg-icon.ascend-bag-svg,.sf-menu li a i{margin-right:5px}.sf-menu a{display:block;zoom:1;letter-spacing:.2px;padding:10px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.sf-menu>li>a{text-transform:uppercase}.sf-menu ul a{padding:10px 15px}.sf-menu.sf-menu-normal ul ul{top:-2px!important}.sf-menu.sf-menu-normal>li>ul:before{display:block;content:"";position:absolute;top:-8px;left:23px;width:0;height:0;border-width:0 6px 6px;border-style:solid;border-color:transparent transparent #eee}.sf-menu ul ul,.sf-vertical ul{left:100%;top:0}.kt_post_category .price ins,.sf-vertical>li{float:none}.sf-vertical li{width:100%}.kad-relative-vertical-content .sf-vertical ul{margin-left:-2px}.kad-relative-vertical-content .sf-vertical li{z-index:1000}.kt-showsub-indicator .sf-menu-normal .sf-dropdown>a:after{right:10px;vertical-align:bottom;display:inline-block;content:"";width:0;height:16px;margin-left:5px;margin-bottom:-2px;margin-right:1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor}.kt-show-vertsub-indicator .sf-vertical .sf-dropdown-submenu>a:after,.kt-show-vertsub-indicator .sf-vertical .sf-dropdown>a:after,.kt-showsub-indicator .sf-menu-normal .sf-dropdown-submenu>a:after{content:"";width:0;height:0;top:50%;position:absolute;right:10px;margin-top:-4px;border-bottom:4px solid transparent;border-left:4px solid currentColor;border-top:4px solid transparent}.kad-vertical-menu-inner{text-align:center}.kad-relative-vertical-content .nav-main .sf-vertical>li{padding:0}.kad-relative-vertical-content .nav-main .sf-vertical ul{border:2px solid #eee;text-align:left;margin-left:-2px}.kad-relative-vertical-content .nav-main .sf-vertical li{z-index:1000}.kad-relative-vertical-content ul.sf-menu.sf-vertical{margin-right:-20px;margin-left:-20px}.nav-main .sf-menu>li>a i{display:block;font-size:28px;line-height:inherit;margin-right:0;text-align:center}.sf-menu-normal>li>ul.kt-subright{left:auto;right:0}.sf-menu-normal>li>ul.kt-subright:before{left:auto;right:23px}.kt-header-position-right .sf-vertical ul ul,.sf-menu li.kt-hide-label>a>i{margin-right:0}.sf-menu.sf-menu-normal>li.kt-lgmenu>ul{left:50%;margin-left:-200px;width:400px}.sf-menu.sf-menu-normal>li.kt-lgmenu>ul:before{left:50%;margin-left:-6px}.sf-menu.sf-menu-normal>li.kt-lgmenu>ul>li,.sf-menu.sf-vertical>li.kt-lgmenu>ul>li{width:50%;float:left}.sf-menu.sf-menu-normal>li.kt-lgmenu>ul>li>a{padding-top:15px;text-transform:uppercase}.sf-menu.sf-menu-normal>li.kt-lgmenu>ul>li>a:before{content:"";display:block;position:absolute;width:auto;left:15px;right:15px;height:1px;background:rgba(0,0,0,.1);bottom:0}.sf-menu.sf-menu-normal>li.kt-lgmenu>ul>li a:after{display:none}.sf-menu.sf-menu-normal>li.kt-lgmenu>ul>li ul,.sf-menu.sf-vertical>li.kt-lgmenu>ul>li ul{position:static;border:0;display:block!important;opacity:1!important;min-width:100%}.sf-menu.sf-menu-normal>li.kt-lgmenu.kt-menu-column-3>ul{margin-left:-300px;width:600px}.sf-menu.sf-menu-normal>li.kt-lgmenu.kt-menu-column-4>ul{margin-left:-450px;width:900px}.sf-menu.sf-menu-normal>li.kt-lgmenu.kt-menu-column-4>ul>li{width:25%}.sf-menu.sf-menu-normal>li.kt-lgmenu>ul.kt-subright{left:auto;right:-100px}.sf-menu.sf-menu-normal>li.kt-lgmenu>ul.kt-subright:before{left:auto;right:150px}.sf-menu.sf-vertical>li.kt-lgmenu>ul{width:400px}.sf-menu.sf-vertical>li.kt-lgmenu>ul>li>a{text-transform:uppercase}.sf-menu.sf-vertical>li.kt-lgmenu>ul>li>a:before{content:"";display:block;position:absolute;width:auto;left:15px;right:15px;height:1px;background:rgba(0,0,0,.1);bottom:0}.kad-mobile-nav li .kad-submenu-accordion i.kt-icon-chevron-up,.kad-mobile-nav li .kad-submenu-accordion.toggle-active i.kt-icon-chevron-down,.kt-showsub-indicator .kt-header-extras .sf-dropdown>a:after,.sf-menu.sf-vertical>li.kt-lgmenu>ul>li a:after{display:none}.sf-menu.sf-vertical>li.kt-lgmenu.kt-menu-column-3>ul{width:600px}.sf-menu.sf-vertical>li.kt-lgmenu.kt-menu-column-3>ul>li{width:33.33%}.sf-menu.sf-vertical>li.kt-lgmenu.kt-menu-column-4>ul{width:900px}.sf-menu.sf-vertical>li.kt-lgmenu.kt-menu-column-4>ul>li{width:25%}@media (min-width:992px) and (max-width:1200px){.sf-menu.sf-menu-normal>li.kt-lgmenu.kt-menu-column-4{position:static}.sf-menu.sf-menu-normal>li.kt-lgmenu.kt-menu-column-4>ul{width:100%;margin-left:0!important;right:0;left:auto}.sf-menu.sf-menu-normal>li.kt-lgmenu.kt-menu-column-4>ul:before{display:none}.sf-menu.sf-vertical>li.kt-lgmenu.kt-menu-column-4>ul{width:680px}}.topbarclass .sf-menu ul{background:#444;border-color:rgba(0,0,0,.2)}.topbarclass .sf-menu.sf-menu-normal>li>ul:before{border-bottom-color:rgba(0,0,0,.2)}.kad-mobile-nav li,ul.product_list_widget li{position:relative;list-style:none}.kad-mobile-nav li .kad-submenu-accordion{position:absolute;right:0;top:0;width:auto;text-align:center;height:auto;padding:8px 15px}.kad-mobile-nav li .kad-submenu-accordion.toggle-active{background:rgba(0,0,0,.07)}.kad-mobile-nav li .kad-submenu-accordion.toggle-active i.kt-icon-chevron-up{display:block;line-height:inherit}.kad-mobile-nav li .kad-submenu-accordion i{padding-right:0}.kad-mobile-nav li .kad-nav-collapse.in{height:auto}.kad-mobile-nav i.kt-icon-chevron-down:before,.kad-mobile-nav i.kt-icon-chevron-up:before{border-style:solid;border-width:3px 3px 0 0;content:"";display:inline-block;height:11px;top:50%;left:50%;margin-left:-5px;margin-top:-7px;transform:rotate(135deg);vertical-align:top;width:11px;position:absolute}.kad-mobile-nav i.kt-icon-chevron-up:before{border-width:0 0 3px 3px;margin-top:-3px}.kad-mobile-nav i.kt-icon-chevron-down,.kad-mobile-nav i.kt-icon-chevron-up{display:block;line-height:1;width:1em;height:20px}.kad-fade-in-down,.kad-fade-in-up{opacity:0;-webkit-transform:translate(0,-20px);-ms-transform:translate(0,-20px);-o-transform:translate(0,-20px);transform:translate(0,-20px);-webkit-animation:fadeIndown ease-in-out 1;-o-animation:fadeIndown ease-in-out 1;animation:fadeIndown ease-in-out 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s}.kad-fade-in-up{-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);-o-transform:translate(0,20px);transform:translate(0,20px);-webkit-animation:fadeInup ease-in-out 1;-o-animation:fadeInup ease-in-out 1;animation:fadeInup ease-in-out 1;-webkit-animation-delay:.5s;animation-delay:.5s}.kad-fade-in,html.no-js .kt-pb-animation,html.no-js .kt_item_fade_in,html.no-js .siteorigin-panels-stretch{-webkit-animation:fadeIn ease-in-out 1;animation:fadeIn ease-in-out 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s}.kad-fade-in{opacity:0;-o-animation:fadeIn ease-in-out 1;-webkit-animation-delay:.5s;animation-delay:.5s}.kad-animation{opacity:0;top:30px;position:relative}.kt-animate-fade-in{opacity:0}.kt-animate-fade-in-down,.kt-animate-fade-in-up{opacity:0;top:30px;position:relative}.kt-animate-fade-in-down{top:-30px}.kt-animate-fade-in-left{opacity:0;left:30px;position:relative}.kt-animate-fade-in-right{opacity:0;right:30px;position:relative}.kt_item_fade_in{opacity:0}.elementor-edit-mode .kt_item_fade_in,.slick-slider .kt_item_fade_in{opacity:1}html.no-js .kt-pb-animation,html.no-js .kt_item_fade_in,html.no-js .siteorigin-panels-stretch{-moz-animation:fadeIn ease-in-out 1;-moz-animation-fill-mode:forwards;-moz-animation-duration:.5s;-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s}.kad-vertical-menu{position:fixed;width:240px;top:0;left:0;padding:20px;background-color:transparent;height:100%;z-index:161;-webkit-backface-visibility:hidden;outline:0}.kad-vertical-menu-inner{padding:0}.admin-bar .kad-vertical-menu{top:32px}.kad-fixed-vertical-background-area{position:fixed;width:240px;height:100%;top:0;left:0;z-index:0;opacity:1;background-color:#fff;border-right:2px solid #ddd}.kad-vertical-menu .logocase{padding-bottom:30px}.kad-relative-vertical-content{position:relative;z-index:101}.kt-header-position-right{left:auto;right:0}.kt-header-position-right .kad-fixed-vertical-background-area{left:auto;right:0;border-right:0;border-left:2px solid rgba(0,0,0,.2)}.kt-header-position-right .sf-vertical ul{border:2px solid #eee;text-align:right;right:100%;margin-right:-2px;margin-left:0;left:auto!important}.kt-header-position-right .sf-vertical ul.product_list_widget{border:0}@media (max-width:992px){#kad-vertical-menu{display:none}}.kt-header-position-above .kt-header-extras ul.sf-menu,.kt-header-position-above .nav-main>ul.sf-menu{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.kt-header-position-above .kt-header-layout-center-logo .kad-left-header .nav-main>ul.sf-menu{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.kt-header-layout-center-menu .kad-center-header .nav-main>ul.sf-menu,.kt-header-position-above .kt-header-layout-center-menu .nav-main>ul.sf-menu{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.kt-header-layout-center-menu .nav-main{text-align:center}ul.cart_list li:after,ul.product_list_widget li:after{content:"";display:block;clear:both}ul.product_list_widget{position:static;display:block;border:0;padding:0}ul.product_list_widget li{padding:0 0 6px;border-bottom:1px solid #555;margin-bottom:6px;border-color:rgba(0,0,0,.2);float:none}ul.product_list_widget li:last-child{padding:0 0 4px;border-bottom:0;margin-bottom:0}ul.product_list_widget li a{padding:0 20%0 0;display:inherit;line-height:20px;background:0 0}ul.product_list_widget li a.remove{display:block;float:left;width:20px;background:0 0;text-align:center;border-radius:0;z-index:1000;color:red;border:1px solid red;padding-right:0;height:20px;font-size:16px;line-height:1;margin-top:5px;margin-right:5px;-webkit-transition:background .1s ease-in-out;-o-transition:background .1s ease-in-out;transition:background .1s ease-in-out}ul.product_list_widget li a.remove:hover{background-color:red;color:#fff}ul.product_list_widget li a img{max-width:50px;padding-right:10px;width:50px;height:auto;float:left;margin:0}ul.product_list_widget li .quantity{font-size:11px;padding-top:8px;position:absolute;top:0;right:0}ul.product_list_widget li dl{margin:0;font-size:.8751em}ul.product_list_widget li dl dt{float:left;clear:left;margin-right:.25em}.kt-mini-cart-refreash .total{padding:6px;margin:8px 0;color:#fff;background:rgba(0,0,0,.3);clear:both;line-height:20px}.kt-mini-cart-refreash p.buttons a{width:47%;float:left;text-align:center}.kt-mini-cart-refreash p.buttons a:last-child{margin-left:6%}.kt-header-extras .sf-menu-normal .sf-menu>li{border-right:2px solid #eee}.kt-header-extras .sf-menu-normal .sf-menu>li:last-child{border-right:0}.kt-header-extras .sf-menu-normal .sf-menu>li:last-child>ul{left:auto;right:0}.kt-header-extras .sf-menu-normal .sf-menu>li:last-child>ul:before{left:auto;right:23px}.kt-header-extras .sf-vertical.kt-search-and-cart li.menu-cart-icon-kt{width:50%;text-align:left}.kt-header-extras .sf-vertical.kt-search-and-cart li.menu-search-icon-kt{width:50%;float:left;text-align:right;border-right:2px solid #eee}.kt-header-extras .kad-head-cart-popup{position:absolute;padding:0;width:400px;background:#fff}.kt-header-extras .kad-head-cart-popup .kt-mini-cart-refreash{padding:15px}.kt-header-extras .kad-head-cart-popup .buttons .button{display:inline-block;color:#fff}.kt-header-extras .kad-head-my-account-menu .kad-account-avatar{padding:10px}.kt-header-extras .kad-head-my-account-menu .kt-woo-account-nav,.kt-header-extras .kad-head-my-account-menu nav.woocommerce-MyAccount-navigation ul li{padding:0}.kt-header-extras .kad-head-my-account-menu nav.woocommerce-MyAccount-navigation ul{position:static;display:block;border:0}.kt-header-extras .kad-head-my-account-menu nav.woocommerce-MyAccount-navigation ul li a{padding:10px;font-weight:inherit}.kt-header-position-right .kt-header-extras .sf-vertical.kt-search-and-cart li.menu-search-icon-kt{float:right;text-align:left;border-right:0;border-left:2px solid #eee}.kt-header-position-right .kt-header-extras .sf-vertical.kt-search-and-cart li.menu-cart-icon-kt{text-align:right}.kad-header-flex{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%;height:100%}.kt-header-extras .kt-extras-label,.kt-mobile-header-toggle .kt-extras-label{cursor:pointer}.kt-header-extras ul.sf-menu .kt-extras-label .ascend-svg-iconset,.kt-header-extras ul.sf-menu .kt-extras-label .kt-icon-search,.kt-header-extras ul.sf-menu .kt-extras-label i.kt-icon-bag,.kt-mobile-header-toggle ul.sf-menu .kt-extras-label .ascend-svg-iconset,.kt-mobile-header-toggle ul.sf-menu .kt-extras-label .kt-icon-search,.kt-mobile-header-toggle ul.sf-menu .kt-extras-label i.kt-icon-bag{font-size:115%}.kt-header-extras span.kt-cart-total,.kt-mobile-header-toggle span.kt-cart-total{position:relative;right:7px;top:-10px;display:inline-block;width:17px;height:17px;line-height:17px;text-align:center;font-size:11px;color:#fff;border-radius:3px;background:#16a085}.kt-header-layout-lgmenu .kad-center-header{-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.kt-header-layout-lgmenu .nav-main{padding-left:20px;float:left}.kt-header-layout-center-menu .kad-header-flex{position:relative;display:block}.kt-header-layout-center-menu .kt-header-extras{float:right;height:100%;top:0}.kt-header-layout-center-menu .kad-left-header,.kt-header-layout-center-menu .kad-right-header{z-index:100;position:relative}.kt-header-layout-center-menu .kad-left-header{float:left}.kt-header-layout-center-menu .kad-right-header{float:right;height:100%;top:0}.kt-header-layout-center-menu .kad-center-header .nav-main>ul.sf-menu,.kt-header-layout-center-menu .kt-header-extras ul.sf-menu,.kt-header-layout-center-menu .nav-main{height:100%;top:0}.kt-header-layout-center-menu .kad-center-header.kt-header-flex-item{position:absolute;width:100%;padding-right:20%;padding-left:20%;left:0;height:100%;top:0}.kt-header-layout-center-logo .kad-center-header{text-align:center}.kt-header-layout-center-logo .kad-left-header{text-align:right}.kt-header-layout-center-logo .kad-right-header{text-align:left;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.kt-header-layout-below-lg .kad-header-flex .kt-header-flex-item,.kt-header-layout-center-logo .kt-header-flex-item{float:left}.kt-header-layout-center-logo .kad-left-header ul.sf-menu{float:right}.kt-header-layout-center-logo .header-sidewidth{width:38%}.kt-header-layout-center-logo .header-logo-width{width:24%}.kt-header-layout-below-lg .nav-main>ul.sf-menu,.kt-header-position-above #logo a{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.kt-header-layout-below-lg .kad-center-header{text-align:center}.kt-header-layout-below-lg .kad-left-header{text-align:right}.kt-header-layout-below-lg .kad-right-header{text-align:left;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.kt-header-layout-below-lg .header-sidewidth{width:38%}.kt-header-layout-below-lg .header-logo-width{width:24%}.kt-header-layout-below-lg .kad-left-header ul.sf-menu{float:left}.kt-header-layout-below-lg .kad-right-header.kt-header-flex-item.header-sidewidth{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.kt-header-layout-standard .kad-center-header{-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.kt-header-layout-standard .nav-main{float:right}#logo a{height:100%}#logo .kad-site-tagline,#logo a{display:block}.kt-header-position-above .kad-logo-used{padding-left:10px}.kt-header-position-above #logo a{position:relative}.kt-header-position-above #logo a .ascend-logo,.kt-header-position-above #logo a .ascend-trans-logo{width:auto;height:100%;flex:0 0 auto;object-fit:scale-down}#kad-mobile-banner #mobile-logo.kad-mobile-logo-left a,.kt-header-position-above.kt-header-layout-standard #logo a{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}#kad-mobile-banner{display:none;height:0}#kad-mobile-banner #mobile-logo a,#kad-mobile-banner .mobile-header-container,.kt-header-position-above #logo a{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center}#kad-mobile-banner .mobile-header-container{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;position:relative}#kad-mobile-banner #mobile-logo a{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;height:100%}#logo a .ascend-logo,#mobile-logo a .ascend-mobile-logo{max-height:100%;width:auto}#mobile-logo a .kad-mobile-site-tagline{display:block}.kad-mobile-logo-center{position:absolute;max-width:100%;width:100%;left:0;z-index:1;padding:0 80px}.kad-mobile-logo-left,.mobile-header-container #mobile-logo-placeholder{-webkit-flex-grow:2;-ms-flex-grow:2;flex-grow:2}.sticky-wrapper .mobile-headerclass{transform:translate3d(0,0,0);position:relative;z-index:1000;top:0}.mobile-header-container .kt-mobile-header-toggle{z-index:2}.mobile-header-container .kt-mobile-header-toggle button{padding:0 10px;height:100%;text-shadow:none;color:#444;background:0 0;-webkit-box-shadow:none;box-shadow:none}.mobile-header-container .kt-mobile-header-toggle button:hover{-webkit-box-shadow:none;box-shadow:none}.kt-mobile-header-toggle .kt-extras-label{font-size:26px;line-height:30px;vertical-align:sub}.kt-mobile-header-toggle .kt-extras-label.header-underscore-icon{border-bottom:2px solid #16a085;border-radius:0;line-height:30px;display:block;height:30px;width:30px;text-align:center;font-size:24px;vertical-align:sub}.kt-mnt,.kt-mnt span{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.kt-mnt{width:30px;height:25px;position:relative;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;background:0 0}.kt-mnt span{display:block;position:absolute;height:5px;width:100%;background:#444;border-radius:3px;opacity:1;left:0;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.kt-mnt span:nth-child(1){top:0}.kt-mnt span:nth-child(2){top:10px}.kt-mnt span:nth-child(3){top:20px}.sldr-menu-animi .kt-mnt span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.sldr-menu-animi .kt-mnt span:nth-child(2){opacity:0;left:-60px}.sldr-menu-animi .kt-mnt span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.mag-pop-sldr-open-left.sldr-menu-animi .kt-mnt span:nth-child(2){opacity:0;left:60px}.mfp-bg.mfp-slide{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.mfp-bg.mfp-slide.mfp-ready{opacity:.8}.mfp-bg.mfp-slide.mfp-removing{opacity:0}.mfp-slide .mag-pop-sldr{position:fixed;top:0;bottom:0;width:270px;overflow-y:auto;outline:0;-webkit-overflow-scrolling:touch;background-color:#444;right:0;padding:10px;-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;-o-transition:-o-transform .2s;transition:transform .2s;-webkit-transform:translate(270px,0);-ms-transform:translate(270px,0);-o-transform:translate(270px,0);transform:translate(270px,0);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.mfp-slide.sldr-align-left .mag-pop-sldr{right:auto;left:0;-webkit-transform:translate(-270px,0);-ms-transform:translate(-270px,0);-o-transform:translate(-270px,0);transform:translate(-270px,0)}.mfp-ready.mfp-slide .mag-pop-sldr{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.mfp-removing.mfp-slide .mag-pop-sldr{-webkit-transform:translate(270px,0);-ms-transform:translate(270px,0);-o-transform:translate(270px,0);transform:translate(270px,0)}.mfp-removing.mfp-slide.sldr-align-left .mag-pop-sldr{-webkit-transform:translate(-270px,0);-ms-transform:translate(-270px,0);-o-transform:translate(-270px,0);transform:translate(-270px,0)}.sldr-close,.sldr-close-container,.sldr-menu-animi.mfp-ready .sldr-close{position:absolute;width:30px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.sldr-close-container{right:10%;top:0}.sldr-close,.sldr-menu-animi.mfp-ready .sldr-close{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);height:25px;-webkit-box-shadow:none!important;box-shadow:none!important;cursor:pointer;background:0 0}.sldr-close span,.sldr-menu-animi.mfp-ready .sldr-close span{display:block;position:absolute;height:5px;width:100%;background:#fff;border-radius:3px;opacity:1;left:0;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.sldr-close span:nth-child(1),.sldr-menu-animi.mfp-ready .sldr-close span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.sldr-close span:nth-child(2),.sldr-menu-animi.mfp-ready .sldr-close span:nth-child(2){opacity:0;left:-60px}.sldr-close span:nth-child(3),.sldr-menu-animi.mfp-ready .sldr-close span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.sldr-align-left .sldr-close span:nth-child(2),.sldr-menu-animi.mfp-ready.sldr-align-left .sldr-close span:nth-child(2){opacity:0;left:60px}.sldr-menu-animi .sldr-close span:nth-child(1),.sldr-menu-animi.mfp-removing .sldr-close span:nth-child(1){top:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.sldr-menu-animi .sldr-close span:nth-child(2),.sldr-menu-animi.mfp-removing .sldr-close span:nth-child(2){top:10px;opacity:1;left:0}.sldr-menu-animi .sldr-close span:nth-child(3),.sldr-menu-animi.mfp-removing .sldr-close span:nth-child(3){top:20px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.mfp-ready .sldr-close-container{right:276px}.mfp-removing .sldr-close-container{right:10%}.mfp-ready.sldr-align-left .sldr-close-container{left:276px;right:auto}.mfp-removing.sldr-align-left .sldr-close-container,.sldr-align-left .sldr-close-container{left:10%;right:auto}.admin-bar .mfp-slide .mag-pop-sldr,.admin-bar .sldr-close-container{top:32px}@media (max-width:782px){.admin-bar .mfp-slide .mag-pop-sldr,.admin-bar .sldr-close-container{top:46px}}html.mag-pop-sldr-open{height:100%}html.mag-pop-sldr-open body{overflow:hidden;height:100%}.kad-mobile-nav,.kadence_recent_posts ul,.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_pages ul,.widget_product_categories ul,.widget_recent_comments ul,.widget_recent_entries ul{list-style:none;padding:0}.kad-mobile-nav li a{float:none;text-decoration:none;display:block;font-size:15px;padding:8px 10px;text-transform:uppercase;color:#fff;border-bottom:1px solid #eee;border-bottom-color:rgba(255,255,255,.1);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.kt-showsub-indicator .kad-mobile-nav .sf-dropdown>a:after{display:none}@media (min-width:767px){.mfp-slide .mag-pop-sldr{width:400px;-webkit-transform:translate(400px,0);-ms-transform:translate(400px,0);-o-transform:translate(400px,0);transform:translate(400px,0)}.mfp-slide.sldr-align-left .mag-pop-sldr{right:auto;left:0;-webkit-transform:translate(-400px,0);-ms-transform:translate(-400px,0);-o-transform:translate(-400px,0);transform:translate(-400px,0)}.mfp-ready.mfp-slide .mag-pop-sldr{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.mfp-removing.mfp-slide .mag-pop-sldr{-webkit-transform:translate(400px,0);-ms-transform:translate(400px,0);-o-transform:translate(400px,0);transform:translate(400px,0)}.mfp-removing.mfp-slide.sldr-align-left .mag-pop-sldr{-webkit-transform:translate(-400px,0);-ms-transform:translate(-400px,0);-o-transform:translate(-400px,0);transform:translate(-400px,0)}.mfp-ready .sldr-close-container{right:406px}.mfp-removing .sldr-close-container{right:10%}.mfp-ready.sldr-align-left .sldr-close-container{right:auto}.mfp-removing.sldr-align-left .sldr-close-container,.sldr-align-left .sldr-close-container{left:10%;right:auto}.mfp-ready.sldr-align-left .sldr-close-container{left:406px}}@media (min-width:992px){.mfp-slide .mag-pop-sldr{width:600px;-webkit-transform:translate(600px,0);-ms-transform:translate(600px,0);-o-transform:translate(600px,0);transform:translate(600px,0)}.mfp-slide.sldr-align-left .mag-pop-sldr{right:auto;left:0;-webkit-transform:translate(-600px,0);-ms-transform:translate(-600px,0);-o-transform:translate(-600px,0);transform:translate(-600px,0)}.mfp-ready.mfp-slide .mag-pop-sldr{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.mfp-removing.mfp-slide .mag-pop-sldr{-webkit-transform:translate(600px,0);-ms-transform:translate(600px,0);-o-transform:translate(600px,0);transform:translate(600px,0)}.mfp-removing.mfp-slide.sldr-align-left .mag-pop-sldr{-webkit-transform:translate(-600px,0);-ms-transform:translate(-600px,0);-o-transform:translate(-600px,0);transform:translate(-600px,0)}.mfp-ready .sldr-close-container{right:606px}.mfp-removing .sldr-close-container{right:20%}.mfp-ready.sldr-align-left .sldr-close-container{right:auto}.mfp-removing.sldr-align-left .sldr-close-container,.sldr-align-left .sldr-close-container{left:20%;right:auto}.mfp-ready.sldr-align-left .sldr-close-container{left:606px}}.second-navclass{background:#16a085;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.second-navclass .nav-second{padding:0;text-align:center}.second-navclass .nav-second .sf-menu{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;flex-wrap:wrap}.second-navclass .sf-menu>li{position:relative}.second-navclass .sf-menu>li:after{background:#fff;height:24px;margin-top:-12px;width:1px;position:absolute;content:"";right:0;top:50%}.second-navclass .sf-menu>li:last-child:after{display:none}.second-navclass .sf-menu>li>a{color:#fff;padding:20px;font-size:18px}.kt-showsub-indicator .second-navclass .sf-menu>li.sf-dropdown>a{padding-right:15px}.kt-extras-label,.kt-mini-cart-refreash,.kt-mnt{display:block}li.kt-mini-cart-refreash ul{display:block!important;top:0!important}.mobile-top-icon-bar{min-height:30px;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.mobile-top-icon-bar a.top-icon-bar-link{padding:0 5px;line-height:30px;font-size:18px;display:inline-block;color:#fff}.mobile-top-icon-bar .top-icon-bar-title{margin-left:5px}.kad-header-menu-outer .kadence_social_widget a{margin-bottom:0}.kt-show-vertsub-indicator .kt-header-position-right .sf-vertical .sf-dropdown>a:after{left:10px;right:auto;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.body-style-normal .sticky-wrapper>#kad-header-menu,.body-style-normal .sticky-wrapper>#kad-mobile-banner,.body-style-normal .sticky-wrapper>.kad-header-topbar-primary-outer,.kt-no-topbar.body-style-normal .sticky-wrapper>.kad-header-menu-outer{position:fixed;width:100%;z-index:1000;top:0}.admin-bar.body-style-normal .sticky-wrapper>.kad-header-topbar-primary-outer,.body-style-normal.admin-bar .sticky-wrapper>#kad-header-menu,body.admin-bar.kt-no-topbar.body-style-normal .sticky-wrapper>.kad-header-menu-outer{top:32px}@media (max-width:782px){.admin-bar.body-style-normal .sticky-wrapper>.kad-header-topbar-primary-outer,.body-style-normal.admin-bar .sticky-wrapper>#kad-header-menu,body.admin-bar.kt-no-topbar.body-style-normal .sticky-wrapper>.kad-header-menu-outer{top:46px}}li.menu-widget-area-kt>* li.menu-widget-area-kt>*>*,li.menu-widget-area-kt>*>*>ul{all:initial}.kt-topbar-left,.kt-topbar-right,.mobile-top-icon-bar,.topbar-flex{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center}.topbar-flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;position:relative}.kt-topbar-left,.kt-topbar-right{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.kt-topbar-left{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.kad-topbar-flex-item .sf-menu>li>a{line-height:1.5;padding:0 10px}.kad-topbar-height{min-height:36px}.kad-topbar-flex-item .kt-header-extras span.kt-cart-total{width:13px;height:13px;top:-8px;line-height:13px;font-size:9px}.kad-topbar-flex-item .kt-header-extras .kt-extras-label{line-height:inherit;cursor:pointer}.kad-topbar-flex-item .kt-header-extras .kt-extras-label [class*=kt-icon-]{font-size:22px;line-height:1;vertical-align:sub}.blog_photo_item .photo-postcontent .photo-postcontent-inner .kt-post-photo-added-content a,.kad-topbar-flex-item,.kad-topbar-flex-item a,.topbarclass .kt-woo-account-nav .kad-customer-name h5{color:#fff}.topbarclass{background-color:#444}.kad-topbar-flex-item .kadence_social_widget a{width:30px;line-height:30px;height:30px;font-size:14px;margin:0 2px;color:#fff;border-color:rgba(255,255,255,.2)}.kad-topbar-flex-item .kadence_social_widget a:hover{border-color:rgba(0,0,0,.1);color:#fff}.post-top-meta{text-transform:uppercase;font-size:13px;font-style:normal;letter-spacing:1px}.kt_post_category a{display:inline;margin:0;font-weight:700;text-decoration:none;letter-spacing:1px}.kt_post_category a:hover{text-decoration:underline}.single-article .kt_post_category{margin-top:10px}.single-article .kt_no_post_header_content .kt_post_category{margin-top:0}.kt_postlink_title,.widget_categories ul li.kt-drop-toggle ul.children,.widget_pages ul li.kt-drop-toggle ul.children,.widget_product_categories ul li.kt-drop-toggle ul.children{display:block}.kt_post_category a,.kt_postlink_meta{text-transform:uppercase;font-size:13px}.kt_postlink_meta{display:block}.kad-previous-link{text-align:left}.kad-previous-link a{position:relative;padding-left:40px;display:block}.kad-previous-link a:before{position:absolute;border-style:solid;border-width:2px 2px 0 0;content:"";height:10px;top:50%;left:6px;margin-top:-4px;transform:rotate(-135deg);vertical-align:top;width:10px}.kad-previous-link:hover a:before{left:-6px}.kad-next-link{text-align:right}.kad-next-link a{position:relative;padding-right:40px;display:block}.kad-next-link a:before,.kad-previous-link a:before,.posttags a,.tagcloud a{display:inline-block;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.kad-next-link a:before{position:absolute;border-style:solid;border-width:2px 2px 0 0;content:"";height:10px;top:50%;right:6px;margin-top:-7px;transform:rotate(45deg);vertical-align:top;width:10px}.kad-next-link:hover a:before{right:-6px}.posttags,.tagcloud{text-transform:uppercase;font-weight:700}.posttags a,.tagcloud a{padding:2px 4px;border:2px solid #aaa;color:#aaa;font-size:13px;margin:2px 0 2px 2px;line-height:20px;font-weight:400}.posttags a:hover,.tagcloud a:hover{border-color:#16a085;color:#16a085}.author-box .kt_author_avatar{position:absolute;left:0}.author-box .author-profile{position:relative;padding-left:95px}.author-box .author-follow{margin-top:10px}.author-box .author-follow a{color:#555}.author-box h5 a,h2.eo-event-title a{color:inherit}.author-box .vcard i{padding-right:0}.kt-quote-post{position:relative;padding:40px 80px;border:2px solid rgba(0,0,0,.35);text-align:center;line-height:24px}.kt-quote-post:after,.kt-quote-post:before{position:absolute;font-size:44px;color:#aaa;color:rgba(0,0,0,.2);font-family:"Helvetica Neue",sans-serif}.kt-quote-post:before{left:20px;top:20px;content:open-quote}.kt-quote-post:after{right:20px;bottom:20px;content:close-quote}.comment-list .comment-content p:last-child,.kt-accordion .panel-body table p:last-child,.kt-quote-post p:last-child{margin-bottom:0}.kt-image-quote{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:30px}.kt-image-quote .kt-quote-post{border-color:rgba(255,255,255,.5)}.kt-image-quote .kt-quote-post p{padding:5px;display:inline;background:#fff;box-shadow:10px 0 0#fff,-10px 0 0#fff;line-height:36px}.kt-image-quote .kt-quote-post:after,.kt-image-quote .kt-quote-post:before{color:rgba(255,255,255,.5)}.kt-quote-post-author{text-align:right;width:80%;margin:5px auto;font-weight:700}article.format-quote .single-footer{border-top:0}.post-footer-section{padding:30px 0;position:relative;border-bottom:1px solid rgba(0,0,0,.1)}.author-box.post-footer-section{border-bottom:0}.single-footer{border-top:1px solid rgba(0,0,0,.1)}.post-carousel-title{margin:20px 0;text-transform:uppercase}.kt-upper-head-content{margin-top:6px}.thumb-slider-container{margin:0 auto}.kad_postgrid_wrap{margin:-3px}.kpgi{width:50%;padding-bottom:50%;position:relative;float:left}.kpgi-inner{position:absolute;left:3px;right:3px;top:3px;bottom:3px;overflow:hidden}.kt-5-collage .side-post-gal-1{width:20%;float:left}.kt-5-collage .side-post-gal-1 .kpgi{padding-bottom:100%}.kt-5-collage .side-post-gal-4{width:40%;float:left}.kt-5-collage .kpgi{width:100%}.kt-5-collage .kpgi.kad_post_grid_item-3{width:40%;padding-bottom:40%}.kt-4-collage .kpgi.kad_post_grid_item-1{width:40%;padding-bottom:60%}.kt-4-collage .side_post_gal{width:60%;float:left}.kt-4-collage .kpgi.kad_post_grid_item-4{width:100%;float:left}.kt-3-collage .kpgi.kad_post_grid_item-1{width:60%;padding-bottom:40%}.kt-3-collage .side_post_gal{width:40%;float:left}.kt-3-collage .kpgi.kad_post_grid_item-2,.kt-3-collage .kpgi.kad_post_grid_item-3{width:100%;float:left}.kt-2-collage .kpgi.kad_post_grid_item-1{width:60%;padding-bottom:40%}.kt-2-collage .kpgi.kad_post_grid_item-2{width:40%;padding-bottom:40%}.blog-bottom-carousel .kt-slickslider .slick-next,.blog-bottom-carousel .kt-slickslider .slick-prev{height:34px;width:24px}.blog-bottom-carousel .kt-slickslider .slick-next:before,.blog-bottom-carousel .kt-slickslider .slick-prev:before{font-size:18px;line-height:30px}.blog-bottom-carousel .kt-slickslider .slick-prev{left:10px}.blog-bottom-carousel .kt-slickslider .slick-next{right:10px}.blog-bottom-carousel .kt-slickslider .grid_item{margin-bottom:0}.img-margin-center,.postfeat{text-align:center}.postlist:not(.fullpost) .entry-content p:last-child{margin-bottom:0}.kad_comments_link{padding:5px 0}.kad_comments_link .comments-link i{margin-right:5px}.post-text-container .kt_post_category{margin-top:5px}.col-md-12.kt-media-below-text-content,.kt-media-below-title{margin-top:10px}.postlist article .entry-content a.more-link{border:2px solid #eee;padding:3px 0;display:block;max-width:130px;text-align:center;clear:both;margin-top:8px;color:#999;font-weight:700;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.postlist article .entry-content a.more-link:hover{color:#16a085}.grid-postlist .row article.kad_blog_item{margin-left:15px;margin-right:15px}article.kad_blog_item{margin-bottom:50px}.postlist .single-footer{border:0}.grid_item{margin-bottom:30px}.blog_item.grid_item .postcontent{padding:10px 0}.blog_item.grid_item .post-grid-footer-meta{border-top:2px solid #aaa;padding:10px 5px 0;text-transform:uppercase;font-size:13px;font-style:normal;letter-spacing:1px}.blog_item.grid_item .post-grid-footer-meta .author,.blog_item.grid_item .post-grid-footer-meta .postcommentscount{float:right;padding:0 5px}.blog_photo_item{position:relative;margin-bottom:10px}.blog_photo_item .imghoverclass{position:relative;overflow:hidden}.blog_photo_item .imghoverclass .kt-intrinsic img{-webkit-transition:transform .35s ease-in-out;-o-transition:transform .35s ease-in-out;transition:transform .35s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-backface-visibility:hidden;-webkit-transform:perspective(1000px)}.blog_photo_item:hover .kt-intrinsic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.blog_photo_item .photo-postcontent{-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;width:100%;padding:0;height:100%;position:absolute;bottom:0}.blog_photo_item .photo-postcontent .photo-postcontent-inner{position:absolute;bottom:0;left:0;padding:20px;width:100%}.blog_photo_item .photo-postcontent .photo-postcontent-inner .entry-title{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition:transform .35s ease-in-out;-o-transition:transform .35s ease-in-out;transition:transform .35s ease-in-out}.blog_photo_item .photo-postcontent .photo-postcontent-inner .kt-post-photo-added-content{opacity:0;color:#fff;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.blog_photo_item:hover .photo-postcontent .photo-postcontent-inner .entry-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.blog_photo_item:hover .photo-postcontent .photo-postcontent-inner .kt-post-photo-added-content{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:.05s;transition-delay:.05s}.blog_photo_item .entry-title{color:#fff}.blog_photo_item .photo-post-link{position:absolute;width:100%;height:100%;z-index:10;left:0;top:0}.blog_photo_item .photo-post-bg{position:absolute;opacity:.5;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;width:100%;height:100%;background:0 0;background:-moz-linear-gradient(bottom,rgba(0,0,0,.8)0,transparent 40%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,.8)0,transparent 40%);background:-o-linear-gradient(bottom,rgba(0,0,0,.8)0,transparent 40%);background:-ms-linear-gradient(bottom,rgba(0,0,0,.8) 0%,transparent 40%);background:linear-gradient(to top,rgba(0,0,0,.8)0,transparent 40%)}.blog_photo_item:hover .photo-post-bg{opacity:1}.photo-postlist .blog_photo_item{margin-bottom:10px}.kt-slickslider .blog_photo_item .imghoverclass .kt-intrinsic img,.kt-slickslider .gallery_item .kt-intrinsic img{-webkit-backface-visibility:inherit;-webkit-transform:inherit}.kt-mosiac-wrap{margin:-5px}.blog_mosaic_item{position:relative}.blog_mosaic_item .blog_photo_item{height:0;margin-bottom:0}.blog_mosaic_item .blog_photo_item .imghoverclass{height:100%}.blog_mosaic_item .blog_mosaic_item_inner{position:absolute;left:5px;right:5px;top:5px;bottom:5px;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.blog_mosaic_item .kt-intrinsic{padding-bottom:0;height:100%;overflow:hidden}@media (max-width:992px) and (min-width:544px){.mosaic-sm-square-grid-size.blog_mosaic_item .blog_photo_item{padding-bottom:100%!important}.mosaic-sm-square-grid-size.blog_mosaic_item .blog_photo_item .kt-intrinsic img{width:auto;height:auto;max-height:100%;max-width:none}.mosaic-sm-wide-grid-size.blog_mosaic_item .blog_photo_item{padding-bottom:50%!important}.mosaic-sm-wide-grid-size.blog_mosaic_item .blog_photo_item .kt-intrinsic img{width:auto;height:auto;min-width:100%}.mosaic-tall-sm-square-grid-size.blog_mosaic_item .blog_photo_item{padding-bottom:100%!important}.mosaic-tall-sm-square-grid-size.blog_mosaic_item .blog_photo_item .kt-intrinsic img{width:auto;height:auto;max-width:100%}}@media (max-width:544px){.col-md-4>.blog_item{max-width:420px;margin:0 auto}}.mosaic-postlist{overflow:hidden}.comments-area{margin-top:60px;margin-bottom:60px}.comment-reply-title,.comments-title{margin:20px 0;text-transform:uppercase}.comment-list,.footermenu li ul{padding:0;list-style:none}.comment-list li,.comment-list li.parent>.comment-body{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.comment-list li:last-child{border-bottom:0}.comment-list li li:last-child{margin-bottom:0;padding-bottom:0}.comment-list .comment-content p{margin-bottom:20px}.comment-list .comment-body{position:relative}.comment-list .comment-meta{position:relative;padding-left:76px}.comment-list .comment-author img{border-radius:50%;position:absolute;left:0;top:0}.comment-list .comment-author span.says{display:none}.comment-list .comment-author b.fn,.comment-list .comment-author b.fn a{text-transform:uppercase;color:#444}.comment-list .comment-metadata,.comment-list .comment-metadata a{font-size:12px;color:#999;font-style:italic}.comment-list .comment-metadata .edit-link{margin-left:5px;border-bottom:1px solid #999}.comment-list .comment-content{padding-left:76px}.comment-list ul.children{list-style:none;padding-left:40px}.comment-list .reply a{padding:0 8px;margin-left:5px;border-radius:0;border:1px solid #999;position:absolute;top:0;font-size:13px;right:5px;color:#999;background:0 0;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.comment-list .reply a:hover{background:#999;color:#fff}.comment-respond label{display:block;font-weight:700}.comment-respond .comment-form-cookies-consent label{display:inline-block;margin-left:5px}.comment-respond p.logged-in-as,.comment-respond p.logged-in-as a{text-transform:uppercase;color:#999;margin-bottom:5px}.comment-respond p.logged-in-as a:hover,.comment-respond p.logged-in-as:hover{color:#444}.btn,.button,.submit,button,input[type=submit]{-webkit-box-shadow:inset 0 0 0 0 transparent;box-shadow:inset 0 0 0 0 transparent;background-color:#16a085;border:0;border-radius:0;display:inline-block;cursor:pointer;color:#fff;font-weight:700;padding:8px 16px;line-height:24px;text-decoration:none;text-shadow:0-1px 0 rgba(0,0,0,.1);width:auto;-webkit-transition:box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out}.btn:focus,.btn:hover,.button:focus,.button:hover,.submit:focus,.submit:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{-webkit-box-shadow:inset 0-4px 0 0 rgba(0,0,0,.2);box-shadow:inset 0-4px 0 0 rgba(0,0,0,.2)}.btn.lg-kad-btn{padding:12px 20px;font-size:18px}.btn.sm-kad-btn{padding:4px 10px;font-size:12px}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-small{font-size:12px}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-standard{font-size:16px}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large{font-size:20px}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-xlarge{font-size:24px}.comment-content a:not(.button),.entry-content p a:not(.button):not(.select2-choice):not([data-rel=lightbox]){border-bottom:2px solid #eee;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.comment-content a:not(.button):hover,.entry-content p a:not(.button):not(.select2-choice):not([data-rel=lightbox]):hover{border-color:#16a085}.kad-circle-iconclass{border-radius:50%}.kad-circle-iconclass,.kad-square-iconclass{padding:20px;display:inline-block}.kad-smcircle-iconclass{border-radius:50%}.kad-smcircle-iconclass,.kad-smsquare-iconclass{padding:5px;display:inline-block}.sf-menu button.search-submit{padding:8px 16px}.button.disabled,.button:disabled,button.disabled,button:disabled{opacity:.8!important;cursor:not-allowed}.above-footer-widgets .widget-title,.footer-widget-title,.kt-title,.sidebar .widget-title,form.search-form{position:relative}.above-footer-widgets .widget-title:before,.footer-widget-title:before,.kt-title:before,.sidebar .widget-title:before{content:"";height:2px;width:100%;z-index:1;background:rgba(0,0,0,.1);position:absolute;top:50%;margin-top:-1px;left:0}.above-footer-widgets .widget-title span,.footer-widget-title span,.kt-title span,.sidebar .widget-title span{background:#fff;position:relative;z-index:2;padding-right:10px}.above-footer-widgets .so-panel .widget-title:before,.sidebar .so-panel .widget-title:before,.slick-slide.slick-loading img,.so-panel .footer-widget-title:before,.so-panel .kt-title:before{display:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{padding:10px;line-height:20px;border:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color:#222;position:relative;width:100%;background-color:rgba(0,0,0,.07);border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-shadow:rgba(0,0,0,.0980392)0 1px 0}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:rgba(0,0,0,.04)}select{border:2px solid #aaa;background:#fff;line-height:1.2;height:34px;padding:0 18px 0 5px;background:#fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+)no-repeat 98% 50%;background-size:16px 100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;outline:0}select:focus{background-color:#fff}select::-ms-expand{display:none}.form-row,.kadence_recent_posts ul li{margin-bottom:10px}.eo-fullcalendar .fc-toolbar h2{font-weight:600;font-size:20px}.eo-fullcalendar .fc-toolbar button{border:2px solid #aaa;margin:0 2px -1px!important;background:#fff}.eo-fullcalendar .fc-toolbar button.fc-next-button,.eo-fullcalendar .fc-toolbar button.fc-prev-button{height:34px}.eo-fullcalendar .fc-toolbar .fc-icon-left-single-arrow,.eo-fullcalendar .fc-toolbar .fc-icon-right-single-arrow{min-width:6px}.eo-fullcalendar .fc-toolbar .fc-icon-left-single-arrow:after,.eo-fullcalendar .fc-toolbar .fc-icon-right-single-arrow:after{position:absolute;border-style:solid;border-width:3px 3px 0 0;content:"";display:inline-block;height:10px;top:50%;left:-4px;margin-top:-4px;transform:rotate(45deg);vertical-align:top;width:10px;line-height:20px;font-size:14px}.eo-fullcalendar .fc-toolbar .fc-icon-left-single-arrow:after{left:0;transform:rotate(-135deg)}.fc-view.fc-month-view .fc-widget-header{background-color:#666;color:#fff;font-weight:700;padding:10px 0;border-left:1px solid #666;border-right:1px solid #666}.fc-view.fc-month-view .fc-day-number{padding:5px!important}.eo-fullcalendar .fc-month-view .fc-row .fc-content-skeleton table{height:145px}.eo-event-toolip .qtip-content,.eo-event-toolip .qtip-titlebar{font-size:13px;line-height:18px}body.single-event .event-details-side .eo-event-meta{width:100%;float:none;margin-left:0}body.single-event .event-details-side .eo-event-venue-map{width:100%;float:none}@media (min-width:992px){.event-details-side{float:right}.eventorganiser-event-meta{padding-left:30px;border-left:1px solid #eee}}.kt-event-date{text-transform:uppercase;font-size:13px;font-style:normal;letter-spacing:1px;color:#aaa;margin-bottom:10px}.podcast_player{margin:10px 0}.podcast_meta{text-transform:uppercase;font-size:13px;font-style:normal;letter-spacing:1px;margin-bottom:10px}form.search-form .search-submit{position:absolute;right:0;top:0;height:100%;width:50px;padding:0;text-align:center;background:0 0;color:#999;text-shadow:none}form.search-form input[type=search].search-field{padding-right:50px;border-radius:0}.above-footer-widgets .widget-title,.elementor-widget-sidebar .widget-title,.sidebar .widget-title{font-size:18px;font-weight:700;line-height:30px}.elementor-widget-sidebar .widget,.sidebar .widget{margin-top:40px}.elementor-widget-sidebar .widget:first-child,.sidebar .widget:first-child{margin-top:0}.kadence_recent_posts{max-width:420px;margin:0 auto}.kadence_recent_posts .recentpost_featimg{float:left;display:block;margin-right:10px}.kadence_recent_posts .kt-top-featured .recentpost_featimg{float:none;display:block;margin-right:0}.kadence_recent_posts .recentpost_date{display:block;text-transform:uppercase;font-size:13px;font-style:normal;letter-spacing:1px}.kadence_recent_posts .recent_posts_widget_content{min-height:60px;line-height:20px;display:flex;align-items:center}.imagegrid-widget,.kadence_recent_posts .rpw_readmore_container{text-align:center}.kadence_recent_posts a.posts_widget_readmore{padding:5px;background:0 0;color:#444;text-shadow:none;border:0;width:100%;position:relative;-webkit-box-shadow:none;box-shadow:none}.kadence_recent_posts a.posts_widget_readmore:before{position:absolute;content:"";background:#eee;height:2px;top:50%;width:80%;margin-top:-1px;left:50%;margin-left:-40%;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.kadence_recent_posts a.posts_widget_readmore:hover:before,.widget_categories ul li ul li a:hover:before,.widget_categories ul li ul li.current-cat>a:before,.widget_pages ul li ul li a:hover:before,.widget_pages ul li ul li.current-cat>a:before,.widget_product_categories ul li ul li a:hover:before,.widget_product_categories ul li ul li.current-cat>a:before{background:#16a085}.kadence_recent_posts a.posts_widget_readmore span{background:#fff;display:inline-block;position:relative;z-index:1;padding:0 6px}.imagegrid-widget a{display:inline-block;margin:0 2px 4px}.sidebar .kadence_social_widget a:not(.button):hover{color:#fff}.kadence_social_widget a{display:inline-block;width:38px;line-height:38px;color:#555;height:38px;padding:0;border:2px solid rgba(0,0,0,.35);font-size:16px;text-align:center;margin:0 2px 4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.kadence_social_widget a:hover{border-color:rgba(0,0,0,.1);color:#fff;background:#16a085}.kadence_social_widget .facebook_link:hover{background-color:#3b5998}.kadence_social_widget .twitter_link:hover{background-color:#000}.kadence_social_widget .instagram_link:hover{background-color:#517fa4}.kadence_social_widget .googleplus_link:hover{background-color:#dd4b39}.kadence_social_widget .flickr_link:hover{background-color:#fe0883}.kadence_social_widget .vimeo_link:hover{background-color:#4ebbff}.kadence_social_widget .youtube_link:hover{background-color:#f33}.kadence_social_widget .pinterest_link:hover{background-color:#c92228}.kadence_social_widget .dribbble_link:hover{background-color:#ea4c89}.kadence_social_widget .linkedin_link:hover{background-color:#4875b4}.kadence_social_widget .tumblr_link:hover{background-color:#32506d}.kadence_social_widget .stumbleupon_link:hover{background-color:#f74425}.kadence_social_widget .vk_link:hover{background-color:#45668e}.kadence_social_widget .viadeo_link:hover{background-color:#f4982b}.kadence_social_widget .xing_link:hover{background-color:#006567}.kadence_social_widget .soundcloud_link:hover{background-color:#f70}.kadence_social_widget .spotify_link:hover{background-color:#1db954}.kadence_social_widget .yelp_link:hover{background-color:#c41200}.kadence_social_widget .snapchat_link:hover{background-color:#fffc00}.kadence_social_widget .periscope_link:hover{background-color:#3aa4c6}.kadence_social_widget .behance_link:hover{background-color:#1769ff}.kadence_social_widget .reddit_link:hover{background-color:#ff4500}.kadence_social_widget .rss_link:hover{background-color:#ff6200}.kadence_social_widget.kt-text-beside a{width:auto;padding:0 8px;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.kt-social-title{text-transform:uppercase;padding-left:6px}.widget_archive ul li,.widget_categories ul li,.widget_meta ul li,.widget_pages ul li,.widget_product_categories ul li,.widget_recent_comments ul li,.widget_recent_entries ul li{position:relative;margin:5px 0}.widget_archive ul li a,.widget_categories ul li a,.widget_meta ul li a,.widget_pages ul li a,.widget_product_categories ul li a,.widget_recent_comments ul li a,.widget_recent_entries ul li a{padding:5px 5px 0;margin-bottom:5px;display:block;line-height:24px;border-bottom:2px solid rgba(0,0,0,.1);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.widget_archive ul li a:hover~.count,.widget_categories ul li a:hover~.count,.widget_meta ul li a:hover~.count,.widget_pages ul li a:hover~.count,.widget_product_categories ul li a:hover~.count,.widget_recent_comments ul li a:hover~.count,.widget_recent_entries ul li a:hover~.count{color:#fff;background:#16a085}.footerclass .menu li a:hover,.widget_archive ul li a:hover,.widget_archive ul li a:hover~.kt-toggle-sub,.widget_categories ul li a:hover,.widget_categories ul li a:hover~.kt-toggle-sub,.widget_categories ul li.current-cat>a,.widget_meta ul li a:hover,.widget_meta ul li a:hover~.kt-toggle-sub,.widget_pages ul li a:hover,.widget_pages ul li a:hover~.kt-toggle-sub,.widget_pages ul li.current-cat>a,.widget_product_categories ul li a:hover,.widget_product_categories ul li a:hover~.kt-toggle-sub,.widget_product_categories ul li.current-cat>a,.widget_recent_comments ul li a:hover,.widget_recent_comments ul li a:hover~.kt-toggle-sub,.widget_recent_entries ul li a:hover,.widget_recent_entries ul li a:hover~.kt-toggle-sub{border-color:#16a085}.widget_categories ul:not(.children)>li>.kt-toggle-sub,.widget_pages ul:not(.children)>li>.kt-toggle-sub,.widget_product_categories ul:not(.children)>li>.kt-toggle-sub{display:block;width:30px;text-align:center;position:absolute;right:0;top:7px;line-height:24px;font-size:16px;color:#555;border-bottom:2px solid transparent;height:24px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}.widget_categories ul:not(.children)>li>.kt-toggle-sub:before,.widget_pages ul:not(.children)>li>.kt-toggle-sub:before,.widget_product_categories ul:not(.children)>li>.kt-toggle-sub:before{border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:8px;top:50%;left:50%;margin-left:-2px;margin-top:-4px;transform:rotate(135deg);vertical-align:top;width:8px;position:absolute}.widget_categories ul:not(.children)>li.kt-toggle-has-count>.kt-toggle-sub,.widget_pages ul:not(.children)>li.kt-toggle-has-count>.kt-toggle-sub,.widget_product_categories ul:not(.children)>li.kt-toggle-has-count>.kt-toggle-sub{right:32px}.widget_categories ul li .count,.widget_pages ul li .count,.widget_product_categories ul li .count{position:absolute;right:0;top:7px;font-size:12px;line-height:24px;width:30px;text-align:center;background:rgba(0,0,0,.1)}.widget_categories ul li.current-cat>.count,.widget_pages ul li.current-cat>.count,.widget_product_categories ul li.current-cat>.count{color:#fff;background:#16a085}.widget_categories ul li ul,.widget_pages ul li ul,.widget_product_categories ul li ul{padding-left:14px;display:none}.widget_categories ul li ul li a,.widget_pages ul li ul li a,.widget_product_categories ul li ul li a{padding-left:11px}.widget_categories ul li ul li a:before,.widget_pages ul li ul li a:before,.widget_product_categories ul li ul li a:before{content:"";width:6px;height:6px;background:#eee;display:block;position:absolute;left:0;top:14px;margin-top:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.widget_categories ul li.kt-drop-toggle>.kt-toggle-sub,.widget_pages ul li.kt-drop-toggle>.kt-toggle-sub,.widget_product_categories ul li.kt-drop-toggle>.kt-toggle-sub{background:#eee;border-bottom-color:#16a085}.widget_categories ul li.kt-drop-toggle>.kt-toggle-sub:before,.widget_pages ul li.kt-drop-toggle>.kt-toggle-sub:before,.widget_product_categories ul li.kt-drop-toggle>.kt-toggle-sub:before{margin-top:-1px;transform:rotate(-45deg);margin-left:-3px}.kt-image-shadow-small{display:inline-block;box-shadow:0 0 6px 0 rgba(0,0,0,.35)}.kt-image-shadow-medium{display:inline-block;box-shadow:0 0 20px 0 rgba(0,0,0,.35)}.kt-image-shadow-large{display:inline-block;box-shadow:0 0 40px 0 rgba(0,0,0,.55)}.kt-image-shadow-small_below{display:inline-block;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.kt-image-shadow-medium_below{display:inline-block;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.kt-image-shadow-large_below{display:inline-block;box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.kt-image-shape-circle,.kt-image-shape-diamond,.kt-image-shape-square{padding-bottom:100%;height:0;position:relative;display:block;z-index:1;overflow:hidden}.kt-image-shape-hexagon,.kt-image-shape-octogon{height:0;position:relative;display:block;z-index:1;overflow:hidden}.kt-image-shape-octogon{padding-bottom:100%}.kt-image-shape-circle img,.kt-image-shape-diamond img,.kt-image-shape-hexagon img,.kt-image-shape-octogon img,.kt-image-shape-square img{position:absolute;height:100%;width:auto;min-width:100%;max-width:none;left:50%;top:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.kt-image-shape-hexagon{padding-bottom:115%}.kt-image-shape-diamond{-webkit-clip-path:polygon(50%0,100% 50%,50% 100%,0 50%);clip-path:polygon(50%0,100% 50%,50% 100%,0 50%)}.kt-image-shape-octogon{-webkit-clip-path:polygon(30%0,70%0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);clip-path:polygon(30%0,70%0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.kt-image-shape-hexagon{-webkit-clip-path:polygon(50%0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50%0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.kt-image-shape-circle{border-radius:50%}.kt-image-align-center{text-align:center}.kt-image-align-left{text-align:left}.kt-image-align-right{text-align:right}.kadence_image_widget_caption{text-align:center;padding:10px 0}.vcard-company{font-size:18px;line-height:24px}.vcard i{padding-right:5px}.kt-ctaw .kt-call-to-action-title{margin:0 0 20px}.kt-ctaw .kt-call-to-action-abovetitle{margin-bottom:20px}.kt-ctaw .kt-call-to-action-subtitle{margin:0 0 20px}.sf-menu .widget_polylang ul{display:block;position:static;border:0;min-width:0}.footermenu li,.sf-menu .widget_polylang ul li.lang-item{display:inline-block}.siteorigin-panels-stretch .kadence_split_content_widget{overflow:hidden}.page-header{margin:0;height:240px;position:relative;display:table;table-layout:fixed;width:100%}.page-header .page-header-inner{width:100%;display:table-cell;vertical-align:middle}.titleclass .h1class,.titleclass h1{margin:0;color:#fff;font-size:70px;line-height:1}.titleclass .subtitle{color:#fff;font-size:40px;line-height:1;display:block;margin-top:20px}.kt_bc_active .page-header{padding-bottom:32px}.titleclass{background:#444;position:relative}.titleclass #kadbreadcrumbs{position:absolute;bottom:0;left:0}#kadbreadcrumbs{text-transform:uppercase;font-size:13px;line-height:20px;color:#eee;background:rgba(0,0,0,.2);padding:6px 0;width:100%}#kadbreadcrumbs a,.footerclass .menu li a,.widget_categories ul li .count,.widget_pages ul li .count,.widget_product_categories ul li .count{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#kadbreadcrumbs a{border-bottom:2px solid #eee;color:#eee}#kadbreadcrumbs a:hover,.kt_bc_nomargin #kadbreadcrumbs a:hover{color:#16a085;border-color:#16a085}.titleclass .page-header-inner #kadbreadcrumbs{position:static;background:0 0}.titleclass span.entry-title{display:block;line-height:1}.kt_bc_nomargin #kadbreadcrumbs{color:#777;background:rgba(0,0,0,.1)}.kt_bc_nomargin #kadbreadcrumbs a{color:#777;border-bottom-color:#bbb}.kad-ascend-parallax,.kt-parallax-stellar{background-attachment:fixed!important;-moz-background-size:cover!important;-webkit-background-size:cover!important;background-size:cover!important}.footerclass{color:#eee;padding-top:30px;font-size:14px}.footerclass a{color:#f2f2f2}.footerclass a:hover{color:#16a085}.footerclass .widget{margin-top:30px}.footerclass .widget-first,.footerclass .widget.so-panel{margin-top:0}.footerclass .footer-widget-title{font-size:18px;line-height:26px;text-transform:uppercase;margin-bottom:10px}.footerclass .footer-widget-title:before{background:rgba(255,255,255,.3)}.footerclass,.footerclass .footer-widget-title span,body.body-style-bubbled .footerclass .footer-widget-title span{background:#333}.footerclass .menu{padding:0}.footerclass .menu li{list-style:none}.footerclass .menu li a{padding:5px 5px 0;margin-bottom:5px;text-transform:uppercase;line-height:24px;letter-spacing:1px;display:block;border-bottom:1px solid rgba(255,255,255,.3)}.footerclass .kadence_social_widget{text-align:left}.footerclass .kadence_social_widget a{border-color:rgba(255,255,255,.3)}.footerclass .kadence_social_widget a:hover{border-color:rgba(0,0,0,.1);color:#fff}.footerclass .col-md-12 .kadence_social_widget,.footercredits{text-align:center}.footercredits{padding-top:10px;padding-bottom:10px;font-size:11px}.footerbase{background:rgba(0,0,0,.1);margin-top:15px}.footermenu{list-style:none;padding:0;margin:5px 0;text-align:center}.footermenu li a{padding:4px 6px;margin:0 3px}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;position:relative;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;margin:0 auto}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden,.slick-slider.loading>div.kt-slick-slide,.slick-slider>div.kt-slick-thumb{display:none}.kt-slickslider .slick-next,.kt-slickslider .slick-prev{height:50px;width:30px}.kt-slickslider .slick-next,.kt-slickslider .slick-prev,.kt-slickslider-thumbs .slick-next,.kt-slickslider-thumbs .slick-prev{position:absolute;display:block;z-index:120;line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,.3);color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:0;outline:0;-webkit-box-shadow:none;box-shadow:none}.kt-slickslider .slick-next:before,.kt-slickslider .slick-prev:before{font-size:24px;line-height:50px}.kt-slickslider .slick-next:before,.kt-slickslider .slick-prev:before,.kt-slickslider-thumbs .slick-next:before,.kt-slickslider-thumbs .slick-prev:before{color:rgba(255,255,255,.75);-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.kt-slickslider .slick-next:focus,.kt-slickslider .slick-next:hover,.kt-slickslider .slick-prev:focus,.kt-slickslider .slick-prev:hover,.kt-slickslider-thumbs .slick-next:focus,.kt-slickslider-thumbs .slick-next:hover,.kt-slickslider-thumbs .slick-prev:focus,.kt-slickslider-thumbs .slick-prev:hover{outline:0;background:rgba(0,0,0,.4);border-color:#fff;color:transparent}.kt-slickslider .slick-next:focus:before,.kt-slickslider .slick-next:hover:before,.kt-slickslider .slick-prev:focus:before,.kt-slickslider .slick-prev:hover:before,.kt-slickslider-thumbs .slick-next:focus:before,.kt-slickslider-thumbs .slick-next:hover:before,.kt-slickslider-thumbs .slick-prev:focus:before,.kt-slickslider-thumbs .slick-prev:hover:before{color:#fff}.kt-slickslider .slick-next.slick-disabled:before,.kt-slickslider .slick-prev.slick-disabled:before,.kt-slickslider-thumbs .slick-next.slick-disabled:before,.kt-slickslider-thumbs .slick-prev.slick-disabled:before{opacity:0}.kt-slickslider .slick-prev{left:6px}.kt-slickslider .slick-prev[dir=rtl],.kt-slickslider-thumbs .slick-prev[dir=rtl]{left:auto;right:0}.kt-slickslider .slick-next:before,.kt-slickslider .slick-prev:before,.kt-slickslider-thumbs .slick-next:before,.kt-slickslider-thumbs .slick-prev:before{border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:10px;position:relative;top:0;left:2px;transform:rotate(-135deg);vertical-align:top;width:10px}.kt-slickslider .slick-prev:before[dir=rtl],.kt-slickslider-thumbs .slick-prev:before[dir=rtl]{left:-2px;transform:rotate(45deg)}.kt-slickslider .slick-next{right:6px}.kt-slickslider .slick-next[dir=rtl],.kt-slickslider-thumbs .slick-next[dir=rtl]{left:0;right:auto}.kt-slickslider .slick-next:before,.kt-slickslider-thumbs .slick-next:before{left:-2px;transform:rotate(45deg)}.kt-slickslider .slick-next:before[dir=rtl],.kt-slickslider-thumbs .slick-next:before[dir=rtl]{left:2px;transform:rotate(-135deg)}.kt-slickslider-thumbs .slick-next,.kt-slickslider-thumbs .slick-prev{height:24px;width:24px}.kt-slickslider-thumbs .slick-next:before,.kt-slickslider-thumbs .slick-prev:before{font-size:14px;line-height:20px}.kt-slickslider-thumbs .slick-prev{left:4px}.kt-slickslider-thumbs .slick-next{right:4px}.slick-dots{position:absolute;bottom:0;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 2px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 0 0 rgba(0,0,0,.1)}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{content:"";top:6px;left:6px;width:8px;height:8px;outline:0;border-radius:50%;background-color:#000;opacity:.4;text-indent:-999em;cursor:pointer;position:absolute;box-shadow:inset 0 0 0 8px rgba(0,0,0,.1);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease}.slick-dots li.slick-active button:before{background-color:#000;opacity:.8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.kt-image-carousel.slick-dotted .slick-dots{bottom:-5px}.kt-image-carousel.slick-dotted{padding-bottom:15px}.kt-image-carousel.kad-wp-gallery.slick-dotted .slick-dots{bottom:0}.kt-image-carousel.kad-wp-gallery.slick-dotted{padding-bottom:0}.slick-slider.loading>div.kt-slick-slide:first-child,.slick-slider>div.kt-slick-thumb:first-child{display:block}.kt-slick-slide{text-align:center}.kt-slickslider{margin-left:auto;margin-right:auto}.kt-image-carousel .kt-slick-slide{margin:0 3px}@media (max-width:768px){.kt-image-carousel .kt-slick-slide{max-width:668px}}@media (max-width:544px){.kt-image-carousel .kt-slick-slide{max-height:240px}.kt-image-carousel .kt-slick-slide img{max-height:240px;width:auto}}@media (max-width:400px){.kt-image-carousel .kt-slick-slide{max-height:200px}.kt-image-carousel .kt-slick-slide img{max-height:200px;width:auto}}.kt-slickslider-thumbs{margin:4px -2px 0}.kt-slickslider-thumbs .kt-slick-thumb{margin:0 2px;outline:0;position:relative}.kt-slickslider-thumbs .kt-slick-thumb .thumb-highlight{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transition:box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;-webkit-box-shadow:inset 0 0 0 0 transparent;box-shadow:inset 0 0 0 0 transparent}.kt-slickslider-thumbs .kt-slick-thumb.slick-current{outline:0}.kt-slickslider-thumbs .kt-slick-thumb.slick-current .thumb-highlight{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.2);box-shadow:inset 0 0 0 2px rgba(0,0,0,.2)}.kt-image-carousel-center-fade .kt-slick-slide.slick-slide{opacity:1;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.kt-image-carousel-center-fade .kt-slick-slide.slick-center{opacity:1}.kt-basic-fullslide{width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}.kt-slickslider.titleclass{background:0 0;padding-top:0!important}.basic-caption{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.flex-caption-case{padding:2% 46px;text-align:center;width:100%}.kt-h-basic-carousel .slick-slide{position:relative}.kt-slick-slide.blog_photo_item{margin:0 3px 20px}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%;left:0;top:0}.mfp-wrap{z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;padding:0 8px;box-sizing:border-box}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-container:before{content:"";height:100%}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;font-size:50px;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow-left{left:0}.mfp-arrow-left:before,.mfp-arrow-right:before{position:absolute;border-style:solid;border-width:4px 4px 0 0;content:"";display:inline-block;height:20px;top:50%;left:50%;margin-top:-10px;margin-left:-12px;transform:rotate(-135deg);vertical-align:top;width:20px}.mfp-arrow-right{right:0}.mfp-arrow-right:before{transform:rotate(45deg)}.mfp-zoom-in .mfp-arrow:after,.mfp-zoom-in .mfp-arrow:before{opacity:1}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{display:block;width:auto;height:auto}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all .2s ease-in-out;transform:scale(.8)}.mfp-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.mag-pop-modal{background:#fff;position:relative;padding:20px;width:auto;max-width:600px;margin:20px auto}.mag-pop-modal .mfp-close{top:-44px;color:#eee}.kt-ajax-overlay{position:absolute;width:100%;left:0;top:0;height:100%}.kt-ajax-bubbling{text-align:center;width:100%;height:49px;margin:auto;position:absolute;top:50%;transform:translate(0,-50%)}.kt-ajax-bubbling span{display:inline-block;vertical-align:middle;width:10px;height:10px;margin:24px auto;background:#000;border-radius:49px;-o-border-radius:49px;-ms-border-radius:49px;-webkit-border-radius:49px;-moz-border-radius:49px;animation:ktajaxbubbling 1.5s infinite alternate;-o-animation:ktajaxbubbling 1.5s infinite alternate;-ms-animation:ktajaxbubbling 1.5s infinite alternate;-webkit-animation:ktajaxbubbling 1.5s infinite alternate;-moz-animation:ktajaxbubbling 1.5s infinite alternate}#kt-ajax-bubbling_1{animation-delay:0s;-o-animation-delay:0s;-ms-animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s}#kt-ajax-bubbling_2{animation-delay:.45s;-o-animation-delay:.45s;-ms-animation-delay:.45s;-webkit-animation-delay:.45s;-moz-animation-delay:.45s}#kt-ajax-bubbling_3{animation-delay:.9s;-o-animation-delay:.9s;-ms-animation-delay:.9s;-webkit-animation-delay:.9s;-moz-animation-delay:.9s}.scroller-status{padding:20px 0;display:none}.loader-ellips{font-size:20px;position:relative;width:4em;height:1em;margin:10px auto}.loader-ellips__dot{display:block;width:1em;height:1em;border-radius:.5em;background:#555;position:absolute;animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:infinite}.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2){left:0}.loader-ellips__dot:nth-child(3){left:1.5em}.loader-ellips__dot:nth-child(4){left:3em}.loader-ellips__dot:nth-child(1){animation-name:ktreveal}.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){animation-name:ktslide}.loader-ellips__dot:nth-child(4){animation-name:reveal;animation-direction:reverse}.g_item{padding-bottom:10px}.kad-wp-gallery{clear:both;width:100%}.gallery_item{overflow:hidden;position:relative;margin-bottom:0}.gallery_item img{-webkit-backface-visibility:hidden;-webkit-transform:perspective(1000px);-webkit-transition:transform .35s ease-in-out;-o-transition:transform .35s ease-in-out;transition:transform .35s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.gallery_item:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.gallery_item .photo-caption-bg{position:absolute;opacity:.5;top:0;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;width:100%;height:100%;background:0 0;background:-moz-linear-gradient(bottom,rgba(0,0,0,.8)0,transparent 40%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,.8)0,transparent 40%);background:-o-linear-gradient(bottom,rgba(0,0,0,.8)0,transparent 40%);background:-ms-linear-gradient(bottom,rgba(0,0,0,.8) 0%,transparent 40%);background:linear-gradient(to top,rgba(0,0,0,.8)0,transparent 40%)}.gallery_item:hover .photo-caption-bg{opacity:1}.gallery_item .kad_caption .kad_caption_inner{position:absolute;bottom:0;left:0;color:#fff;padding:10px;z-index:100}.kt-intrinsic{position:relative;padding-bottom:100%;height:0;display:block}.gallery_item .kad_caption,.kt-intrinsic img{position:absolute;width:100%;height:100%;top:0;left:0}.kad-mosaic-gallery-wrapper{margin:0-3px}.kad-mosaic-gallery-wrapper .g_item{padding-bottom:0}.kad-mosaic-gallery-wrapper .g_mosiac_item_image_case{position:absolute;height:100%;overflow:hidden;width:100%;padding-bottom:0}.kad-mosaic-gallery-wrapper .g_mosiac_item_inner{position:absolute;top:3px;bottom:3px;left:3px;right:3px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.kad-mosaic-gallery-wrapper .g_mosiac_item{overflow:visible;position:relative;height:0}.kt-slick-slide .gallery_item{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:1800px){.kt-width-xlarge .mosaic-large-grid-size .grid_mosiac_item{padding-bottom:200%!important}.kt-width-xlarge .mosaic-large-grid-size .grid_mosiac_item .kt-intrinsic img{width:auto;height:auto;min-height:100%;max-width:none;left:50%;top:50%;-webkit-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);-o-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.kt-width-xlarge .mosaic-large-grid-size .grid_mosiac_item:hover .kt-intrinsic img,.kt-width-xlarge .mosaic-large-square-grid-size .grid_mosiac_item:hover .kt-intrinsic img,.kt-width-xlarge .mosaic-large-wide-grid-size .grid_mosiac_item:hover .kt-intrinsic img,.kt-width-xlarge .mosaic-tall-grid-size .grid_mosiac_item:hover .kt-intrinsic img{-webkit-transform:scale(1.02) translate(-50%,-50%);-ms-transform:scale(1.02) translate(-50%,-50%);-o-transform:scale(1.02) translate(-50%,-50%);transform:scale(1.02) translate(-50%,-50%)}.kt-width-xlarge .mosaic-large-wide-grid-size .grid_mosiac_item{padding-bottom:50%!important}.kt-width-xlarge .mosaic-large-wide-grid-size .grid_mosiac_item .kt-intrinsic img{min-width:100%}.kt-width-xlarge .mosaic-large-square-grid-size .grid_mosiac_item,.kt-width-xlarge .mosaic-tall-grid-size .grid_mosiac_item{padding-bottom:100%!important}.kt-width-xlarge .mosaic-large-square-grid-size .grid_mosiac_item .kt-intrinsic img,.kt-width-xlarge .mosaic-large-wide-grid-size .grid_mosiac_item .kt-intrinsic img,.kt-width-xlarge .mosaic-tall-grid-size .grid_mosiac_item .kt-intrinsic img{width:auto;height:auto;left:50%;top:50%;-webkit-transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);-o-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.kt-width-xlarge .mosaic-large-square-grid-size .grid_mosiac_item .kt-intrinsic img{min-height:100%;max-width:none}.kt-width-xlarge .mosaic-tall-grid-size .grid_mosiac_item .kt-intrinsic img{min-width:100%}}@media (max-width:992px){.mosaic-sm-wide-grid-size .grid_mosiac_item{padding-bottom:50%!important}.mosaic-sm-wide-grid-size .grid_mosiac_item .kt-intrinsic img,.mosaic-sm-wide-grid-size .grid_mosiac_item.kt-intrinsic img{width:auto;height:auto;margin-top:-25%;min-width:100%}.mosaic-sm-square-grid-size .grid_mosiac_item,.mosaic-tall-sm-square-grid-size .grid_mosiac_item{padding-bottom:100%!important}.mosaic-sm-square-grid-size .grid_mosiac_item .kt-intrinsic img,.mosaic-sm-square-grid-size .grid_mosiac_item.kt-intrinsic img{width:auto;height:auto;max-height:100%;max-width:none}.mosaic-tall-sm-square-grid-size .grid_mosiac_item .kt-intrinsic img,.mosaic-tall-sm-square-grid-size .grid_mosiac_item.kt-intrinsic img{width:auto;height:auto;max-width:100%}}@media (max-width:544px){.mosaic-ss-inherit-wide .grid_mosiac_item{padding-bottom:50%!important}.mosaic-ss-inherit-wide .grid_mosiac_item .kt-intrinsic img,.mosaic-ss-inherit-wide .grid_mosiac_item.kt-intrinsic img{width:100%;height:100%;min-width:100%}.mosaic-ss-tall-grid-size .grid_mosiac_item{padding-bottom:200%!important}.mosaic-ss-tall-grid-size .grid_mosiac_item .kt-intrinsic img,.mosaic-ss-tall-grid-size .grid_mosiac_item.kt-intrinsic img{width:auto;height:auto;min-height:100%;max-width:none}}.kt-gallery-tiles{position:relative}.kt-gallery-tiles.justified-gallery .g_item{position:absolute;opacity:1}.kt-gallery-tiles .g_item{float:left;padding-bottom:0;opacity:0;display:inline-block;overflow:hidden}.kt-gallery-tiles .g_item .gallery_item{outline:0}.kt-gallery-tiles .g_item .gallery_item img{width:100%}#content .gallery{margin-right:-10px;margin-left:-10px}#content .gallery:after,#content .gallery:before{content:" ";display:table}#content .gallery:after{clear:both}.gallery .gallery-item{float:left;margin:0 0 20px;text-align:center}.gallery .gallery-item .gallery-icon{padding:0 10px}.gallery-columns-1 .gallery-item{float:none;width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-2 .gallery-item:nth-child(2n+3),.gallery-columns-3 .gallery-item:nth-child(3n+4),.gallery-columns-4 .gallery-item:nth-child(4n+5),.gallery-columns-5 .gallery-item:nth-child(5n+6),.gallery-columns-6 .gallery-item:nth-child(6n+7),.gallery-columns-7 .gallery-item:nth-child(7n+8),.gallery-columns-8 .gallery-item:nth-child(8n+9),.gallery-columns-9 .gallery-item:nth-child(9n+10){clear:both}.gallery-columns-3 .gallery-item{width:33.333333%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.67%}.gallery-columns-7 .gallery-item{width:14.28%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.11%}.kt_typed_element{min-height:1px;min-width:1px;display:inline-block}.typed-cursor{opacity:1;-webkit-animation:kt_type_blink .7s infinite;-moz-animation:kt_type_blink .7s infinite;animation:kt_type_blink .7s infinite}.kt-accordion>.panel{border:2px solid #ddd;padding:10px;margin-bottom:4px}.kt-accordion>.panel h5{line-height:24px;float:left;margin:0 0 0 15px}.kt-accordion>.panel h5:after{content:"";height:2px;width:100%;background:#16a085;display:block;-webkit-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.kt-accordion>.panel h5 i{font-size:10px;position:absolute;height:2px;left:0;top:50%;margin-top:-5px;width:10px;text-align:center}.kt-accordion>.panel h5 .kt-icon-minus{display:block}.kt-accordion>.panel .collapsed h5 .kt-icon-minus,.kt-accordion>.panel h5 .kt-icon-plus{display:none}.kt-accordion>.panel .collapsed h5:after{width:0}.kt-accordion>.panel .collapsed h5 .kt-icon-plus{display:block}.kt-accordion .panel-body{padding-top:15px}.kt-accordion .panel-body p:last-child{margin-bottom:10px}.kt-accordion a.accordion-toggle{display:block;border:0!important;position:relative}.kt-accordion a.accordion-toggle:after{clear:both;display:table;content:""}.image_menu_item_link .image_menu_message{top:10px;position:absolute;left:10px;right:10px;padding:10px;text-align:center;bottom:10px;overflow:hidden;border:2px solid rgba(255,255,255,.8);display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.image_menu_item_link .image_menu_message h4,.image_menu_item_link .image_menu_message h5{color:#fff;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-transform:translate3d(0,24px,0);transform:translate3d(0,24px,0)}.image_menu_item_link .image_menu_message h4{text-transform:uppercase;font-size:30px;font-weight:700;margin:0;line-height:1}.image_menu_item_link .image_menu_message h5{opacity:0;line-height:24px;font-size:18px;height:24px;margin:0;overflow:visible;-webkit-transition-delay:.05s;transition-delay:.05s}.image_menu_item_link:hover .image_menu_message h4,.image_menu_item_link:hover .image_menu_message h5{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.image_menu_message.imt-align-left{text-align:left;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.image_menu_message.imt-align-right{text-align:right;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.image_menu_message.imt-valign-top{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.image_menu_message.imt-valign-bottom{-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.image_menu_message.imt-valign-bottom h5{height:auto}.image_menu_overlay{position:absolute;width:100%;height:100%;left:0;top:0;background:#16a085;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;opacity:0}.image_menu_item_link{position:relative;display:block;overflow:hidden;border:0!important}.image_menu_item_link .image_menu-bg-item,.image_menu_item_link img{-webkit-transition:transform .35s ease-in-out;-o-transition:transform .35s ease-in-out;transition:transform .35s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-backface-visibility:hidden;-webkit-transform:perspective(1000px)}.image_menu_item_link:hover .image_menu-bg-item,.image_menu_item_link:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.image_menu_item_link:hover .image_menu_overlay{opacity:.6}.blockquote,blockquote{border-left:5px solid #aaa;font-size:18px;padding:0 0 0 15px;margin:0 0 20px;position:relative}.blockquote p,.kt-contact-form.kt-formstyle-light label,.pullquote p,blockquote p{font-weight:300}.entry-content .blockquote p,.entry-content .pullquote p,.entry-content blockquote p{margin-bottom:0}.blockquote-right{padding:0 15px 0 0;border-left:0;border-right:5px solid #aaa;text-align:right}.pullquote{padding:0;font-size:18px;margin-bottom:30px;position:relative}.pullquote-right{padding:0 45px 0 0;text-align:right}.pullquote-right:after{content:close-quote;right:15px;bottom:0}.pullquote-left{padding:0 0 0 45px}.pullquote-center:after,.pullquote-center:before,.pullquote-left:before,.pullquote-right:after{color:#aaa;position:absolute;font-size:34px;font-family:"Helvetica Neue",sans-serif}.pullquote-center:before,.pullquote-left:before{left:15px;content:open-quote;top:0}.pullquote-center{padding:0 45px;text-align:center}.pullquote-center:after{right:15px;content:close-quote;bottom:0}.hrule{width:95%;background:#e5e5e5;background:rgba(0,0,0,.05)}.hrule,.hrule_dots,.hrule_gradient{height:1px;position:relative;margin:30px auto}.hrule_dots{width:95%;border-top:1px dotted #e5e5e5;background:0 0;border-color:rgba(0,0,0,.05)}.hrule_gradient{border:0}.hrule_gradient:after,.hrule_gradient:before{top:-.5em;height:1em;position:absolute;width:100%;content:""}.hrule_gradient:after{height:.5em;top:1px;background:#fff}.kad_popover,a.kadinfolink .kad-info-box{cursor:pointer}.hrule_gradient,.hrule_gradient:before{background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.1)0,transparent 75%);background:-webkit-gradient(radial,center center,0,center center,75%,color-stop(0%,rgba(0,0,0,.1)),color-stop(75%,transparent));background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.1)0,transparent 75%);background:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,.1)0,transparent 75%);background:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,.1) 0%,transparent 75%);background:radial-gradient(ellipse at center,rgba(0,0,0,.1)0,transparent 75%)}.kt-simple-box.kt-valign-center{display:table;width:100%;table-layout:fixed}.kt-simple-box.kt-valign-center .kt-simple-box-inner{display:table-cell;width:100%;text-align:center;vertical-align:middle}.kt-label-error{color:red;font-weight:400;font-style:italic;margin-left:5px}input.kt-error{border:1px solid red}.kt-hide{display:none}.kt-contact-form-info{font-weight:700;font-size:120%}.kt-contact-form label{font-weight:700;margin-bottom:5px;display:inline-block}.kt-contact-form .contact_consent_label,.kt-feedback-consent-label{margin-left:4px}span.contactRequiredIcon{color:red}.kt-formstyle-light input[type=email],.kt-formstyle-light input[type=text],.kt-formstyle-light textarea{border:1px solid #bbb;background:0 0}.kt-formstyle-light p:nth-child(1),.kt-formstyle-light p:nth-child(2){width:33.33%;float:left;padding-right:15px}.kt-formstyle-light p:nth-child(3){width:33.33%;float:left;padding-right:0}.kt-formstyle-light p:nth-child(4){clear:both}.kt-formstyle-light p.cmath-section{max-width:200px}.kt-formstyle-light p.cmath-section input{max-width:50%}.kt-formstyle-light p.csubmit-section input{border:1px solid #bbb;background:0 0;color:#444;text-shadow:none;font-weight:300}.kt-formstyle-light p.csubmit-section input:hover{border-color:#444}.kt-map iframe{width:100%;pointer-events:none;border:0}.kt-si-table-box{display:table;position:relative;table-layout:fixed;width:100%}.kt-si-cell-box{display:table-cell;vertical-align:middle;width:100%}.img-ktsi-right{float:right}.content-ktsi-right,.kt-si-imagecol.img-ktsi-left{text-align:right}@media (min-width:992px){.content-ktsi-right{padding-right:40px}.content-ktsi-right .kt-si-inner-content{margin-right:0;margin-left:auto}.content-ktsi-left{padding-left:40px}}.kt_imgsplit_content{padding:5px 0 15px}.kt-si-image.kt-si-cover-image{width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:992px){.kt-si-table-box{display:block;height:auto!important}.kt-image-slit .kt-si-imagecol{float:none;width:100%}.kt-si-inner-content{margin:0 auto}.kt-si-table-box .kt-si-cell-box{display:block;text-align:center}.img-ktsi-right{float:none}}.kt-flip-box-back,.kt-flip-box-contain,.kt-flip-box-flipper,.kt-flip-box-front{width:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.kt-flip-box-contain{position:relative;display:block;text-align:center;height:260px;-webkit-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}.kt-flip-box-back,.kt-flip-box-flipper,.kt-flip-box-front{height:100%;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.kt-flip-box-back,.kt-flip-box-front{position:absolute;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;padding:0 20px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.kt-flip-box-flipper{position:relative;display:block;text-align:center;-webkit-perspective:2000;-moz-perspective:2000;perspective:2000;-webkit-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}.filter-set li a,.kt-flip-box-back-inner,.kt-flip-box-front-inner{position:relative}.kt-flip-box-back-inner a.kt-flip-btn{margin-top:15px;border:2px solid #fff}.kt-flip-box-back-inner a.kt-flip-btn:hover{opacity:.9}.kt-flip-box-front{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}.kt-flip-box-back,.kt-flip-box-contain .kt-mobile-hover .kt-flip-box-front,.kt-flip-box-contain:hover .kt-flip-box-front{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.kt-flip-box-contain .kt-mobile-hover .kt-flip-box-back,.kt-flip-box-contain:hover .kt-flip-box-back{-webkit-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}@media (min-width:767px){.ie7 .kt-flip-box-contain .kt-flip-box-back,.ie8 .kt-flip-box-contain .kt-flip-box-back,.ie9 .kt-flip-box-contain .kt-flip-box-back{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);opacity:0}.ie7 .kt-flip-box-contain:hover .kt-flip-box-back,.ie8 .kt-flip-box-contain:hover .kt-flip-box-back,.ie9 .kt-flip-box-contain:hover .kt-flip-box-back{ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}}a.kadinfolink{display:block;cursor:pointer;-webkit-box-shadow:0 0 0 rgba(0,0,0,.2);box-shadow:0 0 0 rgba(0,0,0,.2);-webkit-transition:box-shadow .2s cubic-bezier(.17,.67,.35,.95);-o-transition:box-shadow .2s cubic-bezier(.17,.67,.35,.95);transition:box-shadow .2s cubic-bezier(.17,.67,.35,.95)}a.kadinfolink:hover{-webkit-box-shadow:0 0 14px rgba(0,0,0,.2);box-shadow:0 0 14px rgba(0,0,0,.2)}.kad-info-box,.kt-map{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.kad-info-box{padding:15px;border-radius:6px;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.kad-info-box i.kt-none{background:0 0!important}.kad-info-box .kt-info-icon-case{text-align:left;padding:0}.kad-info-box .kt-info-content-case{padding:0 0 0 15px}.kad-info-box h3,.kad-info-box h4,.kad-info-box h5{margin:0;line-height:1}.kad-info-box i,.kad-info-box img{display:block;text-align:center}.kad-info-box.infoicon-side-right{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:right}.kad-info-box.infoicon-side-right .kt-info-content-case{padding:0 15px 0 0}.infoicon-side-above.kad-info-box{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.infoicon-side-above.kad-info-box .kt-info-content-case{padding:15px 0 0;width:100%}.inner-info-icon-case.kad-circle-iconclass,.inner-info-icon-case.kad-square-iconclass{box-sizing:content-box}.kt-map{position:relative}.kt-map-overlay{position:absolute;bottom:45px;right:45px;text-align:center;padding:15px;background:rgba(255,255,255,.8)}.filter-set li a h5,.kt-map-overlay h4{margin:0}.payment-method-icon{display:inline-block;padding:2px 4px;margin:2px 2px 2px 0;font-size:34px}.inner-icon-case{box-sizing:content-box;text-align:center}.inner-icon-case i{display:block}.modal-open .kt-pb-animation{animation-fill-mode:inherit!important;opacity:1}.kt-filter-options{margin:0 0 15px}.filter-set{list-style:none;margin:0;padding:0;width:auto;text-align:center}.filter-set li{display:inline-block;margin:5px 8px}.filter-set li a{display:block}.filter-set li a .arrow-up{position:absolute;left:50%;top:100%;border-top:6px solid transparent;display:block;margin-left:-6px;height:0;border-bottom:6px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent}.filter-set li a.selected{border-bottom:2px solid}.filter-set li a.selected .arrow-up{border-top-color:inherit}.filter-trigger{display:none}@media (max-width:767px){.filter-trigger{cursor:pointer;display:block;padding:4px 0;color:#777;text-align:center;font-weight:700;font-size:18px;text-transform:uppercase;border-bottom:2px solid #aaa;letter-spacing:3px;background:0 0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.filter-set{overflow:hidden;padding:0 15px;margin:0;float:none;height:0}.filter-set li{margin-left:0;margin-right:0;margin-bottom:8px;display:block}.filter-set li a{padding:5px 0 8px}.filter-set li a.selected{border-bottom:0;background:#16a085}.filter-set li a.selected h5{color:#fff}}.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.init-isotope,.init-isotope-intrinsic,.init-mosaic-isotope{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s;-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}@media (max-width:1200px){article.kad_blog_item{margin-bottom:30px}}@media (max-width:992px){.kt-header-position-above,.second-nav-container{display:none}#kad-header-menu-sticky-wrapper{height:0!important;display:none}#kad-mobile-banner{display:block;height:auto}}@media only screen and (max-device-width:1024px){.kt-header-position-above,.second-nav-container{display:none}#kad-mobile-banner{display:block;height:auto}#kad-header-menu-sticky-wrapper{height:0!important;display:none}body.kad-header-position-left #wrapper{padding-left:0}body.kad-header-position-right #wrapper{padding-right:0}#kad-vertical-menu{display:none}}@media (max-width:992px){.blog_photo_item .photo-postcontent .photo-postcontent-inner .entry-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.blog_photo_item .photo-postcontent .photo-postcontent-inner .kt-post-photo-added-content{display:none}}@media (max-width:800px){.siteorigin-panels-stretch .carouselcontainer.row,.siteorigin-panels-stretch .testimonial-widget-carousel-outer{margin:0}}@media (max-width:544px){.blog_mosaic_item,.p-outer-mosaic .p_item{width:100%}.kt-quote-post{padding:20px 40px}.kt-quote-post:before{left:10px;top:10px;font-size:24px}.kt-quote-post:after{right:10px;bottom:10px;font-size:24px}.kt-image-quote{padding:15px}}@media (max-width:992px){.kad-ascend-parallax,.kt-parallax-stellar{background-attachment:scroll!important;background-position:center!important}}@media only screen and (max-device-width:1024px){.kad-ascend-parallax,.kt-parallax-stellar{background-attachment:scroll!important;background-position:center!important}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){.kad-ascend-parallax,.kt-parallax-stellar{background-attachment:scroll!important;background-position:center!important}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5){.kad-ascend-parallax,.kt-parallax-stellar{background-attachment:scroll!important;background-position:center!important}}.p_item:not(.tiles_item) .portfolio-loop-slider .kt-slickslider{max-width:100%!important}.portfolio_carousel .portfolio-loop-slider{overflow:hidden}.portfolio-loop-slider{position:absolute;top:0;width:100%;height:100%}.portfolio-loop-slider .kt-slickslider img{width:100%}.portfolio-loop-slider .slick-dots li{height:10px}.portfolio-loop-slider .slick-dots li button{height:10px;padding:0 5px}.portfolio-loop-slider .slick-dots li button:before{height:10px;line-height:10px}.col-md-12.portfolio-project{margin-bottom:10px}.portfolio_item{margin-bottom:20px}.portfolio-loop-image-container{position:relative}.portfolio-loop-image-container img{-webkit-backface-visibility:hidden;-webkit-transform:perspective(1000px);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:1}.portfolio-loop-image-container:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.portfolio-loop-image-container .portfolio-hover-item-link{position:absolute;width:100%;height:100%;display:block;left:0;top:0}.portfolio-loop-image-container .portfolio-img-hover-inner{overflow:hidden;width:100%;height:100%;left:0;top:0;position:absolute}.portfolio-loop-image-container .portfolio-hover-item{position:absolute;width:100%;height:100%;top:0;left:0;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.portfolio-loop-image-container .portfolio-hover-item .portfolio-overlay-color{background:#16a085;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.portfolio-loop-image-container .portfolio-hover-item:hover .portfolio-overlay-color{opacity:.5}.portfolio-loop-image-container .portfolio-hover-item .portfolio-overlay-border{border:1px solid rgba(255,255,255,.8);position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.portfolio-loop-image-container .portfolio-hover-item:hover .portfolio-overlay-border{border:1px solid rgba(255,255,255,.8);top:15px;bottom:15px;left:15px;right:15px;opacity:1}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner{text-align:center;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:0;max-width:90%;position:relative;z-index:2;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .kad_portfolio_lightbox_link{position:relative;z-index:10;display:inline-block;color:#fff;width:40px;line-height:40px;height:40px;border:1px solid transparent;-webkit-transition:border .35s ease-in-out;-o-transition:border .35s ease-in-out;transition:border .35s ease-in-out;border-radius:50%}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .kad_portfolio_lightbox_link:hover{border:1px solid #fff}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-inner-link{display:block;position:relative}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-title{font-size:22px;font-weight:700;letter-spacing:-.5px;text-transform:uppercase;color:#fff;margin:0;padding:10px 0}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-types,.portfolio-poststyle-content .portfolio-loop-types{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:#fff}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-excerpt,.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-excerpt a{color:#fff}.portfolio-loop-image-container .portfolio-hover-item .portfolio-hover-item-inner .portfolio-loop-excerpt p{margin-bottom:0}.portfolio-loop-image-container .portfolio-hover-item:hover .portfolio-hover-item-inner{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.portfolio-poststyle-content{display:block;text-align:center;padding:0 15px 10px;border-bottom:2px solid #eee;border-left:2px solid #eee;border-right:2px solid #eee}.portfolio-poststyle-content .portfolio-loop-types{color:#555}.portfolio-poststyle-content .portfolio-loop-title{font-size:22px;font-weight:700;letter-spacing:-.5px;text-transform:uppercase;color:#444;margin:0;padding:10px 0}.p-outer-poststyle .portfolio_item{margin-bottom:30px}.p-outer-mosaic .portfolio_item,.p-outer-pgrid-no-margin .portfolio_item{margin-bottom:0}.p-outer-mosaic{margin:0-3px}.p-outer-mosaic .portfolio-loop-image-container .portfolio-img-hover-inner,.p-outer-mosaic .portfolio-loop-slider{overflow:hidden}.p-outer-mosaic .portfolio-loop-image-container .portfolio-hover-item,.p-outer-mosaic .portfolio-loop-image-container .portfolio-img-hover-inner,.p-outer-mosaic .portfolio-loop-slider{position:absolute;top:3px;bottom:3px;left:3px;height:auto;width:auto;right:3px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.p-outer-pgrid-no-margin{margin-bottom:20px}.p-outer-tiles{position:relative}.justified-gallery .portfolio_item{opacity:1}.justified-gallery .tiles_item{position:absolute}.tiles_item{float:left}.kt-staff-header h3,.tiles_item .portfolio_item{margin-bottom:0}.tiles_item .kt-intrinsic.portfolio-loop-image{padding-bottom:0!important;height:auto}.tiles_item .kt-intrinsic img,.tiles_item .portfolio-loop-image-container .portfolio-img-hover-inner,.tiles_item .portfolio-loop-slider{position:relative}.tiles_item .portfolio-loop-slider{width:auto;height:auto}.single-portfolio .single-footer{margin-top:20px}.portfolio-footer-section{padding:30px 0;position:relative}.kad-grid-link{padding:0 10px;font-size:22px;line-height:48px;position:absolute;width:100%;text-align:center;left:0;z-index:1;top:0}.kad-post-navigation.portfolio-nav{position:relative}.portfolio-nav .kad-next-link,.portfolio-nav .kad-previous-link{z-index:2;position:relative}.p-outer-pgrid-no-margin .portfolio_item{margin-right:-1px}.nav-no-next-previous .kad-grid-link{position:static}@media (max-width:544px){.kad-grid-link{clear:both;position:relative}}.kadence_staff_meta{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around}.kadence_staff_meta a{color:#777}.kt-staff-title{font-size:14px;text-transform:uppercase;font-weight:300;color:#555;letter-spacing:1.6px;margin-top:-3px;margin-bottom:3px}.staff_item .post-footer-section{padding:0;border-bottom:0}@media (min-width:768px){.col-xxl-12.s_item .staff-image-container{width:30%;float:left;padding-right:20px}}.testimonial-box{border:2px solid #aaa;padding:15px 20px 25px;margin-top:30px;text-align:center}.testimonial-box p{margin:0}.testimonial-box .testimonial-img{float:none;text-align:center;background:#fff;margin:-50px auto 0;width:60px;height:60px;border:2px solid #aaa;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;border-radius:50%}.testimonial-box .testimonial-img i{font-size:30px}.testimonial-box .testimonial-img img{border-radius:50%}.testimonial-bottom{padding:2px 10px 2px 34px;position:relative}.testimonial-bottom p{margin-bottom:0}.testimonial-bottom .lipbg.kad-arrow-down{height:0;left:6px;top:0;position:absolute;border-top:20px solid #aaa;border-bottom:20px solid transparent;border-left:20px solid transparent;border-right:0 solid transparent}.kt_testimonial_carousel .testimonial_item{max-width:600px;margin:0 auto;padding:20px 22px}.kt_testimonial_carousel .testimonial_item .testimonial-box{background:rgba(255,255,255,.9)}.single-testimonial .testimonial-img{padding-right:15px}@-webkit-keyframes kt-pb-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kt-pb-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes kt-pb-fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes kt-pb-fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes kt-pb-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);-o-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes kt-pb-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);-o-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes kt-pb-fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes kt-pb-fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes kt-pb-fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);-o-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes kt-pb-fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);-o-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes kt-pb-fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);-o-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes kt-pb-fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);-o-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes kt-pb-fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);-o-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes kt-pb-fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);-o-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes kt-pb-fadeInRight{0%{opacity:0;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);-o-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes kt-pb-fadeInRight{0%{opacity:0;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);-o-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes kt-pb-fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);-o-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes kt-pb-fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);-o-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes kt-pb-slideInUp{0%{opacity:1;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);-o-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes kt-pb-slideInUp{0%{opacity:1;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);-o-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes kt-pb-slideInDown{0%{opacity:1;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);-o-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes kt-pb-slideInDown{0%{opacity:1;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);-o-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes kt-pb-slideInLeft{0%{opacity:1;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);-o-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes kt-pb-slideInLeft{0%{opacity:1;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);-o-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes kt-pb-slideInRight{0%{opacity:1;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);-o-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes kt-pb-slideInRight{0%{opacity:1;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);-o-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes kt-pb-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);-o-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}to{opacity:1;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes kt-pb-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);-o-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}to{opacity:1;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes kt-pb-zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-o-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-o-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}}@keyframes kt-pb-zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-o-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-o-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}}@-webkit-keyframes kt-pb-zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-o-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-o-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}}@keyframes kt-pb-zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-o-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-o-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}}@-webkit-keyframes kt-pb-zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-o-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-o-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}}@keyframes kt-pb-zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-o-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-o-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}}@-webkit-keyframes kt-pb-zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-o-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-o-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}}@keyframes kt-pb-zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-o-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-o-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}}.kt-pb-animation{opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}.kt-pb-duration-300{-webkit-animation-duration:300ms;animation-duration:300ms}.kt-pb-duration-600{-webkit-animation-duration:600ms;animation-duration:600ms}.kt-pb-duration-900{-webkit-animation-duration:900ms;animation-duration:900ms}.kt-pb-duration-1200{-webkit-animation-duration:1200ms;animation-duration:1200ms}.kt-pb-duration-1500{-webkit-animation-duration:1500ms;animation-duration:1500ms}.kt-pb-duration-1800{-webkit-animation-duration:1800ms;animation-duration:1800ms}.kt-pb-duration-2100{-webkit-animation-duration:2100ms;animation-duration:2100ms}.kt-pb-duration-2400{-webkit-animation-duration:2400ms;animation-duration:2400ms}.kt-pb-duration-2700{-webkit-animation-duration:2700ms;animation-duration:2700ms}.kt-pb-duration-3000{-webkit-animation-duration:3000ms;animation-duration:3000ms}.kt-pb-delay-300{-webkit-animation-delay:300ms;animation-delay:300ms}.kt-pb-delay-600{-webkit-animation-delay:600ms;animation-delay:600ms}.kt-pb-delay-900{-webkit-animation-delay:900ms;animation-delay:900ms}.kt-pb-delay-1200{-webkit-animation-delay:1200ms;animation-delay:1200ms}.kt-pb-delay-1500{-webkit-animation-delay:1500ms;animation-delay:1500ms}.kt-pb-delay-1800{-webkit-animation-delay:1800ms;animation-delay:1800ms}.kt-pb-delay-2100{-webkit-animation-delay:2100ms;animation-delay:2100ms}.kt-pb-delay-2400{-webkit-animation-delay:2400ms;animation-delay:2400ms}.kt-pb-delay-2700{-webkit-animation-delay:2700ms;animation-delay:2700ms}.kt-pb-delay-3000{-webkit-animation-delay:3000ms;animation-delay:3000ms}html.js .kt-pb-animate.kt-pb-fadeIn{-webkit-animation-name:kt-pb-fadeIn;animation-name:kt-pb-fadeIn}html.js .kt-pb-animate.kt-pb-fadeInUp,html.js .kt-pb-animate.kt-pb-fadeInUpBig{-webkit-animation-name:kt-pb-fadeInUp;animation-name:kt-pb-fadeInUp}html.js .kt-pb-animate.kt-pb-fadeInDown{-webkit-animation-name:kt-pb-fadeInDown;animation-name:kt-pb-fadeInDown}html.js .kt-pb-animate.kt-pb-fadeInDownBig{-webkit-animation-name:kt-pb-fadeInDownBig;animation-name:kt-pb-fadeInDownBig}html.js .kt-pb-animate.kt-pb-fadeInLeft{-webkit-animation-name:kt-pb-fadeInLeft;animation-name:kt-pb-fadeInLeft}html.js .kt-pb-animate.kt-pb-fadeInLeftBig{-webkit-animation-name:kt-pb-fadeInLeftBig;animation-name:kt-pb-fadeInLeftBig}html.js .kt-pb-animate.kt-pb-fadeInRight{-webkit-animation-name:kt-pb-fadeInRight;animation-name:kt-pb-fadeInRight}html.js .kt-pb-animate.kt-pb-fadeInRightBig{-webkit-animation-name:kt-pb-fadeInRightBig;animation-name:kt-pb-fadeInRightBig}html.js .kt-pb-animate.kt-pb-slideInUp{-webkit-animation-name:kt-pb-slideInUp;animation-name:kt-pb-slideInUp}html.js .kt-pb-animate.kt-pb-slideInDown{-webkit-animation-name:kt-pb-slideInDown;animation-name:kt-pb-slideInDown}html.js .kt-pb-animate.kt-pb-slideInLeft{-webkit-animation-name:kt-pb-slideInLeft;animation-name:kt-pb-slideInLeft}html.js .kt-pb-animate.kt-pb-slideInRight{-webkit-animation-name:kt-pb-slideInRight;animation-name:kt-pb-slideInRight}html.js .kt-pb-animate.kt-pb-zoomIn{-webkit-animation-name:kt-pb-zoomIn;animation-name:kt-pb-zoomIn}html.js .kt-pb-animate.kt-pb-zoomInUp{-webkit-animation-name:kt-pb-zoomInUp;animation-name:kt-pb-zoomInUp}html.js .kt-pb-animate.kt-pb-zoomInDown{-webkit-animation-name:kt-pb-zoomInDown;animation-name:kt-pb-zoomInDown}html.js .kt-pb-animate.kt-pb-zoomInLeft{-webkit-animation-name:kt-pb-zoomInLeft;animation-name:kt-pb-zoomInLeft}html.js .kt-pb-animate.kt-pb-zoomInRight{-webkit-animation-name:kt-pb-zoomInRight;animation-name:kt-pb-zoomInRight}@font-face{font-family:"kt-icon";src:url(//oyadokotobuki.com/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.eot?6dbx5f);src:url(//oyadokotobuki.com/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.eot?6dbx5f#iefix)format("embedded-opentype"),url(//oyadokotobuki.com/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.woff2?6dbx5f)format("woff2"),url(//oyadokotobuki.com/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.ttf?6dbx5f)format("truetype"),url(//oyadokotobuki.com/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.woff?6dbx5f)format("woff"),url(//oyadokotobuki.com/wp-content/themes/ascend_premium/assets/css/fonts/kt-icon.svg?6dbx5f#kt-icon)format("svg");font-weight:400;font-style:normal}[class*=" kt-icon-"],[class^=kt-icon-]{font-family:"kt-icon"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kt-icon-x:before{content:""}.kt-icon-x-square:before{content:""}.kt-icon-focus:before{content:""}.kt-icon-asterisk:before{content:""}.kt-icon-plus:before{content:""}.kt-icon-question:before{content:""}.kt-icon-minus:before{content:""}.kt-icon-glass:before{content:""}.kt-icon-music:before{content:""}.kt-icon-search:before{content:""}.kt-icon-envelope-o:before{content:""}.kt-icon-heart:before{content:""}.kt-icon-star:before{content:""}.kt-icon-star-o:before{content:""}.kt-icon-user:before{content:""}.kt-icon-film:before{content:""}.kt-icon-th-large:before{content:""}.kt-icon-th:before{content:""}.kt-icon-th-list:before{content:""}.kt-icon-check:before{content:""}.kt-icon-close:before,.kt-icon-remove:before,.kt-icon-times:before{content:""}.kt-icon-search-plus:before{content:""}.kt-icon-search-minus:before{content:""}.kt-icon-power-off:before{content:""}.kt-icon-signal:before{content:""}.kt-icon-cog:before,.kt-icon-gear:before{content:""}.kt-icon-trash-o:before{content:""}.kt-icon-home:before{content:""}.kt-icon-file-o:before{content:""}.kt-icon-clock-o:before{content:""}.kt-icon-road:before{content:""}.kt-icon-download:before{content:""}.kt-icon-arrow-circle-o-down:before{content:""}.kt-icon-arrow-circle-o-up:before{content:""}.kt-icon-inbox:before{content:""}.kt-icon-play-circle-o:before{content:""}.kt-icon-repeat:before,.kt-icon-rotate-right:before{content:""}.kt-icon-refresh:before{content:""}.kt-icon-list-alt:before{content:""}.kt-icon-lock:before{content:""}.kt-icon-flag:before{content:""}.kt-icon-headphones:before{content:""}.kt-icon-volume-off:before{content:""}.kt-icon-volume-down:before{content:""}.kt-icon-volume-up:before{content:""}.kt-icon-qrcode:before{content:""}.kt-icon-barcode:before{content:""}.kt-icon-tag:before{content:""}.kt-icon-tags:before{content:""}.kt-icon-book:before{content:""}.kt-icon-bookmark:before{content:""}.kt-icon-print:before{content:""}.kt-icon-camera:before{content:""}.kt-icon-font:before{content:""}.kt-icon-bold:before{content:""}.kt-icon-italic:before{content:""}.kt-icon-text-height:before{content:""}.kt-icon-text-width:before{content:""}.kt-icon-align-left:before{content:""}.kt-icon-align-center:before{content:""}.kt-icon-align-right:before{content:""}.kt-icon-align-justify:before{content:""}.kt-icon-list:before{content:""}.kt-icon-dedent:before,.kt-icon-outdent:before{content:""}.kt-icon-indent:before{content:""}.kt-icon-video-camera:before{content:""}.kt-icon-image:before,.kt-icon-photo:before,.kt-icon-picture-o:before{content:""}.kt-icon-pencil:before{content:""}.kt-icon-map-marker:before{content:""}.kt-icon-adjust:before{content:""}.kt-icon-tint:before{content:""}.kt-icon-edit:before,.kt-icon-pencil-square-o:before{content:""}.kt-icon-share-square-o:before{content:""}.kt-icon-check-square-o:before{content:""}.kt-icon-arrows:before{content:""}.kt-icon-step-backward:before{content:""}.kt-icon-fast-backward:before{content:""}.kt-icon-backward:before{content:""}.kt-icon-play:before{content:""}.kt-icon-pause:before{content:""}.kt-icon-stop:before{content:""}.kt-icon-forward:before{content:""}.kt-icon-fast-forward:before{content:""}.kt-icon-step-forward:before{content:""}.kt-icon-eject:before{content:""}.kt-icon-chevron-left:before{content:""}.kt-icon-chevron-right:before{content:""}.kt-icon-plus-circle:before{content:""}.kt-icon-minus-circle:before{content:""}.kt-icon-times-circle:before{content:""}.kt-icon-check-circle:before{content:""}.kt-icon-question-circle:before{content:""}.kt-icon-info-circle:before{content:""}.kt-icon-crosshairs:before{content:""}.kt-icon-times-circle-o:before{content:""}.kt-icon-check-circle-o:before{content:""}.kt-icon-ban:before{content:""}.kt-icon-arrow-left:before{content:""}.kt-icon-arrow-right:before{content:""}.kt-icon-arrow-up:before{content:""}.kt-icon-arrow-down:before{content:""}.kt-icon-mail-forward:before,.kt-icon-share:before{content:""}.kt-icon-expand:before{content:""}.kt-icon-compress:before{content:""}.kt-icon-exclamation-circle:before{content:""}.kt-icon-gift:before{content:""}.kt-icon-leaf:before{content:""}.kt-icon-fire:before{content:""}.kt-icon-eye:before{content:""}.kt-icon-eye-slash:before{content:""}.kt-icon-exclamation-triangle:before,.kt-icon-warning:before{content:""}.kt-icon-plane:before{content:""}.kt-icon-calendar:before{content:""}.kt-icon-random:before{content:""}.kt-icon-comment:before{content:""}.kt-icon-magnet:before{content:""}.kt-icon-chevron-up:before{content:""}.kt-icon-chevron-down:before{content:""}.kt-icon-retweet:before{content:""}.kt-icon-shopping-cart:before{content:""}.kt-icon-folder:before{content:""}.kt-icon-folder-open:before{content:""}.kt-icon-arrows-v:before{content:""}.kt-icon-arrows-h:before{content:""}.kt-icon-bar-chart-o:before,.kt-icon-bar-chart:before{content:""}.kt-icon-twitter-square:before{content:""}.kt-icon-facebook-square:before{content:""}.kt-icon-camera-retro:before{content:""}.kt-icon-key:before{content:""}.kt-icon-cogs:before,.kt-icon-gears:before{content:""}.kt-icon-comments:before{content:""}.kt-icon-thumbs-o-up:before{content:""}.kt-icon-thumbs-o-down:before{content:""}.kt-icon-star-half:before{content:""}.kt-icon-heart-o:before{content:""}.kt-icon-sign-out:before{content:""}.kt-icon-linkedin-square:before{content:""}.kt-icon-thumb-tack:before{content:""}.kt-icon-external-link:before{content:""}.kt-icon-sign-in:before{content:""}.kt-icon-trophy:before{content:""}.kt-icon-github-square:before{content:""}.kt-icon-upload:before{content:""}.kt-icon-lemon-o:before{content:""}.kt-icon-phone:before{content:""}.kt-icon-square-o:before{content:""}.kt-icon-bookmark-o:before{content:""}.kt-icon-phone-square:before{content:""}.kt-icon-twitter:before{content:""}.kt-icon-facebook-f:before,.kt-icon-facebook:before{content:""}.kt-icon-github:before{content:""}.kt-icon-unlock:before{content:""}.kt-icon-credit-card:before{content:""}.kt-icon-feed:before,.kt-icon-rss:before{content:""}.kt-icon-hdd-o:before{content:""}.kt-icon-bullhorn:before{content:""}.kt-icon-bell-o:before{content:""}.kt-icon-certificate:before{content:""}.kt-icon-hand-o-right:before{content:""}.kt-icon-hand-o-left:before{content:""}.kt-icon-hand-o-up:before{content:""}.kt-icon-hand-o-down:before{content:""}.kt-icon-arrow-circle-left:before{content:""}.kt-icon-arrow-circle-right:before{content:""}.kt-icon-arrow-circle-up:before{content:""}.kt-icon-arrow-circle-down:before{content:""}.kt-icon-globe:before{content:""}.kt-icon-wrench:before{content:""}.kt-icon-tasks:before{content:""}.kt-icon-filter:before{content:""}.kt-icon-briefcase:before{content:""}.kt-icon-arrows-alt:before{content:""}.kt-icon-group:before,.kt-icon-users:before{content:""}.kt-icon-chain:before,.kt-icon-link:before{content:""}.kt-icon-cloud:before{content:""}.kt-icon-flask:before{content:""}.kt-icon-cut:before,.kt-icon-scissors:before{content:""}.kt-icon-copy:before,.kt-icon-files-o:before{content:""}.kt-icon-paperclip:before{content:""}.kt-icon-floppy-o:before,.kt-icon-save:before{content:""}.kt-icon-square:before{content:""}.kt-icon-bars:before,.kt-icon-navicon:before,.kt-icon-reorder:before{content:""}.kt-icon-list-ul:before{content:""}.kt-icon-list-ol:before{content:""}.kt-icon-strikethrough:before{content:""}.kt-icon-underline:before{content:""}.kt-icon-table:before{content:""}.kt-icon-magic:before{content:""}.kt-icon-truck:before{content:""}.kt-icon-pinterest:before{content:""}.kt-icon-pinterest-square:before{content:""}.kt-icon-google-plus-square:before{content:""}.kt-icon-google-plus:before{content:""}.kt-icon-money:before{content:""}.kt-icon-caret-down:before{content:""}.kt-icon-caret-up:before{content:""}.kt-icon-caret-left:before{content:""}.kt-icon-caret-right:before{content:""}.kt-icon-columns:before{content:""}.kt-icon-sort:before,.kt-icon-unsorted:before{content:""}.kt-icon-sort-desc:before,.kt-icon-sort-down:before{content:""}.kt-icon-sort-asc:before,.kt-icon-sort-up:before{content:""}.kt-icon-envelope:before{content:""}.kt-icon-linkedin:before{content:""}.kt-icon-rotate-left:before,.kt-icon-undo:before{content:""}.kt-icon-gavel:before,.kt-icon-legal:before{content:""}.kt-icon-dashboard:before,.kt-icon-tachometer:before{content:""}.kt-icon-comment-o:before{content:""}.kt-icon-comments-o:before{content:""}.kt-icon-bolt:before,.kt-icon-flash:before{content:""}.kt-icon-sitemap:before{content:""}.kt-icon-umbrella:before{content:""}.kt-icon-clipboard:before,.kt-icon-paste:before{content:""}.kt-icon-lightbulb-o:before{content:""}.kt-icon-exchange:before{content:""}.kt-icon-cloud-download:before{content:""}.kt-icon-cloud-upload:before{content:""}.kt-icon-user-md:before{content:""}.kt-icon-stethoscope:before{content:""}.kt-icon-suitcase:before{content:""}.kt-icon-bell:before{content:""}.kt-icon-coffee:before{content:""}.kt-icon-cutlery:before{content:""}.kt-icon-file-text-o:before{content:""}.kt-icon-building-o:before{content:""}.kt-icon-hospital-o:before{content:""}.kt-icon-ambulance:before{content:""}.kt-icon-medkit:before{content:""}.kt-icon-fighter-jet:before{content:""}.kt-icon-beer:before{content:""}.kt-icon-h-square:before{content:""}.kt-icon-plus-square:before{content:""}.kt-icon-angle-double-left:before{content:""}.kt-icon-angle-double-right:before{content:""}.kt-icon-angle-double-up:before{content:""}.kt-icon-angle-double-down:before{content:""}.kt-icon-angle-left:before{content:""}.kt-icon-angle-right:before{content:""}.kt-icon-angle-up:before{content:""}.kt-icon-angle-down:before{content:""}.kt-icon-desktop:before{content:""}.kt-icon-laptop:before{content:""}.kt-icon-tablet:before{content:""}.kt-icon-mobile-phone:before,.kt-icon-mobile:before{content:""}.kt-icon-circle-o:before{content:""}.kt-icon-quote-left:before{content:""}.kt-icon-quote-right:before{content:""}.kt-icon-spinner:before{content:""}.kt-icon-circle:before{content:""}.kt-icon-mail-reply:before,.kt-icon-reply:before{content:""}.kt-icon-github-alt:before{content:""}.kt-icon-folder-o:before{content:""}.kt-icon-folder-open-o:before{content:""}.kt-icon-smile-o:before{content:""}.kt-icon-frown-o:before{content:""}.kt-icon-meh-o:before{content:""}.kt-icon-gamepad:before{content:""}.kt-icon-keyboard-o:before{content:""}.kt-icon-flag-o:before{content:""}.kt-icon-flag-checkered:before{content:""}.kt-icon-terminal:before{content:""}.kt-icon-code:before{content:""}.kt-icon-mail-reply-all:before,.kt-icon-reply-all:before{content:""}.kt-icon-star-half-empty:before,.kt-icon-star-half-full:before,.kt-icon-star-half-o:before{content:""}.kt-icon-location-arrow:before{content:""}.kt-icon-crop:before{content:""}.kt-icon-code-fork:before{content:""}.kt-icon-chain-broken:before,.kt-icon-unlink:before{content:""}.kt-icon-info:before{content:""}.kt-icon-exclamation:before{content:""}.kt-icon-superscript:before{content:""}.kt-icon-subscript:before{content:""}.kt-icon-eraser:before{content:""}.kt-icon-puzzle-piece:before{content:""}.kt-icon-microphone:before{content:""}.kt-icon-microphone-slash:before{content:""}.kt-icon-shield:before{content:""}.kt-icon-calendar-o:before{content:""}.kt-icon-fire-extinguisher:before{content:""}.kt-icon-rocket:before{content:""}.kt-icon-maxcdn:before{content:""}.kt-icon-chevron-circle-left:before{content:""}.kt-icon-chevron-circle-right:before{content:""}.kt-icon-chevron-circle-up:before{content:""}.kt-icon-chevron-circle-down:before{content:""}.kt-icon-html5:before{content:""}.kt-icon-css3:before{content:""}.kt-icon-anchor:before{content:""}.kt-icon-unlock-alt:before{content:""}.kt-icon-bullseye:before{content:""}.kt-icon-ellipsis-h:before{content:""}.kt-icon-ellipsis-v:before{content:""}.kt-icon-rss-square:before{content:""}.kt-icon-play-circle:before{content:""}.kt-icon-ticket:before{content:""}.kt-icon-minus-square:before{content:""}.kt-icon-minus-square-o:before{content:""}.kt-icon-level-up:before{content:""}.kt-icon-level-down:before{content:""}.kt-icon-check-square:before{content:""}.kt-icon-pencil-square:before{content:""}.kt-icon-external-link-square:before{content:""}.kt-icon-share-square:before{content:""}.kt-icon-compass:before{content:""}.kt-icon-caret-square-o-down:before,.kt-icon-toggle-down:before{content:""}.kt-icon-caret-square-o-up:before,.kt-icon-toggle-up:before{content:""}.kt-icon-caret-square-o-right:before,.kt-icon-toggle-right:before{content:""}.kt-icon-eur:before,.kt-icon-euro:before{content:""}.kt-icon-gbp:before{content:""}.kt-icon-dollar:before,.kt-icon-usd:before{content:""}.kt-icon-inr:before,.kt-icon-rupee:before{content:""}.kt-icon-cny:before,.kt-icon-jpy:before,.kt-icon-rmb:before,.kt-icon-yen:before{content:""}.kt-icon-rouble:before,.kt-icon-rub:before,.kt-icon-ruble:before{content:""}.kt-icon-krw:before,.kt-icon-won:before{content:""}.kt-icon-bitcoin:before,.kt-icon-btc:before{content:""}.kt-icon-file:before{content:""}.kt-icon-file-text:before{content:""}.kt-icon-sort-alpha-asc:before{content:""}.kt-icon-sort-alpha-desc:before{content:""}.kt-icon-sort-amount-asc:before{content:""}.kt-icon-sort-amount-desc:before{content:""}.kt-icon-sort-numeric-asc:before{content:""}.kt-icon-sort-numeric-desc:before{content:""}.kt-icon-thumbs-up:before{content:""}.kt-icon-thumbs-down:before{content:""}.kt-icon-youtube-square:before{content:""}.kt-icon-youtube:before{content:""}.kt-icon-xing:before{content:""}.kt-icon-xing-square:before{content:""}.kt-icon-youtube-play:before{content:""}.kt-icon-dropbox:before{content:""}.kt-icon-stack-overflow:before{content:""}.kt-icon-instagram:before{content:""}.kt-icon-flickr:before{content:""}.kt-icon-adn:before{content:""}.kt-icon-bitbucket:before{content:""}.kt-icon-bitbucket-square:before{content:""}.kt-icon-tumblr:before{content:""}.kt-icon-tumblr-square:before{content:""}.kt-icon-long-arrow-down:before{content:""}.kt-icon-long-arrow-up:before{content:""}.kt-icon-long-arrow-left:before{content:""}.kt-icon-long-arrow-right:before{content:""}.kt-icon-apple:before{content:""}.kt-icon-windows:before{content:""}.kt-icon-android:before{content:""}.kt-icon-linux:before{content:""}.kt-icon-dribbble:before{content:""}.kt-icon-skype:before{content:""}.kt-icon-foursquare:before{content:""}.kt-icon-trello:before{content:""}.kt-icon-female:before{content:""}.kt-icon-male:before{content:""}.kt-icon-gittip:before,.kt-icon-gratipay:before{content:""}.kt-icon-sun-o:before{content:""}.kt-icon-moon-o:before{content:""}.kt-icon-archive:before{content:""}.kt-icon-bug:before{content:""}.kt-icon-vk:before{content:""}.kt-icon-weibo:before{content:""}.kt-icon-renren:before{content:""}.kt-icon-pagelines:before{content:""}.kt-icon-stack-exchange:before{content:""}.kt-icon-arrow-circle-o-right:before{content:""}.kt-icon-arrow-circle-o-left:before{content:""}.kt-icon-caret-square-o-left:before,.kt-icon-toggle-left:before{content:""}.kt-icon-dot-circle-o:before{content:""}.kt-icon-wheelchair:before{content:""}.kt-icon-vimeo-square:before{content:""}.kt-icon-try:before,.kt-icon-turkish-lira:before{content:""}.kt-icon-plus-square-o:before{content:""}.kt-icon-space-shuttle:before{content:""}.kt-icon-slack:before{content:""}.kt-icon-envelope-square:before{content:""}.kt-icon-wordpress:before{content:""}.kt-icon-openid:before{content:""}.kt-icon-bank:before,.kt-icon-institution:before,.kt-icon-university:before{content:""}.kt-icon-graduation-cap:before,.kt-icon-mortar-board:before{content:""}.kt-icon-yahoo:before{content:""}.kt-icon-google:before{content:""}.kt-icon-reddit:before{content:""}.kt-icon-reddit-square:before{content:""}.kt-icon-stumbleupon-circle:before{content:""}.kt-icon-stumbleupon:before{content:""}.kt-icon-delicious:before{content:""}.kt-icon-digg:before{content:""}.kt-icon-pied-piper-pp:before{content:""}.kt-icon-pied-piper-alt:before{content:""}.kt-icon-drupal:before{content:""}.kt-icon-joomla:before{content:""}.kt-icon-language:before{content:""}.kt-icon-fax:before{content:""}.kt-icon-building:before{content:""}.kt-icon-child:before{content:""}.kt-icon-paw:before{content:""}.kt-icon-spoon:before{content:""}.kt-icon-cube:before{content:""}.kt-icon-cubes:before{content:""}.kt-icon-behance:before{content:""}.kt-icon-behance-square:before{content:""}.kt-icon-steam:before{content:""}.kt-icon-steam-square:before{content:""}.kt-icon-recycle:before{content:""}.kt-icon-automobile:before,.kt-icon-car:before{content:""}.kt-icon-cab:before,.kt-icon-taxi:before{content:""}.kt-icon-tree:before{content:""}.kt-icon-spotify:before{content:""}.kt-icon-deviantart:before{content:""}.kt-icon-soundcloud:before{content:""}.kt-icon-database:before{content:""}.kt-icon-file-pdf-o:before{content:""}.kt-icon-file-word-o:before{content:""}.kt-icon-file-excel-o:before{content:""}.kt-icon-file-powerpoint-o:before{content:""}.kt-icon-file-image-o:before,.kt-icon-file-photo-o:before,.kt-icon-file-picture-o:before{content:""}.kt-icon-file-archive-o:before,.kt-icon-file-zip-o:before{content:""}.kt-icon-file-audio-o:before,.kt-icon-file-sound-o:before{content:""}.kt-icon-file-movie-o:before,.kt-icon-file-video-o:before{content:""}.kt-icon-file-code-o:before{content:""}.kt-icon-vine:before{content:""}.kt-icon-codepen:before{content:""}.kt-icon-jsfiddle:before{content:""}.kt-icon-life-bouy:before,.kt-icon-life-buoy:before,.kt-icon-life-ring:before,.kt-icon-life-saver:before,.kt-icon-support:before{content:""}.kt-icon-circle-o-notch:before{content:""}.kt-icon-ra:before,.kt-icon-rebel:before,.kt-icon-resistance:before{content:""}.kt-icon-empire:before,.kt-icon-ge:before{content:""}.kt-icon-git-square:before{content:""}.kt-icon-git:before{content:""}.kt-icon-hacker-news:before,.kt-icon-y-combinator-square:before,.kt-icon-yc-square:before{content:""}.kt-icon-tencent-weibo:before{content:""}.kt-icon-qq:before{content:""}.kt-icon-wechat:before,.kt-icon-weixin:before{content:""}.kt-icon-paper-plane:before,.kt-icon-send:before{content:""}.kt-icon-paper-plane-o:before,.kt-icon-send-o:before{content:""}.kt-icon-history:before{content:""}.kt-icon-circle-thin:before{content:""}.kt-icon-header:before{content:""}.kt-icon-paragraph:before{content:""}.kt-icon-sliders:before{content:""}.kt-icon-share-alt:before{content:""}.kt-icon-share-alt-square:before{content:""}.kt-icon-bomb:before{content:""}.kt-icon-futbol-o:before,.kt-icon-soccer-ball-o:before{content:""}.kt-icon-tty:before{content:""}.kt-icon-binoculars:before{content:""}.kt-icon-plug:before{content:""}.kt-icon-slideshare:before{content:""}.kt-icon-twitch:before{content:""}.kt-icon-yelp:before{content:""}.kt-icon-newspaper-o:before{content:""}.kt-icon-wifi:before{content:""}.kt-icon-calculator:before{content:""}.kt-icon-paypal:before{content:""}.kt-icon-google-wallet:before{content:""}.kt-icon-cc-visa:before{content:""}.kt-icon-cc-mastercard:before{content:""}.kt-icon-cc-discover:before{content:""}.kt-icon-cc-amex:before{content:""}.kt-icon-cc-paypal:before{content:""}.kt-icon-cc-stripe:before{content:""}.kt-icon-bell-slash:before{content:""}.kt-icon-bell-slash-o:before{content:""}.kt-icon-trash:before{content:""}.kt-icon-copyright:before{content:""}.kt-icon-at:before{content:""}.kt-icon-eyedropper:before{content:""}.kt-icon-paint-brush:before{content:""}.kt-icon-birthday-cake:before{content:""}.kt-icon-area-chart:before{content:""}.kt-icon-pie-chart:before{content:""}.kt-icon-line-chart:before{content:""}.kt-icon-lastfm:before{content:""}.kt-icon-lastfm-square:before{content:""}.kt-icon-toggle-off:before{content:""}.kt-icon-toggle-on:before{content:""}.kt-icon-bicycle:before{content:""}.kt-icon-bus:before{content:""}.kt-icon-ioxhost:before{content:""}.kt-icon-angellist:before{content:""}.kt-icon-cc:before{content:""}.kt-icon-ils:before,.kt-icon-shekel:before,.kt-icon-sheqel:before{content:""}.kt-icon-meanpath:before{content:""}.kt-icon-buysellads:before{content:""}.kt-icon-connectdevelop:before{content:""}.kt-icon-dashcube:before{content:""}.kt-icon-forumbee:before{content:""}.kt-icon-leanpub:before{content:""}.kt-icon-sellsy:before{content:""}.kt-icon-shirtsinbulk:before{content:""}.kt-icon-simplybuilt:before{content:""}.kt-icon-skyatlas:before{content:""}.kt-icon-cart-plus:before{content:""}.kt-icon-cart-arrow-down:before{content:""}.kt-icon-diamond:before{content:""}.kt-icon-ship:before{content:""}.kt-icon-user-secret:before{content:""}.kt-icon-motorcycle:before{content:""}.kt-icon-street-view:before{content:""}.kt-icon-heartbeat:before{content:""}.kt-icon-venus:before{content:""}.kt-icon-mars:before{content:""}.kt-icon-mercury:before{content:""}.kt-icon-intersex:before,.kt-icon-transgender:before{content:""}.kt-icon-transgender-alt:before{content:""}.kt-icon-venus-double:before{content:""}.kt-icon-mars-double:before{content:""}.kt-icon-venus-mars:before{content:""}.kt-icon-mars-stroke:before{content:""}.kt-icon-mars-stroke-v:before{content:""}.kt-icon-mars-stroke-h:before{content:""}.kt-icon-neuter:before{content:""}.kt-icon-genderless:before{content:""}.kt-icon-facebook-official:before{content:""}.kt-icon-pinterest-p:before{content:""}.kt-icon-whatsapp:before{content:""}.kt-icon-server:before{content:""}.kt-icon-user-plus:before{content:""}.kt-icon-user-times:before{content:""}.kt-icon-bed:before,.kt-icon-hotel:before{content:""}.kt-icon-viacoin:before{content:""}.kt-icon-train:before{content:""}.kt-icon-subway:before{content:""}.kt-icon-medium:before{content:""}.kt-icon-y-combinator:before,.kt-icon-yc:before{content:""}.kt-icon-optin-monster:before{content:""}.kt-icon-opencart:before{content:""}.kt-icon-expeditedssl:before{content:""}.kt-icon-battery-4:before,.kt-icon-battery-full:before,.kt-icon-battery:before{content:""}.kt-icon-battery-3:before,.kt-icon-battery-three-quarters:before{content:""}.kt-icon-battery-2:before,.kt-icon-battery-half:before{content:""}.kt-icon-battery-1:before,.kt-icon-battery-quarter:before{content:""}.kt-icon-battery-0:before,.kt-icon-battery-empty:before{content:""}.kt-icon-mouse-pointer:before{content:""}.kt-icon-i-cursor:before{content:""}.kt-icon-object-group:before{content:""}.kt-icon-object-ungroup:before{content:""}.kt-icon-sticky-note:before{content:""}.kt-icon-sticky-note-o:before{content:""}.kt-icon-cc-jcb:before{content:""}.kt-icon-cc-diners-club:before{content:""}.kt-icon-clone:before{content:""}.kt-icon-balance-scale:before{content:""}.kt-icon-hourglass-o:before{content:""}.kt-icon-hourglass-1:before,.kt-icon-hourglass-start:before{content:""}.kt-icon-hourglass-2:before,.kt-icon-hourglass-half:before{content:""}.kt-icon-hourglass-3:before,.kt-icon-hourglass-end:before{content:""}.kt-icon-hourglass:before{content:""}.kt-icon-hand-grab-o:before,.kt-icon-hand-rock-o:before{content:""}.kt-icon-hand-paper-o:before,.kt-icon-hand-stop-o:before{content:""}.kt-icon-hand-scissors-o:before{content:""}.kt-icon-hand-lizard-o:before{content:""}.kt-icon-hand-spock-o:before{content:""}.kt-icon-hand-pointer-o:before{content:""}.kt-icon-hand-peace-o:before{content:""}.kt-icon-trademark:before{content:""}.kt-icon-registered:before{content:""}.kt-icon-creative-commons:before{content:""}.kt-icon-gg:before{content:""}.kt-icon-gg-circle:before{content:""}.kt-icon-tripadvisor:before{content:""}.kt-icon-odnoklassniki:before{content:""}.kt-icon-odnoklassniki-square:before{content:""}.kt-icon-get-pocket:before{content:""}.kt-icon-wikipedia-w:before{content:""}.kt-icon-safari:before{content:""}.kt-icon-chrome:before{content:""}.kt-icon-firefox:before{content:""}.kt-icon-opera:before{content:""}.kt-icon-internet-explorer:before{content:""}.kt-icon-television:before,.kt-icon-tv:before{content:""}.kt-icon-contao:before{content:""}.kt-icon-500px:before{content:""}.kt-icon-amazon:before{content:""}.kt-icon-calendar-plus-o:before{content:""}.kt-icon-calendar-minus-o:before{content:""}.kt-icon-calendar-times-o:before{content:""}.kt-icon-calendar-check-o:before{content:""}.kt-icon-industry:before{content:""}.kt-icon-map-pin:before{content:""}.kt-icon-map-signs:before{content:""}.kt-icon-map-o:before{content:""}.kt-icon-map:before{content:""}.kt-icon-commenting:before{content:""}.kt-icon-commenting-o:before{content:""}.kt-icon-houzz:before{content:""}.kt-icon-vimeo:before{content:""}.kt-icon-black-tie:before{content:""}.kt-icon-fonticons:before{content:""}.kt-icon-reddit-alien:before{content:""}.kt-icon-edge:before{content:""}.kt-icon-credit-card-alt:before{content:""}.kt-icon-codiepie:before{content:""}.kt-icon-modx:before{content:""}.kt-icon-fort-awesome:before{content:""}.kt-icon-usb:before{content:""}.kt-icon-product-hunt:before{content:""}.kt-icon-mixcloud:before{content:""}.kt-icon-scribd:before{content:""}.kt-icon-pause-circle:before{content:""}.kt-icon-pause-circle-o:before{content:""}.kt-icon-stop-circle:before{content:""}.kt-icon-stop-circle-o:before{content:""}.kt-icon-shopping-bag:before{content:""}.kt-icon-shopping-basket:before{content:""}.kt-icon-hashtag:before{content:""}.kt-icon-bluetooth:before{content:""}.kt-icon-bluetooth-b:before{content:""}.kt-icon-percent:before{content:""}.kt-icon-gitlab:before{content:""}.kt-icon-wpbeginner:before{content:""}.kt-icon-wpforms:before{content:""}.kt-icon-envira:before{content:""}.kt-icon-universal-access:before{content:""}.kt-icon-wheelchair-alt:before{content:""}.kt-icon-question-circle-o:before{content:""}.kt-icon-blind:before{content:""}.kt-icon-audio-description:before{content:""}.kt-icon-volume-control-phone:before{content:""}.kt-icon-braille:before{content:""}.kt-icon-assistive-listening-systems:before{content:""}.kt-icon-american-sign-language-interpreting:before,.kt-icon-asl-interpreting:before{content:""}.kt-icon-deaf:before,.kt-icon-deafness:before,.kt-icon-hard-of-hearing:before{content:""}.kt-icon-glide:before{content:""}.kt-icon-glide-g:before{content:""}.kt-icon-sign-language:before,.kt-icon-signing:before{content:""}.kt-icon-low-vision:before{content:""}.kt-icon-viadeo:before{content:""}.kt-icon-viadeo-square:before{content:""}.kt-icon-snapchat:before{content:""}.kt-icon-snapchat-ghost:before{content:""}.kt-icon-snapchat-square:before{content:""}.kt-icon-pied-piper:before{content:""}.kt-icon-first-order:before{content:""}.kt-icon-yoast:before{content:""}.kt-icon-themeisle:before{content:""}.kt-icon-google-plus-circle:before,.kt-icon-google-plus-official:before{content:""}.kt-icon-fa:before,.kt-icon-font-awesome:before{content:""}.kt-icon-handshake-o:before{content:""}.kt-icon-envelope-open:before{content:""}.kt-icon-envelope-open-o:before{content:""}.kt-icon-linode:before{content:""}.kt-icon-address-book:before{content:""}.kt-icon-address-book-o:before{content:""}.kt-icon-address-card:before,.kt-icon-vcard:before{content:""}.kt-icon-address-card-o:before,.kt-icon-vcard-o:before{content:""}.kt-icon-user-circle:before{content:""}.kt-icon-user-circle-o:before{content:""}.kt-icon-user-o:before{content:""}.kt-icon-id-badge:before{content:""}.kt-icon-drivers-license:before,.kt-icon-id-card:before{content:""}.kt-icon-drivers-license-o:before,.kt-icon-id-card-o:before{content:""}.kt-icon-quora:before{content:""}.kt-icon-free-code-camp:before{content:""}.kt-icon-telegram:before{content:""}.kt-icon-thermometer-4:before,.kt-icon-thermometer-full:before,.kt-icon-thermometer:before{content:""}.kt-icon-thermometer-3:before,.kt-icon-thermometer-three-quarters:before{content:""}.kt-icon-thermometer-2:before,.kt-icon-thermometer-half:before{content:""}.kt-icon-thermometer-1:before,.kt-icon-thermometer-quarter:before{content:""}.kt-icon-thermometer-0:before,.kt-icon-thermometer-empty:before{content:""}.kt-icon-shower:before{content:""}.kt-icon-bath:before,.kt-icon-bathtub:before,.kt-icon-s15:before{content:""}.kt-icon-podcast:before{content:""}.kt-icon-window-maximize:before{content:""}.kt-icon-window-minimize:before{content:""}.kt-icon-window-restore:before{content:""}.kt-icon-times-rectangle:before,.kt-icon-window-close:before{content:""}.kt-icon-times-rectangle-o:before,.kt-icon-window-close-o:before{content:""}.kt-icon-bandcamp:before{content:""}.kt-icon-grav:before{content:""}.kt-icon-etsy:before{content:""}.kt-icon-imdb:before{content:""}.kt-icon-ravelry:before{content:""}.kt-icon-eercast:before{content:""}.kt-icon-microchip:before{content:""}.kt-icon-snowflake-o:before{content:""}.kt-icon-superpowers:before{content:""}.kt-icon-wpexplorer:before{content:""}.kt-icon-meetup:before{content:""}.kt-icon-home3:before{content:""}.kt-icon-office:before{content:""}.kt-icon-city:before{content:""}.kt-icon-magazine:before{content:""}.kt-icon-design:before{content:""}.kt-icon-pencil6:before{content:""}.kt-icon-quill2:before{content:""}.kt-icon-pen5:before{content:""}.kt-icon-bucket:before{content:""}.kt-icon-bucket2:before{content:""}.kt-icon-droplet:before{content:""}.kt-icon-images:before{content:""}.kt-icon-images2:before{content:""}.kt-icon-images3:before{content:""}.kt-icon-camera2:before{content:""}.kt-icon-shutter:before{content:""}.kt-icon-megaphone:before{content:""}.kt-icon-folder5:before{content:""}.kt-icon-folder6:before{content:""}.kt-icon-price-tag4:before{content:""}.kt-icon-store:before{content:""}.kt-icon-store2:before{content:""}.kt-icon-cart2:before{content:""}.kt-icon-basket:before{content:""}.kt-icon-bag:before{content:""}.kt-icon-bag2:before{content:""}.kt-icon-wallet:before{content:""}.kt-icon-phone2:before{content:""}.kt-icon-envelop:before{content:""}.kt-icon-envelop2:before{content:""}.kt-icon-envelop4:before{content:""}.kt-icon-location2:before{content:""}.kt-icon-compass6:before{content:""}.kt-icon-clock:before{content:""}.kt-icon-clock2:before{content:""}.kt-icon-stopwatch:before{content:""}.kt-icon-display:before{content:""}.kt-icon-display2:before{content:""}.kt-icon-laptop2:before{content:""}.kt-icon-user2:before{content:""}.kt-icon-users2:before{content:""}.kt-icon-tshirt:before{content:""}.kt-icon-quotes-left:before{content:""}.kt-icon-quotes-right:before{content:""}.kt-icon-spinner2:before{content:""}.kt-icon-spinner22:before{content:""}.kt-icon-spinner9:before{content:""}.kt-icon-binoculars2:before{content:""}.kt-icon-search5:before{content:""}.kt-icon-enlarge:before{content:""}.kt-icon-enlarge2:before{content:""}.kt-icon-pie-chart8:before{content:""}.kt-icon-pipe:before{content:""}.kt-icon-mustache:before{content:""}.kt-icon-pizza:before{content:""}.kt-icon-icecream:before{content:""}.kt-icon-cup2:before{content:""}.kt-icon-coffee2:before{content:""}.kt-icon-tree2:before{content:""}.kt-icon-tree22:before{content:""}.kt-icon-mountains:before{content:""}.kt-icon-flower:before{content:""}.kt-icon-flower2:before{content:""}.kt-icon-rocket2:before{content:""}.kt-icon-fire2:before{content:""}.kt-icon-bin4:before{content:""}.kt-icon-airplane:before{content:""}.kt-icon-car2:before{content:""}.kt-icon-shield2:before{content:""}.kt-icon-more:before{content:""}.kt-icon-more2:before{content:""}.kt-icon-grid2:before{content:""}.kt-icon-grid4:before{content:""}.kt-icon-menu3:before{content:""}.kt-icon-earth:before{content:""}.kt-icon-snowflake:before{content:""}.kt-icon-weather-lightning:before{content:""}.kt-icon-weather-rain:before{content:""}.kt-icon-weather-snow:before{content:""}.kt-icon-weather-cloud-wind:before{content:""}.kt-icon-weather-cloud-sun:before{content:""}.kt-icon-weather-cloudy:before{content:""}.kt-icon-sun:before{content:""}.kt-icon-happy:before{content:""}.kt-icon-smile:before{content:""}.kt-icon-tongue:before{content:""}.kt-icon-sad:before{content:""}.kt-icon-wink:before{content:""}.kt-icon-grin:before{content:""}.kt-icon-cool:before{content:""}.kt-icon-angry:before{content:""}.kt-icon-evil:before{content:""}.kt-icon-shocked:before{content:""}.kt-icon-baffled:before{content:""}.kt-icon-confused:before{content:""}.kt-icon-neutral:before{content:""}.kt-icon-hipster:before{content:""}.kt-icon-wondering:before{content:""}.kt-icon-sleepy:before{content:""}.kt-icon-frustrated:before{content:""}.kt-icon-crying:before{content:""}.kt-icon-plus3:before{content:""}.kt-icon-checkmark4:before{content:""}.kt-icon-spell-check:before{content:""}.kt-icon-wall:before{content:""}.kt-icon-arrow-up2:before{content:""}.kt-icon-arrow-right2:before{content:""}.kt-icon-arrow-down2:before{content:""}.kt-icon-arrow-left2:before{content:""}.kt-icon-arrow-up5:before{content:""}.kt-icon-arrow-right5:before{content:""}.kt-icon-arrow-down5:before{content:""}.kt-icon-arrow-left5:before{content:""}.kt-icon-checkbox-checked:before{content:""}.kt-icon-toggle-on2:before{content:""}.kt-icon-toggle-off2:before{content:""}.kt-icon-vector:before{content:""}.kt-icon-vector2:before{content:""}.kt-icon-rulers:before{content:""}.kt-icon-pencil-ruler:before{content:""}.kt-icon-new-tab2:before{content:""}.kt-icon-mail2:before{content:""}.kt-icon-mail3:before{content:""}.kt-icon-blogger:before{content:""}
 body {
opacity: 0;
transition: opacity 0.1s;
}
body.loaded {
opacity: 1;
}
body, h1, h2, h3, h4, h5, h6, p, span, a, th, td, li, strong {
font-family: "Hina Mincho", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", sans-serif !important;
font-weight: 400;
font-style: normal;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
margin: 0;
line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
line-height: 1;
}
p, span {
font-weight: normal;
line-height: 1;
}
.entry-content p {
margin: 0;
}
p:empty {
display: none !important;
}
br {
display: none !important;
}
.entry-content table tr:nth-child(even),
.modal-body table tr:nth-child(even) {
background: none;
}
button {
box-shadow: none !important;
}
table tr:nth-child(even) {
background: none !important;
}
ul, ul ul, ol, li, dl, dt, dd {
line-height: 1;
padding: 0;
margin: 0;
}
.entry-content li {
padding: 0;
margin: 0;
}
figure {
margin: 0;
}
img {
width: 100%;
max-width: none;
}
a {
border: none !important;
}
a:hover {
border: none !important;
}
.container.single-staff {
width: 100%;
}
input {
box-shadow: none !important;
}
input:hover {
box-shadow: none !important;
}
body.open_modal {
overflow: hidden;
}
.grecaptcha-badge {
visibility: hidden;
}
.headerclass, .mobile-headerclass {
height: 0;
background-color: #EDEDED !important;
}
.kad-mobile-header-height {
height: auto !important;
}
#kad-mobile-banner #mobile-logo a {
width: -moz-max-content;
width: max-content;
}
.header_logo {
width: 17%;
position: fixed;
left: 20px;
top: 20px;
z-index: 1025;
transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
.header_logo {
width: 10%;
}
}
@media screen and (min-width: 1025px) {
.header_logo {
width: 65px;
left: 40px;
top: 10px;
}
}
.header_logo.open_menu {
opacity: 0;
pointer-events: none;
}
.header_logo a img {
transition: all 0.2s ease-in-out;
}
.header_logo a img:nth-of-type(2) {
opacity: 0;
position: absolute;
left: 0;
top: 0;
}
.header_logo.no_header a img:first-of-type {
opacity: 0;
}
.header_logo.no_header a img:nth-of-type(2) {
opacity: 1;
}
.header_logo.scroll a img:first-of-type {
opacity: 0;
}
.header_logo.scroll a img:nth-of-type(2) {
opacity: 1;
}
button.header_mobile_menu--button {
height: 70px;
padding: 0;
background: none;
position: fixed;
right: 0;
top: 0;
z-index: 1030;
aspect-ratio: 1;
}
@media screen and (min-width: 1025px) {
button.header_mobile_menu--button {
display: none;
}
}
button.header_mobile_menu--button::before {
content: "MENU";
color: #fff;
font-size: 12px;
font-weight: 500;
position: absolute;
left: 50%;
bottom: 3px;
transform: translate(-50%, 0);
transition: all 0.2s ease-in-out;
}
button.header_mobile_menu--button.scroll::before {
color: #282828;
}
button.header_mobile_menu--button.scroll.open_menu::before {
color: #fff;
}
button.header_mobile_menu--button.no_header::before {
color: #282828;
}
button.header_mobile_menu--button.no_header.open_menu::before {
color: #fff;
}
button.header_mobile_menu--button.open_menu::before {
content: "CLOSE";
}
button.header_mobile_menu--button span {
height: 1px;
background-color: #fff;
position: absolute;
left: 50%;
top: 50%;
transition: all 0.2s ease-in-out;
}
button.header_mobile_menu--button span:first-of-type {
width: 43%;
transform: translate(-50%, calc(-50% - 15px));
}
button.header_mobile_menu--button span:nth-of-type(2) {
width: 57%;
transform: translate(-50%, calc(-50% - 6px)) scaleX(1);
}
button.header_mobile_menu--button span:nth-of-type(3) {
width: 43%;
transform: translate(-50%, calc(-50% + 3px));
}
button.header_mobile_menu--button.scroll span {
background-color: #282828;
}
button.header_mobile_menu--button.scroll.open_menu span {
background-color: #fff;
}
button.header_mobile_menu--button.no_header span {
background-color: #282828;
}
button.header_mobile_menu--button.no_header.open_menu span {
background-color: #fff;
}
button.header_mobile_menu--button.open_menu span:first-of-type {
transform: translate(-50%, calc(-50% - 4px)) rotate(30deg);
}
button.header_mobile_menu--button.open_menu span:nth-of-type(2) {
transform: translate(-50%, calc(-50% - 3px)) scaleX(0);
}
button.header_mobile_menu--button.open_menu span:nth-of-type(3) {
transform: translate(-50%, calc(-50% - 4px)) rotate(-30deg);
}
.header_mobile--menu {
width: 100vw;
height: 100svh;
padding: 135px 0 50px;
background-color: #373581;
opacity: 0;
overflow-y: scroll;
position: fixed;
left: 0;
top: 0;
transition: opacity 0.4s, z-index 0.4s;
z-index: -1;
}
@media screen and (min-width: 1025px) {
.header_mobile--menu {
display: none;
}
}
.header_mobile--menu.open_menu {
opacity: 1;
z-index: 1020;
transition: opacity 0.4s, z-index 0s;
}
.header_menu--logo {
width: 17%;
position: absolute;
left: 20px;
top: 20px;
}
@media screen and (min-width: 768px) {
.header_menu--logo {
width: 10%;
}
}
nav.header_menu--nav {
text-align: center;
margin-bottom: 10%;
}
@media screen and (min-width: 768px) {
nav.header_menu--nav {
margin-bottom: 6%;
}
}
ul.header_menu--ul {
font-size: 4.8vw;
margin-bottom: 3em;
}
@media screen and (min-width: 768px) {
ul.header_menu--ul {
font-size: 2.4vw;
}
}
ul.header_menu--ul li {
list-style: none;
}
ul.header_menu--ul li:not(:last-of-type) {
margin-bottom: 1.5em;
}
ul.header_menu--ul li a {
color: #fff;
}
ul.header_menu_ul--sp {
font-size: 3.5vw;
width: 88%;
margin-inline: auto;
display: grid;
grid-template-columns: 1fr 1fr;
border-top: 1px solid #fff;
position: relative;
}
@media screen and (min-width: 768px) {
ul.header_menu_ul--sp {
font-size: 1.8vw;
width: 70%;
}
}
ul.header_menu_ul--sp::before {
content: "";
width: 1px;
height: 100%;
background-color: #fff;
position: absolute;
left: 50%;
top: 0;
transform: translate(-50%, 0);
}
ul.header_menu_ul--sp li {
height: 4.5em;
border-bottom: 1px solid #fff;
list-style: none;
}
ul.header_menu_ul--sp li a {
color: #fff;
line-height: 1.4;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
ul.header_menu_ul--sp li a br {
display: block !important;
}
.header_menu_info--box {
text-align: center;
margin-bottom: 12%;
}
@media screen and (min-width: 768px) {
.header_menu_info--box {
margin-bottom: 6%;
}
}
.header_menu_info--box p {
color: #fff;
}
.header_menu_info--box p.name {
font-size: 5.1vw;
margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
.header_menu_info--box p.name {
font-size: 2.7vw;
}
}
.header_menu_info--box p.address {
font-size: 4vw;
line-height: 1.4;
margin-bottom: 1.8em;
}
@media screen and (min-width: 768px) {
.header_menu_info--box p.address {
font-size: 2.2vw;
}
}
.header_menu_info--box p.address br {
display: block !important;
}
.header_menu_info--box p.time {
font-size: 4.8vw;
}
@media screen and (min-width: 768px) {
.header_menu_info--box p.time {
font-size: 2.4vw;
}
}
.header_menu_info--box a {
color: #fff;
font-size: 7.5vw;
width: -moz-max-content;
width: max-content;
margin: 0 auto 0.5em;
display: block;
}
@media screen and (min-width: 768px) {
.header_menu_info--box a {
font-size: 3.7vw;
}
}
.kad-header-menu-inner.container {
width: 100%;
max-width: none;
}
.kad-header-menu-inner.container.scroll {
background-color: #fff;
}
nav.nav-main {
height: -moz-max-content;
height: max-content;
display: flex;
justify-content: center;
align-items: center;
}
nav.nav-main ul#menu-header-1.sf-menu {
width: -moz-max-content;
width: max-content;
height: -moz-max-content;
height: max-content;
gap: 0 min(2.3vw, 35px);
}
nav.nav-main ul#menu-header-1.sf-menu > li:first-of-type {
display: none;
}
nav.nav-main ul#menu-header-1.sf-menu > li:nth-of-type(5) {
display: none;
}
nav.nav-main ul#menu-header-1.sf-menu > li > a {
font-size: min(1.3vw, 17px);
line-height: 1;
white-space: nowrap;
padding: 0;
}
nav.nav-main ul#menu-header-1.sf-menu > li > a:hover {
opacity: 0.7;
}
body.single nav.nav-main ul#menu-header-1.sf-menu > li > a {
color: #282828;
}
body.page-id-4259 nav.nav-main ul#menu-header-1.sf-menu > li > a {
color: #282828;
}
.kad-header-menu-inner.container.scroll nav.nav-main ul#menu-header-1.sf-menu > li > a {
color: #282828;
}
.floating_button {
font-size: 3.2vw;
width: 100vw;
background-color: #DDD;
display: grid;
grid-template-columns: 1fr auto auto auto;
position: fixed;
bottom: 0;
left: 0;
z-index: 1010;
}
@media screen and (min-width: 768px) {
.floating_button {
font-size: 1.7vw;
}
}
@media screen and (min-width: 1025px) {
.floating_button {
font-size: min(1.4vw, 18px);
width: 14em;
bottom: auto;
left: auto;
top: 0;
right: 0;
}
}
.floating_button a {
text-align: center;
color: inherit;
line-height: 1.4;
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
gap: 0 0.8em;
}
.floating_button a:first-of-type {
font-size: 1.35em;
background-color: #DDD;
}
@media screen and (min-width: 1025px) {
.floating_button a:first-of-type {
font-size: 1em;
height: 100px;
}
}
.floating_button a.tel {
gap: 0 0.5em;
}
.floating_button a:first-of-type img {
width: 1.4em;
}
.floating_button a:not(:first-of-type) {
height: 5em;
border-left: 1px solid #DBDBDB !important;
aspect-ratio: 1;
}
@media screen and (min-width: 1025px) {
.floating_button a:not(:first-of-type) {
display: none;
}
}
.floating_button a:not(:first-of-type) br {
display: block !important;
}
.common_button {
font-size: 4vw;
}
@media screen and (min-width: 768px) {
.common_button {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
.common_button {
font-size: 22px;
}
}
.common_button a {
color: #fff;
width: -moz-max-content;
width: max-content;
display: flex;
align-items: center;
gap: 0 1em;
}
@media screen and (min-width: 1025px) {
.common_button a {
gap: 0 1.4em;
}
}
.common_button a span {
letter-spacing: 0.05em;
position: relative;
}
.common_button a span::before {
content: "";
width: calc(100% + 0.5em);
height: 1px;
background-color: #fff;
position: absolute;
left: 50%;
bottom: -0.7em;
transform: translate(-50%, 0) scaleX(1);
transform-origin: left;
transition: transform 0.4s;
}
.common_button a:hover span::before {
transform: translate(-50%, 0) scaleX(0);
transform-origin: right;
}
.common_button a i {
font-size: 0.7em;
width: 3.5em;
border: 1px solid #fff;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
transform: translate(0, 0);
transition: all 0.4s;
aspect-ratio: 1;
}
.common_button a:hover i {
transform: translate(15%, 0);
}
.common_button.black a {
color: #282828;
}
.common_button.black a span::before {
background-color: #B5B5B5;
}
.common_button.black a i {
border: 1px solid #B5B5B5;
}
.sns_menu_ul {
font-size: 8vw;
display: flex;
justify-content: center;
gap: 0 1em;
}
@media screen and (min-width: 768px) {
.sns_menu_ul {
font-size: 4vw;
}
}
@media screen and (min-width: 1025px) {
.sns_menu_ul {
font-size: 30px;
}
}
.sns_menu_ul li {
background-color: #fff;
border-radius: 50%;
list-style: none;
overflow: hidden;
}
.sns_menu_ul li:nth-of-type(3) {
background-color: #2f2f2f;
}
.sns_menu_ul li:nth-of-type(4) {
background-color: #2f2f2f;
}
.sns_menu_ul li a {
color: #2f2f2f !important;
width: 1.7em;
display: flex;
justify-content: center;
align-items: center;
position: relative;
aspect-ratio: 1;
}
.sns_menu_ul li a:hover {
opacity: 0.7;
}
.sns_menu_ul li:nth-of-type(3) a i {
color: #fff !important;
}
.sns_menu_ul li:nth-of-type(4) a::before {
content: "";
width: 1em;
background-color: #fff;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
aspect-ratio: 1;
}
.sns_menu_ul li:nth-of-type(4) a i {
font-size: 1.3em;
position: relative;
}
section.recommend_section {
background-color: #F5F5F5;
padding-bottom: 20%;
position: relative;
}
@media screen and (min-width: 768px) {
section.recommend_section {
padding-bottom: 10%;
}
}
@media screen and (min-width: 1025px) {
section.recommend_section {
padding-bottom: 80px;
}
}
section.recommend_section .section_container {
width: 88%;
margin-inline: auto;
}
@media screen and (min-width: 1025px) {
section.recommend_section .section_container {
width: 95%;
max-width: 1400px;
}
}
section.recommend_section .section_container h2 {
font-size: 4.8vw;
margin-bottom: 1.5em;
display: flex;
align-items: center;
gap: 0 0.5em;
}
@media screen and (min-width: 768px) {
section.recommend_section .section_container h2 {
font-size: 2.8vw;
}
}
@media screen and (min-width: 1025px) {
section.recommend_section .section_container h2 {
font-size: 24px;
}
}
section.recommend_section .section_container h2 img {
width: 1.5em;
}
section.recommend_section .section_container .banner_box {
margin-bottom: 20%;
}
@media screen and (min-width: 768px) {
section.recommend_section .section_container .banner_box {
margin-bottom: 15%;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 5%;
}
}
@media screen and (min-width: 1025px) {
section.recommend_section .section_container .banner_box {
max-width: 900px;
margin-inline: auto;
margin-bottom: 120px;
gap: 0 70px;
}
}
section.recommend_section .section_container .banner_box .banner {
width: 100%;
margin-bottom: 5%;
}
@media screen and (min-width: 768px) {
section.recommend_section .section_container .banner_box .banner {
margin: 0;
}
}
section.recommend_section .section_container .banner_box .banner:hover {
opacity: 0.7;
}
section.recommend_section .section_container .common_button {
display: flex;
justify-content: center;
}
.recommend_section--swiperBox {
font-size: 4vw;
padding-bottom: 5em;
margin-bottom: 2em;
position: relative;
}
@media screen and (min-width: 768px) {
.recommend_section--swiperBox {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
.recommend_section--swiperBox {
font-size: 22px;
padding-bottom: 3em;
}
}
.recommend_section--swiperBox .swiper-button {
color: #fff;
font-size: 0.7em;
width: 3.5em;
height: auto;
margin: 0;
background-color: #B5B5B5;
border: 1px solid #B5B5B5;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
top: auto;
bottom: 0;
transition: all 0.4s;
aspect-ratio: 1;
}
@media screen and (min-width: 1025px) {
.recommend_section--swiperBox .swiper-button {
bottom: auto;
top: -90px;
}
}
.recommend_section--swiperBox .swiper-button.swiper-button-prev {
transform: rotate(180deg);
}
@media screen and (min-width: 1025px) {
.recommend_section--swiperBox .swiper-button.swiper-button-prev {
left: auto;
right: 90px;
}
}
@media screen and (min-width: 1025px) {
.recommend_section--swiperBox .swiper-button.swiper-button-next {
right: 0;
}
}
.recommend_section--swiperBox .swiper-button.swiper-button-disabled {
color: #B5B5B5;
background: none;
opacity: 1;
}
.recommend_section--swiperBox .swiper-button.swiper-button-lock {
display: none;
}
.recommend_section--swiperBox .swiper-button::after {
content: "\f178";
font-size: 0.7em;
font-family: "Font Awesome 6 Free";
font-weight: 900;
}
.recommend_section--swiperBox .swiper-pagination.recommend_pagination {
width: -moz-max-content;
width: max-content;
left: 50%;
bottom: 0.5em;
transform: translate(-50%, 0);
}
.recommend_section--swiperBox .swiper-pagination.recommend_pagination span.swiper-pagination-bullet {
background-color: #C9CACA;
}
.recommend_section--swiperBox .swiper-pagination.recommend_pagination span.swiper-pagination-bullet-active {
background-color: #373581;
}
.recommend_section--swiper {
overflow: hidden;
position: relative;
}
ul.recommend_section--ul {
font-size: 3.8vw;
}
@media screen and (min-width: 768px) {
ul.recommend_section--ul {
font-size: 2.1vw;
}
}
@media screen and (min-width: 1025px) {
ul.recommend_section--ul {
font-size: 19px;
}
}
ul.recommend_section--ul li {
list-style: none;
}
ul.recommend_section--ul li a {
color: inherit;
}
ul.recommend_section--ul li a .thumbnail {
margin-bottom: 1em;
}
ul.recommend_section--ul li a .thumbnail img {
-o-object-fit: cover;
object-fit: cover;
transform: scale(1);
transition: all 0.4s;
aspect-ratio: 1.3/1;
}
ul.recommend_section--ul li a:hover .thumbnail img {
transform: scale(1.05);
}
ul.recommend_section--ul li a p.title {
line-height: 1.4;
transition: all 0.4s;
}
ul.recommend_section--ul li a:hover p.title {
opacity: 0.7;
}
.top_page--banner {
font-size: 2.8vw;
display: flex;
position: fixed;
right: 1.5em;
bottom: 7.5em;
z-index: 10;
}
@media screen and (min-width: 768px) {
.top_page--banner {
font-size: 1.6vw;
}
}
@media screen and (min-width: 1025px) {
.top_page--banner {
font-size: 15px;
right: 3em;
bottom: 4em;
}
}
.top_page--banner button.banner_close--button {
width: 2.5em;
padding: 0;
background: #BDA366;
border-radius: 50%;
position: absolute;
right: 0;
top: 0;
transform: translate(0, -20%);
z-index: 2;
aspect-ratio: 1;
}
.top_page--banner button.banner_close--button::before, .top_page--banner button.banner_close--button::after {
content: "";
width: 1em;
height: 1px;
background-color: #fff;
position: absolute;
left: 50%;
top: 50%;
}
.top_page--banner button.banner_close--button::before {
transform: translate(-50%, -50%) rotate(45deg);
}
.top_page--banner button.banner_close--button::after {
transform: translate(-50%, -50%) rotate(-45deg);
}
.top_page--banner a {
width: 100%;
height: 100%;
border-radius: 12vw;
position: absolute;
left: 0;
top: 0;
}
.top_page--banner p {
border: 1px solid #BDA366;
}
.top_page--banner p br {
display: block !important;
}
.top_page--banner p.left {
color: #fff;
font-weight: 500;
line-height: 1.2;
padding: 0 1.3em 0 2em;
background: rgb(226, 170, 39);
background: linear-gradient(0deg, rgb(226, 170, 39) 0%, rgb(189, 163, 102) 100%);
border-radius: 8vw 0 0 8vw;
border-radius: 12vw 0 0 12vw;
display: flex;
align-items: center;
}
.top_page--banner p.right {
color: #BDA366;
font-size: 1.1em;
line-height: 2;
padding: 1em 1.5em 1em 0.8em;
background-color: #fff;
border-radius: 0 12vw 12vw 0;
}
@media screen and (min-width: 1025px) {
.top_page--banner p.right {
font-size: 1em;
}
}
.top_page--banner p.right span {
font-size: 1.3em;
}
@media screen and (min-width: 1025px) {
.top_page--banner p.right span {
font-size: 1.7em;
}
}
.loading {
width: 100vw;
height: 100svh;
opacity: 1;
align-items: center;
position: fixed;
left: 0;
top: 0;
z-index: 1050;
transition: opacity 2.8s 3.5s cubic-bezier(0.19, 1, 0.22, 1), filter 8s 3.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.loaded .loading {
opacity: 0;
pointer-events: none;
filter: blur(4px);
}
.loading::before {
content: "";
width: 100%;
height: 100%;
background-color: #fff;
opacity: 0.5;
position: absolute;
left: 0;
top: 0;
}
.loading_container {
width: 100vw;
height: calc(100svh - 16vw);
min-height: 100vw;
overflow: hidden;
position: relative;
}
@media screen and (min-width: 768px) {
.loading_container {
height: calc(100svh - 8.5vw);
min-height: auto;
}
}
@media screen and (min-width: 1025px) {
.loading_container {
height: 100svh;
}
}
.loading_container .loading_logo {
width: 15%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -40%);
z-index: 1;
transition: transform 0.8s 0.8s;
}
@media screen and (min-width: 768px) {
.loading_container .loading_logo {
width: 8%;
}
}
@media screen and (min-width: 1025px) {
.loading_container .loading_logo {
width: 85px;
}
}
.loaded .loading_container .loading_logo {
transform: translate(-50%, -50%);
}
.loading_container .loading_text {
font-size: 4vw;
letter-spacing: 0.1em;
white-space: nowrap;
-webkit-clip-path: inset(0 100% 0 0);
clip-path: inset(0 100% 0 0);
position: absolute;
left: 50%;
bottom: 18%;
transform: translate(-50%, 0);
}
@media screen and (min-width: 768px) {
.loading_container .loading_text {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
.loading_container .loading_text {
font-size: 20px;
}
}
.loaded .loading_container .loading_text {
opacity: 0;
animation: fade-in 2.1s 1.5s cubic-bezier(0.19, 1, 0.22, 1) forwards, clippath 2s 1.5s cubic-bezier(0.16, 1, 0.55, 0.98) forwards;
}
@keyframes fade-in {
to {
opacity: 1;
}
}
@keyframes clippath {
to {
-webkit-clip-path: inset(0 0 0 0);
clip-path: inset(0 0 0 0);
}
}
.top_page--header {
width: 100vw;
height: calc(100svh - 16vw);
min-height: 100vw;
overflow: hidden;
opacity: 0;
position: relative;
transition: opacity 0.5s;
}
@media screen and (min-width: 768px) {
.top_page--header {
height: calc(100svh - 8.5vw);
min-height: auto;
}
}
@media screen and (min-width: 1025px) {
.top_page--header {
height: 100svh;
}
}
.loaded .top_page--header {
opacity: 1;
}
.top_page--header h1 {
position: absolute;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
clip-path: inset(0px 0px 99.9% 99.9%);
overflow: hidden;
height: 1px;
width: 1px;
padding: 0;
border: 0;
}
.top_page--header .logo {
width: 15%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
z-index: 1;
}
@media screen and (min-width: 768px) {
.top_page--header .logo {
width: 8%;
}
}
@media screen and (min-width: 1025px) {
.top_page--header .logo {
width: 85px;
}
}
.top_page--header video {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
position: fixed;
left: 0;
top: 0;
}
section.top_page--section {
position: relative;
}
.top_page_parallax--container {
background-attachment: fixed;
position: relative;
}
.top_page_parallax--container::before {
content: "";
width: 100%;
height: 100%;
background-color: #fff;
opacity: 0.5; left: 0;
top: 0;
}
.top_page--contents.contents01 {
font-size: 4.3vw;
width: -moz-max-content;
width: max-content;
padding: 15% 0;
margin: 0 auto;
writing-mode: vertical-rl;
text-orientation: upright;
position: relative;
}
@media screen and (min-width: 768px) {
.top_page--contents.contents01 {
font-size: 2.4vw;
padding: 10% 0;
}
}
@media screen and (min-width: 1025px) {
.top_page--contents.contents01 {
font-size: 21px;
padding: 100px 0;
}
}
.top_page--contents.contents01 > p {
color: #363581;
font-size: 5.9vw;
margin-left: 1em;
transform: translate(-10px, -5px) rotate(3deg) skew(5deg, 10deg);
opacity: 0;
transition: all 1.5s;
}
@media screen and (min-width: 768px) {
.top_page--contents.contents01 > p {
font-size: 3vw;
margin-left: 3em;
}
}
@media screen and (min-width: 1025px) {
.top_page--contents.contents01 > p {
font-size: 24px;
margin-left: 4.5em;
}
}
.top_page--contents.contents01.show > p {
transform: translate(0, 0) rotate(0deg) skew(0deg, 0deg);
opacity: 1;
}
.top_page--contents.contents01 .text_box {
white-space: nowrap;
transform: translate(-10px, -5px) rotate(3deg) skew(5deg, 10deg);
opacity: 0;
transition: all 1.5s 0.5s;
}
.top_page--contents.contents01 .text_box p {
line-height: 1.8;
letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
.top_page--contents.contents01 .text_box p {
letter-spacing: 0.15em;
}
}
@media screen and (min-width: 768px) {
.top_page--contents.contents01 .text_box p.space {
margin-left: 2em;
}
}
@media screen and (min-width: 1025px) {
.top_page--contents.contents01 .text_box p.space {
margin-left: 2.5em;
}
}
.top_page--contents.contents01 .text_box p br {
display: block !important;
}
.top_page--contents.contents01.show .text_box {
transform: translate(0, 0) rotate(0deg) skew(0deg, 0deg);
opacity: 1;
}
ul.top_page--ul01 li {
padding: 7% 0;
list-style: none;
position: relative;
}
@media screen and (min-width: 1025px) {
ul.top_page--ul01 li {
width: calc(100% - 100px);
padding: 50px 0 70px;
}
}
ul.top_page--ul01 li:not(:last-of-type) {
margin-bottom: 7%;
}
@media screen and (min-width: 1025px) {
ul.top_page--ul01 li:not(:last-of-type) {
margin-bottom: 100px;
}
}
@media screen and (min-width: 1025px) {
ul.top_page--ul01 li:nth-of-type(odd) {
margin: 0 0 100px auto;
}
}
ul.top_page--ul01 li .bg_img {
width: 100%;
height: 100%;
overflow: hidden;
position: absolute;
left: 0;
top: 0;
transform: scale(1);
transition: all 0.4s;
}
ul.top_page--ul01 li .bg_img::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 1;
}
ul.top_page--ul01 li .bg_img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
transform: scale(1);
transition: all 0.4s;
}
ul.top_page--ul01 li:first-of-type .bg_img::before {
background-color: #4A4728;
opacity: 0.3;
}
ul.top_page--ul01 li:nth-of-type(2) .bg_img::before {
background-color: #533A3A;
opacity: 0.45;
}
ul.top_page--ul01 li:nth-of-type(3) .bg_img::before {
background-color: #496747;
opacity: 0.4;
}
ul.top_page--ul01 li:nth-of-type(4) .bg_img::before {
background-color: #2D3C64;
opacity: 0.55;
}
ul.top_page--ul01 li:hover .bg_img {
transform: scale(0.95);
}
ul.top_page--ul01 li:hover .bg_img img {
transform: scale(1.15);
}
ul.top_page--ul01 li hgroup {
text-align: center;
font-size: 4.6vw;
margin-bottom: 6em;
transform: translate(-10px, -5px) rotate(3deg) skew(5deg, 10deg);
opacity: 0;
transition: all 1.5s;
position: relative;
z-index: 2;
}
@media screen and (min-width: 768px) {
ul.top_page--ul01 li hgroup {
font-size: 2.8vw;
margin-bottom: 3em;
}
}
@media screen and (min-width: 1025px) {
ul.top_page--ul01 li hgroup {
font-size: 25px;
}
}
ul.top_page--ul01 li hgroup img {
width: 5em;
margin-bottom: 0.8em;
}
@media screen and (min-width: 1025px) {
ul.top_page--ul01 li hgroup img {
width: 200px;
}
}
ul.top_page--ul01 li hgroup h2 {
color: #fff;
font-size: inherit;
}
ul.top_page--ul01 li.show hgroup {
transform: translate(0, 0) rotate(0deg) skew(0deg, 0deg);
opacity: 1;
}
ul.top_page--ul01 li .text_box {
text-align: right;
color: #fff;
font-size: 4vw;
width: 90%;
margin-inline: auto;
transform: translate(-10px, -5px) rotate(3deg) skew(5deg, 10deg);
opacity: 0;
transition: all 1.5s 0.5s;
position: relative;
z-index: 2;
}
@media screen and (min-width: 768px) {
ul.top_page--ul01 li .text_box {
font-size: 2.5vw;
}
}
@media screen and (min-width: 1025px) {
ul.top_page--ul01 li .text_box {
font-size: 23px;
min-height: 14em;
display: grid;
grid-template-rows: 1fr auto auto;
}
}
ul.top_page--ul01 li .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
min-height: 4.8em;
margin-bottom: 1.8em;
display: grid;
align-items: end;
}
@media screen and (min-width: 1025px) {
ul.top_page--ul01 li .text_box p {
min-height: auto;
}
}
ul.top_page--ul01 li .text_box p.text_pc {
display: none;
}
@media screen and (min-width: 1025px) {
ul.top_page--ul01 li .text_box p.text_pc {
font-size: 19px;
margin-bottom: 2.5em;
display: block;
}
}
ul.top_page--ul01 li .text_box p br {
display: block !important;
}
ul.top_page--ul01 li .text_box .common_button {
display: flex;
justify-content: right;
}
ul.top_page--ul01 li.show .text_box {
transform: translate(0, 0) rotate(0deg) skew(0deg, 0deg);
opacity: 1;
}
.top_page--contents.contents02 {
padding: 15% 0 20%;
background-color: #F5F5F5;
position: relative;
}
@media screen and (min-width: 768px) {
.top_page--contents.contents02 {
padding: 8% 0 15%;
}
}
@media screen and (min-width: 1025px) {
.top_page--contents.contents02 {
padding: 100px 0 150px;
}
}
@media screen and (min-width: 1025px) {
.top_page--contents.contents02 .contents_container {
width: 95%;
max-width: 1400px;
margin-inline: auto;
}
}
ul.top_page--ul02 {
text-align: center;
font-size: 3.8vw;
display: grid;
gap: 5em 0;
}
@media screen and (min-width: 768px) {
ul.top_page--ul02 {
font-size: 2.2vw;
}
}
@media screen and (min-width: 1025px) {
ul.top_page--ul02 {
font-size: min(1.6vw, 19px);
grid-template-columns: repeat(3, min(30vw, 350px));
justify-content: space-between;
}
}
ul.top_page--ul02 li {
list-style: none;
}
ul.top_page--ul02 li .img {
width: 60%;
margin: 0 auto 1.8em;
border-radius: 50% 50% 50% 50%/30% 30% 30% 30%;
overflow: hidden;
}
@media screen and (min-width: 768px) {
ul.top_page--ul02 li .img {
width: 30%;
}
}
@media screen and (min-width: 1025px) {
ul.top_page--ul02 li .img {
width: 100%;
}
}
ul.top_page--ul02 li .img a img {
-o-object-fit: cover;
object-fit: cover;
transform: scale(1);
transition: all 0.4s;
aspect-ratio: 1/1.2;
}
@media screen and (min-width: 1025px) {
ul.top_page--ul02 li .img a img {
aspect-ratio: 1/1.57;
}
}
ul.top_page--ul02 li .img:hover a img {
transform: scale(1.1);
}
ul.top_page--ul02 li h2 {
color: #363581;
font-size: 4.6vw;
letter-spacing: 0.1em;
margin-bottom: 1.2em;
}
@media screen and (min-width: 768px) {
ul.top_page--ul02 li h2 {
font-size: 2.7vw;
}
}
@media screen and (min-width: 1025px) {
ul.top_page--ul02 li h2 {
font-size: 23px;
}
}
ul.top_page--ul02 li .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
margin-bottom: 2.5em;
}
@media screen and (min-width: 1025px) {
ul.top_page--ul02 li .text_box p {
white-space: nowrap;
margin-bottom: 2em;
}
}
ul.top_page--ul02 li .text_box p br {
display: block !important;
}
ul.top_page--ul02 li .text_box .common_button {
display: flex;
justify-content: center;
}
section.top_page--section.section01 {
padding-bottom: 20%;
background-color: #F5F5F5;
}
@media screen and (min-width: 768px) {
section.top_page--section.section01 {
padding-bottom: 15%;
}
}
@media screen and (min-width: 1025px) {
section.top_page--section.section01 {
padding-bottom: 150px;
}
}
@media screen and (min-width: 1025px) {
section.top_page--section.section01 .section_container {
width: 95%;
max-width: 1400px;
margin-inline: auto;
display: grid;
grid-template: auto auto 1fr/1fr 2.7fr;
gap: 0 min(6vw, 80px);
}
}
section.top_page--section.section01 .section_container h2 {
color: #363581;
font-size: 4.6vw;
letter-spacing: 0.2em;
writing-mode: vertical-rl;
margin: 0 auto 1em;
transform: translate(-10px, -5px) rotate(3deg) skew(5deg, 10deg);
opacity: 0;
transition: all 1.5s;
}
@media screen and (min-width: 768px) {
section.top_page--section.section01 .section_container h2 {
font-size: 2.7vw;
}
}
@media screen and (min-width: 1025px) {
section.top_page--section.section01 .section_container h2 {
font-size: 24px;
letter-spacing: 0.3em;
margin: 0 0 2em;
justify-self: left;
}
}
section.top_page--section.section01 .section_container.show h2 {
transform: translate(0, 0) rotate(0deg) skew(0deg, 0deg);
opacity: 1;
}
section.top_page--section.section01 .section_container .text_box {
font-size: 4vw;
width: -moz-max-content;
width: max-content;
margin: 0 auto 2em;
transform: translate(-10px, -5px) rotate(3deg) skew(5deg, 10deg);
opacity: 0;
transition: all 1.5s 0.5s;
}
@media screen and (min-width: 768px) {
section.top_page--section.section01 .section_container .text_box {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
section.top_page--section.section01 .section_container .text_box {
font-size: 19px;
width: auto;
order: 3;
}
}
section.top_page--section.section01 .section_container .text_box p {
line-height: 1.6;
}
section.top_page--section.section01 .section_container .text_box p br {
display: block !important;
}
@media screen and (min-width: 1025px) {
section.top_page--section.section01 .section_container .text_box p br.br_sp {
display: none !important;
}
}
section.top_page--section.section01 .section_container.show .text_box {
transform: translate(0, 0) rotate(0deg) skew(0deg, 0deg);
opacity: 1;
}
section.top_page--section.section01 .section_container .common_button {
display: flex;
justify-content: center;
}
@media screen and (min-width: 1025px) {
section.top_page--section.section01 .section_container .common_button {
justify-content: left;
align-self: end;
order: 4;
}
}
ul.top_page_section01--ul {
font-size: 4vw;
width: 88%;
margin: 0 auto 2em;
border-top: 1px solid #B5B5B5;
}
@media screen and (min-width: 768px) {
ul.top_page_section01--ul {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
ul.top_page_section01--ul {
font-size: 19px;
width: 100%;
margin: 0;
grid-row: span 3;
}
}
ul.top_page_section01--ul li {
padding: 1em 0;
list-style: none;
border-bottom: 1px solid #B5B5B5;
}
@media screen and (min-width: 1025px) {
ul.top_page_section01--ul li {
padding: 0.8em 0;
}
}
ul.top_page_section01--ul li a {
color: inherit;
display: grid;
grid-template: auto 1fr/7em 5em 1fr;
gap: 1em 0;
}
@media screen and (min-width: 1025px) {
ul.top_page_section01--ul li a {
grid-template: auto auto/12.5em 5em 1fr;
}
}
ul.top_page_section01--ul li a .thumbnail {
margin-right: 1em;
overflow: hidden;
grid-row: span 2;
align-self: center;
}
@media screen and (min-width: 1025px) {
ul.top_page_section01--ul li a .thumbnail {
margin-right: 2em;
}
}
ul.top_page_section01--ul li a .thumbnail img {
-o-object-fit: cover;
object-fit: cover;
transform: scale(1);
transition: all 0.4s;
aspect-ratio: 1;
}
@media screen and (min-width: 768px) {
ul.top_page_section01--ul li a .thumbnail img {
aspect-ratio: 1.3/1;
}
}
ul.top_page_section01--ul li a:hover .thumbnail img {
transform: scale(1.05);
}
ul.top_page_section01--ul li a span.date {
align-self: center;
transition: all 0.4s;
}
@media screen and (min-width: 1025px) {
ul.top_page_section01--ul li a span.date {
margin-bottom: 0.2em;
align-self: end;
}
}
ul.top_page_section01--ul li a:hover span.date {
opacity: 0.7;
}
ul.top_page_section01--ul li a span.category {
color: #fff;
font-size: 0.7em;
padding: 0.5em 0.7em;
background-color: #363581;
border-radius: 5px;
justify-self: left;
transition: all 0.4s;
}
@media screen and (min-width: 1025px) {
ul.top_page_section01--ul li a span.category {
align-self: end;
}
}
ul.top_page_section01--ul li a:hover span.category {
opacity: 0.7;
}
ul.top_page_section01--ul li a p.title {
line-height: 1.4;
max-height: 4.2em;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
grid-column: span 2;
transition: all 0.4s;
}
ul.top_page_section01--ul li a:hover p.title {
opacity: 0.7;
}
.page_header {
width: 100vw;
height: -moz-max-content;
height: max-content;
min-height: calc(100svh - 16vw);
overflow: hidden;
opacity: 0;
position: relative;
transition: opacity 1.2s 0.3s;
}
@media screen and (min-width: 768px) {
.page_header {
min-height: calc(100svh - 8.5vw);
}
}
@media screen and (min-width: 1025px) {
.page_header {
min-height: 100svh;
}
}
.loaded .page_header {
opacity: 1;
}
.page_header::before, .page_header::after {
position: absolute;
left: 50%;
transform: translate(-50%, 0);
z-index: 1;
}
.page_header::before {
content: "Scroll";
color: #fff;
font-size: 2.8vw;
letter-spacing: 0.2em;
bottom: 15%;
}
@media screen and (min-width: 768px) {
.page_header::before {
font-size: 1.8vw;
}
}
@media screen and (min-width: 1025px) {
.page_header::before {
font-size: min(1.4vw, 18px);
bottom: 17%;
}
}
.page_header::after {
content: "";
width: 1px;
height: 15%;
background-color: #fff;
bottom: 0;
animation: scroll-bar 2s cubic-bezier(1, 0, 0, 1) infinite;
transform: scaleY(0);
transform-origin: top;
}
.page_header .bg_img {
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
}
.page_header .bg_img::before {
content: "";
width: 100%;
height: 100%;
background-color: #0F0F0F;
opacity: 0.5;
position: absolute;
left: 0;
top: 0;
}
.page_header .bg_img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
@keyframes scroll-bar {
0% {
transform: scaleY(0);
transform-origin: top;
}
50% {
transform: scaleY(1);
transform-origin: top;
}
50.1% {
transform: scaleY(1);
transform-origin: bottom;
}
100% {
transform: scaleY(0);
transform-origin: bottom;
}
}
hgroup.page_h1_hgroup {
font-size: 7vw;
width: 100%;
margin: 4em auto;
display: flex;
flex-direction: column;
align-items: center;
position: relative;
z-index: 1;
}
@media screen and (min-width: 768px) {
hgroup.page_h1_hgroup {
font-size: 3.4vw;
}
}
@media screen and (min-width: 1025px) {
hgroup.page_h1_hgroup {
font-size: min(3vw, 46px);
}
}
hgroup.page_h1_hgroup img {
width: 3.1em;
margin-bottom: 1em;
}
@media screen and (min-width: 1025px) {
hgroup.page_h1_hgroup img {
width: min(10vw, 150px);
}
}
h1.page_title {
color: #fff;
font-size: inherit;
writing-mode: vertical-rl;
text-orientation: upright;
}
hgroup.page_h2_hgroup {
text-align: center;
}
hgroup.page_h2_hgroup h2 {
color: transparent;
font-size: 4.8vw;
line-height: 1;
margin-bottom: 0.8em;
text-shadow: 0 0 100px #282828;
opacity: 0;
}
@media screen and (min-width: 768px) {
hgroup.page_h2_hgroup h2 {
font-size: 4vw;
margin-bottom: 0.5em;
}
}
@media screen and (min-width: 1025px) {
hgroup.page_h2_hgroup h2 {
font-size: 42px;
}
}
hgroup.page_h2_hgroup.show h2 {
animation: blur-h2 1s ease-out forwards;
}
hgroup.page_h2_hgroup span {
color: transparent;
font-size: 2.8vw;
letter-spacing: 0.2em;
display: block;
text-shadow: 0 0 100px #363581;
opacity: 0;
}
@media screen and (min-width: 768px) {
hgroup.page_h2_hgroup span {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
hgroup.page_h2_hgroup span {
font-size: 24px;
}
}
hgroup.page_h2_hgroup.show span {
animation: blur-span 1s ease-out forwards;
}
@keyframes blur-h2 {
0% {
text-shadow: 0 0 100px #282828;
opacity: 0;
}
30% {
text-shadow: 0 0 90px #282828;
}
60% {
opacity: 1;
}
100% {
text-shadow: 0 0 0px #282828;
opacity: 1;
}
}
@keyframes blur-span {
0% {
text-shadow: 0 0 100px #363581;
opacity: 0;
}
30% {
text-shadow: 0 0 90px #363581;
}
60% {
opacity: 1;
}
100% {
text-shadow: 0 0 0px #363581;
opacity: 1;
}
}
.page_contents {
background-color: #F5F5F5;
position: relative;
}
section.page_section {
background-color: #F5F5F5;
position: relative;
}
nav.page_nav {
font-size: 3.8vw;
width: 85%;
margin-inline: auto;
}
@media screen and (min-width: 768px) {
nav.page_nav {
font-size: 2.4vw;
width: 60%;
}
}
@media screen and (min-width: 1025px) {
nav.page_nav {
font-size: min(1.7vw, 22px);
width: -moz-max-content;
width: max-content;
}
}
@media screen and (min-width: 1025px) {
nav.page_nav ul {
display: grid;
grid-template-columns: auto auto auto auto;
gap: 0 min(85px, 5.8vw);
}
}
nav.page_nav ul li {
list-style: none;
}
@media screen and (min-width: 1025px) {
nav.page_nav ul li {
border: none;
}
}
nav.page_nav ul li a {
color: inherit;
padding-right: 3em;
display: block;
position: relative;
}
@media screen and (min-width: 1025px) {
nav.page_nav ul li a {
padding-right: 3.5em;
}
}
nav.page_nav ul li a::before {
content: "\f175";
font-size: 2.8vw;
font-family: "Font Awesome 6 Free";
font-weight: 900;
width: 3.5em;
border: 1px solid #B5B5B5;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
right: 0;
top: 50%;
transform: translate(0, -50%);
transition: all 0.4s;
aspect-ratio: 1;
}
@media screen and (min-width: 768px) {
nav.page_nav ul li a::before {
font-size: 1.68vw;
}
}
@media screen and (min-width: 1025px) {
nav.page_nav ul li a::before {
font-size: calc(min(1.7vw, 22px) * 0.7);
}
}
nav.page_nav ul li a:hover::before {
transform: translate(0, -25%);
}
nav.page_nav ul li a::after {
content: "";
width: 100%;
height: 1px;
background-color: #B5B5B5;
position: absolute;
left: 0;
bottom: 0;
}
@media screen and (min-width: 1025px) {
nav.page_nav ul li a::after {
content: none;
}
}
nav.page_nav ul li a span {
padding: 1.4em 1em;
display: block;
position: relative;
}
@media screen and (min-width: 1025px) {
nav.page_nav ul li a span {
padding: 0.65em 0.4em;
}
}
@media screen and (min-width: 1025px) {
nav.page_nav ul li a span::before {
content: "";
width: 100%;
height: 1px;
background-color: #B5B5B5;
position: absolute;
left: 0;
bottom: 0;
transform: scaleX(1);
transform-origin: left;
transition: transform 0.4s;
}
}
nav.page_nav ul li a:hover span::before {
transform-origin: right;
transform: scaleX(0);
}
.booking_button {
font-size: 4vw;
width: 86%;
margin-inline: auto;
background-color: #fff;
border: 1px solid #A0A0A0;
}
@media screen and (min-width: 768px) {
.booking_button {
font-size: 2.8vw;
margin-top: 3em;
grid-column: span 3;
order: 5;
}
}
@media screen and (min-width: 1025px) {
.booking_button {
font-size: min(2.1vw, 27px);
max-width: 1000px;
margin-top: 5em;
}
}
.booking_button:hover {
animation: ripple 1.5s infinite;
}
.booking_button a {
color: inherit;
display: flex;
justify-content: center;
align-items: center;
padding: 1.8em 0;
gap: 0 0.8em;
letter-spacing: 0.05em;
}
@media screen and (min-width: 1025px) {
.booking_button a {
padding: 2.5em 0;
}
}
.booking_button a img {
width: 1.5em;
}
@media screen and (min-width: 768px) {
.booking_button a img {
width: 1.2em;
}
}
@media screen and (min-width: 1025px) {
.booking_button a img {
width: 1.1em;
}
}
@keyframes ripple {
0% {
box-shadow: 0 0 0 0 #fff;
}
70% {
box-shadow: 0 0 0 1em rgba(255, 255, 255, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
.lum-lightbox {
z-index: 1050;
}
.lum-lightbox-position-helper {
max-width: 85vw;
max-height: 80vh;
margin: 75px auto 0;
}
.lum-lightbox-inner img {
max-width: 90vw;
max-height: 70vh;
-o-object-fit: contain;
object-fit: contain;
}
button.lum-previous-button {
display: none;
}
button.lum-next-button {
display: none;
}
.page_header.page_musubi hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.2em;
}
.page_contents.page_musubi--contents.contents01 {
padding: 0 0 12%;
}
@media screen and (min-width: 768px) {
.page_contents.page_musubi--contents.contents01 {
padding: 0 0 8%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_musubi--contents.contents01 {
padding: 90px 0;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_musubi--contents.contents01 .contents_container {
width: 95%;
max-width: 1520px;
margin-inline: auto;
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
gap: 0 3%;
}
}
.page_contents.page_musubi--contents.contents01 .contents_container .text_box {
font-size: 4vw;
width: 85%;
padding: 3em 0;
margin-inline: auto;
background-size: 65%;
background-repeat: no-repeat;
background-position: center;
}
@media screen and (min-width: 768px) {
.page_contents.page_musubi--contents.contents01 .contents_container .text_box {
font-size: 2.4vw;
background-size: 30%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_musubi--contents.contents01 .contents_container .text_box {
text-align: center;
font-size: min(1.4vw, 21px);
width: -moz-max-content;
width: max-content;
padding: 1em 0;
margin: 0 0 0 auto;
background-size: 53%;
order: 2;
}
}
.page_contents.page_musubi--contents.contents01 .contents_container .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
opacity: 0;
transform: translate(0, 30px);
transition: all 0.8s;
}
@media screen and (min-width: 1025px) {
.page_contents.page_musubi--contents.contents01 .contents_container .text_box p {
line-height: 1.8;
}
}
.page_contents.page_musubi--contents.contents01 .contents_container .text_box p br {
display: block !important;
}
.page_contents.page_musubi--contents.contents01 .contents_container .text_box p br.br_pc {
display: none !important;
}
@media screen and (min-width: 1025px) {
.page_contents.page_musubi--contents.contents01 .contents_container .text_box p br.br_pc {
display: block !important;
}
}
.page_contents.page_musubi--contents.contents01 .contents_container .text_box.show p {
opacity: 1;
transform: translate(0, 0);
}
.page_contents.page_musubi--contents.contents01 .contents_container .movie iframe {
width: 100%;
aspect-ratio: 12/9;
}
@media screen and (min-width: 768px) {
.page_contents.page_musubi--contents.contents01 .contents_container .movie iframe {
aspect-ratio: 16/9;
}
}
section.page_section.page_musubi--section.section01 {
padding-bottom: 25%;
}
@media screen and (min-width: 768px) {
section.page_section.page_musubi--section.section01 {
padding-bottom: 15%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_musubi--section.section01 {
padding-bottom: 120px;
}
}
section.page_section.page_musubi--section.section01 .section_container hgroup {
margin-bottom: 10%;
position: relative;
opacity: 0;
transform: translate(-30px, 0);
transition: all 0.8s;
}
@media screen and (min-width: 768px) {
section.page_section.page_musubi--section.section01 .section_container hgroup {
margin-bottom: 8%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_musubi--section.section01 .section_container hgroup {
margin-bottom: 100px;
}
}
section.page_section.page_musubi--section.section01 .section_container hgroup::before {
content: "";
width: 100%;
height: 100%;
background-color: #0F0F0F;
opacity: 0.5;
position: absolute;
left: 0;
top: 0;
z-index: 1;
}
section.page_section.page_musubi--section.section01 .section_container hgroup img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
position: absolute;
}
section.page_section.page_musubi--section.section01 .section_container hgroup h2 {
text-align: center;
color: #fff;
font-size: 5.9vw;
padding: 3.5em 0;
position: relative;
z-index: 2;
}
@media screen and (min-width: 768px) {
section.page_section.page_musubi--section.section01 .section_container hgroup h2 {
font-size: 4.5vw;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_musubi--section.section01 .section_container hgroup h2 {
font-size: 46px;
padding: 5em 0;
}
}
section.page_section.page_musubi--section.section01 .section_container.show hgroup {
opacity: 1;
transform: translate(0, 0);
}
ul.page_musubi_section01--ul {
text-align: center;
font-size: 3.8vw;
display: grid;
gap: 3em 0;
}
@media screen and (min-width: 768px) {
ul.page_musubi_section01--ul {
text-align: left;
font-size: 2.3vw;
width: -moz-max-content;
width: max-content;
margin-inline: auto;
}
}
@media screen and (min-width: 1025px) {
ul.page_musubi_section01--ul {
font-size: min(1.3vw, 21px);
width: 95%;
max-width: 1520px;
margin-inline: auto;
grid-template-columns: 1fr 1fr;
gap: 4em;
}
}
ul.page_musubi_section01--ul li {
list-style: none;
opacity: 0;
transform: translate(0, 30px);
transition: all 0.8s;
}
@media screen and (min-width: 768px) {
ul.page_musubi_section01--ul li {
display: grid;
grid-template-columns: auto 1fr;
gap: 0 1em;
}
}
@media screen and (min-width: 1025px) {
ul.page_musubi_section01--ul li {
gap: 0 1.5em;
}
}
ul.page_musubi_section01--ul li.show {
opacity: 1;
transform: translate(0, 0);
}
ul.page_musubi_section01--ul li .img {
width: 59%;
margin: 0 auto 7%;
border-radius: 50% 50% 50% 50%/30% 30% 30% 30%;
overflow: hidden;
}
@media screen and (min-width: 768px) {
ul.page_musubi_section01--ul li .img {
width: 12em;
margin: 0;
grid-row: span 2;
justify-self: right;
}
}
@media screen and (min-width: 1025px) {
ul.page_musubi_section01--ul li .img {
width: 17.5em;
}
}
ul.page_musubi_section01--ul li .img img {
-o-object-fit: cover;
object-fit: cover;
aspect-ratio: 1/1.25;
}
@media screen and (min-width: 768px) {
ul.page_musubi_section01--ul li .img img {
aspect-ratio: 1/1.32;
}
}
ul.page_musubi_section01--ul li h3 {
color: #363581;
font-size: 4.6vw;
line-height: 1.4;
letter-spacing: 0.1em;
margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
ul.page_musubi_section01--ul li h3 {
font-size: 2.9vw;
line-height: 1.6;
align-self: end;
}
}
@media screen and (min-width: 1025px) {
ul.page_musubi_section01--ul li h3 {
font-size: min(1.7vw, 27px);
line-height: 1.4;
white-space: nowrap;
}
}
ul.page_musubi_section01--ul li h3 br {
display: block !important;
}
ul.page_musubi_section01--ul li p {
line-height: 1.6;
}
@media screen and (min-width: 1025px) {
ul.page_musubi_section01--ul li p {
line-height: 1.8;
}
}
ul.page_musubi_section01--ul li p br {
display: block !important;
}
@media screen and (min-width: 1025px) {
ul.page_musubi_section01--ul li p br {
display: none !important;
}
}
section.page_section.page_musubi--section.section02 {
padding-bottom: 25%;
}
@media screen and (min-width: 768px) {
section.page_section.page_musubi--section.section02 {
padding-bottom: 15%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_musubi--section.section02 {
padding-bottom: 120px;
}
}
section.page_section.page_musubi--section.section02 .section_container hgroup.page_h2_hgroup {
margin-bottom: 7%;
}
@media screen and (min-width: 768px) {
section.page_section.page_musubi--section.section02 .section_container hgroup.page_h2_hgroup {
margin-bottom: 6%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_musubi--section.section02 .section_container hgroup.page_h2_hgroup {
margin-bottom: 60px;
}
}
ul.page_musubi_section02--ul {
font-size: 3.8vw;
width: 88%;
margin-inline: auto;
display: grid;
gap: 2.5em 0;
}
@media screen and (min-width: 768px) {
ul.page_musubi_section02--ul {
font-size: 2vw;
width: 60%;
}
}
@media screen and (min-width: 1025px) {
ul.page_musubi_section02--ul {
font-size: min(1.4vw, 17px);
width: 95%;
max-width: 1520px;
margin-inline: auto;
grid-template-columns: 1fr 1fr 1fr;
gap: 0 0.6em;
}
}
ul.page_musubi_section02--ul li {
list-style: none;
}
ul.page_musubi_section02--ul li .title_box {
margin-bottom: 6%;
background-size: cover;
background-position: center;
position: relative;
aspect-ratio: 1;
}
@media screen and (min-width: 768px) {
ul.page_musubi_section02--ul li .title_box {
margin-bottom: 6%;
}
}
ul.page_musubi_section02--ul li .title_box h3 {
font-size: 5.1vw;
writing-mode: vertical-rl;
white-space: nowrap;
padding: 0.7em 0.5em;
background-color: rgba(255, 255, 255, 0.8);
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
transition: all 1s 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}
@media screen and (min-width: 768px) {
ul.page_musubi_section02--ul li .title_box h3 {
font-size: 3.2vw;
}
}
@media screen and (min-width: 1025px) {
ul.page_musubi_section02--ul li .title_box h3 {
font-size: min(2.2vw, 30px);
letter-spacing: 0.1em;
}
}
ul.page_musubi_section02--ul li .title_box h3 span {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
transition: all 1s 1s cubic-bezier(0.22, 1, 0.36, 1);
}
ul.page_musubi_section02--ul li.show .title_box h3 {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
ul.page_musubi_section02--ul li.show .title_box h3 span {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
ul.page_musubi_section02--ul li .text_box {
width: 91%;
margin-inline: auto;
opacity: 0;
transform: translate(-30px, 0);
transition: all 0.8s 1.5s;
}
ul.page_musubi_section02--ul li .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
}
ul.page_musubi_section02--ul li.show .text_box {
opacity: 1;
transform: translate(0, 0);
}
section.page_section.page_musubi--section.section03 {
padding-bottom: 20%;
}
@media screen and (min-width: 768px) {
section.page_section.page_musubi--section.section03 {
padding-bottom: 12%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_musubi--section.section03 {
padding-bottom: 120px;
}
}
section.page_section.page_musubi--section.section03 .section_container hgroup.page_h2_hgroup {
margin-bottom: 7%;
}
@media screen and (min-width: 768px) {
section.page_section.page_musubi--section.section03 .section_container hgroup.page_h2_hgroup {
margin-bottom: 6%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_musubi--section.section03 .section_container hgroup.page_h2_hgroup {
margin-bottom: 60px;
}
}
dl.page_section_section03--dl {
width: 86%;
margin: 0 auto 10%;
border-top: 1px solid #707070;
}
@media screen and (min-width: 1025px) {
dl.page_section_section03--dl {
width: 95%;
max-width: 1520px;
margin: 0 auto 100px;
}
}
dl.page_section_section03--dl div {
padding: 5% 3%;
border-bottom: 1px solid #707070;
}
@media screen and (min-width: 768px) {
dl.page_section_section03--dl div {
padding: 3% 5%;
}
}
@media screen and (min-width: 1025px) {
dl.page_section_section03--dl div {
padding: 30px 0;
display: grid;
grid-template-columns: 24% 1fr;
align-items: center;
position: relative;
}
}
@media screen and (min-width: 1025px) {
dl.page_section_section03--dl div::before {
content: "";
width: 1px;
height: calc(100% - 30px);
background-color: #707070;
position: absolute;
left: 24%;
top: 50%;
transform: translate(0, -50%);
}
}
dl.page_section_section03--dl div dt {
font-size: 4.8vw;
margin-bottom: 0.7em;
}
@media screen and (min-width: 768px) {
dl.page_section_section03--dl div dt {
font-size: 2.9vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_section_section03--dl div dt {
text-align: center;
font-size: min(2vw, 26px);
margin: 0;
}
}
dl.page_section_section03--dl div dd {
font-size: 4vw;
}
@media screen and (min-width: 768px) {
dl.page_section_section03--dl div dd {
font-size: 2.7vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_section_section03--dl div dd {
font-size: min(2vw, 26px);
padding-left: 4em;
}
}
@media screen and (min-width: 1025px) {
dl.page_section_section03--dl div dd.flex {
display: flex;
align-items: baseline;
gap: 0 2em;
}
}
dl.page_section_section03--dl div dd p {
line-height: 1.4;
}
dl.page_section_section03--dl div dd p.space {
margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
dl.page_section_section03--dl div dd p.space {
margin-bottom: 0.5em;
}
}
dl.page_section_section03--dl div dd p.space_sp {
margin-bottom: 1.5em;
}
@media screen and (min-width: 1025px) {
dl.page_section_section03--dl div dd p.space_sp {
margin: 0;
}
}
dl.page_section_section03--dl div dd p.small {
font-size: 3.2vw;
}
@media screen and (min-width: 768px) {
dl.page_section_section03--dl div dd p.small {
font-size: 2.1vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_section_section03--dl div dd p.small {
font-size: min(1.8vw, 20px);
}
}
.page_section_section03--infoBox {
width: 88%;
margin-inline: auto;
}
@media screen and (min-width: 1025px) {
.page_section_section03--infoBox {
width: 95%;
max-width: 1520px;
margin-inline: auto;
display: grid;
grid-template-columns: 1fr 1.65fr;
}
}
.page_section_section03--infoBox .text_box {
text-align: center;
padding: 7% 0;
background-color: #EAEDDB;
}
@media screen and (min-width: 768px) {
.page_section_section03--infoBox .text_box {
padding: 4% 0;
}
}
@media screen and (min-width: 1025px) {
.page_section_section03--infoBox .text_box {
padding: 0;
display: flex;
flex-direction: column;
justify-content: center;
}
}
.page_section_section03--infoBox .text_box h3 {
font-size: 4.6vw;
line-height: 1.4;
margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
.page_section_section03--infoBox .text_box h3 {
font-size: 3.1vw;
}
}
@media screen and (min-width: 1025px) {
.page_section_section03--infoBox .text_box h3 {
font-size: min(2.4vw, 30px);
}
}
.page_section_section03--infoBox .text_box h3 br {
display: block !important;
}
.page_section_section03--infoBox .text_box p {
font-size: 4vw;
line-height: 1.4;
}
@media screen and (min-width: 768px) {
.page_section_section03--infoBox .text_box p {
font-size: 2.1vw;
}
}
@media screen and (min-width: 1025px) {
.page_section_section03--infoBox .text_box p {
font-size: min(1.4vw, 18px);
}
}
.page_section_section03--infoBox .text_box p br {
display: block !important;
}
@media screen and (min-width: 768px) {
.page_section_section03--infoBox .img {
pointer-events: none;
}
}
.page_section_section03--infoBox .img img {
margin-bottom: 7%;
}
@media screen and (min-width: 768px) {
.page_section_section03--infoBox .img img {
margin: 0;
}
}
.page_section_section03--infoBox .img p {
font-size: 4vw;
width: -moz-max-content;
width: max-content;
margin-inline: auto;
border-bottom: 1px solid;
}
@media screen and (min-width: 768px) {
.page_section_section03--infoBox .img p {
display: none;
}
}
.page_header.page_kamado hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.7em;
}
.page_contents.page_kamado--contents.contents01 .contents_container .text_box {
font-size: 4vw;
width: 85%;
padding: 3em 0;
margin-inline: auto;
background-size: 65%;
background-repeat: no-repeat;
background-position: center;
}
@media screen and (min-width: 768px) {
.page_contents.page_kamado--contents.contents01 .contents_container .text_box {
font-size: 2.4vw;
background-size: 30%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_kamado--contents.contents01 .contents_container .text_box {
text-align: center;
font-size: min(1.4vw, 21px);
width: -moz-max-content;
width: max-content;
padding: 4.5em 0;
background-size: 50%;
}
}
.page_contents.page_kamado--contents.contents01 .contents_container .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
opacity: 0;
transform: translate(0, 30px);
transition: all 0.8s;
}
.page_contents.page_kamado--contents.contents01 .contents_container .text_box p:not(:last-of-type) {
margin-bottom: 1.5em;
}
@media screen and (min-width: 1025px) {
.page_contents.page_kamado--contents.contents01 .contents_container .text_box p:not(:last-of-type) {
margin-bottom: 2em;
}
}
.page_contents.page_kamado--contents.contents01 .contents_container .text_box p br {
display: block !important;
}
.page_contents.page_kamado--contents.contents01 .contents_container .text_box p br.br_pc {
display: none !important;
}
@media screen and (min-width: 1025px) {
.page_contents.page_kamado--contents.contents01 .contents_container .text_box p br.br_pc {
display: block !important;
}
}
.page_contents.page_kamado--contents.contents01 .contents_container .text_box.show p {
opacity: 1;
transform: translate(0, 0);
}
.page_kamado--swiper ul.swiper-wrapper {
transition-timing-function: linear;
}
.page_kamado--swiper ul.swiper-wrapper li.swiper-slide {
list-style: none;
}
.page_section.page_kamado--section.section01 {
padding: 32% 0 20%;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section01 {
padding: 22% 0 12%;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section01 {
padding: 200px 0 150px;
}
}
.page_section.page_kamado--section.section01 .section_container {
width: 80%;
margin-inline: auto;
position: relative;
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section01 .section_container {
width: 95%;
max-width: 1000px;
}
}
.page_section.page_kamado--section.section01 .section_container hgroup.page_h2_hgroup {
margin-bottom: 12%;
position: relative;
z-index: 1;
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section01 .section_container hgroup.page_h2_hgroup {
margin-bottom: 90px;
}
}
.page_kamado_section01--textBox {
font-size: 3.8vw;
padding: 2em 0 3em;
margin: 0 auto 4.5em;
position: relative;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox {
text-align: center;
font-size: 2.3vw;
padding: 0 0 3em;
margin: 0 auto 5.5em;
}
}
@media screen and (min-width: 1025px) {
.page_kamado_section01--textBox {
font-size: min(1.4vw, 21px);
margin: 0 auto 6.5em;
}
}
.page_kamado_section01--textBox::before, .page_kamado_section01--textBox::after {
content: "";
width: calc(100% + 2px);
background-color: #F5F5F5;
border: 1px solid #A0A0A0;
position: absolute;
left: 50%;
}
.page_kamado_section01--textBox::before {
height: 100%;
border-top: none;
bottom: 0;
transform: translate(-50%, 0);
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox::before {
height: calc(100% - 5em);
}
}
@media screen and (min-width: 1025px) {
.page_kamado_section01--textBox::before {
height: calc(100% - 11em);
}
}
.page_kamado_section01--textBox::after {
border-radius: 50%;
top: 0;
transform: translate(-50%, -50%);
-webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
aspect-ratio: 1;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox::after {
top: 5em;
}
}
@media screen and (min-width: 1025px) {
.page_kamado_section01--textBox::after {
top: 11em;
}
}
.page_kamado_section01--textBox > p {
line-height: 1.6;
letter-spacing: 0.05em;
width: 86%;
margin: 0 auto 1.5em;
position: relative;
z-index: 1;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox > p {
line-height: 1.8;
margin-bottom: 2em;
}
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox > p br.br_pc {
display: block !important;
}
}
.page_kamado_section01--textBox .notes_box {
width: 86%;
margin: 2em auto 3em;
position: relative;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox .notes_box {
width: -moz-max-content;
width: max-content;
}
}
.page_kamado_section01--textBox .notes_box p {
font-size: 3.2vw;
line-height: 1.6;
letter-spacing: 0.05em;
margin: 0 auto;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox .notes_box p {
text-align: left;
font-size: 2vw;
padding-left: 1.2em;
position: relative;
}
}
@media screen and (min-width: 1025px) {
.page_kamado_section01--textBox .notes_box p {
font-size: min(1.2vw, 19px);
}
}
.page_kamado_section01--textBox .notes_box p span {
line-height: 1.6;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox .notes_box p span {
position: absolute;
left: 0;
top: 0;
}
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox .notes_box p br.br_pc {
display: block !important;
}
}
.page_kamado_section01--textBox .time_table {
font-size: 4.3vw;
width: 86%;
margin: 0 auto;
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
display: grid;
grid-template-columns: 30% 1fr;
align-items: center;
position: relative;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox .time_table {
font-size: 2.8vw;
}
}
@media screen and (min-width: 1025px) {
.page_kamado_section01--textBox .time_table {
font-size: min(1.9vw, 26px);
}
}
.page_kamado_section01--textBox .time_table::before {
content: "";
width: 1px;
height: calc(100% - 1em);
background-color: #707070;
position: absolute;
left: 30%;
top: 50%;
transform: translate(0, -50%);
}
.page_kamado_section01--textBox .time_table h3 {
font-size: inherit;
padding: 0 0.5em;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox .time_table h3 {
padding: 0;
justify-self: center;
}
}
.page_kamado_section01--textBox .time_table dl div {
padding: 1.2em;
position: relative;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox .time_table dl div {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 0 2em;
}
}
.page_kamado_section01--textBox .time_table dl div:first-of-type::before {
content: "";
width: calc(100% - 0.5em);
height: 1px;
background-color: #707070;
position: absolute;
right: 0;
bottom: 0;
}
.page_kamado_section01--textBox .time_table dl div dt {
margin-bottom: 0.4em;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--textBox .time_table dl div dt {
margin: 0;
justify-self: end;
}
}
.page_kamado_section01--drinkBox {
padding-bottom: 8%;
border: 1px solid #707070;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--drinkBox {
text-align: center;
padding-bottom: 5%;
}
}
.page_kamado_section01--drinkBox h3 {
text-align: center;
font-size: 4.3vw;
line-height: 1.6;
width: -moz-max-content;
width: max-content;
padding: 0 1em;
margin: 0 auto;
background-color: #F5F5F5;
transform: translate(0, -50%);
}
@media screen and (min-width: 768px) {
.page_kamado_section01--drinkBox h3 {
font-size: 3vw;
margin-bottom: 0.5em;
}
}
@media screen and (min-width: 1025px) {
.page_kamado_section01--drinkBox h3 {
font-size: 30px;
}
}
.page_kamado_section01--drinkBox h3 br {
display: block !important;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--drinkBox h3 br {
display: none !important;
}
}
.page_kamado_section01--drinkBox > p {
text-align: center;
color: #363581;
font-size: 4.3vw;
line-height: 1.6;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--drinkBox > p {
font-size: 3vw;
display: inline-block;
}
}
@media screen and (min-width: 1025px) {
.page_kamado_section01--drinkBox > p {
font-size: 30px;
}
}
@media screen and (min-width: 768px) {
.page_kamado_section01--drinkBox > p:first-of-type {
margin-right: 1em;
}
}
.page_kamado_section01--drinkBox > p span {
font-size: 0.7em;
}
.page_kamado_section01--drinkBox > ul {
text-align: left;
font-size: 4vw;
width: -moz-max-content;
width: max-content;
margin: 2em auto;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--drinkBox > ul {
font-size: 2.4vw;
display: grid;
grid-template-columns: auto auto;
grid-template-rows: repeat(5, 1fr);
grid-auto-flow: column;
gap: 0 6em;
}
}
@media screen and (min-width: 1025px) {
.page_kamado_section01--drinkBox > ul {
font-size: 21px;
gap: 0 10em;
}
}
.page_kamado_section01--drinkBox > ul > li {
line-height: 1.6;
list-style: none;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--drinkBox > ul > li:nth-of-type(3) {
grid-row: span 3;
}
}
.page_kamado_section01--drinkBox > ul > li ul {
padding-left: 1em;
}
.page_kamado_section01--drinkBox > ul > li ul li {
line-height: 1.6;
list-style: none;
}
.page_kamado_section01--drinkBox .notes_box {
text-align: left;
width: -moz-max-content;
width: max-content;
margin-inline: auto;
}
.page_kamado_section01--drinkBox .notes_box p {
font-size: 3.2vw;
line-height: 1.4;
}
@media screen and (min-width: 768px) {
.page_kamado_section01--drinkBox .notes_box p {
font-size: 2vw;
}
}
@media screen and (min-width: 1025px) {
.page_kamado_section01--drinkBox .notes_box p {
font-size: min(1.2vw, 19px);
}
}
.page_section.page_kamado--section.section02 {
padding-bottom: 20%;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section02 {
padding-bottom: 15%;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section02 {
padding-bottom: 150px;
}
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section02 .section_container {
display: grid;
grid-template-columns: 50% auto 1fr;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section02 .section_container {
width: 95%;
max-width: 1520px;
margin-inline: auto;
grid-template: auto 1fr auto/55.5% auto 1fr;
}
}
.page_section.page_kamado--section.section02 .section_container hgroup.page_h2_hgroup {
margin-bottom: 9%;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section02 .section_container hgroup.page_h2_hgroup {
margin: 0;
order: 2;
}
}
.page_section.page_kamado--section.section02 .section_container p.time {
font-size: 5vw;
text-align: center;
margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section02 .section_container p.time {
text-align: left;
font-size: 2.7vw;
margin: 0.5em 0 0 1.2em;
order: 3;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section02 .section_container p.time {
font-size: min(1.9vw, 26px);
margin: 0.5em 0 0 2.5em;
}
}
.page_section.page_kamado--section.section02 .section_container .img {
margin-bottom: 8%;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section02 .section_container .img {
margin: 0 10% 0 0;
grid-row: span 2;
order: 1;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section02 .section_container .img {
margin: 0 8% 0 0;
}
}
.page_section.page_kamado--section.section02 .section_container .text_box {
font-size: 4vw;
width: 86%;
margin: 0 auto 3em;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section02 .section_container .text_box {
font-size: 2.4vw;
width: 90%;
margin: 2.5em auto 0 0;
grid-column: span 2;
order: 4;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section02 .section_container .text_box {
font-size: min(1.4vw, 21px);
width: 100%;
margin: 4em auto 0 0;
}
}
.page_section.page_kamado--section.section02 .section_container .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section02 .section_container .text_box p {
line-height: 1.8;
}
}
.page_section.page_kamado--section.section02 .section_container .text_box p.space {
margin-bottom: 2.5em;
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section02 .section_container .text_box p.space {
margin-bottom: 3.5em;
}
}
.page_section.page_kamado--section.section02 .section_container .text_box p.small {
font-size: 3.2vw;
margin: 0;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section02 .section_container .text_box p.small {
font-size: 2vw;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section02 .section_container .text_box p.small {
font-size: min(1.2vw, 19px);
padding-left: 1.2em;
position: relative;
}
}
.page_section.page_kamado--section.section02 .section_container .text_box p.small span {
line-height: 1.6;
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section02 .section_container .text_box p.small span {
position: absolute;
left: 0;
top: 0;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section02 .section_container .text_box p br.br_pc {
display: block !important;
}
}
.page_section.page_kamado--section.section03 {
padding-bottom: 20%;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section03 {
padding-bottom: 25%;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section03 {
padding-bottom: 100px;
}
}
.page_section.page_kamado--section.section03 .section_container {
width: 85%;
margin-inline: auto;
display: grid;
grid-template-columns: 12% 1fr;
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section03 .section_container {
width: 95%;
max-width: 1520px;
margin-inline: auto;
grid-template-columns: auto 1fr;
gap: 0 11%;
}
}
.page_section.page_kamado--section.section03 .section_container hgroup.page_h2_hgroup {
writing-mode: vertical-rl;
display: flex;
flex-direction: column;
justify-content: left;
align-items: start;
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section03 .section_container hgroup.page_h2_hgroup {
grid-row: span 2;
}
}
.page_section.page_kamado--section.section03 .section_container hgroup.page_h2_hgroup h2.page_h2 {
letter-spacing: 0.4em;
margin-left: 0.4em;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section03 .section_container hgroup.page_h2_hgroup h2.page_h2 {
margin-left: 0.2em;
}
}
.page_section.page_kamado--section.section03 .section_container .img {
margin-bottom: 10%;
transform: translate(7.5vw, 0);
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section03 .section_container .img {
width: 59%;
margin-bottom: 6%;
transform: translate(0, 0);
}
}
.page_section.page_kamado--section.section03 .section_container .text_box {
font-size: 4vw;
grid-column: span 2;
position: relative;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section03 .section_container .text_box {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section03 .section_container .text_box {
font-size: min(1.4vw, 21px);
padding-bottom: 3em;
grid-column: span 1;
}
}
.page_section.page_kamado--section.section03 .section_container .text_box::before {
content: "";
display: block;
width: 1px;
height: 13.6vw;
float: right;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section03 .section_container .text_box::before {
content: none;
}
}
.page_section.page_kamado--section.section03 .section_container .text_box p {
line-height: 1.6;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section03 .section_container .text_box p {
width: 55%;
line-height: 1.8;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section03 .section_container .text_box p {
width: -moz-max-content;
width: max-content;
}
}
.page_section.page_kamado--section.section03 .section_container .text_box p.space {
margin-bottom: 2em;
}
.page_section.page_kamado--section.section03 .section_container .text_box p.small {
font-size: 3.2vw;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section03 .section_container .text_box p.small {
font-size: 2vw;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section03 .section_container .text_box p.small {
font-size: min(1.2vw, 19px);
}
}
.page_section.page_kamado--section.section03 .section_container .text_box p br.br_sp {
display: block !important;
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section03 .section_container .text_box p br.br_sp {
display: none !important;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section03 .section_container .text_box p br.br_pc {
display: block !important;
}
}
.page_section.page_kamado--section.section03 .section_container .text_box img {
width: 36vw;
margin: 3vw -7.5vw 0 3vw;
-o-object-fit: cover;
object-fit: cover;
float: right;
clear: both;
aspect-ratio: 1/1.2;
}
@media screen and (min-width: 768px) {
.page_section.page_kamado--section.section03 .section_container .text_box img {
width: 40%;
margin: 0;
position: absolute;
right: 0;
top: 0;
}
}
@media screen and (min-width: 1025px) {
.page_section.page_kamado--section.section03 .section_container .text_box img {
width: 37.5%;
top: auto;
bottom: 0;
aspect-ratio: auto;
}
}
.page_header.page_muro hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.7em;
}
.page_contents.page_muro--contents.contents01 .contents_container .text_box {
font-size: 4vw;
width: 85%;
padding: 3em 0;
margin-inline: auto;
background-size: 62%;
background-repeat: no-repeat;
background-position: center;
}
@media screen and (min-width: 768px) {
.page_contents.page_muro--contents.contents01 .contents_container .text_box {
font-size: 2.4vw;
padding: 3.5em 0;
background-size: 30%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_muro--contents.contents01 .contents_container .text_box {
text-align: center;
font-size: min(1.4vw, 21px);
width: -moz-max-content;
width: max-content;
padding: 4.5em 0;
background-size: 55%;
}
}
.page_contents.page_muro--contents.contents01 .contents_container .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
opacity: 0;
transform: translate(0, 30px);
transition: all 0.8s;
}
.page_contents.page_muro--contents.contents01 .contents_container .text_box p:not(:last-of-type) {
margin-bottom: 1.5em;
}
@media screen and (min-width: 1025px) {
.page_contents.page_muro--contents.contents01 .contents_container .text_box p:not(:last-of-type) {
margin-bottom: 2em;
}
}
.page_contents.page_muro--contents.contents01 .contents_container .text_box p br {
display: block !important;
}
.page_contents.page_muro--contents.contents01 .contents_container .text_box p br.br_pc {
display: none !important;
}
@media screen and (min-width: 1025px) {
.page_contents.page_muro--contents.contents01 .contents_container .text_box p br.br_pc {
display: block !important;
}
}
.page_contents.page_muro--contents.contents01 .contents_container .text_box.show p {
opacity: 1;
transform: translate(0, 0);
}
section.page_section.page_muro--section.section01 {
padding: 10% 0 20%;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section01 {
padding: 7% 0 15%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section01 {
padding: 30px 0 150px;
}
}
section.page_section.page_muro--section.section01 .section_container h2 {
text-align: center;
font-size: 4.8vw;
margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section01 .section_container h2 {
font-size: 4vw;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section01 .section_container h2 {
font-size: 42px;
margin-bottom: 1.8em;
}
}
section.page_section.page_muro--section.section01 .section_container nav.page_nav {
margin-bottom: 5em;
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section01 .section_container nav.page_nav {
margin-bottom: 7.5em;
}
}
dl.page_muro--dl {
width: 85%;
margin: 0 auto 20%;
}
@media screen and (min-width: 768px) {
dl.page_muro--dl {
margin: 0 auto 15%;
}
}
@media screen and (min-width: 1025px) {
dl.page_muro--dl {
width: 95%;
max-width: 1520px;
margin: 0 auto 150px;
}
}
dl.page_muro--dl > div {
padding-top: 50px;
margin-top: -50px;
}
@media screen and (min-width: 1025px) {
dl.page_muro--dl > div {
padding-top: 150px;
margin-top: -150px;
}
}
dl.page_muro--dl > div:not(:last-of-type) {
margin-bottom: 30%;
}
@media screen and (min-width: 768px) {
dl.page_muro--dl > div:not(:last-of-type) {
margin-bottom: 20%;
}
}
@media screen and (min-width: 1025px) {
dl.page_muro--dl > div:not(:last-of-type) {
margin-bottom: 150px;
}
}
dl.page_muro--dl > div > dt {
text-align: center;
margin-bottom: 2em;
}
@media screen and (min-width: 1025px) {
dl.page_muro--dl > div > dt {
margin-bottom: 4.5em;
}
}
dl.page_muro--dl > div > dt span {
opacity: 0;
display: block;
}
dl.page_muro--dl > div > dt span.ja {
color: transparent;
font-size: 4.8vw;
margin-bottom: 0.8em;
text-shadow: 0 0 100px #282828;
}
@media screen and (min-width: 768px) {
dl.page_muro--dl > div > dt span.ja {
font-size: 4vw;
margin-bottom: 0.5em;
}
}
@media screen and (min-width: 1025px) {
dl.page_muro--dl > div > dt span.ja {
font-size: 42px;
}
}
dl.page_muro--dl > div > dt span.eng {
color: transparent;
font-size: 2.8vw;
letter-spacing: 0.2em;
text-shadow: 0 0 100px #363581;
}
@media screen and (min-width: 768px) {
dl.page_muro--dl > div > dt span.eng {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_muro--dl > div > dt span.eng {
font-size: 24px;
}
}
dl.page_muro--dl > div > dt.show span.ja {
animation: blur-h2 1s ease-out forwards;
}
dl.page_muro--dl > div > dt.show span.eng {
animation: blur-span 1s ease-out forwards;
}
dl.page_muro--dl > div > dd {
overflow: hidden;
}
@media screen and (min-width: 1025px) {
dl.page_muro--dl > div > dd {
display: grid;
grid-template: auto auto 1fr/1fr 1.27fr;
gap: 0 min(90px, 5vw);
}
}
dl.page_muro--dl > div > dd p.large_text {
font-size: 5.1vw;
line-height: 1.4;
margin-bottom: 1.5em;
}
@media screen and (min-width: 768px) {
dl.page_muro--dl > div > dd p.large_text {
font-size: 3vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_muro--dl > div > dd p.large_text {
font-size: min(2.1vw, 27px);
line-height: 1.6;
}
}
dl.page_muro--dl > div > dd p.large_text br {
display: block !important;
}
@media screen and (min-width: 768px) {
dl.page_muro--dl > div > dd p.large_text br.br_sp {
display: none !important;
}
}
dl.page_muro--dl > div > dd p.large_text br.br_pc {
display: none !important;
}
@media screen and (min-width: 1025px) {
dl.page_muro--dl > div > dd p.large_text br.br_pc {
display: block !important;
}
}
dl.page_muro--dl > div > dd p.small_text {
font-size: 3.8vw;
line-height: 1.6;
margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
dl.page_muro--dl > div > dd p.small_text {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_muro--dl > div > dd p.small_text {
font-size: min(1.6vw, 21px);
margin-bottom: 2.5em;
}
}
.page_muro--swiperBox {
position: relative;
}
@media screen and (min-width: 1025px) {
.page_muro--swiperBox {
min-width: 100%;
padding-bottom: 35px;
overflow: hidden;
grid-row: span 3;
align-self: start;
}
}
.page_muro--swiperBox .page_muro--swiper {
margin-bottom: 18%;
}
@media screen and (min-width: 768px) {
.page_muro--swiperBox .page_muro--swiper {
margin-bottom: 10%;
}
}
@media screen and (min-width: 1025px) {
.page_muro--swiperBox .page_muro--swiper {
margin: 0;
}
}
.page_muro--swiperBox .page_muro--swiper ul.swiper-wrapper li.swiper-slide {
list-style: none;
}
.page_muro--swiperBox .swiper-pagination.page_muro--pagination {
width: -moz-max-content;
width: max-content;
left: auto;
right: 0;
bottom: 0;
transform: translate(0, 120%);
}
@media screen and (min-width: 1025px) {
.page_muro--swiperBox .swiper-pagination.page_muro--pagination {
transform: translate(0, 0);
}
}
.page_muro--swiperBox .swiper-pagination.page_muro--pagination span.swiper-pagination-bullet {
background-color: #C9CACA;
}
.page_muro--swiperBox .swiper-pagination.page_muro--pagination span.swiper-pagination-bullet-active {
background-color: #373581;
}
dl.page_muro_dd--dl {
border-top: 1px solid #707070;
}
dl.page_muro_dd--dl div {
padding: 6% 3%;
border-bottom: 1px solid #707070;
}
@media screen and (min-width: 768px) {
dl.page_muro_dd--dl div {
padding: 4% 3%;
}
}
@media screen and (min-width: 1025px) {
dl.page_muro_dd--dl div {
padding: 0;
display: grid;
grid-template-columns: 30% 1fr;
}
}
dl.page_muro_dd--dl div dt {
font-size: 4.8vw;
margin-bottom: 0.8em;
}
@media screen and (min-width: 768px) {
dl.page_muro_dd--dl div dt {
font-size: 2.9vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_muro_dd--dl div dt {
font-size: min(2.1vw, 26px);
margin: 0;
justify-self: center;
align-self: center;
}
}
dl.page_muro_dd--dl div dd {
font-size: 4vw;
line-height: 1.4;
position: relative;
}
@media screen and (min-width: 768px) {
dl.page_muro_dd--dl div dd {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_muro_dd--dl div dd {
font-size: min(1.4vw, 20px);
padding: 1.1em 3em;
}
}
@media screen and (min-width: 1025px) {
dl.page_muro_dd--dl div dd::before {
content: "";
width: 1px;
height: calc(100% - 1em);
background-color: #707070;
position: absolute;
left: 0;
top: 50%;
transform: translate(0, -50%);
}
}
dl.page_muro_dd--dl div dd br {
display: block !important;
}
section.page_section.page_muro--section.section02 {
padding-bottom: 15%;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section02 {
padding-bottom: 10%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 {
padding-bottom: 120px;
}
}
section.page_section.page_muro--section.section02 .section_container {
width: 85%;
margin-inline: auto;
display: grid;
grid-template-columns: 12% 1fr;
justify-content: space-between;
gap: 0 9%;
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container {
width: 95%;
max-width: 1520px;
margin-inline: auto;
grid-template-columns: auto 88.2%;
gap: 0;
}
}
section.page_section.page_muro--section.section02 .section_container hgroup.page_h2_hgroup {
writing-mode: vertical-rl;
display: flex;
flex-direction: column;
justify-content: left;
align-items: start;
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container hgroup.page_h2_hgroup {
grid-row: span 2;
}
}
section.page_section.page_muro--section.section02 .section_container hgroup.page_h2_hgroup h2.page_h2 {
letter-spacing: 0.4em;
margin-left: 0.4em;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section02 .section_container hgroup.page_h2_hgroup h2.page_h2 {
margin-left: 0.2em;
}
}
section.page_section.page_muro--section.section02 .section_container .text_box01 {
margin-bottom: 20%;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section02 .section_container .text_box01 {
margin-bottom: 15%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container .text_box01 {
margin-bottom: 120px;
}
}
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text01 {
font-size: 4vw;
line-height: 1.8;
margin-bottom: 3em;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text01 {
font-size: 2.5vw;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text01 {
font-size: min(2vw, 24px);
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text01 br.br_pc {
display: block !important;
}
}
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text02 {
font-size: 4vw;
margin-bottom: 1em;
display: grid;
grid-template-columns: auto 1fr;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text02 {
font-size: 2.3vw;
margin-bottom: 0.5em;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text02 {
font-size: min(1.6vw, 20px);
}
}
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text02 span {
line-height: 1.4;
}
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text02 span br {
display: block !important;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text02 span br {
display: none !important;
}
}
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text03 {
font-size: 3.8vw;
line-height: 1.4;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text03 {
font-size: 2.2vw;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text03 {
font-size: min(1.6vw, 20px);
}
}
section.page_section.page_muro--section.section02 .section_container .text_box01 p.text03 br {
display: block !important;
}
section.page_section.page_muro--section.section02 .section_container .text_box02 {
padding: 10% 0;
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
grid-column: span 2;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section02 .section_container .text_box02 {
padding: 7% 0;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container .text_box02 {
padding: 50px 0;
}
}
section.page_section.page_muro--section.section02 .section_container .text_box02 h3 {
text-align: center;
font-size: 5.4vw;
font-weight: bold;
line-height: 1.6;
margin-bottom: 1.5em;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section02 .section_container .text_box02 h3 {
font-size: 3.3vw;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container .text_box02 h3 {
font-size: 30px;
}
}
section.page_section.page_muro--section.section02 .section_container .text_box02 h3 br {
display: block !important;
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container .text_box02 h3 br {
display: none !important;
}
}
section.page_section.page_muro--section.section02 .section_container .text_box02 p {
font-size: 3.8vw;
line-height: 1.6;
letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
section.page_section.page_muro--section.section02 .section_container .text_box02 p {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_muro--section.section02 .section_container .text_box02 p {
font-size: min(1.7vw, 21px);
line-height: 1.8;
width: 75%;
margin-inline: auto;
}
}
.page_header.page_onsen hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.7em;
}
.page_contents.page_onsen--contents.contents01 .contents_container .text_box {
font-size: 4vw;
width: 85%;
padding: 3em 0;
margin-inline: auto;
background-size: 35%;
background-repeat: no-repeat;
background-position: center;
}
@media screen and (min-width: 768px) {
.page_contents.page_onsen--contents.contents01 .contents_container .text_box {
font-size: 2.4vw;
padding: 3.5em 0;
background-size: 14%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_onsen--contents.contents01 .contents_container .text_box {
text-align: center;
font-size: min(1.4vw, 21px);
width: -moz-max-content;
width: max-content;
padding: 4.5em 0;
background-size: 23%;
}
}
.page_contents.page_onsen--contents.contents01 .contents_container .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
opacity: 0;
transform: translate(0, 30px);
transition: all 0.8s;
}
.page_contents.page_onsen--contents.contents01 .contents_container .text_box p.space {
margin-bottom: 1.5em;
}
@media screen and (min-width: 1025px) {
.page_contents.page_onsen--contents.contents01 .contents_container .text_box p.space {
margin-bottom: 2em;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_onsen--contents.contents01 .contents_container .text_box p br {
display: block !important;
}
}
.page_contents.page_onsen--contents.contents01 .contents_container .text_box.show p {
opacity: 1;
transform: translate(0, 0);
}
.page_contents.page_onsen--contents.contents02 {
padding: 5% 0 18%;
}
@media screen and (min-width: 768px) {
.page_contents.page_onsen--contents.contents02 {
padding: 3% 0 13%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_onsen--contents.contents02 {
padding: 0 0 170px;
}
}
.page_contents.page_onsen--contents.contents02 .contents_container {
width: 85%;
margin-inline: auto;
}
@media screen and (min-width: 1025px) {
.page_contents.page_onsen--contents.contents02 .contents_container {
max-width: 1520px;
}
}
dl.page_onsen_contents02--dl div {
display: grid;
}
@media screen and (min-width: 1025px) {
dl.page_onsen_contents02--dl div {
display: grid;
grid-template: auto 1fr/55% auto;
gap: 0 min(70px, 5%);
}
}
dl.page_onsen_contents02--dl div:not(:last-of-type) {
margin-bottom: 20%;
}
@media screen and (min-width: 768px) {
dl.page_onsen_contents02--dl div:not(:last-of-type) {
margin-bottom: 15%;
}
}
@media screen and (min-width: 1025px) {
dl.page_onsen_contents02--dl div:not(:last-of-type) {
margin-bottom: 150px;
}
}
dl.page_onsen_contents02--dl div dt {
margin-bottom: 1.2em;
writing-mode: vertical-rl;
display: flex;
flex-direction: column;
justify-content: left;
align-items: start;
order: 2;
}
@media screen and (min-width: 1025px) {
dl.page_onsen_contents02--dl div dt {
margin-bottom: 3em;
}
}
dl.page_onsen_contents02--dl div dt span {
opacity: 0;
display: block;
}
dl.page_onsen_contents02--dl div dt span.ja {
color: transparent;
font-size: 4.8vw;
letter-spacing: 0.6em;
margin-left: 0.4em;
text-shadow: 0 0 100px #282828;
}
@media screen and (min-width: 768px) {
dl.page_onsen_contents02--dl div dt span.ja {
font-size: 4vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_onsen_contents02--dl div dt span.ja {
font-size: 42px;
margin-left: 0.3em;
}
}
dl.page_onsen_contents02--dl div dt span.eng {
color: transparent;
font-size: 2.8vw;
letter-spacing: 0.2em;
text-shadow: 0 0 100px #363581;
}
@media screen and (min-width: 768px) {
dl.page_onsen_contents02--dl div dt span.eng {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_onsen_contents02--dl div dt span.eng {
font-size: 24px;
}
}
dl.page_onsen_contents02--dl div dt.show span.ja {
animation: blur-h2 1s ease-out forwards;
}
dl.page_onsen_contents02--dl div dt.show span.eng {
animation: blur-span 1s ease-out forwards;
}
dl.page_onsen_contents02--dl div dd:first-of-type {
margin-bottom: 8%;
order: 1;
}
@media screen and (min-width: 1025px) {
dl.page_onsen_contents02--dl div dd:first-of-type {
margin: 0;
grid-row: span 2;
}
}
dl.page_onsen_contents02--dl div dd:nth-of-type(2) {
font-size: 4vw;
order: 3;
}
@media screen and (min-width: 768px) {
dl.page_onsen_contents02--dl div dd:nth-of-type(2) {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_onsen_contents02--dl div dd:nth-of-type(2) {
font-size: min(1.6vw, 22px);
}
}
dl.page_onsen_contents02--dl div dd:nth-of-type(2) p {
line-height: 1.6;
letter-spacing: 0.05em;
}
dl.page_onsen_contents02--dl div dd:nth-of-type(2) p.space {
margin-bottom: 1.5em;
}
@media screen and (min-width: 1025px) {
dl.page_onsen_contents02--dl div dd:nth-of-type(2) p.space {
margin-bottom: 2em;
}
}
section.page_section.page_onsen--section.section01 {
padding-bottom: 20%;
}
@media screen and (min-width: 768px) {
section.page_section.page_onsen--section.section01 {
padding-bottom: 12%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_onsen--section.section01 {
padding-bottom: 120px;
}
}
section.page_section.page_onsen--section.section01 .section_container {
margin: 0 auto 12%;
}
@media screen and (min-width: 768px) {
section.page_section.page_onsen--section.section01 .section_container {
margin: 0 auto 10%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_onsen--section.section01 .section_container {
margin: 0 auto 120px;
}
}
section.page_section.page_onsen--section.section01 .section_container hgroup.page_h2_hgroup {
margin-bottom: 10%;
}
@media screen and (min-width: 768px) {
section.page_section.page_onsen--section.section01 .section_container hgroup.page_h2_hgroup {
margin-bottom: 7%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_onsen--section.section01 .section_container hgroup.page_h2_hgroup {
margin-bottom: 70px;
}
}
section.page_section.page_onsen--section.section01 .booking_button {
margin-top: 4em;
}
dl.page_onsen--dl {
width: 86%;
margin-inline: auto;
border-top: 1px solid #707070;
}
@media screen and (min-width: 1025px) {
dl.page_onsen--dl {
width: 95%;
max-width: 1520px;
}
}
dl.page_onsen--dl div {
padding: 5% 3%;
border-bottom: 1px solid #707070;
}
@media screen and (min-width: 768px) {
dl.page_onsen--dl div {
padding: 3% 5%;
}
}
@media screen and (min-width: 1025px) {
dl.page_onsen--dl div {
padding: 30px 0;
display: grid;
grid-template-columns: 24% 1fr;
align-items: center;
position: relative;
}
}
@media screen and (min-width: 1025px) {
dl.page_onsen--dl div::before {
content: "";
width: 1px;
height: calc(100% - 30px);
background-color: #707070;
position: absolute;
left: 24%;
top: 50%;
transform: translate(0, -50%);
}
}
dl.page_onsen--dl div dt {
font-size: 4.8vw;
margin-bottom: 0.7em;
}
@media screen and (min-width: 768px) {
dl.page_onsen--dl div dt {
font-size: 2.9vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_onsen--dl div dt {
text-align: center;
font-size: min(2vw, 26px);
margin: 0;
}
}
dl.page_onsen--dl div dd {
font-size: 4vw;
line-height: 1.4;
}
@media screen and (min-width: 768px) {
dl.page_onsen--dl div dd {
font-size: 2.7vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_onsen--dl div dd {
font-size: min(2vw, 26px);
padding: 0 4em;
}
}
dl.page_onsen--dl div dd br {
display: block !important;
}
dl.page_onsen--dl div dd span {
font-size: 0.8em;
}
dl.page_onsen--dl div:first-of-type dd {
text-align: right;
line-height: 1.6;
width: -moz-max-content;
width: max-content;
}
@media screen and (min-width: 1025px) {
dl.page_onsen--dl div:first-of-type dd {
line-height: 2;
}
}
.page_onsen--swiper ul.swiper-wrapper {
transition-timing-function: linear;
}
.page_onsen--swiper ul.swiper-wrapper li.swiper-slide {
height: auto;
list-style: none;
}
.page_onsen--swiper ul.swiper-wrapper li.swiper-slide img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.page_header.page_floor hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.7em;
}
.page_contents.page_floor--contents.contents01 .contents_container .text_box {
font-size: 4vw;
width: 85%;
padding: 3em 0;
margin-inline: auto;
background-size: 75%;
background-repeat: no-repeat;
background-position: center;
}
@media screen and (min-width: 768px) {
.page_contents.page_floor--contents.contents01 .contents_container .text_box {
font-size: 2.4vw;
padding: 3.5em 0;
background-size: 32%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_floor--contents.contents01 .contents_container .text_box {
text-align: center;
font-size: min(1.4vw, 21px);
width: -moz-max-content;
width: max-content;
padding: 4.5em 0;
background-size: 64%;
}
}
.page_contents.page_floor--contents.contents01 .contents_container .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
opacity: 0;
transform: translate(0, 30px);
transition: all 0.8s;
}
.page_contents.page_floor--contents.contents01 .contents_container .text_box p.space {
margin-bottom: 1.5em;
}
@media screen and (min-width: 1025px) {
.page_contents.page_floor--contents.contents01 .contents_container .text_box p.space {
margin-bottom: 2em;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_floor--contents.contents01 .contents_container .text_box p br {
display: block !important;
}
}
.page_contents.page_floor--contents.contents01 .contents_container .text_box.show p {
opacity: 1;
transform: translate(0, 0);
}
.page_contents.page_floor--contents.contents02 {
padding-bottom: 20%;
}
@media screen and (min-width: 768px) {
.page_contents.page_floor--contents.contents02 {
padding-bottom: 15%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_floor--contents.contents02 {
padding-bottom: 180px;
}
}
.page_contents.page_floor--contents.contents02 .contents_container nav.page_nav {
margin-bottom: 4em;
}
@media screen and (min-width: 1025px) {
.page_contents.page_floor--contents.contents02 .contents_container nav.page_nav {
margin-bottom: 5em;
}
}
.page_contents.page_floor--contents.contents02 .contents_container nav.page_nav ul li a.window {
display: flex;
align-items: center;
}
.page_contents.page_floor--contents.contents02 .contents_container nav.page_nav ul li a.window::before {
transform: translate(0, -50%) rotate(225deg);
}
.page_contents.page_floor--contents.contents02 .contents_container nav.page_nav ul li a.window:hover::before {
transform: translate(15%, -50%) rotate(225deg);
}
.page_contents.page_floor--contents.contents02 .contents_container nav.page_nav ul li a.window span {
display: flex;
align-items: center;
gap: 0 0.8em;
}
.page_contents.page_floor--contents.contents02 .contents_container nav.page_nav ul li a.window span img {
width: 0.9em;
}
@media screen and (min-width: 1025px) {
.page_contents.page_floor--contents.contents02 .contents_container nav.page_nav ul li a.window span img {
width: 0.8em;
}
}
dl.page_floor_contents02--dl {
width: 88%;
margin-inline: auto;
}
@media screen and (min-width: 1025px) {
dl.page_floor_contents02--dl {
width: 95%;
max-width: 1520px;
}
}
@media screen and (min-width: 1025px) {
dl.page_floor_contents02--dl > div {
display: grid;
grid-template: auto 1fr/55% auto;
gap: 0 5%;
}
}
dl.page_floor_contents02--dl > div:not(:last-of-type) {
margin-bottom: 20%;
}
@media screen and (min-width: 768px) {
dl.page_floor_contents02--dl > div:not(:last-of-type) {
margin-bottom: 15%;
}
}
@media screen and (min-width: 1025px) {
dl.page_floor_contents02--dl > div:not(:last-of-type) {
margin-bottom: 160px;
}
}
dl.page_floor_contents02--dl > div dt {
margin-bottom: 9%;
}
@media screen and (min-width: 768px) {
dl.page_floor_contents02--dl > div dt {
margin-bottom: 7%;
}
}
@media screen and (min-width: 1025px) {
dl.page_floor_contents02--dl > div dt {
margin-bottom: 50px;
order: 2;
}
}
dl.page_floor_contents02--dl > div dt span {
display: block;
}
dl.page_floor_contents02--dl > div dt span:first-of-type {
font-size: 6.7vw;
margin-bottom: 0.8em;
}
@media screen and (min-width: 768px) {
dl.page_floor_contents02--dl > div dt span:first-of-type {
font-size: 4.4vw;
margin-bottom: 0.5em;
}
}
@media screen and (min-width: 1025px) {
dl.page_floor_contents02--dl > div dt span:first-of-type {
font-size: 42px;
}
}
dl.page_floor_contents02--dl > div dt span:nth-of-type(2) {
color: #363581;
font-size: 4.8vw;
line-height: 1.4;
}
@media screen and (min-width: 768px) {
dl.page_floor_contents02--dl > div dt span:nth-of-type(2) {
font-size: 2.8vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_floor_contents02--dl > div dt span:nth-of-type(2) {
font-size: min(2vw, 24px);
}
}
dl.page_floor_contents02--dl > div dt span:nth-of-type(2) br {
display: block !important;
}
@media screen and (min-width: 768px) {
dl.page_floor_contents02--dl > div dt span:nth-of-type(2) br {
display: none !important;
}
}
dl.page_floor_contents02--dl > div dd:first-of-type {
margin-bottom: 15%;
}
@media screen and (min-width: 768px) {
dl.page_floor_contents02--dl > div dd:first-of-type {
margin-bottom: 9%;
}
}
@media screen and (min-width: 1025px) {
dl.page_floor_contents02--dl > div dd:first-of-type {
margin: 0;
grid-row: span 2;
order: 1;
}
}
@media screen and (min-width: 768px) {
dl.page_floor_contents02--dl > div dd:first-of-type .img {
pointer-events: none;
}
}
dl.page_floor_contents02--dl > div dd:first-of-type .img img {
margin-bottom: 6%;
}
@media screen and (min-width: 768px) {
dl.page_floor_contents02--dl > div dd:first-of-type .img img {
margin: 0;
}
}
dl.page_floor_contents02--dl > div dd:first-of-type .img p {
font-size: 4vw;
width: -moz-max-content;
width: max-content;
margin-inline: auto;
border-bottom: 1px solid #282828;
}
@media screen and (min-width: 768px) {
dl.page_floor_contents02--dl > div dd:first-of-type .img p {
display: none;
}
}
dl.page_floor_contents02--dl > div dd:nth-of-type(2) {
font-size: 4vw;
}
@media screen and (min-width: 768px) {
dl.page_floor_contents02--dl > div dd:nth-of-type(2) {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_floor_contents02--dl > div dd:nth-of-type(2) {
font-size: min(1.7vw, 22px);
order: 3;
}
}
dl.page_floor_contents02--dl > div dd:nth-of-type(2) p {
line-height: 1.6;
letter-spacing: 0.05em;
}
@media screen and (min-width: 1025px) {
dl.page_floor_contents02--dl > div dd:nth-of-type(2) p {
line-height: 1.8;
}
}
dl.page_floor_contents02--dl > div dd:nth-of-type(2) a {
color: inherit;
width: -moz-max-content;
width: max-content;
padding: 0 0.4em 0.2em 0;
margin-top: 2.5em;
border-bottom: 1px solid #282828 !important;
display: flex;
align-items: center;
gap: 0 0.5em;
}
dl.page_floor_contents02--dl > div dd:nth-of-type(2) a:hover {
opacity: 0.7;
}
dl.page_floor_contents02--dl > div dd:nth-of-type(2) a img {
width: 0.8em;
}
section.page_section.page_floor--section {
padding-bottom: 20%;
}
@media screen and (min-width: 768px) {
section.page_section.page_floor--section {
padding-bottom: 12%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_floor--section {
padding-bottom: 120px;
}
}
section.page_section.page_floor--section .section_container {
width: 88%;
padding-top: 50px;
margin-top: -50px;
margin-inline: auto;
position: relative;
z-index: 1;
}
@media screen and (min-width: 1025px) {
section.page_section.page_floor--section .section_container {
width: 95%;
max-width: 1520px;
padding-top: 150px;
margin-top: -150px;
display: grid;
grid-template-columns: 1fr 1fr;
align-items: start;
gap: 0 5%;
}
}
section.page_section.page_floor--section .section_container hgroup.page_h2_hgroup {
margin-bottom: 10%;
}
@media screen and (min-width: 768px) {
section.page_section.page_floor--section .section_container hgroup.page_h2_hgroup {
margin-bottom: 8%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_floor--section .section_container hgroup.page_h2_hgroup {
margin-bottom: 70px;
grid-column: span 2;
}
}
section.page_section.page_floor--section .section_container .img {
margin-bottom: 10%;
}
@media screen and (min-width: 768px) {
section.page_section.page_floor--section .section_container .img {
margin-bottom: 8%;
}
}
section.page_section.page_floor--section .section_container .text_box {
font-size: 3.8vw;
position: relative;
}
@media screen and (min-width: 768px) {
section.page_section.page_floor--section .section_container .text_box {
font-size: 2.7vw;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_floor--section .section_container .text_box {
font-size: min(2.1vw, 27px);
}
}
section.page_section.page_floor--section .section_container .text_box img {
width: -moz-max-content;
width: max-content;
position: absolute;
right: 0;
top: 0;
}
section.page_section.page_floor--section .section_container .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
opacity: 0;
transform: translate(-30px, 0);
transition: all 0.8s;
position: relative;
}
section.page_section.page_floor--section .section_container .text_box.show p {
opacity: 1;
transform: translate(0, 0);
}
section.page_section.page_floor--section.section01 .text_box img {
height: 95%;
transform: translate(35%, 5%);
}
@media screen and (min-width: 1025px) {
section.page_section.page_floor--section.section01 .text_box img {
transform: translate(85%, 0%);
}
}
section.page_section.page_floor--section.section02 .text_box img {
height: 110%;
transform: translate(35%, 0);
}
@media screen and (min-width: 1025px) {
section.page_section.page_floor--section.section02 .text_box img {
height: 90%;
transform: translate(85%, 0);
}
}
section.page_section.page_floor--section .booking_button {
margin-top: 6em;
}
@media screen and (min-width: 768px) {
section.page_section.page_floor--section .booking_button {
margin-top: 5em;
}
}
.page_floor--swiperBox {
margin-bottom: 10%;
overflow: hidden;
position: relative;
}
@media screen and (min-width: 768px) {
.page_floor--swiperBox {
margin-bottom: 5%;
}
}
@media screen and (min-width: 1025px) {
.page_floor--swiperBox {
min-width: 100%;
margin: 0;
}
}
.page_floor--swiperBox .page_floor--swiper {
margin-bottom: 7%;
}
@media screen and (min-width: 768px) {
.page_floor--swiperBox .page_floor--swiper {
margin-bottom: 5%;
}
}
.page_floor--swiperBox .page_floor--swiper ul.swiper-wrapper li.swiper-slide {
list-style: none;
}
.page_floor--swiperBox .swiper-pagination.page_floor--pagination {
width: -moz-max-content;
width: max-content;
left: auto;
right: 0;
bottom: 0;
}
.page_floor--swiperBox .swiper-pagination.page_floor--pagination span.swiper-pagination-bullet {
background-color: #C9CACA;
}
.page_floor--swiperBox .swiper-pagination.page_floor--pagination span.swiper-pagination-bullet-active {
background-color: #373581;
}
#content.temp_home, #content.temp_archive_plan {
width: 100%;
max-width: none;
padding-top: 0;
padding-bottom: 0;
}
.page_header.page_plan hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.2em;
}
.page_contents.page_plan--contents.contents01 {
padding: 12% 0;
}
@media screen and (min-width: 768px) {
.page_contents.page_plan--contents.contents01 {
padding: 10% 0;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_plan--contents.contents01 {
padding: 100px 0 120px;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_plan--contents.contents01 .contents_container {
width: 95%;
max-width: 1520px;
margin-inline: auto;
}
}
.page_contents.page_plan--contents.contents01 .contents_container .text_box {
font-size: 4vw;
width: 85%;
margin: 0 auto 3em;
}
@media screen and (min-width: 768px) {
.page_contents.page_plan--contents.contents01 .contents_container .text_box {
font-size: 2.4vw;
margin: 0 auto 4em;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_plan--contents.contents01 .contents_container .text_box {
font-size: 21px;
margin: 0px auto 4.5em;
}
}
.page_contents.page_plan--contents.contents01 .contents_container .text_box p {
line-height: 1.6;
opacity: 0;
transform: translate(0, 30px);
transition: all 0.8s;
}
@media screen and (min-width: 1025px) {
.page_contents.page_plan--contents.contents01 .contents_container .text_box p {
text-align: center;
line-height: 1.8;
}
}
@media screen and (min-width: 768px) {
.page_contents.page_plan--contents.contents01 .contents_container .text_box p br.br_pc {
display: block !important;
}
}
.page_contents.page_plan--contents.contents01 .contents_container .text_box.show p {
opacity: 1;
transform: translate(0, 0);
}
.page_contents.page_plan--contents.contents01 .contents_container .booking_button {
margin-top: 4em;
}
@media screen and (min-width: 768px) {
.page_contents.page_plan--contents.contents01 .contents_container .booking_button {
margin-top: 3.5em;
}
}
ul.page_plan--ul {
width: 88%;
margin-inline: auto;
}
@media screen and (min-width: 1025px) {
ul.page_plan--ul {
width: 100%;
}
}
ul.page_plan--ul li {
list-style: none;
counter-increment: number;
}
@media screen and (min-width: 1025px) {
ul.page_plan--ul li {
display: grid;
grid-template: auto 1fr/26.5% 1fr auto;
gap: 0 2%;
}
}
ul.page_plan--ul li:not(:last-of-type) {
margin-bottom: 18%;
}
@media screen and (min-width: 768px) {
ul.page_plan--ul li:not(:last-of-type) {
margin-bottom: 12%;
}
}
@media screen and (min-width: 1025px) {
ul.page_plan--ul li:not(:last-of-type) {
margin-bottom: 100px;
}
}
ul.page_plan--ul li .thumbnail {
margin-bottom: 8%;
}
@media screen and (min-width: 768px) {
ul.page_plan--ul li .thumbnail {
margin-bottom: 5%;
}
}
@media screen and (min-width: 1025px) {
ul.page_plan--ul li .thumbnail {
margin: 0;
grid-row: span 2;
}
}
ul.page_plan--ul li .thumbnail img {
-o-object-fit: cover;
object-fit: cover;
aspect-ratio: 1.35/1;
}
ul.page_plan--ul li p.title {
color: #363581;
font-size: 4.6vw;
line-height: 1.4;
margin-bottom: 1em;
display: flex;
gap: 0 0.5em;
}
@media screen and (min-width: 768px) {
ul.page_plan--ul li p.title {
font-size: 2.7vw;
}
}
@media screen and (min-width: 1025px) {
ul.page_plan--ul li p.title {
font-size: 24px;
margin-bottom: 2em;
grid-column: span 2;
}
}
ul.page_plan--ul li p.title::before {
content: counter(number, decimal-leading-zero);
font-size: 10.7vw;
line-height: 1;
}
@media screen and (min-width: 768px) {
ul.page_plan--ul li p.title::before {
font-size: 5.8vw;
}
}
@media screen and (min-width: 1025px) {
ul.page_plan--ul li p.title::before {
font-size: 50px;
}
}
ul.page_plan--ul li p.title br {
display: block !important;
}
ul.page_plan--ul li p.point {
font-size: 3.8vw;
line-height: 1.4;
max-height: 4.2em;
margin-bottom: 2.5em;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
@media screen and (min-width: 768px) {
ul.page_plan--ul li p.point {
font-size: 2.1vw;
margin-bottom: 3em;
}
}
@media screen and (min-width: 1025px) {
ul.page_plan--ul li p.point {
font-size: 18px;
max-height: none;
margin: 0;
overflow: inherit;
display: block;
-webkit-line-clamp: inherit;
-webkit-box-orient: inherit;
}
}
ul.page_plan--ul li p.point br {
display: block !important;
}
ul.page_plan--ul li .common_button {
display: flex;
justify-content: center;
}
@media screen and (min-width: 1025px) {
ul.page_plan--ul li .common_button {
align-self: end;
}
}
.page_plan--paginationBox {
font-size: 5.4vw;
width: -moz-max-content;
width: max-content;
margin: 2.5em auto 0;
display: flex;
align-items: baseline;
gap: 0 1.2em;
}
@media screen and (min-width: 768px) {
.page_plan--paginationBox {
font-size: 2.7vw;
gap: 0 1.5em;
}
}
@media screen and (min-width: 1025px) {
.page_plan--paginationBox {
font-size: 20px;
margin: 4em auto 0;
order: 4;
}
}
.page_plan--paginationBox:empty {
display: none;
}
.page_plan--paginationBox span.page-numbers.current {
color: #363581;
position: relative;
}
.page_plan--paginationBox span.page-numbers.current::before {
content: "";
width: 1.1em;
height: 1px;
background-color: #363581;
position: absolute;
left: 50%;
bottom: -0.4em;
transform: translate(-50%, 0);
}
.page_plan--paginationBox a {
color: inherit;
}
#content.container.temp_single_plan {
width: 100%;
max-width: none;
padding-top: 0;
padding-bottom: 0;
}
.page_contents.single_plan {
padding: 40% 0 20%;
}
@media screen and (min-width: 768px) {
.page_contents.single_plan {
padding: 22% 0 10%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.single_plan {
padding: 200px 0 100px;
}
}
.page_contents.single_plan .booking_button {
margin: 0 auto 3em;
}
.page_contents.single_plan .common_button {
display: flex;
justify-content: center;
}
.page_contents.single_plan .common_button a i {
transform: rotate(180deg);
}
.page_contents.single_plan .common_button a:hover i {
transform: translate(-15%, 0) rotate(180deg);
}
article.single_plan--article {
margin-bottom: 12%;
}
@media screen and (min-width: 768px) {
article.single_plan--article {
margin-bottom: 9%;
}
}
@media screen and (min-width: 1025px) {
article.single_plan--article {
margin-bottom: 110px;
}
}
article.single_plan--article h1 {
color: #363581;
font-size: 4.6vw;
line-height: 1.4;
width: 85%;
margin: 0 auto 2.8em;
}
@media screen and (min-width: 768px) {
article.single_plan--article h1 {
font-size: 2.9vw;
margin: 0 auto 2.5em;
}
}
@media screen and (min-width: 1025px) {
article.single_plan--article h1 {
text-align: center;
font-size: 28px;
line-height: 1.6;
}
}
article.single_plan--article h1 br {
display: block !important;
}
article.single_plan--article .content {
font-size: 4vw;
width: 85%;
margin: 0 auto 4em;
}
@media screen and (min-width: 768px) {
article.single_plan--article .content {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
article.single_plan--article .content {
font-size: 20px;
width: 95%;
max-width: 1000px;
}
}
article.single_plan--article .content p {
line-height: 1.6;
}
article.single_plan--article .content p:not(:last-of-type) {
margin-bottom: 1.5em;
}
article.single_plan--article .content p img {
width: 100%;
}
article.single_plan--article .content p br {
display: block !important;
}
article.single_plan--article .information {
font-size: 4vw;
width: 85%;
margin: 0 auto;
}
@media screen and (min-width: 768px) {
article.single_plan--article .information {
font-size: 2.1vw;
}
}
@media screen and (min-width: 1025px) {
article.single_plan--article .information {
font-size: 17px;
width: 95%;
max-width: 1300px;
display: flex;
gap: 0 min(70px, 6%);
}
}
article.single_plan--article .information .thumbnail {
width: 60%;
margin: 0 auto 1.5em;
}
@media screen and (min-width: 768px) {
article.single_plan--article .information .thumbnail {
width: 50%;
}
}
@media screen and (min-width: 1025px) {
article.single_plan--article .information .thumbnail {
width: 34%;
margin: 0;
}
}
article.single_plan--article .information dl {
border-top: 1px solid #707070;
}
@media screen and (min-width: 1025px) {
article.single_plan--article .information dl {
width: 100%;
}
}
article.single_plan--article .information dl div {
padding: 1.4em 0.8em;
border-bottom: 1px solid #707070;
}
@media screen and (min-width: 1025px) {
article.single_plan--article .information dl div {
padding: 0;
display: grid;
grid-template-columns: 1fr 4fr;
align-items: center;
}
}
article.single_plan--article .information dl div dt {
font-size: 4.8vw;
margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
article.single_plan--article .information dl div dt {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
article.single_plan--article .information dl div dt {
text-align: center;
font-size: 18px;
margin: 0;
}
}
article.single_plan--article .information dl div dd {
line-height: 1.4;
}
@media screen and (min-width: 1025px) {
article.single_plan--article .information dl div dd {
padding: 1em 1.5em;
position: relative;
}
}
@media screen and (min-width: 1025px) {
article.single_plan--article .information dl div dd::before {
content: "";
width: 1px;
height: calc(100% - 1em);
background-color: #707070;
position: absolute;
left: 0;
top: 50%;
transform: translate(0, -50%);
}
}
.single_plan--swiperBox {
width: 95%;
margin: 0 auto 20%;
position: relative;
}
@media screen and (min-width: 768px) {
.single_plan--swiperBox {
margin: 0 auto 12%;
}
}
@media screen and (min-width: 1025px) {
.single_plan--swiperBox {
max-width: 1980px;
margin: 0 auto 120px;
}
}
.single_plan--swiperBox .single_plan--swiper {
overflow: hidden;
}
.single_plan--swiperBox .single_plan--swiper ul.swiper-wrapper li.swiper-slide {
list-style: none;
opacity: 1;
position: relative;
transform: scale(1);
transition: opacity 0.3s, transform 0.3s;
}
.single_plan--swiperBox .single_plan--swiper ul.swiper-wrapper li.swiper-slide.swiper-slide-prev, .single_plan--swiperBox .single_plan--swiper ul.swiper-wrapper li.swiper-slide.swiper-slide-next {
opacity: 0.7;
transform: scale(0.7);
}
.single_plan--swiperBox .single_plan--swiper ul.swiper-wrapper li.swiper-slide.swiper-slide-prev {
transform-origin: right;
}
.single_plan--swiperBox .single_plan--swiper ul.swiper-wrapper li.swiper-slide.swiper-slide-next {
transform-origin: left;
}
.single_plan--swiperBox .single_plan--swiper ul.swiper-wrapper li.swiper-slide img {
-o-object-fit: cover;
object-fit: cover;
aspect-ratio: 1.3/1;
}
.single_plan--swiperBox .single_plan--swiper ul.swiper-wrapper li.swiper-slide span {
color: #fff;
font-size: 3vw;
line-height: 1.4;
width: 100%;
padding: 0.5em 0.8em;
background-color: rgba(15, 15, 15, 0.5);
position: absolute;
bottom: 0;
left: 0;
}
@media screen and (min-width: 768px) {
.single_plan--swiperBox .single_plan--swiper ul.swiper-wrapper li.swiper-slide span {
font-size: 2vw;
}
}
@media screen and (min-width: 1025px) {
.single_plan--swiperBox .single_plan--swiper ul.swiper-wrapper li.swiper-slide span {
font-size: 20px;
}
}
.single_plan--swiperBox .swiper-button-prev, .single_plan--swiperBox .swiper-button-next {
color: #282828;
}
.single_plan--swiperBox .swiper-button-prev::after, .single_plan--swiperBox .swiper-button-next::after {
font-size: 6vw;
}
@media screen and (min-width: 768px) {
.single_plan--swiperBox .swiper-button-prev::after, .single_plan--swiperBox .swiper-button-next::after {
font-size: 3vw;
}
}
@media screen and (min-width: 1025px) {
.single_plan--swiperBox .swiper-button-prev::after, .single_plan--swiperBox .swiper-button-next::after {
font-size: 30px;
}
}
.single_plan--swiperBox .swiper-button-prev {
left: 0;
transform: translate(-50%, 0);
}
@media screen and (min-width: 1025px) {
.single_plan--swiperBox .swiper-button-prev {
transform: translate(300%, 0);
}
}
.single_plan--swiperBox .swiper-button-next {
right: 0;
transform: translate(50%, 0);
}
@media screen and (min-width: 1025px) {
.single_plan--swiperBox .swiper-button-next {
transform: translate(-300%, 0);
}
}
.single_plan--swiperBox .swiper-pagination.single_plan--pagination {
width: -moz-max-content;
width: max-content;
left: 50%;
bottom: 0;
transform: translate(-50%, 120%);
}
@media screen and (min-width: 768px) {
.single_plan--swiperBox .swiper-pagination.single_plan--pagination {
transform: translate(-50%, 150%);
}
}
.single_plan--swiperBox .swiper-pagination.single_plan--pagination span.swiper-pagination-bullet {
background-color: #C9CACA;
}
.single_plan--swiperBox .swiper-pagination.single_plan--pagination span.swiper-pagination-bullet-active {
background-color: #373581;
}
.page_header.page_sightseeing hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.8em;
}
.page_contents.page_sightseeing--contents.contents01 .contents_container .text_box {
font-size: 4vw;
width: 85%;
padding: 3em 0;
margin-inline: auto;
background-size: 75%;
background-repeat: no-repeat;
background-position: center;
}
@media screen and (min-width: 768px) {
.page_contents.page_sightseeing--contents.contents01 .contents_container .text_box {
font-size: 2.4vw;
padding: 3.5em 0;
background-size: 32%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_sightseeing--contents.contents01 .contents_container .text_box {
text-align: center;
font-size: min(1.4vw, 21px);
width: -moz-max-content;
width: max-content;
padding: 5em 0 5.5em;
background-size: 64%;
}
}
.page_contents.page_sightseeing--contents.contents01 .contents_container .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
opacity: 0;
transform: translate(0, 30px);
transition: all 0.8s;
}
.page_contents.page_sightseeing--contents.contents01 .contents_container .text_box.show p {
opacity: 1;
transform: translate(0, 0);
}
.page_contents.page_sightseeing--contents.contents02 {
padding-bottom: 5%;
}
@media screen and (min-width: 768px) {
.page_contents.page_sightseeing--contents.contents02 {
padding-bottom: 3%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_sightseeing--contents.contents02 {
padding-bottom: 50px;
}
}
.page_contents.page_sightseeing--contents.contents02 .contents_container {
width: 86%;
margin-inline: auto;
}
@media screen and (min-width: 1025px) {
.page_contents.page_sightseeing--contents.contents02 .contents_container {
width: 95%;
max-width: 1400px;
}
}
nav.page_sightseeing--nav {
text-align: center;
margin-bottom: 15%;
}
@media screen and (min-width: 768px) {
nav.page_sightseeing--nav {
margin-bottom: 12%;
}
}
@media screen and (min-width: 1025px) {
nav.page_sightseeing--nav {
width: -moz-max-content;
width: max-content;
margin: 0 auto 100px;
}
}
nav.page_sightseeing--nav h2 {
color: #363581;
font-size: 5.4vw;
margin-bottom: 1.8em;
}
@media screen and (min-width: 768px) {
nav.page_sightseeing--nav h2 {
font-size: 2.9vw;
}
}
@media screen and (min-width: 1025px) {
nav.page_sightseeing--nav h2 {
font-size: 25px;
}
}
ul.page_sightseeing_nav--ul {
font-size: 3.8vw;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1.5em;
}
@media screen and (min-width: 768px) {
ul.page_sightseeing_nav--ul {
font-size: 2.3vw;
grid-template-columns: 1fr 1fr 1fr;
}
}
@media screen and (min-width: 1025px) {
ul.page_sightseeing_nav--ul {
font-size: min(1.5vw, 20px);
grid-template-columns: repeat(6, 1fr);
gap: 0 1.2em;
}
}
ul.page_sightseeing_nav--ul li {
border: 1px solid #575696;
border-radius: 5em;
list-style: none;
}
@media screen and (min-width: 1025px) {
ul.page_sightseeing_nav--ul li {
width: 9em;
}
}
ul.page_sightseeing_nav--ul li button {
color: #363581;
font-weight: normal;
width: 100%;
padding: 0.6em 0;
background-color: inherit;
border-radius: 5em;
transition: all 0.4s;
}
ul.page_sightseeing_nav--ul li button.active {
color: #fff;
background-color: #575696;
}
ul.page_sightseeing_nav--ul li:hover button {
color: #fff;
background-color: #575696;
}
dl.page_sightseeing_contents02--dl {
font-size: 3.8vw;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 1.5em;
}
@media screen and (min-width: 768px) {
dl.page_sightseeing_contents02--dl {
font-size: 2.3vw;
gap: 0 2.5em;
}
}
@media screen and (min-width: 1025px) {
dl.page_sightseeing_contents02--dl {
font-size: min(1.6vw, 20px);
gap: 0 6.5em;
}
}
.page_sightseeing--item {
margin-bottom: 4em;
display: grid;
grid-template-rows: subgrid;
grid-row: span 5;
opacity: 1;
transform: translate(0, 0);
transition: all 0.5s;
}
@media screen and (min-width: 1025px) {
.page_sightseeing--item {
grid-template-columns: auto 1fr;
}
}
.page_sightseeing--item.hidden {
opacity: 0;
transform: translate(0, 30px);
}
.page_sightseeing--item dt {
text-align: center;
color: #363581;
font-size: 4vw;
margin-bottom: 1.2em;
align-self: end;
order: 2;
}
@media screen and (min-width: 768px) {
.page_sightseeing--item dt {
font-size: 2.8vw;
}
}
@media screen and (min-width: 1025px) {
.page_sightseeing--item dt {
font-size: min(2.2vw, 27px);
margin: 0;
}
}
.page_sightseeing--item dt ruby rt {
font-size: 0.55em;
transform: translate(0, -30%);
}
.page_sightseeing--item dd {
position: relative;
}
.page_sightseeing--item dd:first-of-type {
margin-bottom: 1.5em;
order: 1;
}
@media screen and (min-width: 1025px) {
.page_sightseeing--item dd:first-of-type {
grid-column: span 2;
}
}
.page_sightseeing--item dd:first-of-type img:first-of-type {
border-radius: 10em;
-o-object-fit: cover;
object-fit: cover;
aspect-ratio: 1.15/1;
}
@media screen and (min-width: 768px) {
.page_sightseeing--item dd:first-of-type img:first-of-type {
aspect-ratio: 1.5/1;
}
}
@media screen and (min-width: 1025px) {
.page_sightseeing--item dd:first-of-type img:first-of-type {
aspect-ratio: 1.74/1;
}
}
.page_sightseeing--item dd:first-of-type img:nth-of-type(2) {
width: 41%;
position: absolute;
left: 0;
top: 0;
transform: translate(-20%, -30%);
}
@media screen and (min-width: 768px) {
.page_sightseeing--item dd:first-of-type img:nth-of-type(2) {
width: 30%;
}
}
@media screen and (min-width: 1025px) {
.page_sightseeing--item dd:first-of-type img:nth-of-type(2) {
width: 17.5%;
transform: translate(0, 0);
}
}
.page_sightseeing--item dd:nth-of-type(2) {
color: #363581;
font-size: 3.2vw;
margin-bottom: 1.8em;
display: flex;
justify-content: center;
align-items: center;
order: 3;
}
@media screen and (min-width: 768px) {
.page_sightseeing--item dd:nth-of-type(2) {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
.page_sightseeing--item dd:nth-of-type(2) {
font-size: min(1.8vw, 22px);
margin: 0 0 0 1.5em;
justify-content: left;
align-items: end;
align-self: end;
}
}
.page_sightseeing--item dd:nth-of-type(2) img {
margin-right: 0.5em;
}
.page_sightseeing--item dd:nth-of-type(2) img.walk {
width: 0.75em;
}
.page_sightseeing--item dd:nth-of-type(2) img.car {
width: 1.3em;
}
.page_sightseeing--item dd:nth-of-type(2) span {
color: #fff;
padding: 0.5em 0.8em;
margin-left: 1em;
background-color: #575696;
border-radius: 5px;
}
@media screen and (min-width: 768px) {
.page_sightseeing--item dd:nth-of-type(2) span {
font-size: 1.9vw;
}
}
@media screen and (min-width: 1025px) {
.page_sightseeing--item dd:nth-of-type(2) span {
font-size: min(1.4vw, 16px);
margin-left: 1.5em;
}
}
.page_sightseeing--item dd:nth-of-type(3) {
font-size: 3.2vw;
margin-bottom: 1em;
order: 4;
}
@media screen and (min-width: 768px) {
.page_sightseeing--item dd:nth-of-type(3) {
font-size: 2.1vw;
}
}
@media screen and (min-width: 1025px) {
.page_sightseeing--item dd:nth-of-type(3) {
font-size: inherit;
margin: 1.5em 0;
grid-column: span 2;
}
}
.page_sightseeing--item dd:nth-of-type(3) a {
color: #363581;
letter-spacing: 0.05em;
border-bottom: 1px solid #363581 !important;
display: inline;
line-height: 1.6;
}
.page_sightseeing--item dd:nth-of-type(3) a:hover {
opacity: 0.7;
}
.page_sightseeing--item dd:nth-of-type(3) a img {
width: 0.75em;
transform: translate(0, -30%);
}
@media screen and (min-width: 1025px) {
.page_sightseeing--item dd:nth-of-type(3) a img {
margin-left: 0.5em;
}
}
.page_sightseeing--item dd:nth-of-type(4) {
order: 5;
}
@media screen and (min-width: 1025px) {
.page_sightseeing--item dd:nth-of-type(4) {
grid-column: span 2;
}
}
.page_sightseeing--item dd:nth-of-type(4) p {
line-height: 1.6;
}
.page_header.page_access hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.8em;
}
.page_contents.page_access--contents.contents01 {
padding-bottom: 15%;
}
@media screen and (min-width: 768px) {
.page_contents.page_access--contents.contents01 {
padding-bottom: 12%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_access--contents.contents01 {
padding: 100px 0 120px;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_access--contents.contents01 .contents_container {
width: 95%;
max-width: 1400px;
margin-inline: auto;
display: grid;
grid-template-columns: 50% auto;
gap: 0 60px;
align-items: center;
}
}
.page_contents.page_access--contents.contents01 .contents_container .text_box {
font-size: 4vw;
width: 85%;
padding: 3em 0;
margin-inline: auto;
}
@media screen and (min-width: 768px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box {
font-size: 21px;
width: 100%;
padding: 0;
order: 2;
}
}
.page_contents.page_access--contents.contents01 .contents_container .text_box p {
opacity: 0;
transform: translate(0, 30px);
transition: all 0.8s;
}
.page_contents.page_access--contents.contents01 .contents_container .text_box p.large_text {
color: #363581;
font-size: 4.8vw;
line-height: 1.8;
}
@media screen and (min-width: 768px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box p.large_text {
font-size: 3.2vw;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box p.large_text {
font-size: 30px;
}
}
.page_contents.page_access--contents.contents01 .contents_container .text_box p.large_text.space {
margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box p.large_text.space {
margin-bottom: 1.5em;
}
}
.page_contents.page_access--contents.contents01 .contents_container .text_box p.large_text br {
display: block !important;
}
.page_contents.page_access--contents.contents01 .contents_container .text_box p.small_text {
line-height: 1.6;
}
.page_contents.page_access--contents.contents01 .contents_container .text_box.show p {
opacity: 1;
transform: translate(0, 0);
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box {
width: -moz-max-content;
width: max-content;
margin: 2em auto 0;
}
@media screen and (min-width: 1025px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box {
margin: 2em 0 0;
}
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p {
line-height: 1.6;
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.name {
font-size: 4.8vw;
}
@media screen and (min-width: 768px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.name {
font-size: 3vw;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.name {
font-size: 28px;
}
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.address {
font-size: 4vw;
}
@media screen and (min-width: 768px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.address {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.address {
font-size: 20px;
}
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.address a {
color: inherit;
border-bottom: 1px solid #282828 !important;
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.address a:hover {
opacity: 0.7;
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.address br {
display: block !important;
}
@media screen and (min-width: 768px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.address br {
display: none !important;
}
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.tel {
font-size: 4.8vw;
}
@media screen and (min-width: 768px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.tel {
font-size: 3vw;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.tel {
font-size: 28px;
}
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.tel span {
font-size: 0.8em;
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.tel a {
color: inherit;
}
.page_contents.page_access--contents.contents01 .contents_container .text_box .info_box p.tel a:hover {
opacity: 0.7;
}
.page_contents.page_access--contents.contents01 .contents_container .map {
width: 88%;
margin-inline: auto;
}
@media screen and (min-width: 1025px) {
.page_contents.page_access--contents.contents01 .contents_container .map {
width: 100%;
}
}
.page_contents.page_access--contents.contents01 .contents_container .map iframe {
width: 100%;
border-radius: 10px;
aspect-ratio: 1.5/1;
}
@media screen and (min-width: 1025px) {
.page_contents.page_access--contents.contents01 .contents_container .map iframe {
aspect-ratio: 1.4/1;
}
}
section.page_section.page_access--section.section01 {
padding-bottom: 15%;
}
@media screen and (min-width: 768px) {
section.page_section.page_access--section.section01 {
padding-bottom: 12%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_access--section.section01 {
padding-bottom: 100px;
}
}
section.page_section.page_access--section.section01 .section_container h2 {
text-align: center;
font-size: 4.8vw;
margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
section.page_section.page_access--section.section01 .section_container h2 {
font-size: 4vw;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_access--section.section01 .section_container h2 {
font-size: 42px;
margin-bottom: 1.5em;
}
}
section.page_section.page_access--section.section01 .section_container nav.page_nav {
margin-bottom: 4em;
}
@media screen and (min-width: 1025px) {
section.page_section.page_access--section.section01 .section_container nav.page_nav {
margin-bottom: 4.5em;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_access--section.section01 .section_container nav.page_nav ul {
gap: 0 min(80px, 5.5vw);
}
}
dl.page_access--dl {
width: 86%;
margin-inline: auto;
}
@media screen and (min-width: 1025px) {
dl.page_access--dl {
width: 95%;
max-width: 1400px;
}
}
dl.page_access--dl > div {
padding-top: 100px;
margin-top: -100px;
}
@media screen and (min-width: 1025px) {
dl.page_access--dl > div {
padding-top: 120px;
margin-top: -120px;
}
}
dl.page_access--dl > div:not(:last-of-type) {
margin-bottom: 20%;
}
@media screen and (min-width: 768px) {
dl.page_access--dl > div:not(:last-of-type) {
margin-bottom: 12%;
}
}
@media screen and (min-width: 1025px) {
dl.page_access--dl > div:not(:last-of-type) {
margin-bottom: 110px;
}
}
dl.page_access--dl > div dt {
color: #363581;
font-size: 5.4vw;
margin-bottom: 1.5em;
display: flex;
align-items: center;
gap: 0 0.3em;
}
@media screen and (min-width: 768px) {
dl.page_access--dl > div dt {
font-size: 2.9vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_access--dl > div dt {
font-size: 25px;
margin-bottom: 2em;
}
}
dl.page_access--dl > div dt.car img {
width: 1.25em;
}
dl.page_access--dl > div dt.train img {
width: 1.05em;
}
dl.page_access--dl > div dt.bus img {
width: 1.2em;
}
dl.page_access--dl > div dt.plane img {
width: 1.05em;
}
@media screen and (min-width: 1025px) {
dl.page_access--dl > div dd {
display: grid;
grid-template-columns: 3.4fr 1fr;
justify-content: space-between;
gap: 40px 30px;
}
}
dl.page_access--dl > div dd .route {
padding-bottom: 10%;
margin-bottom: 15%;
overflow-x: scroll;
scrollbar-width: 14px;
scrollbar-color: #3760d0;
}
@media screen and (min-width: 768px) {
dl.page_access--dl > div dd .route {
padding: 0;
margin-bottom: 8%;
overflow: auto;
}
}
@media screen and (min-width: 1025px) {
dl.page_access--dl > div dd .route {
margin: 0;
align-self: center;
}
}
dl.page_access--dl > div dd .route::-webkit-scrollbar {
width: 14px;
}
dl.page_access--dl > div dd .route::-webkit-scrollbar-track {
background-color: #fff;
border-radius: 8px;
}
dl.page_access--dl > div dd .route::-webkit-scrollbar-thumb {
background-color: rgba(55, 53, 129, 0.5);
border-radius: 8px;
}
dl.page_access--dl > div dd .route img {
width: 200%;
}
@media screen and (min-width: 768px) {
dl.page_access--dl > div dd .route img {
width: 100%;
}
}
dl.page_access--dl > div dd .map {
width: 90%;
margin: 0 auto 10%;
}
@media screen and (min-width: 768px) {
dl.page_access--dl > div dd .map {
width: 55%;
margin: 0 auto 5%;
}
}
@media screen and (min-width: 1025px) {
dl.page_access--dl > div dd .map {
width: 100%;
margin: 0;
}
}
dl.page_access--dl > div dd .map img {
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top;
object-position: top;
aspect-ratio: 1;
}
@media screen and (min-width: 1025px) {
dl.page_access--dl > div dd .map img {
aspect-ratio: auto;
}
}
dl.page_access--dl > div dd .text_box {
font-size: 3.8vw;
padding: 1.5em 1.2em;
background-color: #fff;
border-radius: 10px;
}
@media screen and (min-width: 768px) {
dl.page_access--dl > div dd .text_box {
font-size: 2.1vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_access--dl > div dd .text_box {
font-size: 18px;
padding: 1.8em 0;
grid-column: span 2;
}
}
dl.page_access--dl > div dd .text_box p.link {
text-align: center;
color: #363581;
font-size: 4vw;
line-height: 1.6;
margin-bottom: 2em;
display: grid;
gap: 0.7em 0;
}
@media screen and (min-width: 768px) {
dl.page_access--dl > div dd .text_box p.link {
font-size: 2.2vw;
display: flex;
width: -moz-max-content;
width: max-content;
margin: 0 auto 1.5em;
gap: 0 1em;
}
}
@media screen and (min-width: 1025px) {
dl.page_access--dl > div dd .text_box p.link {
font-size: 18px;
}
}
dl.page_access--dl > div dd .text_box p.link a {
color: inherit;
width: -moz-max-content;
width: max-content;
margin-inline: auto;
border-bottom: 1px solid #363581 !important;
display: flex;
align-items: center;
gap: 0 0.5em;
}
dl.page_access--dl > div dd .text_box p.link a:hover {
opacity: 0.7;
}
dl.page_access--dl > div dd .text_box p.link a img {
width: 1em;
}
@media screen and (min-width: 1025px) {
dl.page_access--dl > div dd .text_box div {
width: -moz-max-content;
width: max-content;
margin-inline: auto;
}
}
dl.page_access--dl > div dd .text_box div p {
line-height: 1.6;
}
dl.page_access--dl > div dd .text_box div p br {
display: block !important;
}
.page_header.page_manga hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.2em;
line-height: 1.2;
}
.page_header.page_manga hgroup.page_h1_hgroup h1.page_title br {
display: block !important;
}
.page_contents.page_manga--contents.contents01 {
padding: 12% 0;
}
@media screen and (min-width: 768px) {
.page_contents.page_manga--contents.contents01 {
padding: 9% 0;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_manga--contents.contents01 {
padding: 120px 0 90px;
}
}
.page_contents.page_manga--contents.contents01 .contents_container {
width: 88%;
margin: 0 auto 12%;
}
@media screen and (min-width: 768px) {
.page_contents.page_manga--contents.contents01 .contents_container {
width: 80%;
margin: 0 auto 8%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_manga--contents.contents01 .contents_container {
max-width: 900px;
margin: 0 auto 60px;
}
}
.page_contents.page_manga--contents.contents01 .booking_button {
margin-top: 0;
}
#content.temp_home, #content.temp_archive {
width: 100%;
max-width: none;
padding-top: 0;
padding-bottom: 0;
}
.page_header.page_information hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.2em;
}
.page_contents.page_information--contents.contents01 {
padding: 12% 0;
}
@media screen and (min-width: 768px) {
.page_contents.page_information--contents.contents01 {
padding: 10% 0;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_information--contents.contents01 {
padding: 100px 0;
}
}
.page_contents.page_information--contents.contents01 .contents_container {
width: 94%;
margin-inline: auto;
}
@media screen and (min-width: 1025px) {
.page_contents.page_information--contents.contents01 .contents_container {
width: 95%;
max-width: 1400px;
display: grid;
grid-template-columns: 1fr auto;
gap: 0 7.5%;
}
}
.page_contents.page_information--contents.contents01 .contents_container > p {
font-size: 4vw;
line-height: 1.4;
width: -moz-max-content;
width: max-content;
margin: 0 auto 3em;
}
@media screen and (min-width: 768px) {
.page_contents.page_information--contents.contents01 .contents_container > p {
font-size: 2.4vw;
margin: 0 auto 4em;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_information--contents.contents01 .contents_container > p {
font-size: 21px;
margin: 0 auto 4.5em;
grid-column: span 2;
}
}
.page_contents.page_information--contents.contents01 .contents_container > p br.br_sp {
display: block !important;
}
@media screen and (min-width: 768px) {
.page_contents.page_information--contents.contents01 .contents_container > p br.br_sp {
display: none !important;
}
}
ul.page_information--ul {
font-size: 3.8vw;
margin-bottom: 4em;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2em 0.8em;
}
@media screen and (min-width: 768px) {
ul.page_information--ul {
font-size: 1.9vw;
margin-bottom: 5em;
grid-template-columns: 1fr 1fr 1fr;
}
}
@media screen and (min-width: 1025px) {
ul.page_information--ul {
font-size: 15px;
gap: 4em 3em;
}
}
ul.page_information--ul li {
list-style: none;
}
ul.page_information--ul li a {
color: inherit;
}
ul.page_information--ul li a .thumbnail {
margin-bottom: 6%;
border-radius: 10px;
overflow: hidden;
position: relative;
}
ul.page_information--ul li a .thumbnail img {
-o-object-fit: cover;
object-fit: cover;
transition: all 0.4s;
aspect-ratio: 1.45/1;
}
ul.page_information--ul li a .thumbnail .date {
text-align: center;
font-size: 4vw;
padding: 0.5em 1em;
background-color: #fff;
border-radius: 10px 0 10px 0;
position: absolute;
right: 0;
bottom: 0;
}
@media screen and (min-width: 768px) {
ul.page_information--ul li a .thumbnail .date {
font-size: 2vw;
}
}
@media screen and (min-width: 1025px) {
ul.page_information--ul li a .thumbnail .date {
font-size: 15px;
}
}
ul.page_information--ul li a .thumbnail .date span {
color: #363581;
display: block;
}
ul.page_information--ul li a .thumbnail .date span.year {
font-size: 0.8em;
margin-bottom: 0.2em;
}
ul.page_information--ul li a:hover .thumbnail img {
transform: scale(1.1);
}
ul.page_information--ul li a span.category {
color: #fff;
font-size: 3vw;
width: -moz-max-content;
width: max-content;
padding: 0.4em 0.6em;
margin-bottom: 1em;
background-color: #575696;
border-radius: 5px;
display: block;
}
@media screen and (min-width: 768px) {
ul.page_information--ul li a span.category {
font-size: 1.6vw;
}
}
@media screen and (min-width: 1025px) {
ul.page_information--ul li a span.category {
font-size: 13px;
}
}
ul.page_information--ul li a p.title {
line-height: 1.4;
background: linear-gradient(#282828, #282828) 0 100%/0 1px no-repeat;
display: inline;
transition: all 0.4s;
}
ul.page_information--ul li a:hover p.title {
background-size: 100% 1px;
}
.page_information--paginationBox {
font-size: 5.4vw;
width: -moz-max-content;
width: max-content;
margin: 0 auto 3.5em;
display: flex;
align-items: baseline;
gap: 0 1.2em;
}
@media screen and (min-width: 768px) {
.page_information--paginationBox {
font-size: 2.7vw;
margin: 0 auto 4.5em;
gap: 0 1.5em;
}
}
@media screen and (min-width: 1025px) {
.page_information--paginationBox {
font-size: 20px;
margin: 0 auto;
order: 4;
}
}
.page_information--paginationBox span.page-numbers.current {
color: #363581;
position: relative;
}
.page_information--paginationBox span.page-numbers.current::before {
content: "";
width: 1.1em;
height: 1px;
background-color: #363581;
position: absolute;
left: 50%;
bottom: -0.4em;
transform: translate(-50%, 0);
}
.page_information--paginationBox a {
color: inherit;
}
nav.page_information--nav {
width: 80%;
margin-inline: auto;
}
@media screen and (min-width: 768px) {
nav.page_information--nav {
width: 45%;
}
}
@media screen and (min-width: 1025px) {
nav.page_information--nav {
width: 17.5em;
grid-row: span 2;
order: 3;
}
}
nav.page_information--nav .nav_box {
padding: 10%;
background-color: #fff;
border-radius: 10px;
}
nav.page_information--nav .nav_box:first-of-type {
margin-bottom: 10%;
}
nav.page_information--nav .nav_box h2 {
text-align: center;
font-size: 4.6vw;
line-height: 1;
padding-bottom: 0.8em;
margin-bottom: 1.2em;
border-bottom: 1px solid #363581;
}
@media screen and (min-width: 768px) {
nav.page_information--nav .nav_box h2 {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
nav.page_information--nav .nav_box h2 {
font-size: 20px;
}
}
nav.page_information--nav .nav_box ul {
font-size: 4vw;
width: 95%;
margin-inline: auto;
}
@media screen and (min-width: 768px) {
nav.page_information--nav .nav_box ul {
font-size: 2.1vw;
}
}
@media screen and (min-width: 1025px) {
nav.page_information--nav .nav_box ul {
font-size: 17px;
}
}
nav.page_information--nav .nav_box ul.archive_ul {
margin-bottom: 2em;
}
nav.page_information--nav .nav_box ul li {
list-style: none;
padding-left: 1.5em;
position: relative;
}
nav.page_information--nav .nav_box ul li:not(:last-of-type) {
margin-bottom: 1.5em;
}
nav.page_information--nav .nav_box ul li.hidden {
display: none;
}
nav.page_information--nav .nav_box ul li::before {
content: "";
width: 1em;
height: 1px;
background-color: #363581;
position: absolute;
left: 0;
top: 50%;
transform: translate(0, -50%);
}
nav.page_information--nav .nav_box ul li a {
color: inherit;
}
nav.page_information--nav .nav_box button.page_information--navButton {
color: inherit;
font-size: 1.05em;
font-weight: 400;
text-shadow: none;
width: -moz-max-content;
width: max-content;
line-height: 1;
padding: 0;
margin-inline: auto;
background: none;
display: block;
}
nav.page_information--nav .nav_box button.page_information--navButton i {
margin-left: 0.5em;
}
nav.page_information--nav .nav_box button.page_information--navButton.open i {
transform: rotate(180deg);
}
#content.container.temp_single {
width: 100%;
max-width: none;
padding-top: 0;
padding-bottom: 0;
}
.page_contents.temp_single {
padding: 40% 0 20%;
}
@media screen and (min-width: 768px) {
.page_contents.temp_single {
padding: 22% 0 10%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.temp_single {
padding: 200px 0 100px;
}
}
.page_contents.temp_single .common_button {
display: flex;
justify-content: center;
}
.page_contents.temp_single .common_button a i {
transform: rotate(180deg);
}
.page_contents.temp_single .common_button a:hover i {
transform: translate(-15%, 0) rotate(180deg);
}
article.temp_single--article {
width: 85%;
margin: 0 auto 20%;
}
@media screen and (min-width: 768px) {
article.temp_single--article {
margin: 0 auto 10%;
}
}
@media screen and (min-width: 1025px) {
article.temp_single--article {
max-width: 1100px;
margin: 0 auto 100px;
}
}
article.temp_single--article h1 {
font-size: 4.6vw;
line-height: 1.4;
margin-bottom: 1.5em;
}
@media screen and (min-width: 768px) {
article.temp_single--article h1 {
font-size: 2.9vw;
margin-bottom: 1em;
}
}
@media screen and (min-width: 1025px) {
article.temp_single--article h1 {
font-size: 28px;
}
}
article.temp_single--article span.date {
color: #363581;
font-size: 4vw;
margin-bottom: 2em;
display: block;
}
@media screen and (min-width: 768px) {
article.temp_single--article span.date {
font-size: 2.1vw;
}
}
@media screen and (min-width: 1025px) {
article.temp_single--article span.date {
font-size: 18px;
}
}
article.temp_single--article .thumbnail {
margin-bottom: 8%;
}
@media screen and (min-width: 768px) {
article.temp_single--article .thumbnail {
width: 50%;
margin-bottom: 4%;
}
}
@media screen and (min-width: 1025px) {
article.temp_single--article .thumbnail {
width: 37%;
margin-bottom: 25px;
}
}
article.temp_single--article .content {
font-size: 4vw;
}
@media screen and (min-width: 768px) {
article.temp_single--article .content {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
article.temp_single--article .content {
font-size: 20px;
}
}
article.temp_single--article .content p {
line-height: 1.6;
margin-bottom: 2em;
}
article.temp_single--article .content p br {
display: block!important;
}
@media screen and (min-width: 768px) {
article.temp_single--article .content p img {
width: 50%;
}
}
@media screen and (min-width: 1025px) {
article.temp_single--article .content p img {
width: 37%;
}
}
article.temp_single--article .content a {
color: #363581 !important;
}
article.temp_single--article .content a:hover {
opacity: 0.7;
}
.page_contents.page_agreement--contents.contents01 {
padding: 40% 0 15%;
}
@media screen and (min-width: 768px) {
.page_contents.page_agreement--contents.contents01 {
padding: 22% 0 10%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_agreement--contents.contents01 {
padding: 200px 0 100px;
}
}
.page_contents.page_agreement--contents.contents01 h1 {
position: absolute;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
clip-path: inset(0px 0px 99.9% 99.9%);
overflow: hidden;
height: 1px;
width: 1px;
padding: 0;
border: 0;
}
.page_contents.page_agreement--contents.contents01 .contents_container {
position: relative;
}
@media screen and (min-width: 1025px) {
.page_contents.page_agreement--contents.contents01 .contents_container {
width: 95%;
max-width: 1400px;
margin-inline: auto;
}
}
nav.page_agreement--nav {
font-size: 4vw;
}
@media screen and (min-width: 768px) {
nav.page_agreement--nav {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
nav.page_agreement--nav {
font-size: 20px;
}
}
nav.page_agreement--nav ul {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 1em;
}
@media screen and (min-width: 768px) {
nav.page_agreement--nav ul {
gap: 0 2em;
}
}
@media screen and (min-width: 1025px) {
nav.page_agreement--nav ul {
gap: 0 2.5em;
}
}
nav.page_agreement--nav ul li {
list-style: none;
}
nav.page_agreement--nav ul li button {
color: inherit;
font-weight: normal;
text-shadow: none;
line-height: 1;
width: 100%;
padding: 1.5em 0;
background-color: #D1CED5;
border-radius: 10px 10px 0 0;
transition: all 0.4s;
}
nav.page_agreement--nav ul li button.active {
background-color: #FBF8FF;
}
.page_agreement--item {
font-size: 4vw;
padding: 2.5em 0;
background-color: #FBF8FF;
visibility: hidden;
opacity: 0;
position: absolute;
transition: all 0.4s;
}
@media screen and (min-width: 768px) {
.page_agreement--item {
font-size: 2.1vw;
}
}
@media screen and (min-width: 1025px) {
.page_agreement--item {
font-size: 17px;
padding: 4em 0;
}
}
.page_agreement--item.active {
visibility: visible;
opacity: 1;
position: relative;
}
.page_agreement--item dl {
width: 88%;
margin-inline: auto;
}
@media screen and (min-width: 1025px) {
.page_agreement--item dl {
width: 80%;
}
}
.page_agreement--item dl dt {
font-size: 4.6vw;
font-weight: bold;
line-height: 1.4;
letter-spacing: 0.05em;
padding-bottom: 0.6em;
margin-bottom: 0.7em;
border-bottom: 1px solid #363581;
}
@media screen and (min-width: 768px) {
.page_agreement--item dl dt {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
.page_agreement--item dl dt {
font-size: 20px;
}
}
.page_agreement--item dl dd:not(:last-of-type) {
margin-bottom: 2em;
}
.page_agreement--item dl dd p {
line-height: 1.6;
letter-spacing: 0.05em;
}
.page_agreement--item dl dd p.space {
margin-bottom: 1.5em;
}
.page_agreement--item dl dd ul li {
line-height: 1.6;
letter-spacing: 0.05em;
list-style: none;
}
.page_agreement--item dl dd ul li.space {
margin-bottom: 1.5em;
}
.page_agreement--item > p {
line-height: 1.6;
letter-spacing: 0.05em;
width: 88%;
margin-inline: auto;
}
.page_agreement--item > p.space {
margin-bottom: 1.5em;
}
.page_agreement--item > p br {
display: block !important;
}
.page_agreement--item > ul {
width: 88%;
margin: 0 auto 1.5em;
}
.page_agreement--item > ul > li {
line-height: 1.6;
list-style: none;
}
.page_agreement--item > ul > li:not(:last-of-type) {
margin-bottom: 1.5em;
}
.page_agreement_item--tableBox {
padding-bottom: 7%;
margin: 10% 0;
overflow-x: scroll;
scrollbar-width: 14px;
scrollbar-color: #3760d0;
}
@media screen and (min-width: 768px) {
.page_agreement_item--tableBox {
font-size: 1.9vw;
padding: 0;
margin: 5% 0;
overflow: auto;
}
}
@media screen and (min-width: 1025px) {
.page_agreement_item--tableBox {
font-size: 15px;
margin: 3em 0;
}
}
.page_agreement_item--tableBox::-webkit-scrollbar {
width: 14px;
}
.page_agreement_item--tableBox::-webkit-scrollbar-track {
background-color: #fff;
border-radius: 8px;
}
.page_agreement_item--tableBox::-webkit-scrollbar-thumb {
background-color: rgba(55, 53, 129, 0.5);
border-radius: 8px;
}
.page_agreement_item--tableBox img {
width: 230%;
}
@media screen and (min-width: 768px) {
.page_agreement_item--tableBox img {
width: 100%;
}
}
@media screen and (min-width: 1025px) {
.page_agreement_item--tableBox img {
width: 72%;
}
}
.page_header.page_contact hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.2em;
}
.page_contents.page_contact--contents.contents01 {
padding-bottom: 20%;
}
@media screen and (min-width: 768px) {
.page_contents.page_contact--contents.contents01 {
padding-bottom: 15%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_contact--contents.contents01 {
padding-bottom: 130px;
}
}
.page_contents.page_contact--contents.contents01 .contents_container {
width: 85%;
margin-inline: auto;
}
@media screen and (min-width: 768px) {
.page_contents.page_contact--contents.contents01 .contents_container {
width: -moz-max-content;
width: max-content;
}
}
.page_contents.page_contact--contents.contents01 .contents_container .text_box {
padding: 15% 0 30%;
}
@media screen and (min-width: 768px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box {
padding: 12% 0 15%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box {
padding: 100px 0;
}
}
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.text {
font-size: 4vw;
line-height: 1.6;
}
@media screen and (min-width: 768px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.text {
text-align: center;
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.text {
font-size: 21px;
}
}
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.tel {
font-size: 4vw;
margin: 2em 0 3em;
display: flex;
justify-content: center;
align-items: baseline;
gap: 0 0.5em;
}
@media screen and (min-width: 768px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.tel {
font-size: 2.5vw;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.tel {
font-size: 24px;
}
}
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.tel a {
color: #363581;
font-size: 1.8em;
padding-bottom: 0.2em;
border-bottom: 1px solid #363581 !important;
}
@media screen and (min-width: 768px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.tel a {
font-size: 1.6em;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.tel a {
font-size: 34px;
}
}
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.tel a:hover {
opacity: 0.7;
}
@media screen and (min-width: 768px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.tel span {
font-size: 0.9em;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box p.tel span {
font-size: 20px;
}
}
.page_contents.page_contact--contents.contents01 .contents_container .text_box > a {
text-align: center;
color: #fff;
font-size: 4.3vw;
width: 18.5em;
padding: 1.1em 0;
margin-inline: auto;
background-color: #575696;
border-radius: 5em;
display: block;
transition: all 0.4s;
}
@media screen and (min-width: 768px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box > a {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_contact--contents.contents01 .contents_container .text_box > a {
font-size: 20px;
}
}
.page_contents.page_contact--contents.contents01 .contents_container .text_box > a:hover {
background-color: #7d7d7d;
}
.page_contents.page_contact--contents.contents01 .wpcf7-response-output {
font-size: 4vw;
width: 90%;
padding: 1em 0;
margin: 2em auto;
position: relative;
}
@media screen and (min-width: 768px) {
.page_contents.page_contact--contents.contents01 .wpcf7-response-output {
text-align: center;
font-size: 2.4vw;
width: 85%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_contact--contents.contents01 .wpcf7-response-output {
font-size: 22px;
max-width: 800px;
}
}
dl.form_dl {
text-align: left;
font-size: 4vw;
width: 87%;
margin: 0 auto 0.5em;
}
@media screen and (min-width: 768px) {
dl.form_dl {
font-size: 2.2vw;
width: 85%;
display: grid;
grid-template-columns: auto 1fr;
gap: 2em;
}
}
@media screen and (min-width: 1025px) {
dl.form_dl {
font-size: 18px;
width: 95%;
max-width: 840px;
margin: 0 auto 0.3em;
gap: 1.8em 2em;
}
}
dl.form_dl dt {
margin: 0 0 0.8em;
position: relative;
}
@media screen and (min-width: 768px) {
dl.form_dl dt {
padding: 0.8em 0 0 3.2em;
margin: 0;
}
}
dl.form_dl dt.must {
display: flex;
align-items: center;
gap: 0 0.8em;
}
@media screen and (min-width: 768px) {
dl.form_dl dt.must {
display: block;
}
}
dl.form_dl dt.must::before {
content: "必須";
color: #fff;
font-size: 0.7em;
padding: 0.5em 0.8em;
background-color: #575696;
border-radius: 5px;
}
@media screen and (min-width: 768px) {
dl.form_dl dt.must::before {
margin: 0;
position: absolute;
left: 0;
top: 1.2em;
}
}
dl.form_dl dt p {
line-height: 1.4;
}
@media screen and (min-width: 768px) {
dl.form_dl dt p br.br_pc {
display: block !important;
}
}
dl.form_dl dd:not(:last-of-type) {
margin: 0 0 1.5em;
}
@media screen and (min-width: 768px) {
dl.form_dl dd:not(:last-of-type) {
margin: 0;
}
}
dl.form_dl dd.radio {
margin: 1.5em 0 2.5em;
}
@media screen and (min-width: 768px) {
dl.form_dl dd.radio {
margin: 0.8em 0;
}
}
dl.form_dl dd.radio span.wpcf7-radio span.wpcf7-list-item {
margin: 0 2em 0 0;
}
dl.form_dl dd.radio span.wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label {
font-weight: 500;
}
dl.form_dl dd.radio.page_contact span.wpcf7-radio {
display: grid;
gap: 1em 0;
}
@media screen and (min-width: 1025px) {
dl.form_dl dd.radio.page_contact span.wpcf7-radio {
grid-template-columns: 1fr 1fr;
gap: 1.5em 0;
}
}
dl.form_dl dd input, dl.form_dl dd textarea {
line-height: 1.4;
padding: 0.5em;
background-color: #fff;
border: 1px solid #B5B5B5;
border-radius: 10px;
}
.reCAPTCHA_text {
text-align: right;
font-size: 3.2vw;
width: 87%;
margin: 0 auto 3em;
opacity: 0.5;
}
@media screen and (min-width: 768px) {
.reCAPTCHA_text {
font-size: 1.7vw;
width: 85%;
margin: 0 auto 4em;
}
}
@media screen and (min-width: 1025px) {
.reCAPTCHA_text {
font-size: 12px;
width: 95%;
max-width: 840px;
margin: 0 auto 5em;
}
}
.reCAPTCHA_text p {
line-height: 1.2;
}
@media screen and (min-width: 1025px) {
.reCAPTCHA_text p {
display: inline;
}
}
.reCAPTCHA_text p a {
color: inherit;
}
.form_button {
font-size: 4vw;
width: -moz-max-content;
width: max-content;
margin-inline: auto;
position: relative;
}
@media screen and (min-width: 768px) {
.form_button {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
.form_button {
font-size: 22px;
}
}
.form_button p {
display: flex;
align-items: center;
gap: 0 0.5em;
}
.form_button p input {
line-height: 1;
padding: 0;
background: none;
opacity: 0;
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
}
.form_button p span.wpcf7-spinner {
margin: 0;
position: absolute;
left: 50%;
top: 0;
transform: translate(-50%, -25px);
}
.form_button p span.text {
letter-spacing: 0.05em;
position: relative;
}
.form_button p span.text::before {
content: "";
width: calc(100% + 0.5em);
height: 1px;
background-color: #B5B5B5;
position: absolute;
left: 50%;
bottom: -0.7em;
transform: translate(-50%, 0) scaleX(1);
transform-origin: left;
transition: transform 0.4s;
}
.form_button p:hover span.text::before {
transform: translate(-50%, 0) scaleX(0);
transform-origin: right;
}
.form_button p i {
font-size: 0.7em;
width: 3.5em;
border: 1px solid #B5B5B5;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
transform: translate(0, 0);
transition: all 0.4s;
aspect-ratio: 1;
}
.form_button p:hover i {
transform: translate(15%, 0);
}
.page_header.page_faq hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.2em;
}
.page_contents.page_faq--contents.contents01 {
padding-bottom: 20%;
}
@media screen and (min-width: 768px) {
.page_contents.page_faq--contents.contents01 {
padding-bottom: 12%;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_faq--contents.contents01 {
padding-bottom: 120px;
}
}
.page_contents.page_faq--contents.contents01 .contents_container .text_box {
font-size: 4vw;
width: 85%;
padding: 3em 0;
margin-inline: auto;
}
@media screen and (min-width: 768px) {
.page_contents.page_faq--contents.contents01 .contents_container .text_box {
font-size: 2.4vw;
padding: 3.5em 0;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_faq--contents.contents01 .contents_container .text_box {
text-align: center;
font-size: min(1.4vw, 21px);
width: -moz-max-content;
width: max-content;
padding: 4.5em 0;
}
}
.page_contents.page_faq--contents.contents01 .contents_container .text_box p {
line-height: 1.6;
letter-spacing: 0.05em;
}
.page_contents.page_faq--contents.contents01 nav.page_nav.page_faq--nav ul {
position: relative;
z-index: 1;
}
@media screen and (min-width: 1025px) {
.page_contents.page_faq--contents.contents01 nav.page_nav.page_faq--nav ul {
grid-template-columns: auto auto auto auto auto;
gap: 0 min(80px, 5.3vw);
}
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
.page_contents.page_faq--contents.contents01 nav.page_nav.page_faq--nav ul li a {
padding-right: 2.8em;
}
}
section.page_section.page_faq--section {
padding-bottom: 20%;
}
@media screen and (min-width: 768px) {
section.page_section.page_faq--section {
padding-bottom: 12%;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_faq--section {
padding-bottom: 120px;
}
}
section.page_section.page_faq--section .section_container {
width: 85%;
padding-top: 80px;
margin-top: -80px;
margin-inline: auto;
position: relative;
z-index: 1;
}
@media screen and (min-width: 1025px) {
section.page_section.page_faq--section .section_container {
width: 95%;
max-width: 1260px;
padding-top: 130px;
margin-top: -130px;
}
}
section.page_section.page_faq--section .section_container h2 {
text-align: center;
color: #363581;
font-size: 5.4vw;
margin-bottom: 1.5em;
}
@media screen and (min-width: 768px) {
section.page_section.page_faq--section .section_container h2 {
font-size: 3.2vw;
}
}
@media screen and (min-width: 1025px) {
section.page_section.page_faq--section .section_container h2 {
font-size: 28px;
margin-bottom: 2em;
}
}
dl.page_faq_section--dl {
font-size: 4vw;
border-top: 1px solid #B5B5B5;
}
@media screen and (min-width: 768px) {
dl.page_faq_section--dl {
font-size: 2.3vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_faq_section--dl {
font-size: 20px;
}
}
dl.page_faq_section--dl dt button.page_faq_section--accordionButton {
text-align: left;
color: inherit;
font-weight: normal;
text-shadow: none;
line-height: 1.4;
width: 100%;
padding: 1.5em 4em 1.5em 2.5em;
background: none;
position: relative;
}
@media screen and (min-width: 768px) {
dl.page_faq_section--dl dt button.page_faq_section--accordionButton {
padding: 1.5em 4em 1.5em 3em;
}
}
@media screen and (min-width: 1025px) {
dl.page_faq_section--dl dt button.page_faq_section--accordionButton {
padding: 1.5em 4em 1.5em 4em;
}
}
dl.page_faq_section--dl dt button.page_faq_section--accordionButton::before {
content: "Q";
font-size: 1.2em;
line-height: 1;
left: 0.7em;
top: 1.2em;
position: absolute;
}
@media screen and (min-width: 1025px) {
dl.page_faq_section--dl dt button.page_faq_section--accordionButton::before {
left: 1.5em;
}
}
dl.page_faq_section--dl dt button.page_faq_section--accordionButton span {
width: 2.5em;
border: 1px solid #B5B5B5;
border-radius: 50%;
position: absolute;
right: 0;
top: 50%;
transform: translate(-25%, -50%);
transition: all 0.4s;
aspect-ratio: 1;
}
dl.page_faq_section--dl dt button.page_faq_section--accordionButton span::before, dl.page_faq_section--dl dt button.page_faq_section--accordionButton span::after {
content: "";
width: 30%;
height: 1px;
background-color: #282828;
position: absolute;
left: 50%;
top: 50%;
transition: all 0.4s;
}
dl.page_faq_section--dl dt button.page_faq_section--accordionButton span::before {
transform: translate(-50%, -50%);
}
dl.page_faq_section--dl dt button.page_faq_section--accordionButton span::after {
transform: translate(-50%, -50%) rotate(90deg);
}
dl.page_faq_section--dl dt button.page_faq_section--accordionButton.active span::after {
transform: translate(-50%, -50%) rotate(0deg);
}
dl.page_faq_section--dl dt button.page_faq_section--accordionButton:hover span {
background-color: #B5B5B5;
}
dl.page_faq_section--dl dt button.page_faq_section--accordionButton:hover span::before, dl.page_faq_section--dl dt button.page_faq_section--accordionButton:hover span::after {
background-color: #fff;
}
dl.page_faq_section--dl dd.page_faq_section--accordionBox {
color: #363581;
border-bottom: 1px solid #B5B5B5;
display: grid;
grid-template-rows: 0fr;
transition: all 0.4s;
position: relative;
}
dl.page_faq_section--dl dd.page_faq_section--accordionBox.active {
grid-template-rows: 1fr;
}
dl.page_faq_section--dl dd.page_faq_section--accordionBox div {
overflow: hidden;
position: relative;
}
dl.page_faq_section--dl dd.page_faq_section--accordionBox div:first-of-type:before {
content: "A";
font-size: 1.2em;
line-height: 1;
left: 0.7em;
top: 0.1em;
position: absolute;
}
@media screen and (min-width: 1025px) {
dl.page_faq_section--dl dd.page_faq_section--accordionBox div:first-of-type:before {
left: 1.5em;
}
}
dl.page_faq_section--dl dd.page_faq_section--accordionBox div p {
line-height: 1.6;
padding: 0 1em 0 2.5em;
}
@media screen and (min-width: 768px) {
dl.page_faq_section--dl dd.page_faq_section--accordionBox div p {
padding: 0 1em 0 3em;
}
}
@media screen and (min-width: 1025px) {
dl.page_faq_section--dl dd.page_faq_section--accordionBox div p {
padding: 0 1em 0 4em;
}
}
dl.page_faq_section--dl dd.page_faq_section--accordionBox div p:last-of-type {
margin-bottom: 1.5em;
}
dl.page_faq_section--dl dd.page_faq_section--accordionBox div p.space {
margin-bottom: 1.5em;
}
dl.page_faq_section--dl dd.page_faq_section--accordionBox div p a {
color: inherit;
border-bottom: 1px solid !important;
}
dl.page_faq_section--dl dd.page_faq_section--accordionBox div p a:hover {
opacity: 0.7;
}
.page_header.page_universaldesign hgroup.page_h1_hgroup h1.page_title {
letter-spacing: 0.2em;
line-height: 1.2;
}
.page_header.page_universaldesign hgroup.page_h1_hgroup h1.page_title br {
display: block !important;
}
.page_contents.page_universaldesign--contents.contents01 .contents_container {
font-size: 4vw;
width: 88%;
padding: 3.5em 0;
margin-inline: auto;
}
@media screen and (min-width: 768px) {
.page_contents.page_universaldesign--contents.contents01 .contents_container {
font-size: 2.1vw;
padding: 4em 0;
}
}
@media screen and (min-width: 1025px) {
.page_contents.page_universaldesign--contents.contents01 .contents_container {
font-size: 17px;
padding: 4.5em 0;
width: 95%;
max-width: 1120px;
}
}
dl.page_universaldesign--dl > dt {
font-size: 4.6vw;
font-weight: bold;
line-height: 1.4;
letter-spacing: 0.05em;
padding-bottom: 0.6em;
margin-bottom: 0.7em;
border-bottom: 1px solid #363581;
}
@media screen and (min-width: 768px) {
dl.page_universaldesign--dl > dt {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
dl.page_universaldesign--dl > dt {
font-size: 20px;
}
}
dl.page_universaldesign--dl > dd:not(:last-of-type) {
margin-bottom: 2.5em;
}
dl.page_universaldesign--dl > dd p {
line-height: 1.6;
letter-spacing: 0.05em;
}
dl.page_universaldesign--dl > dd dl.dl01 {
display: grid;
grid-template-columns: auto 1fr;
gap: 0.8em 1em;
}
dl.page_universaldesign--dl > dd dl.dl02 dt {
margin-bottom: 0.8em;
}
dl.page_universaldesign--dl > dd dl.dl02 dd:not(:last-of-type) {
margin-bottom: 1.5em;
}
dl.page_universaldesign--dl > dd dl.dl02 dd a {
color: #363581;
width: -moz-max-content;
width: max-content;
padding-bottom: 0.3em;
margin-bottom: 0.5em;
border-bottom: 1px solid #363581 !important;
display: flex;
align-items: center;
gap: 0 0.5em;
}
dl.page_universaldesign--dl > dd dl.dl02 dd a:hover {
opacity: 0.7;
}
dl.page_universaldesign--dl > dd dl.dl02 dd a img {
width: 1em;
}
.page_universaldesign_item--tableBox {
padding-bottom: 7%;
margin: 5% 0;
overflow-x: scroll;
scrollbar-width: 14px;
scrollbar-color: #3760d0;
}
@media screen and (min-width: 768px) {
.page_universaldesign_item--tableBox {
padding: 0;
margin: 2% 0;
overflow: auto;
}
}
@media screen and (min-width: 1025px) {
.page_universaldesign_item--tableBox {
margin: 15px 0;
}
}
.page_universaldesign_item--tableBox::-webkit-scrollbar {
width: 14px;
}
.page_universaldesign_item--tableBox::-webkit-scrollbar-track {
background-color: #fff;
border-radius: 8px;
}
.page_universaldesign_item--tableBox::-webkit-scrollbar-thumb {
background-color: rgba(55, 53, 129, 0.5);
border-radius: 8px;
}
.page_universaldesign_item--tableBox img {
width: 230%;
}
@media screen and (min-width: 768px) {
.page_universaldesign_item--tableBox img {
width: 100%;
}
}
@media screen and (min-width: 1025px) {
.page_universaldesign_item--tableBox img {
width: 72%;
}
}
#topcontrol {
display: none;
}
footer.footerclass {
padding: 0;
}
footer.footerclass .container {
width: 100%;
max-width: none;
}
.footercol1, .footercol2, .footercol3 {
padding: 0;
}
.oyadokotobuki_footer {
padding: 10% 0 20%;
background-color: #373581;
}
@media screen and (min-width: 768px) {
.oyadokotobuki_footer {
padding: 6% 0 11%;
}
}
@media screen and (min-width: 1025px) {
.oyadokotobuki_footer {
padding: 60px 0 30px;
}
}
@media screen and (min-width: 1025px) {
.footer_box {
margin-bottom: 80px;
display: grid;
grid-template-columns: auto auto;
justify-content: center;
gap: 0 50px;
}
}
.footer_box .logo {
width: 24%;
margin: 0 auto 7%;
}
@media screen and (min-width: 768px) {
.footer_box .logo {
width: 16%;
margin: 0 auto 5%;
}
}
@media screen and (min-width: 1025px) {
.footer_box .logo {
width: 145px;
margin: 0;
justify-self: right;
grid-row: span 2;
}
}
.footer_box .info_box {
text-align: center;
margin-bottom: 12%;
}
@media screen and (min-width: 768px) {
.footer_box .info_box {
margin-bottom: 6%;
}
}
@media screen and (min-width: 1025px) {
.footer_box .info_box {
text-align: left;
margin-bottom: 25px;
display: grid;
grid-template-columns: auto 1fr;
align-items: end;
gap: 0 25px;
}
}
.footer_box .info_box p {
color: #fff;
}
.footer_box .info_box p.name {
font-size: 5.1vw;
margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
.footer_box .info_box p.name {
font-size: 2.7vw;
}
}
@media screen and (min-width: 1025px) {
.footer_box .info_box p.name {
font-size: 22px;
margin-bottom: 0.8em;
grid-column: span 2;
}
}
.footer_box .info_box p.address {
font-size: 4vw;
line-height: 1.4;
margin-bottom: 1.8em;
}
@media screen and (min-width: 768px) {
.footer_box .info_box p.address {
font-size: 2.2vw;
}
}
@media screen and (min-width: 1025px) {
.footer_box .info_box p.address {
font-size: 18px;
margin-bottom: 0.8em;
grid-column: span 2;
}
}
.footer_box .info_box p.address br {
display: block !important;
}
@media screen and (min-width: 1025px) {
.footer_box .info_box p.address br {
display: none !important;
}
}
.footer_box .info_box p.time {
font-size: 4.8vw;
}
@media screen and (min-width: 768px) {
.footer_box .info_box p.time {
font-size: 2.4vw;
}
}
@media screen and (min-width: 1025px) {
.footer_box .info_box p.time {
font-size: 18px;
}
}
.footer_box .info_box a {
color: #fff;
font-size: 7.5vw;
width: -moz-max-content;
width: max-content;
margin: 0 auto 0.5em;
display: block;
}
@media screen and (min-width: 768px) {
.footer_box .info_box a {
font-size: 3.7vw;
}
}
@media screen and (min-width: 1025px) {
.footer_box .info_box a {
font-size: 28px;
margin: 0;
}
}
.footer_box ul.sns_menu_ul {
margin-bottom: 1.5em;
}
@media screen and (min-width: 1025px) {
.footer_box ul.sns_menu_ul {
margin: 0;
justify-content: left;
}
}
nav.footer_nav {
width: -moz-max-content;
width: max-content;
margin: 0 auto 18%;
}
@media screen and (min-width: 768px) {
nav.footer_nav {
margin: 0 auto 8%;
}
}
@media screen and (min-width: 1025px) {
nav.footer_nav {
margin: 0 auto 70px;
grid-column: span 2;
}
}
ul.footer_menu_ul--pc {
display: none;
}
@media screen and (min-width: 1025px) {
ul.footer_menu_ul--pc {
font-size: 19px;
writing-mode: vertical-rl;
text-orientation: upright;
margin: 0 auto 80px;
display: flex;
flex-direction: column-reverse;
gap: 35px 0;
}
}
ul.footer_menu_ul--pc li {
list-style: none;
}
@media screen and (min-width: 1025px) {
ul.footer_menu_ul--pc li a {
color: #fff !important;
}
}
ul.footer_menu_ul--pc li a:hover {
opacity: 0.7;
}
ul.footer_menu--ul {
font-size: 4.3vw;
display: grid;
gap: 1.8em 0;
}
@media screen and (min-width: 768px) {
ul.footer_menu--ul {
font-size: 2.2vw;
}
}
@media screen and (min-width: 1025px) {
ul.footer_menu--ul {
font-size: 18px;
margin: 0;
display: flex;
gap: 0 min(2.5vw, 40px);
}
}
ul.footer_menu--ul li {
list-style: none;
}
ul.footer_menu--ul li a {
color: #fff !important;
letter-spacing: 0.05em;
line-height: 1;
padding: 0;
margin: 0;
}
ul.footer_menu--ul li a:hover {
color: inherit;
opacity: 0.7;
}
.footer_copy small {
text-align: center;
color: #fff;
display: block;
}
.footer_copy small span {
line-height: 1.4;
letter-spacing: 0.05em;
display: block;
}
@media screen and (min-width: 768px) {
.footer_copy small span {
display: inline;
}
}
.footerbase {
display: none;
}
@media screen and (min-width: 769px) {
.page_floor--section .text_box p {
font-size: 80%;
}
.page_floor--section .text_box p.time {
font-weight: bold;
margin-bottom:4%;
}
.page_floor--section .text_box p.space {
margin-bottom: 2em;
}
.page_floor--section .text_box p.small {
font-size: min(1.2vw, 19px);
padding-left: 1.2em;
position: relative;
}
.page_floor--section .text_box p.small span {
position: absolute;
left: 0;
top: 0;
line-height: 1.6;
}
}
@media screen and (max-width: 768px) {
.page_floor--section .text_box p {
font-size: 100%; }
.page_floor--section .text_box p.time {
font-weight: bold;
margin-bottom:4%;
}
.page_floor--section .text_box p.space {
margin-bottom: 1.5em; }
.page_floor--section .text_box p.small {
font-size: 12px; padding-left: 1em; position: relative;
}
.page_floor--section .text_box p.small span {
position: absolute;
left: 0;
top: 0;
line-height: 1.6;
}
}
.banner_cf {
padding-right:30%;
padding-left:30%;
padding-bottom:5%;
}
@media screen and (max-width: 768px) {
.banner_cf {
padding-right:10%;
padding-left:10%;
padding-bottom:5%;
}
}
section.page_section.page_floor--section.section03 .text_box img {
height: 140%;
}
.wp-block-heading{
margin-bottom: 2%;
}
.wp-block-list{
margin-bottom: 2%;
}
.wp-block-list li{
line-height: 2;
}.gform_body .select2-container{min-width:100%}.select2-container{margin:0;position:relative;display:inline-block;max-width:100%;zoom:1;*display:inline;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;padding:0 0 0 8px;overflow:hidden;position:relative;white-space:nowrap;color:#444;text-decoration:none;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}html[dir=rtl] .select2-container .select2-choice{padding:0 8px 0 0}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}html[dir=rtl] .select2-container .select2-choice>.select2-chosen{margin-left:26px;margin-right:0}.select2-container .select2-choice abbr{display:none;width:12px;height:16px;line-height:16px;position:absolute;text-align:center;right:26px;font-weight:700;top:7px;font-size:14px;text-decoration:none;border:0;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-2px;position:absolute;z-index:9999;top:100%;border-radius:0;background:#fff}.select2-drop.select2-drop-above{margin-top:2px;border-bottom:0}.select2-drop-active{border-top:none}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-container .select2-choice .select2-arrow{display:inline-block;height:100%;position:absolute;right:0;top:0}html[dir=rtl] .select2-container .select2-choice .select2-arrow{left:0;right:auto;border-left:none}.select2-container .select2-choice .select2-arrow b{display:block;border:3px solid;border-color:#676767 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-search{display:inline-block;width:100%;min-height:26px;padding-left:4px;padding-right:4px;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto!important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{outline:0}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee}html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow{border-right:none}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent}html[dir=rtl] .select2-results{padding:0 4px 0 0;margin:4px 0 4px 4px}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results li{list-style:none;display:list-item;background-image:none;margin-bottom:0}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results-dept-1 .select2-result-label{padding-left:20px}.select2-results-dept-2 .select2-result-label{padding-left:40px}.select2-results-dept-3 .select2-result-label{padding-left:60px}.select2-results-dept-4 .select2-result-label{padding-left:80px}.select2-results-dept-5 .select2-result-label{padding-left:100px}.select2-results-dept-6 .select2-result-label{padding-left:110px}.select2-results-dept-7 .select2-result-label{padding-left:120px}.select2-results .select2-highlighted{color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-ajax-error,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item;padding-left:5px}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-container.select2-container-disabled .select2-choice abbr,.select2-results .select2-selected{display:none}.select2-results .select2-ajax-error{background:rgba(255,50,50,.2)}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container-multi .select2-choices{height:auto!important;margin:0;padding:0 5px 0 0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff;min-height:26px}html[dir=rtl] .select2-container-multi .select2-choices{padding:0 0 0 5px}.select2-locked{padding:3px 5px!important}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.select2-container-multi .select2-choices li{float:left;list-style:none}html[dir=rtl] .select2-container-multi .select2-choices li{float:right}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:0 0!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaa;border-radius:3px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4}html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice{margin:3px 5px 3px 0;padding:3px 18px 3px 5px}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:0}html[dir=rtl] .select2-search-choice-close{right:auto;left:3px}.select2-container-multi .select2-search-choice-close{left:3px}html[dir=rtl] .select2-container-multi .select2-search-choice-close{left:auto;right:2px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:0 0}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.select2-container .select2-choice .select2-arrow b:after,.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}.select2-container .select2-choice{-webkit-border-radius:0}.select2-container .select2-choice .select2-arrow{-webkit-border-radius:0;border-radius:0;border-color:#ccc}.entry-content .select2-container a.select2-choice,.select2-container .select2-choice{height:40px;line-height:38px;background:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0;border-color:#ccc;border-style:solid;border-width:2px}.select2-container .select2-choice .select2-chosen,.select2-drop{font-size:14px}.select2-container .select2-choice .select2-arrow{background-color:#fafafa;background-image:none;background:#fafafa;width:22px;border-left:2px solid #ccc}.select2-dropdown-open .select2-choice .select2-arrow{border-left-color:#aaa;background:#aaa;color:#fff}.select2-dropdown-open .select2-choice .select2-arrow b{border-width:0 4px 5px;top:48%;border-color:transparent transparent #fff}.select2-container .select2-choice .select2-chosen,.select2-drop.select2-drop-above .select2-search input{margin-top:0}.select2-container .select2-choice .select2-arrow b>span{margin:4px 0 0 6px}.entry-content .select2-container.select2-dropdown-open .select2-choice,.select2-container.select2-dropdown-open .select2-choice{border-color:#aaa #aaa #fff}.select2-container.form-control{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:0}.select2-container .select2-choice abbr:after{content:"×";color:#999}.entry-content .select2-dropdown-open.select2-drop-above .select2-choice,.entry-content .select2-dropdown-open.select2-drop-above .select2-choices,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:2px solid #aaa;border-top-color:#fff}.select2-drop{border:2px solid #aaa;border-top:0;color:#444}.select2-drop.select2-drop-above,.select2-drop.select2-drop-above.select2-drop-active{border-top:2px solid #aaa;border-radius:0}.select2-results .select2-highlighted{background:#16a085;border-radius:0}.select2-search{margin:4px 0;position:relative}.select2-drop .select2-search input,.select2-drop .select2-search input:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0;background:#eee!important}.select2-container .select2-selection{border-color:#ccc;border-style:solid;border-width:2px;border-radius:0;cursor:pointer;height:34px;display:block}.select2-container .select2-selection--multiple{height:auto;min-height:34px}.select2-container .select2-selection--single .select2-selection__rendered{line-height:30px;display:block;padding-left:8px;padding-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#444}.select2-container .select2-selection--single .select2-selection__arrow{background:#fafafa;width:22px;border-left:2px solid #ccc;right:2px;top:2px;height:auto;bottom:2px;position:absolute}.select2-container .select2-selection--single .select2-selection__arrow b{border-color:#555 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-5px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--open.select2-container--above .select2-selection{border-top:0}.select2-container--open.select2-container--below .select2-selection{border-bottom:0}.select2-container.select2-container--open .select2-selection--single{border-color:#aaa}.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow{background:#aaa;border-color:#aaa}.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-dropdown{border-color:transparent transparent #fff;border-style:solid;border-width:0 4px 5px}.select2-dropdown{border-color:#aaa;border-width:2px;border-radius:0;background-color:#fff;display:block;font-size:14px;position:absolute;z-index:1000}.select2-dropdown--below{border-top:#fff}.select2-dropdown--above{border-bottom:#fff}.select2-results .select2-results__option{padding:4px 8px}.select2-results{display:block}.select2-search:after{content:"";font-family:"kt-icon"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;position:absolute;right:4px;width:20px;top:6px;line-height:24px;color:#676767}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#16a085;color:#fff}.select2-container--default .select2-search--dropdown .select2-search__field{border:0;background:#eee}.select2-search--hide.select2-search{display:none}