@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.wpcf7c-elm-step2 {}
.wpcf7c-elm-step3 {}
.wpcf7 .ajax-loader{}
.wpcf7c-hide {display: none;}
.wpcf7c-force-hide {display: none !important;}
.wpcf7c-conf {background-color: #999999; color: black; border: 1px solid #333333;}#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}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;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;word-break: break-word;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:25px;padding-right:25px}@media (min-width:768px){.container{width:770px}}@media (min-width:992px){.container{width:990px}}@media (min-width:1200px){.container{width:1190px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:25px;padding-right:25px}.row{margin-left:-25px;margin-right:-25px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:25px;padding-right:25px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-25px;margin-right:-25px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:25px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.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}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}body figure {margin: 0}@media print{.hidden-print{display:none !important}}
@media screen and (min-width: 751px) {
a[href^="tel:"] { pointer-events: none; color: inherit; text-decoration: inherit }
}body {margin: 0;padding: 0;overflow-x: hidden;color:#000;}
.cf:before,.cf:after {content:"";display:table;}.cf:after {clear:both;}.cf {zoom:1;}
.trans { transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;}
.nowrap {overflow: hidden;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.cover { background-size: cover; background-position: center; background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;}
.bold { font-weight:bold;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.row.no-gutters {margin-right: 0;margin-left: 0;}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {padding-right:0;padding-left:0;}
.mT100{margin-top: 100px;}.mL100{margin-left: 100px;}.mR100{margin-right: 100px;}.mB100{margin-bottom: 100px;}
.mT50{margin-top: 50px;}.mL50{margin-left: 50px;}.mR50{margin-right: 50px;}.mB50{margin-bottom: 50px;}
.mT25{margin-top: 25px;}.mL25{margin-left: 25px;}.mR25{margin-right: 25px;}.mB25{margin-bottom: 25px;}
.mT10{margin-top: 10px;}.mL10{margin-left: 10px;}.mR10{margin-right: 10px;}.mB10{margin-bottom: 10px;}
.pT50{padding-top: 50px;}.pL50{padding-left: 50px;}.pR50{padding-right: 50px;}.pB50{padding-bottom: 50px;}
.pT25{padding-top: 25px;}.pL25{padding-left: 25px;}.pR25{padding-right: 25px;}.pB25{padding-bottom: 25px;}
.pT10{padding-top: 10px;}.pL10{padding-left: 10px;}.pR10{padding-right: 10px;}.pB10{padding-bottom: 10px;}
.orange {color:#e67135;}
img.circle {-moz-border-radius: 10em;-webkit-border-radius:10em;-o-border-radius: 10em;-ms-border-radius: 10em;}
a { color:#000; text-decoration: none;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;}
a:hover { color:#ed6c00; text-decoration: none;}
a.alpha img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;}
a.alpha:hover img {filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
figure img { height:auto; width:100%;}
ul {margin: 0;padding: 0; list-style: none;}
h1,h2,h3,h4,h5,p {margin: 0;padding: 0;font-weight: normal;}
#searchform {margin-bottom: 5px;line-height: 40px;}
#searchform label {display: none;}
#searchform input[type="text"] {height: 40px;font-size: 16px;margin: 0;padding: 0;padding: 0 10px;float: left;box-shadow:0;-moz-box-shadow:0;-webkit-box-shadow:0;border: none; width: 80%;background-color: #eee;}
#searchform input[type="submit"] {height: 40px;margin: 0;padding: 0;width: 20%; background-color:#e67135; color: #fff;font-family: FontAwesome; border: none;}
.search_p1 { font-size: 14px; line-height: 1.4em }
.search_p2 { font-size: 17px; margin-bottom: 5px }
.search_cat { margin-bottom: 12px; border-bottom: 1px solid #eee; padding-bottom: 15px }
.search_cat li { display: inline-block; margin-right: 10px }
.search_cat li a { font-size:12.5px; color: #e67135; text-decoration: underline; font-weight: bold }   .table-bordered {margin-bottom: 50px; font-size: 13px;}
.table.table-bordered.newgraduate { font-size: 14px;}
.table.table-bordered.newgraduate > tbody > tr > td{line-height: 2em;}
.table-bordered > tbody > tr > th {text-align: center;padding: 7px 15px; vertical-align: middle;}
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td {text-align: left;padding: 7px 15px; vertical-align: middle;}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th { background-color: #f0f0f0;}
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td  {padding: 7px 15px; vertical-align: middle;}
.table-bordered strong { font-size: 16px;text-align: center;font-weight: bold;}
.table-bordered > tfoot,
.table-bordered > tbody > tr.bdr {border-top: 2px solid #ccc;}
.table-bordered > tfoot strong {display: block;text-align: center;color: #ed6c00;font-size: 18px;}
.table-bordered .fa {margin-right: 5px;color: #ed6c00;}
.table-bordered a { text-decoration: underline;}
.table-bordered-bottom {font-size: 14px; border-top: 1px solid #ccc;}
.table-bordered-bottom tr th { background-color: #f0f0f0; text-align: center;}
.table-bordered-bottom tr th,
.table-bordered-bottom tr td {padding: 10px 15px; vertical-align: middle;border-bottom: 1px solid #ccc;}
.table-bordered-bottom a {color: #ed6c00;}
.table-bordered-bottom a .fa {color: #ed6c00;margin-right: 10px;}
.table-bordered-bottom a:hover { text-decoration: underline;} .btn.std { display: block;width: 100%;}
.btn.std.voice_sp { display: block; width: 50%; margin:0 auto;}
.btn.std:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.btn.std a {position: relative; font-size: 16px; display: block; background-color:#ed6c00; color:#FFF; text-align: center;line-height:50px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.btn.std a .fa-angle-right { position: absolute; right: 15px; font-size: 36px; line-height:50px;}
.btn.std a .fa-file-pdf-o { position: absolute; right: 15px; font-size: 21px; line-height:50px;}
.btn.std a .fa-angle-left { position: absolute; left: 15px; font-size:36px; line-height:50px;}
.btn.std a .fa-amazon { position: absolute; right: 15px; font-size: 21px; line-height:50px;}
.btn.std a .fa-download { position: absolute; right: 15px; font-size: 21px; line-height:50px;}
.btn.std a .fa-arrow-down { position: absolute; right: 15px; font-size: 18px; line-height:50px;}
.btn.std a:hover { background-color:#645323;color: #FFF; text-decoration: none;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.btn.std.red a {background-color:#86a22f;color: #FFF;}
.btn.std.red a:hover { background-color:#50601c;color: #FFF;}
.btn.min { display: block;width: 100%; max-width: 300px;margin-top: 25px; float: right;}
.btn.min:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.btn.min a { border: 1px solid #000; box-sizing: border-box; position: relative; font-weight: normal;font-size: 14px; display: block; background-color:#FFF; color:#000; text-align: center;line-height:35px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.btn.min a .fa { position: absolute; right: 10px; font-size: 24px; line-height:33px;}
.btn.min a:hover { background-color:#ed6c00;color: #FFF; text-decoration: none;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.btn.min a .fa-external-link { font-size: 14px;line-height:35px;}
.btn.min.btn--fixed {max-width: none;}
.btn.radius { display: block;width: 200px; margin: 0 auto;margin-top: 25px;}
.btn.radius:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.btn.radius a {  box-sizing: border-box;border: 1px solid #ddd;-moz-border-radius: 2em;-webkit-border-radius: 2em;-o-border-radius: 2em;-ms-border-radius: 2em; position: relative; font-size: 12px; display: block; background-color: #FFF;color:#000; text-align: center; height:40px;line-height:38px; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.btn.radius a .fa { position: absolute; right: 15px; line-height: 28px; font-size: 18px;}
.btn.radius a:hover { background-color:#ed6c00;color: #FFF;border: 1px solid #ed6c00; text-decoration: none;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.btn.border a {text-align: center;line-height: 48px;position: relative; display: block; border: 1px solid #000; color:#000;}
.btn.border a .fa { position: absolute; top: 10px;font-size: 24px; }
.btn.border a .fa-angle-right { right: 15px;}
.btn.border a .fa-angle-left { left: 15px;}
.btn.border a .fa-amazon { position: absolute; top:0; right: 15px; font-size: 21px; line-height:50px;}
.btn.border a:hover { background-color:#ed6c00;color: #FFF;border: 1px solid #ed6c00; }
.btn a .prev, .btn a .next { display: block; line-height: 120%; height: 42px; margin-bottom: 10px; padding: 10px 10px 0; overflow: hidden;}
.btn a .prev { padding-left: 30px; }
.btn a .next { padding-right: 30px; }
@media screen and (max-width: 767px) {
.btn a .prev, .btn a .next { height: 30px; padding-top: 15px; padding-bottom: 10px; margin-bottom: 18px; }
.btn.std.voice_sp {width: 80%!important;}
.spmB20 { margin-bottom: 0 !important }
}  .sns {margin-bottom: 50px;}
.sns ul { text-align: center;}
.sns ul li {display: inline-block; *display: block;*zoom:1;}
iframe.twitter-share-button {width: 80px!important;overflow: hidden;margin: 0px; padding: 0px;}
.fb_iframe_widget > span {vertical-align: baseline !important;} .fb-like {margin: 0px;padding: 0px;}
.g-plusone {width: 60px !important; overflow: hidden !important;}
#fb-root { display:none;} body { font-size:14px;line-height:1.8em;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','メイリオ',Meiryo,'游ゴシック','YuGothic',sans-serif;}
.gothic {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','メイリオ',Meiryo,'游ゴシック','YuGothic',sans-serif;}
.mincho {font-family:'游明朝','YuMincho','ヒラギノ明朝 Pro W3', 'HiraMinPro-W3','ヒラギノ明朝 ProN W3', 'HiraMinProN-W3','HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}
#spNav > ul { background-color: #fff; padding: 0 !important }
#spNav > ul > li { border-bottom: 1px solid #C5CFD5 }
#spNav > ul > li > p { border: none !important; border-bottom: 1px solid #C5CFD5 !important; margin-bottom: 0px !important }
#spNav > ul > li > p > a { color: #e67135 !important; padding: 10px 25px !important; font-size:18px !important }
#spNav > ul > li > ul { margin: 0 !important }
#spNav > ul > li > ul > li > a { color: #333 !important; font-weight: bold; text-align: left !important; padding: 0 0 0 25px !important; font-size:14.5px !important; border: none !important; position: relative }
#spNav > ul > li > ul > li { border-bottom: 1px solid #C5CFD5; height: auto !important; padding: 0px !important; margin-top: 0 !important }
#spNav .btn { margin: 25px auto 25px !important }
.li_w100 { width: 100% !important }
#spNav > ul > li > p > a > .fa { top: auto !important; font-size: 30px; line-height: 40px !important }
#spNav > ul > li > ul > li > a > .fa { position: absolute; right: 15px; top: 0; font-size: 20px; line-height: 35px !important }
@media screen and (max-width: 414px) {
#spNav > ul > li > p > a { font-size:4.5vw !important }
#spNav > ul > li > ul > li > a { font-size:3.8vw !important }
#spNav > ul > li > p > a > .fa { font-size: 7.5vw }
#spNav > ul > li > ul > li > a > .fa { font-size: 6vw }
}
.blog_hd_orange { font-weight: bold; color: #e67135 }
  @font-face {font-family: 'Crimson Text';font-weight: 400;src: url(https://surugaya-life.jp/wp-content/themes/surugaya/font/crimsontext/CrimsonText-Italic.ttf) format('truetype');} body, html {width: 100%;height: 100%;}
.sp_dspl {display: none;}
.pc_dspl {display: block;}
h1.title {line-height: 1.8em;display: block;font-size: 36px;}
h1.title span {font-size: 24px;letter-spacing: 5px;font-family: 'Lato', sans-serif;font-weight: 700;margin-left: 0px;margin-bottom: 15px;}
h1.title.border {font-size: 24px;border-bottom: 1px solid #e67135;margin-bottom: 35px;padding-bottom: 25px;}
h1.title.min {font-size: 24px;margin-bottom: 25px;}
h1.lead {line-height: 1.8em;font-size: 32px;text-align: center;margin-bottom: 50px;}
h1.lead span {line-height: 1em;display: block;font-size: 18px;font-family: 'Crimson Text', serif;font-weight: 400;font-style: italic;letter-spacing: 2px;}
h1.lead.min {font-size: 24px;}
h1.lead.border {line-height: 1.2em;font-size: 56px;text-align: center;}
h1.lead.border span {padding-top: 20px;border-top: 2px solid #e67135;line-height: 1em;display: inline-block;font-size: 18px;font-family: 'Crimson Text', serif;font-weight: 400;font-style: italic;letter-spacing: 2px;}
h1.lead.border.min {font-size: 48px;line-height: 1.4em;}
h1.concept {text-align: right;line-height: 1.4em;font-size: 54px;margin-right: -50px;position: relative;z-index: 9;margin-top: 100px;}
h1.concept .left {display: block;font-size: 24px;line-height: 1.8em;}
h1.concept .right {display: block;font-size: 24px;line-height: 1.8em;font-family: 'Crimson Text', serif;font-weight: 400;font-style: italic;letter-spacing: 2px;}
h2.title {line-height: 1.8em;display: block;font-size: 30px;}
h2.title span {font-size: 14px;letter-spacing: 5px;font-family: 'Lato', sans-serif;font-weight: 700;margin-left: 0px;margin-bottom: 15px;}
h2.title.min {font-size: 18px;}
h2.title.min span {font-size: 12px;}
h2.title.border {font-weight: bold;border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 20px 0px;margin: 0px 0px 20px;text-align: center;line-height: 1.6em;}
h2.enTitle {text-align: center;font-weight: normal;font-size: 12px;display: block;margin-bottom: 50px;}
h2.enTitle span {display: block;margin-bottom: 5px;font-size: 21px;line-height: 1em;letter-spacing: 6px;font-family: 'Lato', sans-serif;font-weight: 700;}
h2.lead {line-height: 2em;font-size: 24px;text-align: center;margin-bottom: 50px;}
h2.lead span {line-height: 1em;display: block;font-size: 14px;font-family: 'Crimson Text', serif;font-weight: 400;font-style: italic;letter-spacing: 2px;}
h2.lead.min {font-size: 21px;}
h2.sideTitle {line-height: 1.6em;text-align: right;display: block;font-size: 16px;border-top: 1px solid #eee;padding-top: 15px;font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}
h2.sideTitle span {color: #e67135;display: block;font-size: 11px;letter-spacing: 3px;font-family: 'Lato', sans-serif;font-weight: 700;}
h2.stepTitle {text-align: center;font-size: 16px;margin-bottom: 15px;}
h2.stepTitle span {background-color: #fff;margin-bottom: 25px;display: block;padding: 2px 15px;border: 1px solid #e67135;color: #e67135;font-size: 16px;letter-spacing: 3px;font-family: 'Lato', sans-serif;font-weight: 700;}
h3.bold {color: #e67135;font-size: 16px;font-weight: bold;margin-bottom: 10px;}
h3.title {font-size: 16px;background-color: #fafafa;margin-bottom: 25px;padding: 5px 15px;border-left: 5px solid #e67135;}
h3.title .fa {margin-right: 10px;color: #e67135;}
h3.orange {font-size: 18px;background-color: #e67135;color: #fff;padding: 10px;text-align: center;margin-bottom: 1px;-moz-border-radius: 2em;-webkit-border-radius: 2em;-o-border-radius: 2em;-ms-border-radius: 2em;margin-bottom: 25px;}
h3.spaceTitle {margin: 0 25px;border: 2px solid #e67135;padding: 5px 0px;text-align: center;font-size: 14px;font-weight: bold;margin-top: 25px;color: #e67135;}
.wp-caption-text {display: none;}
.red {color: red;}
.white {color: white;}
.text-lt {text-decoration: line-through;}
.oh {overflow: hidden !important;} #header {background-color: #fff;position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;}
#header .inner {width: 100%;height: 100px;position: relative;display: block;}
#header .inner .fixlink {display: block;width: 180px;height: 80px;position: absolute;left: 50px;top: 0px;z-index: 9999;}
#header .inner .fixlink a {display: block;width: 180px;height: 80px;text-indent: -9999px;}
#header .inner .gnav {display: inherit;position: absolute;right: 50px;top: 35px;--gnav-h: 65px;height: var(--gnav-h);}
#header .inner .gnav ul {margin: 0;padding: 0;font-size: 0;height: var(--gnav-h);}
#header .inner .gnav ul > li {text-align: center;color: #000;position: relative;display: block;float: left;height: var(--gnav-h);font-weight: normal;font-size: 13px;padding: 0 8px;}
#header .inner .gnav ul li.home {text-align: center;display: block;float: left;height: 72px;font-weight: normal;font-size: 18px;padding: 0 13px;padding-top: 3px;margin: 0;height: 75px;}
#header .inner .gnav ul li.home a {color: #e67135 !important;}
#header .inner .gnav ul li:hover {color: #313131;}
#header .inner .gnav ul li::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);background-color: #e67135;-webkit-transition: all .3s ease;transition: all .3s ease;}
#header .inner .gnav ul li:hover::after {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
#header .inner .gnav ul li a {color: #000;}
#header .inner .gnav ul li a span {letter-spacing: 1px;color: #cfa65d;font-family: 'Lato', sans-serif;font-weight: 400;line-height: 18px;display: block;font-size: 10px;margin: 0;padding: 0;margin-top: 2px;}
#header .inner .gnav ul li a:hover, #header .inner .gnav ul li a:focus, #header .inner .gnav ul li a:active {text-decoration: none;}
#header .inner .gnav ul li.subMenu {display: inline-block;position: relative;}
#header .inner .gnav ul li.subMenu .fa {line-height: 65px;margin-left: 10px;}
#header .inner .gnav ul li.subMenu > ul {position: absolute;left: 0px;top: var(--gnav-h);display: none;width: 230px;height: auto;background: #FFF;z-index: 9999;-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-o-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-ms-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);}
#header .inner .gnav ul li.subMenu.last > ul {position: absolute;left: inherit;right: 0px;top: var(--gnav-h);display: none;width: 230px;height: auto;background: #FFF;z-index: 9999;-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-o-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-ms-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);}
#header .inner .gnav ul li.subMenu > ul > li {display: block;float: none;margin: 0;padding: 0;border-top: 1px solid #eee;height: 30px;line-height: 30px;}
#header .inner .gnav ul li.subMenu > ul > li:first-child {border-top: none;}
#header .inner .gnav ul li.subMenu > ul > li:hover {background-color: #eee;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;}
#header .inner .gnav ul li.subMenu > ul > li::after {display: none;}
#header .inner .gnav ul li.subMenu > ul > li > a {text-align: left;color: #000;font-size: 12px;font-weight: normal;padding-left: 15px;display: block;color: #000000;height: 30px;line-height: 30px;}
#header .inner .bag {display: none;}
#header .inner .humberger {display: none;}
#header .inner .sp_btn {display: none;}
#header.fixed {position: fixed;top: 0;left: 0;width: 100%;-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-o-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-ms-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);}
#header.fixed .inner {height: 80px;position: relative;display: block;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;}
#header.fixed .inner .gnav {display: inherit;position: absolute;right: 50px;top: 27px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;--gnav-h: 53px;} .pagenation {margin: 1em 0;font-family: 'Lato', sans-serif;font-weight: 700;}
.pagenation:after, .pagenation ul:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.pagenation ul {margin: 0;text-align: center;}
.pagenation li {margin: 0 2px;display: inline-block;}
.pagenation li.active {background-color: #e67135;color: #FFFFFF;cursor: not-allowed;padding: 5px 10px;}
.pagenation li a {background-color: #eee;color: #313131;display: block;padding: 5px 10px;text-decoration: none;}
.pagenation li a:hover {background-color: #313131;color: #FFFFFF;opacity: 0.8;transition-duration: 500ms;transition-property: all;transition-timing-function: ease;} #infoList {margin-bottom: 50px;}
#infoList ul li {margin-top: 10px;}
#infoList ul li:first-child {margin-top: 0px;}
#infoList ul li a {display: block;box-sizing: border-box;border: 2px solid #eee;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-ms-transition: all 0.3s linear;transition: all 0.3s linear;}
#infoList ul li a h3 {font-size: 14px;font-weight: bold;line-height: 1.6em;}
#infoList ul li a h3 span {font-size: 11px;font-weight: normal;display: block;margin-top: 8px;}
#infoList ul li a img {width: 65px;height: 65px;float: left;margin-right: 20px;}
#infoList ul li a:hover {color: #000;border: 2px solid #e67135;} #contact {color: #313131;}
#contact.cover {margin: 0;padding: 0;height: 400px;background-size: cover;background-repeat: no-repeat;background-position: center;}
#contact.cover.lazyloaded {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/contact_bg_img.jpg);}
#contact .inner {margin: 0;padding: 30px 0px 0px;text-align: left;}
#contact .inner h2 {margin-top: 0;margin-bottom: 30px;font-size: 30px;font-weight: bold;color: #000;}
#contact .inner h2 span {margin-left: 1px;color: #e67135;font-size: 18px;display: block;margin-top: 15px;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 2px;}
#contact .inner .tel {font-family: 'Lato', sans-serif;font-weight: 700;font-size: 24px;letter-spacing: 2px;margin-bottom: 5px;color: #000;}
#contact .inner .tel span {font-size: 60px;margin-left: 5px;}
#contact .inner .tel img {display: inline-block;  width: 45px;  height: auto;  margin-right: 20px;  margin-top: 27px;  margin-bottom: 3.3rem;}
#contact .inner .btn_g {width: 100%;display: block;margin-left: -5px;}
#contact .inner .btn_g > ul {width: 100%;margin: 0;padding: 0;margin-top: 35px;padding-left: 0px;}
#contact .inner .btn_g > ul > li {margin: 0 5px;padding: 0;font-size: 13px;display: inline-block;width: 110px;height: 35px;*display: inline;*zoom:1;}
#contact .inner .btn_g > ul > li > a {margin: 0;padding: 0;border: 1px solid #FFF;border-radius: 2em;-moz-border-radius: 2em;-webkit-border-radius: 2em;-o-border-radius: 2em;-ms-border-radius: 2em;text-align: center;color: #000;box-sizing: border-box;display: block;line-height: 35px;background-color: #FFF;}
#contact .inner .btn_g > ul > li > a:hover {background-color: #e67135;border: 1px solid #e67135;color: #FFF;}
#contact .inner .business_area.pc_dspl {font-size: 10px;line-height: 140%;margin-top: 20px;color: #3b3a3a;}
#contact .inner .business_area.pc_dspl .area_txt {margin-left: 340px;}
.area_text__list {font-size: inherit;font-weight: inherit;line-height: inherit;margin: 8px 0 0;list-style: none;text-align: left;}
.area_text__listItem {position: relative;padding-left: 1.2em;}
.area_text__listItem::before {content: "※";position: absolute;left: 0;} #footer {padding-top: 50px;position: relative;z-index: 0;}
#footer .footNav {margin: 0 -20px;padding-bottom: 25px;}
#footer .footNav .inner {padding: 0 20px;}
#footer .footNav .inner h2 {margin-bottom: 10px;font-size: 14px;font-weight: 500;}
#footer .footNav .inner h2 a {color: #313131;}
#footer .footNav .inner h2 a .fa {margin-right: 7px;color: #e67135;}
#footer .footNav .inner h2 a .fa-angle-right {display: none;}
#footer .footNav ul {margin-top: 0;margin-bottom: 25px;}
#footer .footNav ul li {line-height: 2.4em;font-size: 12px;display: block;}
#footer .footNav ul li a {display: block;color: #313131;}
#footer .footNav ul li a:hover {color: #313131;text-decoration: underline;}
#footer .footNav ul li a .fa {margin-right: 7px;color: #e67135;}
#footer .footNav ul li a .fa-angle-right {display: none;}
#footer .address {line-height: 1.8em;text-align: center;padding: 50px 0px 75px;background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/address_bg_img.jpg);}
#footer .address .logo {width: 180px;height: auto;margin: 0 auto 25px;}
#footer .address .text {font-size: 12px;color: #fff;letter-spacing: 1px;}
#footer .address .text h2 {font-size: 18px;margin-bottom: 10px;font-weight: normal;}
#footer .address .text h2 span {font-size: 11px;margin-right: 10px;}
#footer .address .text a {color: #fff;}
#footer .address .mailMag .form-horizontal {color: #fff;margin: 25px 50px 0px;}
#footer .address .mailMag .form-control {border: none;border-radius: 0px;line-height: 80px;}
#footer .address .mailMag h2 {text-align: center;font-size: 16px;margin-bottom: 15px;font-weight: normal;}
#footer .address .mailMag label {line-height: 35px;text-align: right;}
#footer .address .mailMag input[type=radio] {display: none;}
#footer .address .mailMag input[type=submit] {height: 50px;font-size: 18px;background-color: #e67135;color: #fff;line-height: 20px;font-family: 'Lato', sans-serif;font-weight: 700;letter-spacing: 1px;}
#footer .address .mailMag input[type=text] {font-size: 14px;height: 50px;line-height: 50px;}
#footer .address .socialBtn {padding: 25px 0px 0px;}
#footer .address .socialBtn ul {text-align: center;}
#footer .address .socialBtn ul li {display: inline-block;}
#footer .address .socialBtn ul li a {display: block;text-align: center;width: 50px;height: 50px;line-height: 50px;font-size: 30px;color: #fff;}
#footer .address .socialBtn ul li a:hover {color: #e67135;}
#footer .pagetop {height: 35px;width: 100%;position: absolute;bottom: 60px;left: 0;display: block;}
#footer .pagetop span {display: block;width: 70px;height: 35px;cursor: pointer;margin: 0 auto;background-color: #FFF;text-align: center;line-height: 40px;font-size: 30px;border-top-right-radius : 5em;-moz-border-top-right-radius : 5em;-webkit-border-top-right-radius : 5em;-o-border-top-right-radius : 5em;-ms-border-top-right-radius : 5em;border-top-left-radius : 5em;-moz-border-top-left-radius : 5em;-webkit-border-top-left-radius : 5em;-o-border-top-left-radius : 5em;-ms-border-top-left-radius : 5em;}
#footer .copyright {line-height: 60px;text-align: left;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1px;}
#footer .copyright .container {position: relative;font-size: 11px;display: block;}
#footer .copyright ul {position: absolute;right: 25px;top: 0;text-align: right;}
#footer .copyright ul li {display: inline-block;margin-left: 15px;}
#footer .copyright ul li a {color: #313131;}
#footer .copyright ul li a .fa {margin-right: 5px;color: #e67135;}
.tel_ruby {font-size: 60px;margin-left: 70px;font-family: Lato,sans-serif;font-weight: 700;letter-spacing: 2px;margin-bottom: 5px;color: #000;margin-top: -7rem;}
[data-ruby]::before {content: attr(data-ruby);position: absolute;top: -1em;left: 0;right: 0;margin: auto;font-size: 15px;text-align: center;}
[data-ruby] {position: relative;}
.formWrap {background-color: #f0f0f0;padding: 25px 25px 0px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;}
.formWrap .form-group {margin-bottom: 20px;}
.formWrap .control-label {font-size: 14px;}
.formWrap .control-label span {color: #e67135;margin-right: 5px;font-size: 11px;}
.formWrap .control-label span.note {font-size: 11px;margin-right: 0;color: #e67135;display: block;}
.formWrap input[type=button] {width: 50%;display: inline-block;border: none;margin: 5px 0 0;padding: 0;padding: 10px 50px;background-color: #888;color: #fff;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;}
.formWrap input[type=submit] {width: 50%;display: inline-block;border: none;margin: 5px 0 0;padding: 0;padding: 10px 25px;background-color: #72bd24;color: #fff;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;}
.formWrap input[type=button]:hover {opacity: .7;}
.formWrap input[type=submit]:hover {opacity: .7;}
.formWrap .formBtn > .col-sm-4 {padding: 0px 2px;}
.formWrap hr {border-top: 1px solid #ccc;}
#spNav {padding-bottom: 25px;display: none;background-color: #e67135;z-index: 9999;position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow-y: auto;}
#spNav > ul {padding: 25px 25px 0px;}
#spNav > ul > li {display: block;margin: 0;padding: 0;}
#spNav > ul > li > p {margin: 0;padding: 0;margin-bottom: 10px;display: block;font-size: 14px;color: #FFF;border: 3px solid #fff;line-height: 40px;}
#spNav > ul > li > p > a {font-weight: bold;display: block;font-size: 14px;color: #FFF;position: relative;padding-left: 25px;}
#spNav > ul > li > p > a > .fa {position: absolute;right: 15px;top: 0px;font-size: 30px;line-height: 37px;}
#spNav > ul > li > p > a:hover {color: #e67135;background-color: #fff;}
#spNav > ul > li > ul {margin: 0 -5px;padding: 0;margin-bottom: 30px;margin-top: 0px;}
#spNav > ul > li > ul > li {float: left;margin: 0;padding: 5px;width: 50%;display: block;height: 35px;line-height: 35px;margin-top: 10px;}
#spNav > ul > li > ul > li.long {float: left;margin: 0;padding: 5px;width: 100%;display: block;height: 35px;line-height: 35px;margin-top: 10px;}
#spNav > ul > li > ul > li > a {height: 35px;line-height: 35px;box-sizing: border-box;border: 1px solid #FFF;display: block;margin: 0;padding: 0 10px;color: #fff;font-size: 12px;text-align: center;width: 100%;display: block;overflow: hidden;}
#spNav > ul > li > ul > li > a:hover {background-color: #fff;color: #e67135;}
#spNav .btn {display: block;width: 120px;margin: 25px auto 0px;}
#spNav .btn:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#spNav .btn a {box-sizing: border-box;-moz-border-radius: 2em;-webkit-border-radius: 2em;-o-border-radius: 2em;-ms-border-radius: 2em;position: relative;font-size: 13px;display: block;background-color: #FFF;color: #000;text-align: center;height: 30px;line-height: 30px;}
#spNav .btn a .fa {position: absolute;right: 15px;line-height: 28px;font-size: 18px;}
#interval {padding-top: 0;height: 450px;background-attachment: fixed;}
#interval.first.lazyloaded {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/interval_01.jpg);}
#interval.second.lazyloaded {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/interval_02.jpg);}
#interval.third.lazyloaded {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/interval_03.jpg);}
#interval.fourth.lazyloaded {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/interval_04.jpg);}
#interval.fifth.lazyloaded {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/interval_05.jpg);}
#interval .inner {margin: auto;width: 100%;height: 500px;position: relative;}
#interval .inner img {margin: auto;width: 750px;height: 34px;position: absolute;margin: auto;top: 0;left: 0;right: 0;bottom: 0;display: block;}
#interval.spirit {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/interval_01.jpg);}
.fb-dummy {width: 100%;background-color: #eee;height: 385px;display: block;}
.text {font-size: 14px;line-height: 2em;}
.text a {color: #e67135;text-decoration: underline;}
.text.fontmd {font-size: 16px;}
.text.fontlg {font-size: 18px;}
.text.bg {line-height: 1.6em;background-color: #eee;padding: 20px;min-height: 100px;-moz-border-radius: 0.5em;-webkit-border-radius: 0.5em;-o-border-radius: 0.5em;-ms-border-radius: 0.5em;}
.text.bg.wh {background-color: #fff;}
#map_canvas {height: 400px;width: 100%;display: block;}   .home .loading {z-index: 9999;background-color: #000;position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.home .loading .inner {z-index: 10000;position: relative;background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/intro_bg_img.jpg);background-repeat: no-repeat;background-position: center;width: 100%;height: 100%;display: none;}
.home .loading .intro {z-index: 10001;display: none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 240px;height: 240px;}
.home #header {background-color: transparent;}
.home #header .inner .gnav {top: 50px;height: 75px;}
.home #header .inner .gnav ul li a {color: #FFF;}
.home #header .inner .gnav ul li.home a {color: #FFF!important;}
.home #header.fixed {background-color: #fff;}
.home #header.fixed .inner .gnav {top: 27px;height: auto;}
.home #header.fixed .inner .gnav ul li a {color: #000;}
.home #header.fixed .inner .gnav ul li.home a {color: #e67135!important;}
.home #mainVisual {background-color: #fff;position: relative;width: 100%;height: 86vh;display: block;margin-top: -30px;}
.home #mainVisual .lead {position: relative;height: 100%;}
.home #mainVisual .lead figure {z-index: 99;position: absolute;display: block;top: 30%;right: 100px;width: 500px;height: auto;}
.home #mainVisual .contactLink {z-index: 999;background-color: #000;width: 40px;height: 213px;position: fixed;top: 200px;right: 0px;display: block;-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);}
.home #mainVisual .arrow {z-index: 99;position: absolute;height: 100px;bottom: 120px;left: 0;width: 100%;}
.home #mainVisual .arrow .inner {width: 25px;height: 46px;margin: 0 auto;display: block;}
.home #mainVisual .arrow .inner a {display: block;width: 25px;height: 46px;position: relative;}
.home #mainVisual .arrow .inner a img {width: 25px;height: 46px;}
.home #mainVisual .arrow .inner a .scrl {position: absolute;top: 0px;left: 0px;width: 25px;height: 10px;text-align: center;color: #cfa65d;font-size: 10px;}
.home #mainVisual .link {z-index: 99;background-color: #FFF;position: absolute;bottom: 0px;left: 0;width: 100%;padding: 0px;height: auto;}
.home #mainVisual .link > div {margin: 0px;}
.home #mainVisual .link > div .inner {padding: 0px;border-left: 1px solid #eee;}
.home #mainVisual .link > div .inner a {position: relative;color: #000;width: 100%;height: 80px;display: block;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/index_arrow.png);background-size: 14px 7px;background-position: top center;background-repeat: no-repeat;}
.home #mainVisual .link > div .inner a:hover {background-color: #eee;}
.home #mainVisual .link > div .inner a h1 {padding-left: 50px;top: 30%;display: block;width: 100%;height: 100%;position: absolute;left: 0px;text-align: center;line-height: 1.3em;font-size: 16px;font-weight: normal;}
.home #mainVisual .link > div .inner a h1 span {display: block;font-size: 10px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-weight: 400;color: #cfa65d;}
.home #mainVisual .link > div .inner a figure {z-index: 1;overflow: hidden;position: absolute;width: 40px;height: auto;top: 20px;left: 30px;}
.home #mainVisual .boxLink {z-index: 999;position: absolute;bottom: 90px;left: 50px;width: 320px;height: 320px;}
.home #mainVisual .boxLink .topimg {height: 140px;width: 140px;display: block;position: absolute;top: 15px;left: 0;}
.home #mainVisual .boxLink .topimg img {height: 140px;width: 140px;}
.home #mainVisual .boxLink .topimg a {background-color: rgba(0,0,0,0.3);height: 140px;width: 140px;display: block;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;}
.home #mainVisual .boxLink .topimg a:hover {background-color: #e67135;}
.home #mainVisual .boxLink ul {margin: 170px 0 0;padding: 0;width: 320px;height: 150px;}
.home #mainVisual .boxLink ul li {margin: 0;padding: 0;display: block;float: left;margin-left: 15px;height: 140px;width: 140px;}
.home #mainVisual .boxLink ul li:first-child {margin-left: 0px;}
.home #mainVisual .boxLink ul li a {background-color: rgba(0,0,0,0.3);height: 140px;width: 140px;display: block;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;}
.home #mainVisual .boxLink ul li a:hover {background-color: #e67135;}
.home #mainVisual .tel {width: 250px;z-index: 999;position: absolute;bottom: 115px;right: 50px;font-family: 'Lato', sans-serif;font-weight: 700;font-size: 24px;letter-spacing: 2px;margin-bottom: 5px;color: #000;}
.home #mainVisual .tel img {display: inline-block;width: 100%;height: auto;margin-right: 10px;margin-top: -10px;}
.home #works {margin-bottom: 50px;}
.home #concept h2 span.spmin br {display: none;}
.home #blog {margin-bottom: 50px;}
.home #blog .block {margin-bottom: 50px;}
.home #blog .block figure {margin-bottom: 15px;position: relative;}
.home #blog .block figure span {letter-spacing: 2px;position: absolute;top: 0px;left: 0px;width: 75px;background-color: #e67135;text-align: center;font-size: 13px;color: #fff;font-family: 'Lato', sans-serif;font-weight: 400;}
.home #blog .block h2 {font-size: 14px;line-height: 1.6em;text-align: left;}
.home #blog .block p {letter-spacing: 1px;font-family: 'Lato', sans-serif;font-weight: 400;font-size: 14px;margin-bottom: 10px;}
.home #voice {margin-bottom: 50px;}
.home #voice .special {background-color: #ffedde;}
.home #voice .block {margin-bottom: 50px;padding-top: 20px;padding-bottom: 15px;}
.home #voice .block figure {margin-bottom: 15px;position: relative;}
.home #voice .block figure span {letter-spacing: 2px;position: absolute;top: 0px;left: 0px;width: 200px;background-color: #e67135;text-align: center;font-size: 13px;color: #fff;font-family: 'Lato', sans-serif;font-weight: 400;}
.home #voice .block h2 {font-size: 14px;line-height: 1.6em;text-align: left;}
.home #voice .block p {letter-spacing: 1px;font-family: 'Lato', sans-serif;font-weight: 400;font-size: 14px;margin-bottom: 10px;height: 3.5em;}
.home #voice .block .box {padding-left: 10px;padding-right: 10px;}
.home #postList {margin-bottom: 50px;}
.home #postList ul {padding-bottom: 25px;}
.home #postList ul li {display: block;margin-top: 25px;}
.home #postList ul li:first-child {margin-top: 0px;}
.home #postList ul li a {display: block;}
.home #postList ul li a:hover {color: #e67135;}
.home #postList ul li a figure {width: 150px;height: auto;float: left;margin-right: 25px;position: relative;}
.home #postList ul li a figure .new {line-height: 25px;z-index: 9;letter-spacing: 2px;position: absolute;top: 0px;left: 0px;width: 60px;background-color: #e67135;text-align: center;font-size: 12px;color: #fff;font-family: 'Lato', sans-serif;font-weight: 400;}
.home #postList ul li a figure .end {line-height: 25px;z-index: 9;position: absolute;bottom: 0px;right: 0px;width: 100px;background-color: #86a22f;text-align: center;font-size: 13px;color: #fff;}
.home #postList ul li a h3 {margin-bottom: 10px;font-size: 14px;line-height: 1.6em;color: #313131;font-weight: normal;}
.home #postList ul li a p {font-size: 13px;margin-bottom: 10px;line-height: 15px;letter-spacing: 1px;font-family: 'Lato', sans-serif;font-weight: 400;}
.home .section {padding-top: 100px;padding-bottom: 50px;}
.home .section h1 {text-align: center;font-weight: normal;font-size: 14px;display: block;margin-bottom: 100px;}
.home .section h1 span {display: block;margin-bottom: 15px;font-size: 30px;line-height: 1em;letter-spacing: 6px;font-family: 'Lato', sans-serif;font-weight: 700;}
.home .section h2 {text-align: center;font-weight: normal;font-size: 12px;display: block;margin-bottom: 50px;}
.home .section h2 span {display: block;margin-bottom: 5px;font-size: 21px;line-height: 1em;letter-spacing: 6px;font-family: 'Lato', sans-serif;font-weight: 700;}   .misc .section {padding: 100px 0px 50px;}
.misc .section.none {padding: 0px 0px 50px;}
.misc .section .note {margin-top: 10px;font-size: 12px;}
.misc .section .note span {margin-right: 10px;color: #e67135;}
.misc .section .color_bg {background-color: #f1e9d1;padding: 50px 0px 0px;margin-bottom: 50px;}
.misc .section .color_bg .borderBox {border: 1px solid #000;background-color: #fff;padding: 25px 0px;}
.misc .section .color_bg .table-bordered > tbody > tr > th {background-color: #e67135;color: #fff;}
.misc .section .color_bg .table-bordered > tbody > tr > td {background-color: #fff;}
.misc .section .color_bg.dark {background-color: #f1dd9d;}
.misc .section .gray_bg {background-color: #f5f3ea;padding: 50px 0px 0px;margin-bottom: 50px;}
.misc .section .gray_bg .borderBox {border: 1px solid #000;background-color: #fff;padding: 25px 0px;}
.misc .section .gray_bg .table-bordered > tbody > tr > th {background-color: #e67135;color: #fff;}
.misc .section .gray_bg .table-bordered > tbody > tr > td {background-color: #fff;}
.misc .section .gray_bg.dark {background-color: #f1dd9d;}
.misc .section .link {margin-bottom: 25px;}
.misc .section .link ul li {display: block;margin-top: 2px;padding-right: 1px;}
.misc .section .link ul li a {border-left: 2px solid #e67135;text-decoration: none;display: block;padding: 5px 5px 5px 15px;background-color: #f0f0f0;}
.misc .section .link ul li a .fa {color: #e67135;margin-right: 10px;}
.misc .section .link ul li a:hover {background-color: #e67135;color: #fff;}
.misc .section .link ul li a:hover .fa {color: #fff;}
.misc .section .list ul {margin: 0;padding: 0;padding-left: 15px;padding-bottom: 25px;}
.misc .section .list ul li {list-style-type: circle;margin-bottom: 15px;font-size: 14px;}
.misc .section .list ul li p {font-weight: bold;color: #e67135;}
.misc .section .list.min ul li {margin-bottom: 5px;}
.misc .section .list p {font-weight: bold;margin-bottom: 5px;}
.misc .section .noList {padding-bottom: 20px;}
.misc .section .noList ul {margin: 0;padding: 0;}
.misc .section .noList ul li {margin: 0;padding: 0;margin-bottom: 5px;margin-left: 15px;padding-left: 5px;list-style-type: decimal;}
.misc .section .history {margin-top: 50px;}
.misc .blockList {margin-top: 100px;}
.misc .blockList a {display: block;position: relative;padding-bottom: 50px;}
.misc .blockList a figure {text-align: center;display: block;border: none;z-index: 0;padding: 0 15px;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-ms-transition: all 0.3s linear;transition: all 0.3s linear;}
.misc .blockList a figure span {line-height: 25px;z-index: 9;letter-spacing: 2px;position: absolute;top: 0px;left: 0px;width: 60px;background-color: #e67135;text-align: center;font-size: 12px;color: #fff;font-family: 'Lato', sans-serif;font-weight: 400;}
.misc .blockList a figure {text-align: center;}
.misc .blockList a figure img.circle {max-width: 280px;}
.misc .blockList a:hover {display: block;}
.misc .blockList a h2 {text-align: center;color: #000;line-height: 1.8em;font-size: 18px;font-weight: normal;margin: 15px 0px 5px;}
.misc .blockList a h2.tx_l {text-align: left;}
.misc .blockList a h2.border {line-height: 40px;position: relative;z-index: 9;margin-top: -25px;font-size: 16px;display: block;background-color: #FFF;border: 1px solid #313131;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-ms-transition: all 0.3s linear;transition: all 0.3s linear;}
.misc .blockList a h2.border .fa {font-size: 24px;position: absolute;right: 15px;top: 8px;color: #e67135;}
.misc .blockList a:hover h2.border {background-color: #e67135;border: 1px solid #e67135;color: #fff;}
.misc .blockList a:hover h2.border .fa {color: #fff;}
.misc .blockList p {font-size: 11px;padding-bottom: 50px;text-align: center;letter-spacing: 2px;color: #313131;font-family: 'Lato', sans-serif;font-weight: 700;}
.misc .postList {margin-bottom: 50px;}
.misc .postList ul li {border-bottom: 1px solid #eee;line-height: 1.8em;}
.misc .postList ul li:first-child {border-top: 1px solid #eee;}
.misc .postList ul li a {display: block;padding: 20px 10px;line-height: 1.8em;position: relative;}
.misc .postList ul li a .fa {position: absolute;top: 32%;right: 25px;font-size: 24px;color: #e67135;}
.misc .postList ul li a h2 {font-size: 16px;padding-right: 50px;display: block;margin-left: 100px;line-height: 1.8em;}
.misc .postList ul li a .date {letter-spacing: 2px;display: block;float: left;width: 80px;color: #e67135;font-size: 12px;font-family: 'Lato', sans-serif;font-weight: 700;line-height: 1.8em;}
.misc .postList ul li a .new {margin-left: 15px;font-size: 14px;letter-spacing: 2px;color: #e67135;font-family: 'Lato', sans-serif;font-weight: 700;line-height: 1.8em;}
.misc .postList ul li a:hover {background-color: #f0f0f0;}
.misc #pageNav.top {padding: 50px 0px 0px;}
.misc #pageNav.bottom {padding: 0px 0px 50px;}
.misc #pageNav .row {text-align: center;}
.misc #pageNav .block {height: 40px;padding-bottom: 1px;padding-right: 1px;margin-bottom: 1px;}
.misc #pageNav .block a {box-sizing: border-box;border: 1px solid #eee;color: #313131;background-color: #eee;position: relative;display: block;height: 40px;line-height: 38px;text-align: center;font-size: 12px;}
.misc #pageNav .block a .fa {position: absolute;right: 10px;top: 13px;font-size: 14px;}
.misc #pageNav .block a:hover, .misc #pageNav .block a.active {background-color: #FFF;color: #e67135;font-weight: bold;border: 1px solid #e67135;}
.misc #pageNav .block a.active .fa {display: none;}
.misc #mainVisual {position: relative;margin-top: 100px;width: 100%;height: 350px;display: block;background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/misc_mv_bg_img.jpg);}
.misc #mainVisual.mainVisual_blog {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/misc_mv_bg_img_blog.jpg);}
.misc #mainVisual .pageTitle {text-align: center;font-weight: 100;color: #000;font-size: 30px;padding-top: 25px;position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;width: 100%;height: 100px;font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}
.misc #mainVisual .pageTitle span {margin-left: 3px;color: #e67135;display: block;margin-top: 25px;font-size: 14px;letter-spacing: 10px;font-family: 'Lato', sans-serif;font-weight: 700;}
.misc #mainVisual .crumbs {width: 100%;position: absolute;bottom: 0;left: 0px;z-index: 99;height: 50px;}
.misc #mainVisual .crumbs ul {margin: 0;padding: 0;padding-right: 10px;text-align: center;}
.misc #mainVisual .crumbs ul li {display: inline;color: #000;padding: 0 3px;line-height: 50px;font-size: 11px;}
.misc #mainVisual .crumbs ul li a {color: #000;}
.misc #mainVisual .crumbs ul li a:hover {text-decoration: underline;}
.misc #mainVisual .crumbs ul li .fa-caret-right {color: #e67135;}
.misc #bottomArea .crumbs {width: 100%;height: 50px;margin-bottom: 25px;}
.misc #bottomArea .crumbs ul {margin: 0;padding: 0;padding-right: 10px;text-align: center;}
.misc #bottomArea .crumbs ul li {display: inline;color: #000;padding: 0 3px;line-height: 50px;font-size: 11px;}
.misc #bottomArea .crumbs ul li a {color: #000;}
.misc #bottomArea .crumbs ul li a:hover {text-decoration: underline;}
.misc #bottomArea .crumbs ul li .fa-caret-right {color: #e67135;} .misc #pageWrap .mainImg {padding-bottom: 50px;}
.misc #pageWrap .freedial {font-family: 'Lato', sans-serif;font-weight: 700;font-size: 48px;letter-spacing: 2px;margin-bottom: 25px;}
.misc #pageWrap .freedial figure {display: inline-block;width: 45px;margin-right: 20px;}
.misc #pageWrap .step .fa {width: 100%;text-align: center;color: #e67135;font-size: 70px;line-height: 3em;}
.misc #pageWrap .faq {width: 100%;margin-bottom: 50px;margin-top: 0;}
.misc #pageWrap .faq dt {border-bottom: 1px solid #EEE;color: #000;font-weight: normal;cursor: pointer;font-size: 16px;padding: 15px 0px;padding-left: 25px;display: block;line-height: 1.8em;font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}
.misc #pageWrap .faq dt:first-child {border-top: 1px solid #EEE;}
.misc #pageWrap .faq dt:hover {color: #666;background-color: #fafafa;}
.misc #pageWrap .faq dt span {color: #e67135;margin-right: 20px;font-size: 18px;font-family: 'Lato', sans-serif;font-weight: 700;}
.misc #pageWrap .faq dt.open {color: #000;font-weight: bold;border-bottom: none;background-color: #eee;}
.misc #pageWrap .faq dd {display: none;box-sizing: border-box;border: 1px solid #eee;border-top: none;margin-left: 0;font-size: 14px;line-height: 1.8;padding-bottom: 20px;padding: 25px;}
.misc #pageWrap .faq dd:before, .misc #pageWrap .faq dd:after {content: "";display: table;}
.misc #pageWrap .faq dd:after {clear: both;}
.misc #pageWrap .faq dd {zoom: 1;}
.misc #pageWrap .faq dd .orange, .misc #pageWrap .faq dd > a {color: #e67135;}
.misc #pageWrap .faq dd > a {text-decoration: underline;}
.misc #pageWrap .faq dd > a:hover {color: #645323;}
.misc #pageWrap .faq dd h2 {font-size: 14px;font-weight: bold;margin: 30px 0px 10px;padding: 5px 15px;background-color: #fafafa;border-left: 5px solid #e67135;}
.misc #pageWrap .staff .block {margin-bottom: 50px;}
.misc #pageWrap .staff .block .inner {background-color: #fff;padding: 30px;min-height: 800px;}
.misc #pageWrap .staff .block .inner h2 {font-size: 28px;text-align: center;font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}
.misc #pageWrap .staff .block .inner h2 span {margin-top: 10px;display: block;font-size: 12px;color: #e67135;font-family: 'Crimson Text', serif;font-weight: 400;font-style: italic;letter-spacing: 2px;}
.misc #pageWrap .staff .block .inner dl {font-size: 12px;line-height: 35px;border-bottom: 1px solid #eee;margin-bottom: 25px;}
.misc #pageWrap .staff .block .inner dl dt {display: block;width: 120px;border-top: 1px solid #eee;font-weight: bold;text-align: center;}
.misc #pageWrap .staff .block .inner dl dd {display: block;border-top: 1px solid #eee;float: left;}
.misc #pageWrap .staff .block .inner .text {margin: 0;padding: 0;line-height: 1.8em;}
.misc #pageWrap .staff .block .inner figure {margin-bottom: 25px;}
.misc #pageWrap .staff .block .inner h3 {font-size: 14px;margin-bottom: 10px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-weight: 700;}
.misc #pageWrap .staff .block .inner h3 .fa {margin-right: 10px;color: #e67135;}
.misc #pageWrap .staff .block .inner table {margin: 25px 0px;font-size: 13px;border-top: 1px solid #ccc;}
.misc #pageWrap .staff .block .inner table tr th {background-color: #f0f0f0;width: 30%;text-align: center;}
.misc #pageWrap .staff .block .inner table tr th, .misc #pageWrap .staff .block .inner table tr td {padding: 7px 15px;vertical-align: middle;border-bottom: 1px solid #ccc;}
.misc #pageWrap .linkList ul {border-top: 1px solid #eee;}
.misc #pageWrap .linkList ul li {display: block;border-bottom: 1px solid #eee;position: relative;}
.misc #pageWrap .linkList ul li a {display: block;padding: 15px 25px 15px 50px;font-size: 12px;line-height: 1.8em;}
.misc #pageWrap .linkList ul li a span {margin-bottom: 10px;font-weight: bold;font-size: 14px;font-weight: bold;padding-bottom: 0px;margin-bottom: 0px;display: block;}
.misc #pageWrap .linkList ul li a .fa-angle-right {position: absolute;left: 15px;top: 40%;font-size: 32px;color: #e67135;line-height: 1em;}
.misc #pageWrap .linkList ul li a:hover {background-color: #eee;}
.misc #pageWrap .profile {margin: 0;padding: 0px 25px;}
.misc #pageWrap .profile .row .row {margin-bottom: 25px;padding: 25px 0px;background-color: #FFF;-moz-border-radius: 0.5em;-webkit-border-radius: 0.5em;-o-border-radius: 0.5em;-ms-border-radius: 0.5em;}
.misc #pageWrap .profile h2 {font-size: 21px;line-height: 1.6em;margin-bottom: 15px;font-weight: bold;border-bottom: 1px dashed #e67135;padding-bottom: 15px;}
.misc #pageWrap .profile .text {margin: 0;padding: 0;margin-bottom: 10px;}
.misc #pageWrap .profile p {text-align: right;margin-right: 10px;}
.misc #pageWrap .formWrap {background-color: #f0f0f0;padding: 50px 50px 25px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;}
.misc #pageWrap .formWrap .tl {font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;font-size: 18px;margin-bottom: 25px;text-align: center;margin-top: -10px;}
.misc #pageWrap .formWrap .form-group {margin-bottom: 25px;}
.misc #pageWrap .formWrap .control-label {font-size: 12px;}
.misc #pageWrap .formWrap .control-label span {color: #e67135;margin-right: 5px;font-size: 11px;}
.misc #pageWrap .formWrap .control-label span.note {font-size: 11px;margin-right: 0;color: #e67135;display: block;}
.misc #pageWrap .formWrap .control-label small {font-size: 11px;font-weight: normal;color: #666;}
.misc #pageWrap .formWrap hr {margin: 0;padding: 0 0 25px;}
.misc #pageWrap .formWrap .formBtn > div {padding: 0px 2px;}
.misc #pageWrap .sitemap .block h2 {border-top: 1px solid #fff;font-size: 14px;font-weight: bold;background-color: #e67135;color: #fff;line-height: 40px;}
.misc #pageWrap .sitemap .block h2 span, .misc #pageWrap .sitemap .block h2 a {color: #fff;display: block;padding-left: 20px;}
.misc #pageWrap .sitemap .block h2 .fa {color: #fff;}
.misc #pageWrap .sitemap .block h2 a:hover {background-color: #313131;}
.misc #pageWrap .sitemap .block .fa-caret-right {margin-right: 15px;color: #e67135;}
.misc #pageWrap .sitemap .block .fa-angle-right {display: none;}
.misc #pageWrap .sitemap .block li {border-top: 1px solid #fff;}
.misc #pageWrap .sitemap .block li a {position: relative;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;}
.misc #pageWrap .sitemap .block li a:hover {background-color: #fff;color: #313131;}
.misc #pageWrap .sitemap .block > ul > li > a {padding-left: 20px;display: block;height: 40px;line-height: 40px;background-color: #eee;}
.misc #pageWrap .sitemap .block > ul > li > ul > li > a {padding-left: 40px;display: block;height: 40px;line-height: 40px;background-color: #f0f0f0;}
.misc #pageWrap .borderBox {border: 2px solid #e67135;padding: 75px;}
.misc #pageWrap.recruit h1.yellow {display: block;font-size: 24px;background-color: #FFE100;color: #F30000;text-align: center;padding: 15px 25px;margin-bottom: 25px;line-height: 1.6em;-moz-border-radius: 2em;-webkit-border-radius: 2em;-o-border-radius: 2em;-ms-border-radius: 2em;}
.misc #pageWrap.recruit span.marker {background: linear-gradient(transparent 60%, #ff0 0%);font-weight: bold;}
.misc #pageWrap.recruit span.red {color: #F30000;font-weight: bold;}
.misc #pageWrap.recruit .list {margin: 25px 0px;list-style-type: disc;margin-left: 20px;}
.misc #pageWrap.recruit .list li {font-weight: bold;margin-top: 15px;font-size: 18px;}
.misc #pageWrap.recruit .list li:first-child {margin-top: 0;}
.misc #pageWrap.recruit .list.min {margin: 25px 0px;list-style-type: disc;margin-left: 15px;}
.misc #pageWrap.recruit .list.min li {font-weight: bold;margin-top: 15px;font-size: 16px;}
.misc #pageWrap.recruit .list.min li:first-child {margin-top: 0;}
.misc #pageWrap.recruit .text.lhlg {line-height: 2.2em!important;}
.misc #pageWrap.recruit .borderBox {padding: 50px;border: 5px solid #e67135;margin: 50px 0px;}
.misc #pageWrap.recruit .number {margin: 25px 0px;list-style-type: decimal;margin-left: 20px;}
.misc #pageWrap.recruit .number li {margin-top: 10px;font-size: 18px;font-weight: bold;}
.misc #pageWrap.recruit .number li:first-child {margin-top: 0;}
.misc #pageWrap.recruit .number.min {margin: 25px 0px;list-style-type: none;}
.misc #pageWrap.recruit .number.min li {margin-top: 10px;font-size: 14px;}
.misc #pageWrap.recruit .number.min li.sp_dspl, .misc #pageWrap.recruit .number.min li.pc_dspl {margin-top: 10px;font-size: 14px;}
.misc #pageWrap.recruit .number.min li a {color: #F30000;}
.misc #pageWrap.recruit .number.min li:first-child {margin-top: 0;}
.misc #pageWrap.recruit .letterList {margin-top: 50px;}
.misc #pageWrap.recruit .letterList h3 {margin: 25px 0px 0px;;display: block;background-color: #FFE100;font-size: 18px;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;line-height: 1.6em;padding: 10px 20px;color: #F30000;}
.misc #pageWrap.recruit .letterList .block {padding: 1px;margin-bottom: 0;height: 50px;}
.misc #pageWrap.recruit .letterList .block a {position: relative;display: block;background-color: #f0f0f0;line-height: 50px;}
.misc #pageWrap.recruit .letterList .block a .fa-caret-right {color: #e67135;margin-right: 15px;}
.misc #pageWrap.recruit .letterList .block a .fa-download {font-size: 21px;position: absolute;right: 20px;top: 15px;color: #e67135;}
.misc #pageWrap.recruit .letterList .block a:hover {background-color: #313131;color: #fff;}
.misc #pageWrap.recruit .letterList .block a .fa-file-pdf-o {color: #e67135;margin-left: 10px;}
.misc #pageWrap.recruit .letterList .block a span {font-size: 12px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-weight: 700;margin-left: 15px;color: #e67135;}
.misc #pageWrap .furniture .block .row {background-color: #fff;border: 1px solid #e67135;}
.misc #pageWrap .furniture .block figure {position: relative;}
.misc #pageWrap .furniture .block figure .step {font-size: 18px;text-align: center;display: block;top: -15px;left: 15px;width: 120px;line-height: 30px;position: absolute;background-color: #e67135;color: #fff;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-weight: 700;}
.misc #pageWrap .furniture .block h2 {font-size: 24px;margin-bottom: 25px;}
.misc #pageWrap .furniture .block .text {line-height: 1.8em;}
.misc #pageWrap .furniture .block .inner {padding: 30px;}
.misc #pageWrap .furniture .icon {text-align: center;padding: 10px;font-size: 48px;color: #e67135;}
.misc #pageWrap .furniture h3 {margin-bottom: 5px;margin-top: 50px;color: #e67135;letter-spacing: 5px;font-family: 'Lato', sans-serif;font-weight: 700;font-size: 48px;text-align: center;display: block;}
.misc #pageWrap .furniture .point {background-color: #fff;border: 5px solid #e67135;padding: 25px;position: relative;}
.misc #pageWrap .furniture .point ul {list-style-type: disc;margin-left: 20px;}
.misc #pageWrap .furniture .point ul li {font-weight: bold;margin-top: 15px;font-size: 18px;}
.misc #pageWrap .furniture .point ul li:first-child {margin-top: 0;}
.misc #pageWrap .aboutCompass {border: 3px solid #e67135;}
.misc #pageWrap .aboutCompass h3 {font-size: 18px;}
.misc #pageWrap .aboutCompass .inner {padding: 20px;}
.misc .flow #tab {margin: 50px 0 0;padding: 0 25px;background-color: #fff;display: flex;}
.misc .flow #tab li span {margin: 0 -25px;cursor: pointer;display: flex;background-color: #eee;text-align: center;font-size: 18px;border-top-left-radius : 10px;border-top-right-radius : 10px;height: 100%;align-items: center;padding: 10px 15px;line-height: 1.2;justify-content: center;min-height: 50px;}
.misc .flow #tab li.select span {background-color: #e67135;color: #fff;}
.misc .flow .disnon {display: none;}
.misc .flow .flowWrap {background-color: #faf4d4;padding: 50px;border-top: 5px solid #e67135;margin-bottom: 50px;border-bottom-left-radius : 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottom-left: 10px;border-bottom-right-radius : 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottom-right: 10px;}
.misc .flow .inner {display: block;background-color: #FFF;}
.misc .flow .inner h2 {display: block;padding: 15px;color: #fff;background-color: #e67135;font-size: 21px;text-align: center;}
.misc .flow .inner h3 {display: block;padding: 25px;padding-bottom: 0;color: #e67135;font-weight: bold;font-size: 18px;}
.misc .flow .inner h3 .fa {margin-right: 10px;}
.misc .flow .inner h4 {float: left;font-weight: bold;margin-right: 15px;color: #e67135;}
.misc .flow .inner h4 .fa {margin-right: 5px;}
.misc .flow .inner .text {font-size: 14px;padding: 25px;margin-bottom: 0;}
.misc .flow .inner .text .cf {display: block;margin-top: 10px;}
.misc .flow .arrow {display: block;font-size: 24px;color: #e67135;text-align: center;}
.misc .flow .arrow > span {font-size: 13px;display: block;}
.misc .flow .icon {text-align: center;padding: 10px 0px;}
.misc .flow .icon .fa {font-size: 42px;color: #e67135;}
.misc .flow .borderWrap {background-color: #fdfaeb;padding: 50px 50px 0px;margin-bottom: 50px;-moz-border-radius: 0.5em;-webkit-border-radius: 0.5em;-o-border-radius: 0.5em;-ms-border-radius: 0.5em;}
.misc .flow .borderWrap .text {margin-bottom: 0;padding-bottom: 0;}
.misc .flow .includeImg {float: left;width: 200px;height: auto;;margin-right: 25px;margin-bottom: 10px;}
.misc .relievedList .block {margin-bottom: 50px;}
.misc .relievedList .block .inner {display: block;min-height: 550px;}
.misc .relievedList .block figure {display: block;border: none;position: relative;margin-bottom: 25px;}
.misc .relievedList .block figure span {line-height: 25px;z-index: 9;position: absolute;top: -25px;left: 25px;width: 50px;height: 50px;line-height: 50px;background-color: #e67135;text-align: center;letter-spacing: 2px;font-size: 18px;color: #fff;font-family: 'Lato', sans-serif;font-weight: 400;}
.misc .relievedList .block .inner h2 {font-size: 21px;margin-bottom: 15px;line-height: 1.8em;font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}
.misc .relievedList .block .inner .text {font-size: 13px;line-height: 1.8em;}
.relievedList {display: flex;flex-wrap: wrap;} .misc #archive {padding-top: 100px;}
.misc #archive {padding-bottom: 50px;}
.misc #archive.works .worksList {min-height: 500px;display: flex;flex-wrap: wrap;}
.misc #archive.works .worksList .mix {margin-bottom: 50px;position: relative;min-height: 1px;display: none;padding-bottom: 20px;}
.misc #archive.works .worksList .mix a {display: block;position: relative;}
.misc #archive.works .worksList .mix a figure {display: block;border: none;}
.misc #archive.works .worksList .mix a:hover {display: block;}
.misc #archive.works .worksList .mix a h2 {text-align: center;color: #000;line-height: 1.8em;font-size: 16px;font-weight: normal;margin: 25px 0px 0px;}
.misc #archive.works .worksList .mix a h2 .fa {color: #e67135;margin-right: 10px;}
.misc #archive.works .worksList .mix a h3 {font-size: 12px;line-height: 1.8em;}
.misc #archive.works .worksList .mix a h3 br {display: none;}
@media screen and (max-width: 767px) {
.misc #archive.works .worksList .mix a h3 {padding-right: 30px;}
.event_slideshita {margin-top: 0 !important;}
.syousai-text {margin-top: 0 !important;}
.image__before_after {margin-bottom: 0 !important;}
}
.misc #archive.works .worksList .mix .cat {text-transform: uppercase;font-size: 10px;margin: 0;padding: 0;text-align: right;letter-spacing: 2px;color: #e67135;font-family: 'Lato', sans-serif;font-weight: 700;}
.misc #archive.works .worksList .special {background-color: #ffedde;}
.misc #archive.works .worksList .special figure span {letter-spacing: 2px;position: absolute;top: 0px;left: 0px;width: 200px;background-color: #e67135;text-align: center;font-size: 13px;color: #fff;font-family: 'Lato', sans-serif;font-weight: 400;}
.misc #archive.works .filterBtn {padding-bottom: 50px;}
.misc #archive.works .filterBtn ul {text-align: center;display: flex;flex-wrap: wrap;justify-content: center;gap: 4px;}
.misc #archive.works .filterBtn ul li {font-size: 14px;cursor: pointer;display: inline-block;*display: inline;*zoom: 1;padding: 10px 25px;color: #fff;background-color: #392B22;color: #FFF;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;}
.misc #archive.works .filterBtn ul li:hover, .misc #archive.works .filterBtn ul li.active {background-color: #e67135;color: #fff;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;}
.misc #archive.letter .letterList {margin-top: 50px;}
.misc #archive.letter .letterList h3 {margin: 25px 0px 0px;;display: block;background-color: #e67135;font-size: 30px;letter-spacing: 5px;font-family: 'Lato', sans-serif;font-weight: 400;text-align: center;line-height: 50px;color: #fff;}
.misc #archive.letter .letterList .block {padding: 1px;margin-bottom: 0;}
.misc #archive.letter .letterList .block a {position: relative;display: block;background-color: #f0f0f0;padding: 10px 20px;}
.misc #archive.letter .letterList .block a .fa-caret-right {color: #e67135;margin-right: 15px;}
.misc #archive.letter .letterList .block a .fa-download {font-size: 21px;position: absolute;right: 20px;top: 15px;color: #e67135;}
.misc #archive.letter .letterList .block a:hover {background-color: #313131;color: #fff;}
.misc #archive.letter .letterList .block a .fa-file-pdf-o {color: #e67135;margin-left: 10px;}
.misc #archive.letter .letterList .block a span {font-size: 12px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-weight: 700;margin-left: 15px;color: #e67135;}
.misc #archive .block {margin-bottom: 50px;}
.misc #archive .block a {display: block;color: #000;}
.misc #archive .block a figure {display: block;border: none;position: relative;}
.misc #archive .block a figure .new {line-height: 25px;z-index: 9;letter-spacing: 2px;position: absolute;top: 0px;left: 0px;width: 60px;background-color: #e67135;text-align: center;font-size: 12px;color: #fff;font-family: 'Lato', sans-serif;font-weight: 400;}
.misc #archive .block a figure .end {line-height: 25px;z-index: 9;position: absolute;top: 0px;right: 0px;width: 100px;background-color: #86a22f;text-align: center;font-size: 13px;color: #fff;}
.misc #archive .block a h2 {line-height: 1.8em;font-size: 18px;font-weight: normal;padding: 20px 0px 15px;}
.misc #archive .block a h2 .fa {color: #e67135;margin-right: 10px;}
.misc #archive .block a h3 {font-size: 13px;color: #666;line-height: 1.6em;}
.misc #archive .block a .date {font-weight: bold;border-left: 5px solid #e67135;font-size: 14px;line-height: 2em;background-color: #eee;padding: 5px 20px;}
.misc #archive .block a:hover, .misc #archive .block a:hover h3 {color: #e67135;}
.misc #archive .result {margin-bottom: 25px;background-color: #e67135;color: #fff;text-align: center;padding: 5px 10px;font-size: 16px;-moz-border-radius: 2em;-webkit-border-radius: 2em;-o-border-radius: 2em;-ms-border-radius: 2em;} .misc #single .cat {padding: 0;font-size: 14px;margin-bottom: 50px;}
.misc #single .cat a {color: #e67135;text-decoration: underline;}
.misc #single .cat span {font-size: 11px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-weight: 700;}
.misc #single .youtube {margin-bottom: 50px;}
.misc #single .youtube h3 {margin-bottom: 25px;font-size: 21px;padding-top: 25px;}
.misc #single .youtube h3 .fa {margin-right: 15px;color: #e67135;}
.misc #single .imgBox {margin-bottom: 25px;}
.misc #single .date {padding-bottom: 25px;font-size: 13px;letter-spacing: 2px;font-family: 'Lato', sans-serif;font-weight: 700;}
.misc #single .mainImg {margin-bottom: 15px;}
.misc #single .blogLink {margin-top: 25px;}
.misc #single .blogLink h3 {font-size: 14px;margin-bottom: 10px;}
.misc #single .blogLink p .fa {margin-right: 10px;}
.misc #single .post {position: relative;}
.misc #single.blog .post .wp-caption-text {display: block;margin-top: .5em;margin-bottom: 1em;color: #555d66;text-align: center;font-size: 13px;}
.misc #single .post .blog_works {position: absolute;bottom: 15px;right: 0;width: 100%;z-index: -1;}
.misc #single .post .blog_works img {width: 100%;opacity: 0.5;}
.misc #single dl.interview {margin-bottom: 25px;}
.misc #single dl.interview dt {margin: 0;padding: 0;display: block;float: left;font-weight: bold;}
.misc #single dl.interview dd {display: block;margin-left: 75px;padding-bottom: 15px;}
.misc #single.works h2 {margin: 50px 0px;text-align: center;font-size: 18px;}
.misc #single.works h3 {text-align: left;font-size: 11px;padding: 0px 0px 15px;}
.misc #single.works h3 span {letter-spacing: 3px;font-family: 'Lato', sans-serif;font-weight: 700;margin-right: 10px;font-size: 14px;}
.misc #single.works .mainImg {margin-bottom: 2px;}
.misc #single.works table {font-size: 12px;font-weight: normal;margin-bottom: 50px;}
.misc #single.works table th {background-color: #fff;}
.misc #single.works table th, .misc #single.works table td {padding: 5px 10px;}
.misc #single.works .slider {margin-bottom: 75px;display: block;}
.misc #single.works .embed-responsive {margin-bottom: 50px;}
.misc #single.works .text {font-size: 14px;line-height: 1.8em;margin-bottom: 0px;}
.misc #single.works .subImg {margin-bottom: 50px;}
.misc #single.works .item {padding-right: 2px;padding-bottom: 2px;display: block;}
.misc #single.works .item figure {width: 100%;}
.misc #single.works .item figure img {width: 100%;height: auto;}
.misc #single .youtube {padding: 50px 0px;} .misc .sideBar .postList_min {margin-bottom: 50px;}
.misc .sideBar .postList_min h2 {text-align: center;font-size: 12px;padding-top: 20px;margin-bottom: 35px;border-top: 1px solid #000;}
.misc .sideBar .postList_min h2 span {margin-left: 10px;margin-bottom: 5px;display: block;font-size: 18px;letter-spacing: 5px;font-family: 'Lato', sans-serif;font-weight: 700;}
.misc .sideBar .postList_min ul li {border-top: 1px dotted #ccc;}
.misc .sideBar .postList_min ul li a {display: block;padding: 15px 0px;}
.misc .sideBar .postList_min ul li a figure {display: block;width: 60px;height: auto;margin-right: 15px;float: left;}
.misc .sideBar .postList_min ul li a h3 {font-size: 13px;line-height: 1.6em;}
.misc .sideBar .widget > dl {margin: 0;padding: 0;width: 100%;}
.misc .sideBar .widget > dl > dt {display: block;width: 100%;cursor: pointer;margin: 0;padding: 0;padding-left: 20px;position: relative;border-top: 1px solid #000;text-align: left;line-height: 70px;color: #000;font-size: 11px;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;}
.misc .sideBar .widget > dl > dt > span {letter-spacing: 2px;font-family: 'Lato', sans-serif;font-weight: 700;margin-right: 10px;font-size: 16px;}
.misc .sideBar .widget > dl > dt:hover {background-color: #e67135;border-top: 1px solid #e67135;color: #fff;}
.misc .sideBar .widget > dl > dt:first-child {margin-top: 0;}
.misc .sideBar .widget > dl > dt .fa {position: absolute;top: 22px;right: 15px;font-size: 24px;}
.misc .sideBar .widget > dl > dt .fa-angle-down {display: block;}
.misc .sideBar .widget > dl > dt .fa-angle-up {display: none;}
.misc .sideBar .widget > dl > dt.active .fa-angle-down {display: none;}
.misc .sideBar .widget > dl > dt.active .fa-angle-up {display: block;}
.misc .sideBar .widget > dl > dd {margin: 0;padding: 0;width: 100%;display: none;}
.misc .sideBar .widget > dl > dd > ul {margin: 0;padding: 0;}
.misc .sideBar .widget > dl > dd > ul > li {padding: 0;margin: 0;display: block;height: 35px;width: 100%;line-height: 35px;text-align: left;border-top: 1px solid #eee;}
.misc .sideBar .widget > dl > dd > ul > li a {display: block;height: 35px;width: 100%;font-size: 11px;padding-left: 25px;}
.misc .sideBar .widget > dl > dd > ul > li a:hover {background-color: #eee;}
.misc .sideBar .widget > dl.popularList > dt {font-size: 14px;}
.misc .sideBar .widget > dl.popularList > dd > ul > li {height: auto;line-height: normal;}
.misc .sideBar .widget > dl.popularList > dd > ul > li.text-right {text-align: right;}
.misc .sideBar .widget > dl.popularList > dd > ul > li a {padding-top: 10px;padding-bottom: 10px;font-size: 13px;height: auto;line-height: normal;}
.misc .sideBar .banner {margin-top: 50px;}
.misc .sideBar .banner ul li {display: block;margin: 0;padding: 0;margin-bottom: 10px;}
.misc .sideBar .linkList {margin-bottom: 50px;padding-top: 25px;} @media screen and (min-width: 993px) {
#header .inner .logo {display: block;width: 180px;height: 226;position: absolute;left: 50px;top: 0px;background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/logo_min.png);background-repeat: no-repeat;background-size: 180px 80px;}
#header .inner .logo a {width: 180px;height: 226;display: block;transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);-webkit-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);-moz-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);-o-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);-ms-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);}
#header .inner .logo a figure {display: block;position: absolute;top: 0;left: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;}
#header.fixed .inner .logo {width: 180px;height: 80px;position: absolute;left: 50px;top: 0px;transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);-webkit-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);-moz-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);-o-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);-ms-transition: all 0.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);}
#header.fixed .inner .logo a figure {top: -251px;}
.home #concept {padding-top: 0;}
.home #concept.first {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/concept_bg_img.jpg);}
.home #concept.second {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/concept_bg_img_02.jpg);}
.home #concept.third {background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/concept_bg_img_03.jpg);}
.home #concept .row .inner {text-align: center;margin: 50px 50px 0px;padding: 0px;background-color: transparent;display: block;}
.home #concept .row h1 {font-size: 32px;margin-bottom: 25px;border-bottom: 1px solid #000;line-height: 1em;padding-bottom: 25px;}
.home #concept .row h2 {font-size: 16px;margin-bottom: 50px;line-height: 2.1em;}
.home #concept .row h2 span {font-size: 14px;margin-bottom: 50px;line-height: 2.1em;font-weight: normal;letter-spacing: 0px;}
.home #concept .row p {font-size: 14px;margin-bottom: 25px;line-height: 1.8em;font-weight: bold;}
.home #concept .row .pickup {letter-spacing: 2px;text-align: center;margin-bottom: 45px;font-family: 'Crimson Text', serif;font-weight: 400;font-size: 16px;font-style: italic;color: #e67135;}
.home #concept .row .pickup span {letter-spacing: 5px;display: block;font-size: 48px;line-height: 0.8em;margin-right: 8px;}
.home #concept .row .row {margin: 0px;padding-bottom: 10px;}
.misc #archive.works .worksList .clear {clear: both;}
} @media screen and (max-width: 1200px) {
#header .inner {min-width: 1140px;}
#header .inner .gnav ul li {padding: 0 5px;}
h1.seo {display: block;}
} @media screen and (max-width: 992px) {
.sp_dspl {display: block;}
.pc_dspl {display: none;}
.tbnon {display: none;}
.btn.min {max-width: 100%;float: none;}
.btn.std {margin-bottom: 10px;}
.btn.border {margin-bottom: 10px;}
#contents {overflow-x: hidden;}
#interval {padding-top: 0;height: 350px;background-attachment: scroll;}
h1.seo {display: none;}
#header .inner .gnav,  #header.fixed .inner .gnav {display: none;}
#header .inner {min-width: auto;}
#header .inner .humberger {background-color: #e67135;width: 60px;height: 60px;cursor: pointer;display: block;position: absolute;top: 0px;right: 0px;background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/humberger.png);background-position: center;background-size: 30px;background-repeat: no-repeat;}
#header .inner .sp_btn {background-color: #FFF;display: block;position: absolute;top: 0px;right: 60px;width: 60px;height: 60px;padding: 5px;}
.home #header .inner {height: 60px;background-color: transparent;}
.home #header.fixed .inner {height: 60px;background-color: #e67135;}
.home #header .inner .logo {width: 320px;height: auto;left: 50px;top: 50px;position: absolute;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;}
.home #header.fixed .inner .logo {display: block;width: 170px;height: auto;position: absolute;left: 15px;top: 15px;background-image: none;background-repeat: no-repeat;background-size: auto;}
.misc #header.fixed {height: 60px;}
.misc #header .inner,  .misc #header.fixed .inner {height: 60px;background-color: #e67135;}
.misc #header .inner .logo {display: block;width: 170px;height: auto;position: absolute;left: 15px;top: 15px;background-image: none;background-repeat: no-repeat;background-size: auto;}
.home #mainVisual {height: 600px;}
.home #mainVisual .lead figure {top: 150px;right: 50px;}
.home #mainVisual .boxLink {bottom: 100px;left: 50px;}
.home #mainVisual .tel {bottom: 50px;right: 50px;}
.home #mainVisual .boxLink ul.cf_tb.pc_dspl {display: block;}
.home #topNav {display: block;margin-left: -2px;}
.home #topNav .row > div a {position: relative;border-left: 1px solid #fff;border-top: 1px solid #fff;line-height: 1.8em;color: #FFF;height: 75px;background-color: #392B22;display: block;}
.home #topNav .row > div a h1 {text-align: center;padding-left: 50px;font-size: 14px;padding-top: 20px;font-weight: normal;line-height: 1.4em;font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}
.home #topNav .row > div a h1 span {display: block;font-size: 10px;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1px;color: #cfa65d;}
.home #topNav .row > div a h2 {letter-spacing: 0px;text-align: center;padding-left: 50px;font-size: 14px;padding-top: 17px;font-weight: normal;line-height: 1.4em;font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}
.home #topNav .row > div a h2 span {display: block;font-size: 10px;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 1px;color: #FFF;}
.home #topNav .row > div a figure {position: absolute;width: 40px;height: auto;top: 20px;left: 15px;display: block;}
.home #topNav .row > div.tbnon a {display: block;background-color: #e67135;}
.home #concept {padding-top: 0;}
.home #concept .row .pickup {color: #e67135;letter-spacing: 2px;text-align: center;margin-top: -80px;margin-bottom: 40px;font-family: 'Crimson Text', serif;font-weight: 400;font-size: 30px;font-style: italic;}
.home #concept .row .pickup span {letter-spacing: 5px;display: block;font-size: 120px;line-height: 1em;margin-right: 8px;}
.home #concept .row h1 {font-size: 28px;margin: 0 40px 25px;padding-bottom: 10px;line-height: 1em;}
.home #concept .row h2 {font-size: 14px;margin: 0 40px 25px;line-height: 1.8em;text-align: left;}
.home #concept .row h2 br {display: none;}
.home #concept .row .row {margin: 0px 50px;}
.home #concept .row .inner {margin: 0 100px 50px;}
.home .section {padding-bottom: 0;}
.home .section h2 {border-top: 1px solid #000;padding-top: 35px;}
.home #blog .block h2 {border-top: none;padding-top: 0;}
.home #works .row {margin: 0 50px;}
.home #works .title {text-align: center;}
.home #infoList .container,  .home #postList .container {margin: 0px;padding: 0 25px;width: 100%;}
.home #postList {margin-bottom: 0px;}
.home #postList ul {margin-bottom: 25px;}
.home #infoList ul {margin-bottom: 50px;}
.home #infoList .facebook {margin-top: 80px;}
.home #blog .container {margin: 0px;padding: 0px 25px;width: 100%;}
.home #postList .btn.min {display: none;}
h1.concept {margin-top: 50px;}
.misc #mainVisual {margin-top: 60px;height: 200px;}
.misc #mainVisual .pageTitle {font-size: 24px;}
.misc #mainVisual .pageTitle span {margin-top: 15px;font-size: 12px;letter-spacing: 5px;}
.misc #pageWrap .fontlg br {display: none;}
.misc #pageWrap .step {margin-bottom: 50px;}
.misc #pageWrap .step .fa {display: none;}
.misc #pageWrap figure {margin-bottom: 25px;}
.misc #pageWrap iframe {margin-bottom: 50px;}
.misc #pageWrap .embed-responsive {margin-bottom: 25px;}
.misc #single.works .subImg {margin-bottom: 0px;}
.misc #single .post .blog_works {margin-left: -50px;margin-right: -50px;width: auto;bottom: 15px;}
.misc .sideBar {margin-top: 50px;}
.business_area.pc_dspl {display: block;}
#footer .address .mailMag .form-horizontal {color: #fff;margin: 25px 25px 0px;}
.misc #pageWrap .staff .block .inner {background-color: #fff;padding: 30px;min-height: 770px;}
} @media screen and (max-width: 767px) {
.wrap {overflow-x: hidden;}
.sp_dspl {display: block;}
.pc_dspl {display: none;}
.text-center {text-align: left;}
.text-center br {display: none;}
.home .container {margin: 0;padding: 0px;}
.home #header .inner .logo {width: 210px;height: auto;left: 25px;top: 25px;}
.home #mainVisual {height: 480px;margin-top: 0px;}
.home #mainVisual .lead figure {width: 100%;top: 120px;right: 0px;text-align: center;}
.home #mainVisual .lead figure img {width: 80%;height: auto;}
.home #mainVisual .boxLink {z-index: 999;position: absolute;bottom: 130px;left: 25px;width: 100px;height: 100px;}
.home #mainVisual .boxLink .topimg {height: 100px;width: 100px;display: block;position: absolute;top: 0;left: 0;}
.home #mainVisual .boxLink .topimg img {height: 100px;width: 100px;}
.home #mainVisual .boxLink .topimg a {height: 100px;width: 100px;}
.home #mainVisual .boxLink ul {display: none;}
.tbnon {display: block;}
.home #mainVisual .tel {bottom: 50px;right: 0px;width: 100%;text-align: center;}
.home #mainVisual .tel img {width: 60%;height: auto;max-width: 240px;}
.home .section {padding-top: 75px;}
.home .section h1 {margin-bottom: 60px;}
.home #concept .row .inner {margin: 0 0px 50px;}
.home #concept .row .pickup {margin-top: -60px;margin-bottom: 40px;font-size: 21px;}
.home #concept .row .pickup span {font-size: 80px;line-height: 0.8em;}
.home #concept h2 span.spmin {line-height: 1.8em;margin-top: 10px;text-align: center;font-size: 14px;font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}
.home #concept h2 span.spmin br {display: block;}
h1.lead {font-size: 24px;text-align: left;margin-bottom: 25px;}
h1.lead br {display: none;}
h1.lead.border.min {font-size: 36px;margin-top: 15px;}
h1.lead.border br {display: block;}
h2.lead {line-height: 1.8em;font-size: 21px;text-align: left;margin-bottom: 50px;}
h2.lead br {display: none;}
h1.concept {text-align: center;line-height: 1.4em;font-size: 36px;margin-right: 0px;position: relative;z-index: 9;margin-top: 0px;margin-bottom: 25px;}
h1.concept .left {display: block;font-size: 18px;line-height: 1.8em;}
h1.concept .right {display: block;font-size: 18px;line-height: 1.8em;font-family: 'Crimson Text', serif;font-weight: 400;font-style: italic;letter-spacing: 2px;}
h2.title {font-size: 24px;}
h2.title br {display: none;}
h2.title.border {text-align: left;}
h2.title.min {font-size: 16px;}
h2.sideTitle {margin-bottom: 50px;line-height: 1.6em;text-align: center;display: block;font-size: 18px;border-top: none;padding-top: 15px;font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}
h2.sideTitle span {color: #e67135;display: block;font-size: 12px;letter-spacing: 3px;font-family: 'Lato', sans-serif;font-weight: 700;}
h3.orange {font-size: 16px;background-color: #e67135;color: #fff;padding: 15px 20px;text-align: left;margin-bottom: 1px;-moz-border-radius: 0em;-webkit-border-radius: 0em;-o-border-radius: 0em;-ms-border-radius: 0em;}
h2.lead.text-center {text-align: center;}
.misc #pageWrap.recruit h1.yellow {text-align: left;-moz-border-radius: 0em;-webkit-border-radius: 0em;-o-border-radius: 0em;-ms-border-radius: 0em;}
.pagenation {margin-bottom: 50px;}
.misc #mainVisual .pageTitle {font-size: 18px;padding-top: 0px;height: 80px;}
.misc #mainVisual .pageTitle span {margin-top: 10px;font-size: 14px;letter-spacing: 5px;}
.home #mainVisual .lead figure {top: 80px;}
.home #mainVisual .boxLink {width: 100%;left: 0;}
.home #mainVisual .boxLink .topimg {display: none;}
.home #mainVisual .boxLink ul.cf_tb.pc_dspl {display: none;}
.home #mainVisual .boxLink ul.cf.sp_dspl {display: flex;justify-content: center;margin: 10px auto 0px auto;width: 100%;height: 100px;}
.home #mainVisual .boxLink ul.cf.sp_dspl li {width: 100px;height: 100px;margin-left: 3px;float: none;}
.home #mainVisual .boxLink ul.cf.sp_dspl li:first-child {margin-left: 0;}
.home #mainVisual .boxLink ul.cf.sp_dspl li a {width: 100px;height: 100px;}
.misc .section {padding: 50px 0px 50px;}
.misc .section .color_bg {padding-top: 25px;}
.misc .section .gray_bg {padding-top: 50px;}
.misc #pageNav.top {display: none;}
.misc #concept {margin-bottom: -50px;}
.misc #concept mT100 {margin-top: 50px;}
.fontlg {margin-top: 50px;}
.misc .relievedList .block .inner {display: block;min-height: auto;padding-bottom: 25px;}
.misc .flow .flowWrap {padding: 15px;border-bottom-left-radius : 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottom-left: 5px;border-bottom-right-radius : 5px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottom-right: 5px;}
.misc .flow #tab li span {font-size: 14px;border-top-left-radius : 5px;-webkit-border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;border-top-right-radius : 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-top-right: 5px;}
.misc .flow .inner h2 {padding: 10px;font-size: 18px;}
.misc .flow .includeImg {float: none;width: 100%;height: auto;;margin-right: 0px;margin-bottom: 25px;}
.misc #pageWrap .staff .block .inner {padding: 20px;min-height: auto;}
.misc #archive.works .worksList .mix a h2 {text-align: left;}
.misc #archive.works .worksList .mix::after {content: "\f105"; font-family: FontAwesome;font-size:20px; display: block; position: absolute; width: 9px; height: 13px; background-position: 0 0; bottom: 10%; margin-top: -6px; right: 30px;}
.misc .blockList a h2.border {margin-top: -50px;}
.misc #single .post .blog_works {position: absolute;bottom: 25px;margin-right: -25px;height: 500px;width: auto;z-index: -1;overflow: hidden;}
.misc #single .post .blog_works img {height: 500px;width: auto;opacity: 0.4;}
.misc #pageWrap .formWrap {padding: 25px 25px 0px;}
.misc #pageWrap .formWrap .form-group {margin-bottom: 25px;}
.misc #pageWrap .freedial {font-size: 24px;margin-bottom: 0px;}
.misc #pageWrap .freedial figure {display: inline-block;width: 36px;margin-right: 20px;}
.misc #pageWrap .row.no-gutters figure {margin-bottom: 0;}
.misc #pageWrap .profile figure {text-align: center;}
.misc #pageWrap .profile figure img {max-width: 280px;}
.misc #single.blog .post .text img {max-width: 100%!important;height: auto;}
.misc .postList ul li a h2 {font-size: 16px;padding-right: 50px;display: block;margin-left: 0px;line-height: 1.8em;}
.misc .postList ul li a .date {display: block;float: none;}
.misc #single figure {margin-bottom: 25px;}
.misc .sideBar .linkList {margin-bottom: 0;}
.misc .sideBar .widget > dl.popularList > dd > ul > li {text-align: left;}
.misc .sideBar .widget > dl.popularList > dd > ul > li a {padding-left: 10px;}
#footer {padding-top: 0px;}
#footer .container {margin: 0px;padding: 0px 25px;width: 100%;}
#footer .footNav {margin: 0px;padding-bottom: 0px;}
#footer .footNav .inner h2 {display: block;line-height: 40px;border-bottom: 1px solid #ddd;margin-bottom: 0px;padding-left: 15px;background-color: #f0f0f0;}
#footer .footNav .inner h2 a {padding: 0 15px;display: block;position: relative;margin-left: -15px;}
#footer .footNav .inner h2 a:hover {background-color: #795b47;color: #FFF;}
#footer .footNav .inner h2 a .fa-caret-right {display: none;}
#footer .footNav .inner h2 a .fa-angle-right {color: #e67135;display: block;position: absolute;top: 7px;right: 15px;font-size: 24px;}
#footer .footNav .inner {margin: 0 -25px;padding: 0;}
#footer .footNav ul {border-bottom: 1px solid #ddd;margin-bottom: 0;}
#footer .footNav ul li {border-top: 1px solid #ddd;line-height: 40px;font-size: 13px;display: block;}
#footer .footNav ul li:first-child {border-top: none;}
#footer .footNav ul li a {position: relative;color: #000;display: block;padding: 0 25px;}
#footer .footNav ul li a:hover {background-color: #795b47;color: #FFF;}
#footer .footNav ul li a .fa-caret-right {display: none;}
#footer .footNav ul li a .fa-angle-right {color: #e67135;display: block;position: absolute;top: 7px;right: 15px;font-size: 24px;}
#footer .address .text h2 span {display: none;}
#footer .address .mailMag .form-horizontal {color: #fff;margin: 25px 25px 0px;}
#footer .copyright {text-align: center;}
#footer .copyright span {display: none;}
#footer .copyright ul {display: none;}
#contact.cover {margin: 0;padding: 0;height: 400px;background-size: cover;background-repeat: no-repeat;background-position: left;background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/contact_bg_img.jpg);}
#contact .inner {margin: 0;padding: 0;padding: 50px 0px 0px;text-align: center;}
#contact .inner h2 {margin-top: 0;margin-bottom: 25px;font-size: 24px;font-weight: bold;}
#contact .inner h2 span {margin-left: 1px;color: #e67135;font-size: 12px;display: block;margin-top: 5px;font-family: 'Lato', sans-serif;font-weight: 400;letter-spacing: 2px;}
#contact .inner .tel {font-size: 18px;}
#contact .inner .tel span {font-size: 30px;}
#contact .inner .tel img {width: 30px; height: auto; margin-right: 0; margin-top: 5px; margin-bottom: 17px;}
#contact .inner .btn_g > ul {margin-top: 10px;width: 280px;margin: 10px auto;}
#contact .inner .btn_g > ul > li {display: block;width: 280px;margin-top: 15px;}
#contact .row {margin: 0;}
.business_area.pc_dspl {display: none;}
.business_area.sp_dspl {font-size: 10px;line-height: 140%;margin: 20px;color: #3b3a3a;}
.business_area.sp_dspl th {white-space: nowrap;vertical-align: top;}
.business_area.sp_dspl .area_txt {text-align: right;}
.misc #pageWrap.recruit .borderBox {padding: 25px;border: 5px solid #e67135;margin: 50px 0px;}
.misc #pageWrap.recruit .letterList h3 {text-align: left;}
.misc #pageWrap .borderBox {border: 2px solid #e67135;padding: 0 25px 25px;}
.misc #pageWrap .borderBox .text {font-size: 14px;}
.formWrap input[type=button] {width: 100%;max-width: 100%!important;display: inline-block;border: none;margin: 5px 0 0;padding: 0;padding: 10px 25px;background-color: #888;color: #fff;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;}
.formWrap input[type=submit] {width: 100%;max-width: 100%!important;display: inline-block;border: none;margin: 5px 0 0;padding: 0;padding: 10px 25px;background-color: #72bd24;color: #fff;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;}
.form-btns {display: flex;flex-direction: column;gap: 10px;}
.form-btns input {margin: 0 !important;}
.form-btns .wpcf7-spinner {order: 3;margin-bottom: 10px;}
.form-btns input[type=button] {order: 2;}
.form-btns input[type=submit] {order: 1;}
.misc .sideBar .widget > dl > dd > ul > li {padding: 0;margin: 0;display: block;height: 35px;width: 100%;line-height: 35px;text-align: center;border-top: 1px solid #eee;}
.misc .sideBar .widget > dl > dd > ul > li a {display: block;height: 35px;width: 100%;font-size: 11px;}
.voice_sp {width: 80%;}
}
@media screen and (max-width: 991px) {
h2.lead br.pc {display: none;}
}
@media screen and (max-width: 480px) {
.home #mainVisual .lead figure {width: 100%;top: 150px;right: 0px;text-align: center;}
.home #header .inner .logo{width: 178px;height: auto;left: 12px;top: 12px;}
} #contact .box_l {display: table-cell;float: none;}
#contact .box_r {display: table-cell;vertical-align: bottom;float: none;}
@media screen and (max-width: 992px) {
#contact .box_l {display: block;float: none;}
#contact .box_r {display: none;}
} .home #mainVisual .boxLink2 {display: none;z-index: 999;position: absolute;bottom: 90px;left: 50px;width: 280px;height: 144px;} @media screen and (max-width: 992px) {
.home #mainVisual .boxLink2 {bottom: 100px;width: 35%;height: auto;}
}
@media screen and (max-width: 767px) {
.home #mainVisual .boxLink2 {width: 220px;right: 0;left: 0;height: auto;text-align: center;margin: 0 auto;bottom: 120px;}
}  #blogbannerArea .inner {width: 100%;padding: 0;margin: 0 auto 15px auto;}
#blogbannerArea .inner:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
#blogbannerArea li {float: left;display: block;padding: 0;width: 241px;margin-right: 10px;}
#blogbannerArea li img {width: 100%;max-width: 100%;height: auto;}
#blogbannerArea li:last-child {margin-right: 0;}
#bannerArea .inner {width: 100%;padding: 0 25px;margin: 0 auto 25px auto;}
#bannerArea .inner:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
#bannerArea li {float: left;display: block;padding: 0;width: 49%;}
#bannerArea li img {width: 564px;}
#bannerArea li:first-child {margin-right: 2%;}
#contactMd .inner {width: 100%;padding: 0 25px;margin: 0 auto 15px auto;}
#contactMd .inner .fa-caret-right {color: #e67135;}
#contactMd .inner:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
#contactMd .left {float: left;width: 49%;margin-right: 2%;box-sizing: border-box;vertical-align: middle;padding: 30px 20px 0 0;background-color: #ffedde;border-radius: 0.7em;-moz-border-radius: 0.7em;-webkit-border-radius: 0.7em;-o-border-radius: 0.7em;-ms-border-radius: 0.7em;}
#contactMd .left .img_book {float: left;margin: 0px 15px 20px 45px;}
#contactMd .left .txt {margin-bottom: 10px;}
#contactMd .left .txt_r {text-align: right;}
#contactMd .left .txt_r a {color: #e67135;text-decoration: underline;}
#contactMd .right {float: left;width: 49%;box-sizing: border-box;padding: 15px;text-align: center;}
#contactMd .right h3 {margin-top: 0;margin-bottom: 14px;font-size: 14px;font-weight: bold;color: #ec6c00;}
#contactMd .right .tel {font-family: 'Lato', sans-serif;font-weight: 700;font-size: 24px;letter-spacing: 2px;margin-bottom: 5px;color: #000;}
#contactMd .right .tel span {font-size: 40px;margin-left: 5px;}
#contactMd .right .tel img {display: inline-block;width: 24px;height: auto;margin-right: 14px;margin-top: -14px;}
#contactMd .right .time {font-size: 12px;margin-left: 74px;}
#contactMd .right .btn_g {width: 100%;display: block;margin-left: -5px;}
#contactMd .right .btn_g > ul {width: 100%;margin: 0;padding: 0;margin-top: 15px;padding-left: 0px;}
#contactMd .right .btn_g > ul > li {margin: 0 5px;padding: 0;font-size: 13px;display: inline-block;width: 110px;height: 35px;*display: inline;*zoom:1;border-radius: 2em;-moz-border-radius: 2em;-webkit-border-radius: 2em;-o-border-radius: 2em;-ms-border-radius: 2em;margin-bottom: 10px;}
#contactMd .right .btn_g > ul > li > a {margin: 0;padding: 0;border: 1px solid #ddd;border-radius: 2em;-moz-border-radius: 2em;-webkit-border-radius: 2em;-o-border-radius: 2em;-ms-border-radius: 2em;text-align: center;color: #000;box-sizing: border-box;display: block;line-height: 35px;background-color: #FFF;}
#contactMd .right .btn_g > ul > li > a:hover {background-color: #e67135;color: #FFF;border: 1px solid #e67135;}
#bottomBanner {text-align: center;}
#bottomBanner img {width: 564px;margin: 20px auto 40px auto;} @media screen and (min-width: 1200px) {
#bannerArea .inner {width: 1200px;text-align: center;}
#contactMd .inner {width: 1200px;margin-bottom: 40px;}
}
@media screen and (max-width: 1200px) and (min-width: 993px) {
#blogbannerArea li {float: left;display: block;padding: 0;width: 32.5%;margin-right: 1.25%;}
#bannerArea .inner {width: 990px;text-align: center;padding: 0 25px;}
#bannerArea li img {width: 460px;}
#contactMd .inner {width: 990px;padding: 0 25px;margin-bottom: 40px;}
#bottomBanner img {width: 460px;margin: 20px auto 40px auto;}
} @media screen and (max-width: 992px) {
#blogbannerArea li {float: left;display: block;padding: 0;width: 32.5%;margin-right: 1.25%;}
#bannerArea .inner {width: 770px;text-align: center;padding: 0 25px;}
#bannerArea li {float: none;width: 100%;padding: 0;margin: 0;margin-bottom: 10px;}
#bannerArea li:first-child {margin-right: 0;}
#bannerArea li img {width: 100%;}
#contactMd .inner {width: 770px;padding: 0 25px;margin-bottom: 30px;}
#contactMd .left {float: none;width: 100%;padding: 20px;margin: 0 0 20px 0;}
#contactMd .left .img_book {float: left;margin: 0 20px 0 0;}
#contactMd .right {float: none;width: 100%;padding: 0;}
#bottomBanner {padding: 0 25px;text-align: center;}
#bottomBanner img {width: 60%;margin: 20px auto 40px auto;}
} @media screen and (max-width: 767px) {
#blogbannerArea li {float: none;display: block;padding: 0 0 10px 0;width: 100%;margin-right: 0;}
#bannerArea .inner {width: 100%;text-align: center;padding: 0 25px;}
#bannerArea li {float: none;padding: 0;margin: 0;margin-bottom: 10px;}
#bannerArea li:first-child {margin-right: 0;}
#bannerArea li img {width: 100%;}
#contactMd .inner {width: 100%;padding: 0 25px;margin-bottom: 30px;}
#contactMd .left {float: none;width: 100%;padding: 20px;margin: 0 0 20px 0;}
#contactMd .left .img_book {float: left;margin: 0 20px 0 0;}
#contactMd .right {float: none;width: 100%;padding: 0;}
#contactMd .right .time {margin-left: 0;}
#bottomBanner {padding: 0 25px;text-align: center;}
#bottomBanner img {width: 100%;margin: 20px auto 40px auto;}
}  #renovation_dekiru .inner {clear: both;border: 2px solid #e67135;box-sizing: border-box;padding-top: 40px;padding-bottom: 40px;}
#renovation_dekiru .inner ul li {font-size: 18px;margin-bottom: 20px;}
#renovation_dekiru .inner ul li span {font-size: 14px;display: block;padding-left: 1em;}
#renovation_dekiru .inner ul li:before {content: "・";}
#renovation_price ul {margin: 0 auto;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-content: flex-start;align-content: flex-start;}
#renovation_price ul li {text-align: center;width: 24%;box-sizing: border-box;}
#renovation_price ul li figure img {width: 100%;}
#renovation_price ul li h3 {font-size: 1em;color: #e67135;font-weight: bold;margin-top: 10px;margin-bottom: 10px;}
#renovation_price ul li .btn {margin-top: 10px;}
#renovation_kodawari .box {text-align: center;margin-bottom: 15px;}
#renovation_kodawari h3 {margin-top: 15px;margin-bottom: 5px;font-weight: bold;}
#renovation_case h3 {text-align: center;margin-top: 20px;margin-bottom: 20px;font-size: 20px;}
#renovation_voice .voice_txt {background-color: #f1e9d1;border-radius: 5px;padding: 10px;} @media screen and (min-width: 1200px) {
#renovation_voice .voice_txt02 {margin-top: 3em;}
#renovation_voice .voice_txt03 {margin-top: 2em;}
}
@media screen and (max-width: 1200px) and (min-width: 993px) {
#renovation_voice .voice_txt02 {margin-top: 3em;}
#renovation_voice .voice_txt03 {margin-top: 2em;}
} @media screen and (max-width: 992px) {
#renovation_price ul li {width: 49%;}
} @media screen and (max-width: 767px) {
#renovation_dekiru .wrap {margin-left: 0;margin-right: 0;}
#renovation_price ul li {width: 100%;margin-bottom: 10px;}
#renovation_voice .voice_pic figure {text-align: center;}
#renovation_voice .voice_pic figure img {width: 20%;}
}
@media ( min-width: 769px ) {
.sp {display: none !important;}
}  .interview_special {background-color: #e67135;color: #fff;padding: 3px 25px;margin-bottom: 15px;display: inline-block;}
.special_interview .interview_tl {font-size: 22px;font-weight: bold;padding-bottom: 10px;font-family: '游明朝', 'YuMincho', 'ヒラギノ明朝 Pro W3', 'HiraMinPro-W3', 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;border-top: 1px dotted #ccc;padding: 20px 10px 10px 0;margin-bottom: 10px;}
.special_interview .interview_stl {color: #e67135;font-weight: bold;font-size: 16px;}
.special_interview .interview_txt {margin-top: 15px;margin-bottom: 25px;}
.special_interview .interview_txt p {margin-bottom: 15px;}
.special_interview .interview_txt p:last-child {margin-bottom: 0px;}
.special_interview .interview_stl02 {font-size: 16px;font-weight: 700;margin-top: 3rem;padding-top: 3rem;border-top: 1px dotted #ccc;}  #colorbox #cboxClose {top:10px!important;}
.lightbox-txt, .colorbox-txt {display: block;text-align: center;}
.lightbox-txt:after, .colorbox-txt:after {content: '\f00e  クリックで拡大';font-family: 'FontAwesome';display: inline-block;} @media screen and (max-width: 767px) {
.lightbox-txt:after, .colorbox-txt:after {content: none;}
} a.link-color {color: #e67135;!important;}
a.link-color:hover {text-decoration: underline;!important;}
.figcaption-txt { color: #666;  padding: 0 10px;  line-height: 1.5;  margin: 5px auto 30px; } .footer-books {display: flex;justify-content: space-between;max-width: 600px;margin: auto;}
.footer-books > a {margin: 0;background: #fff;max-width: 240px;}
.footer-books img {max-width: 100%;height: auto;transition: .3s;width: 100%;}
.footer-books > a:hover img {opacity: .7;}
@media screen and ( max-width: 600px ) {
.footer-books > a { width: 90%; margin: 0 auto }
}
@media screen and ( max-width: 425px ) {
.footer-books {display: block;padding: 0 25px;}
.footer-books > a {display: block;width: 90%;margin: 20px auto;text-align: center;max-width: 350px;}
}  figure.wp-block-image img {width: auto;}  .csr_area{border: 1px solid #e67135;padding: 3% 5%;margin-bottom: 5%;}
.csr_area h2{text-align: center;margin-bottom: 2%;color: #e67135;font-weight: bold;padding-top: 0px;}
.csr_area h2.sideTitle{border-top: 0px solid #eee;}
.csr_area h2 span{color: #666;font-weight: initial;}
.csr_area div{max-width: 700px;margin: auto;}
.csr_area_txt{color: #e67135;}
@media screen and ( max-width: 425px ) {
.csr_area{padding: 10%;margin-bottom: 25%;}
.csr_area h2 {margin-bottom: 10%;}
} @media screen and ( min-width: 767px ) {
.pc_tel{text-decoration: none!important;color: black!important;}
} .blog_normalbanner {font-size: 12px;text-align: left;margin-bottom: 30px;}
.blog_normalbanner > p:nth-child(n+2) {margin-top: 15px;}
.blog_normalbanner-text {display: block;color: #d33;line-height: 1.4;margin-bottom: 3px;}
.blog_normalbanner p a {display: block;margin: 0;}
.blog_normalbanner img {width: 100%;height: auto;}
.blog_normalbanner-text:hover {text-decoration: underline;} .link_blue { color: #337ab7 }
.link_blue:hover { color: #ed6c00 } #contact.cover.cover_fix {height: auto !important;padding-bottom: 10px;}
#contact.cover_fix .inner .business_area.pc_dspl .area_txt {margin: 0 0 0 auto !important;}
.business_area-row {display: flex;}
.business_area-head {flex-shrink: 0;white-space: nowrap;min-width: 5em;position: relative;}
.business_area-head::after {content: "：";position: absolute;right: 0.5em;}
@media screen and ( max-width: 992px ) {
.banner_sp_fix {display: flex !important;}
}
@media screen and ( max-width: 480px ) {
.banner_sp_fix {flex-direction: column;align-items: center;gap: 20px;padding: 0 !important;}
.banner_sp_fix .banner_img_sp {max-width: 100%;margin-right: 0 !important;}
} .mt10{margin-top: 10px !important;}
.mt80{margin-top: 80px !important;}
.mb20{margin-bottom: 20px !important;}
#pageWrap .fontlg br.br_mieru {display: inherit !important;} .mm_notice a {color: #33c;text-decoration: underline;display: inline-block;padding-right: 1em;position: absolute;}
.mm_notice a::after {content: ">";position: absolute;right: 0;transition: .3s;}
.mm_notice a:hover::after {right: -0.3em;}
.mm_notice p {margin: 20px auto;}
.mm_notice ul {list-style: disc;padding: 10px 1.4em 10px;border: 1px solid #efefef;border-left: none;border-right: none;}
.mm_notice {border: 1px solid #d33;padding: 18px;max-width: 720px;margin: 30px auto 0;text-align: justify;}
.mm_notice-head {font-size: 16px;font-weight: bold;color: #d33;text-align: center;}
.mm_notice-underline {font-weight: normal !important;text-decoration: underline;} .event_slideshita {margin-top: 92px;}
.syousai-text {margin-top: 48px;}
.yohaku-chousei {padding-left: 25px;padding-right: 25px;} .englink {position: absolute;top: 0;right: 50px;font-size: 13px;}
.englink a {padding: 0 8px;display: block;position: relative;color: #888;}
.englink a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);left: 0;border: 3px solid transparent;border-left-color: #888;}
.englink a:hover {color: #ed6c00;}
@media ( min-width: 993px ) {
.englink_sp {display: none !important;}
.home .englink a {color: #fff;}
.home .englink a::before {border-left-color: #fff;}
.home #header.fixed .englink a {color: #888;}
.home #header.fixed .englink a::before {border-left-color: #888;}
.home #header.fixed .englink a:hover {color: #ed6c00;}
}
@media ( max-width: 992px ) {
.englink_pc {display: none !important;}
.englink {top: 3px;right: 0;}
.englink a {color: #000;}
.englink a::before {border-left-color: #000;}
.englink a:hover {color: #fff;}
} @media screen and (max-width: 767px) {
[data-ruby]::before {display: none;}
.tel_ruby {font-size: 20px;margin: 0 auto;}
}
.small_center {margin: 0 auto;width: 400px;margin-bottom: 20px;}
.interview_chousei {padding-bottom: 0 !important;padding-top: 18px;}
.name_chousei {padding-top: 18px !important;}
.interview.yohaku_small {margin-bottom: 15px !important;}
.interview.mb0 {margin-bottom: 0 !important;} :root {
--mincho: 游明朝,YuMincho,"ヒラギノ明朝 Pro W3",HiraMinPro-W3,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
--crimson: 'Crimson Text', 游明朝,YuMincho,"ヒラギノ明朝 Pro W3",HiraMinPro-W3,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}
.hd_big {font-size: 35px;font-family: var(--mincho);text-align: center;line-height: 1.5;margin: var(--sec-gap) auto var(--para-gap);}
.hd_mid {font-size: 24px;font-weight: bold;font-family: var(--mincho);line-height: 1.5;text-align: center;margin: var(--block-gap) auto var(--para-gap);}
.leadbox {--bgc: transparent;background-color: var(--bgc);display: flex;gap: 20px;}
.leadbox__body {width: 50%;padding: 20px;display: flex;justify-content: center;align-items: center;}
.leadbox__text {font-size: 24px;font-weight: bold;font-family: var(--mincho);line-height: 1.75;text-align: center;}
.leadbox__bg {width: 50%;flex-shrink: 0;margin: 0 !important;}
.leadbox__bg img {width: 100% !important;height: 100% !important;object-fit: cover;}
.colorbox {--bgc: #ccc;background-color: var(--bgc);padding: 20px;display: flex;justify-content: center;align-items: center;}
.tbl_hikaku {table-layout: fixed;width: 100%;text-align: center;--color1: #ed6c00;--color2: #939393;--color3: #BBBABA;counter-reset: tbl_hikaku;}
.tbl_hikaku caption {width: max-content;max-width: 100%;margin-left: auto;margin-right: 0;}
.tbl_hikaku thead th:nth-child(2) {background: var(--color1);}
.tbl_hikaku thead th:nth-child(3) {background: var(--color2);}
.tbl_hikaku thead th:nth-child(4) {background: var(--color3);}
.tbl_hikaku th {text-align: center;color: #fff;font-weight: bold;font-size: 18px;}
.tbl_hikaku tr > * {padding: 10px;}
.tbl_hikaku tr > :nth-child(2) {border-left: 3px solid var(--color1);border-right: 3px solid var(--color1);}
.tbl_hikaku tbody td:nth-child(1) {background: #f6e0c6;text-align: left;border-bottom: 1px solid #fff;}
.tbl_hikaku tbody tr {counter-increment: tbl_hikaku;}
.tbl_hikaku tbody td:nth-child(1)::before {content: "0"counter(tbl_hikaku)". ";}
.tbl_hikaku tbody td:nth-child(n+10)::before {content: counter(tbl_hikaku)". ";}
.tbl_hikaku tbody > tr:last-child > :nth-child(2) {border-bottom: 3px solid var(--color1);}
.tbl_hikaku tbody > tr:nth-child(even) > :nth-child(n+2) {background: #f7f7f7;}
.tbl_hikaku__good {color: #ed6c00;}
.list_merit {font-size: 18px;line-height: 1.75;font-family: var(--mincho);counter-reset: list_merit;list-style: none;padding: 0;}
.list_merit li {position: relative;padding-left: 7em;counter-increment: list_merit;}
.list_merit li::before {content: "メリット"counter(list_merit);position: absolute;left: 0;background: #e67135;color: #fff;padding: 0 0.6em;}
.list_merit li:nth-child(n+2) {margin-top: 1em;}
.vsbox {display: flex;justify-content: center;gap: 19.1px;}
.vsbox__item {width: 100%;}
.vsbox__vs {display: flex;align-items: center;font-size: 28px;font-family: var(--mincho);}
.vsbox__head {text-align: center;font-size: 28px;line-height: 1.5;font-family: var(--mincho);margin-top: 10px;}
.vsbox__body {margin-top: 10px;padding: 0 15px;display: flex;justify-content: center;}
.vsbox__text {font-size: 18px;font-family: var(--mincho);}
.centerbox {width: 100%;max-width: max-content;margin: auto;}
.list_simple {font-size: 18px;line-height: 1.5;}
.list_simple li {position: relative;padding-left: 1em;}
.list_simple li:nth-child(n+2) {margin-top: 10px;}
.list_simple li::before {content: "";position: absolute;top: 0.45em;left: 0;width: 0.5em;height: 0.5em;background: #512c00;border-radius: 9999px;}
.big {font-size: 18px;}
.variableImg {text-align: center;}
.variableImg img {width: auto;max-width: 100%;}
.word {display: inline-block !important;}
@media ( min-width: 1200px ) {
.show1199 {display: none !important;}
}
@media ( max-width: 1199px ) {
.hidden1199 {display: none !important;}
}
@media ( min-width: 992px ) {
.show991 {display: none !important;}
}
@media ( max-width: 991px ) {
.leadbox__text {font-size: 18px;}
}
@media screen and (max-width: 991px) and (min-width: 769px) {
.pmrp__price-list td {font-size: 10px;}
}
@media ( max-width: 768px ) {
.pc {display: none !important;}
.hd_big {font-size: 30px;}
.leadbox__text {text-align: justify;}
.leadbox__text br {display: none;}
.hd_mid {font-size: 19px;}
.vsbox {padding: 0 25px;gap: 15px;}
.vsbox__vs {font-size: 23px;}
.vsbox__img {margin: 0 !important;}
.vsbox__head {font-size: 23px;}
.vsbox__text {font-size: 16px;}
.vsbox__body {padding: 0 5px;}
}
@media ( max-width: 599px ) {
.leadbox {flex-direction: column-reverse;gap: 0;}
.leadbox__body {width: 100%;}
.leadbox__bg {width: 100%;}
}
@media ( max-width: 480px ) {
.hidden480 {display: none !important;}
.list_merit li {padding: 0;}
.list_merit li::before {position: static;display: block;width: max-content;margin: 0 0 8px;}
.tbl_hikaku th {font-size: 14px;}
.tbl_hikaku td {font-size: 12px;}
.tbl_hikaku tr > * {padding: 5px;}
.tbl_hikaku__wrapper {overflow-x: scroll;}
}  .pmrp__price-list {margin-left: auto !important;margin-right: auto !important;width: 100%;}
.pmrp__price-list td {border: solid 1px;padding: 3px;}
.pmrp__price-list th {text-align: center;background: #e67135;border: solid 1px;}
@media ( max-width: 375px ) {
.pmrp__price-list td {font-size: 12px;}
.pmrp__price-list th {font-size: 13px;}
}  .before_after {text-align: center;} .text__annotation {color: #e67135;font-size: 13px;}
.table-modification {text-align: right;margin-right: 10px;} .contactLink {z-index: 999;background-color: #e67135;width: 40px;height: 213px;position: fixed;top: 236px;right: 0px;display: block;-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);}
@media screen and (max-width: 992px) {
.contactLink {display: none;}
}
.fBnr {position: fixed;top: 0;bottom: 0;right: 0;z-index: 999;--padding: 200px;padding-bottom: var(--padding);display: flex;align-items: center;justify-content: flex-end;}
.fBnr__contactLink {width: 40px;}
.fBnr__lpLink {position: absolute;bottom: 0;right: 0;transition: .3s;transform: translateX(100%);}
.fBnr__body--lpactive .fBnr__lpLink {transform: translateX(0);}
.fBnr__body--lphidden .fBnr__lpLink {display: none !important;}
.fBnr__lpLinkClose {width: 26px;margin: 0 3px 0 auto;cursor: pointer;}
.fBnr__lpLinkImg {width: 212px;margin: 3px 0 0;}
.fBnr__lpLinkImg img {transition: .3s;}
.fBnr__lpLinkImg img:hover {opacity: .7;}
@media screen and ( max-width: 992px ) {
.fBnr__contactLink {display: none;}
}
@media screen and ( max-width: 480px ) {
.fBnr {top: auto;left: 0;padding: 0;}
.fBnr__lpLink {position: static;transform: translateY(100%);transition: 0.6s;}
.fBnr__body--lpactive .fBnr__lpLink {transform: translateY(0);}
.fBnr__lpLinkImg {width: 100%;}
.fBnr__body--lpactive #footer {margin-bottom: var(--fBnrHeight);}
body:not(.fBnr__body--lpactive) .fBnr {pointer-events: none;}
}  @media ( max-width: 375px ) {
#contact .inner .btn_g > ul {width: auto;}
#contact .inner .btn_g > ul > li {width: auto;margin: 15px 0 0;}
#contact .inner .btn_g {margin: auto;}
}  @media ( max-width: 599px ) {
.scroll_table {overflow: auto;}
.scroll_table table {white-space: nowrap;}
}
@media ( max-width: 375px ) {
.event_table_wrapper table {table-layout: fixed;}
.event_table_wrapper th {width: 3em !important;box-sizing: border-box !important;padding: 7px !important;line-height: 1.2em !important;}
}  .header__description {text-align: center;background: #fff;font-size: 15px;padding: 3px 0;transition: height 0.5s ease, padding 0.5s ease;height: 30px;overflow: hidden;}
.pc_dspl.webpexpress-processed {margin-top: 15px;}
.header__description--hidden {height: 0;padding: 0;}
@media screen and (min-width: 768px) {
.home.home__yohaku {padding: 55px 0;}
}  .induction__sprit {font-size: 29px;text-align: center;margin-top: 40px;line-height: 1.7;}
.row.no-gutters.induction__sprit__btn {max-width: 225px;margin: 0 auto;margin-top: 20px;}
.btn.border.induction__sprit__text a {line-height: 37px;}
.btn.border.induction__sprit__text a .fa {top: 5px;}
@media screen and (max-width: 767px) {
.induction__sprit {font-size: 20px;}
}
@media screen and (max-width: 539px) {
.induction__sprit {font-size: 15px;}
.row.no-gutters.induction__sprit__btn {max-width: 180px;}
.btn.border.induction__sprit__text a {line-height: 30px;}
.btn.border.induction__sprit__text a .fa {top: 2px;}
}  .post-password-form {background: #f7f7f7;padding: 2em 1em;}
.post-password-form p {width: max-content;max-width: 100%;margin: auto;}
.post-password-form p + p {margin-top: 1em;text-align: center;}  .table-blur__overlay-text {padding: 20px;font-size: 18px;line-height: 2;}  :root {
--sec-gap: 120px;
--block-gap: 60px;
--para-gap: 24px;
}
.normal {font-weignt: normal !important;}
.hd_titleborder {font-weight: bold;border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 20px 0px;margin: 0px 0px 20px;text-align: center;line-height: 1.6em;margin: var(--block-gap) auto var(--para-gap);}
.hd_lead1 {font-family: var(--mincho);line-height: 1.8em;font-size: 32px;text-align: center;margin-bottom: 50px;margin: var(--sec-gap) auto var(--para-gap);}
.hd_lead2 {font-family: var(--mincho);line-height: 2em;font-size: 24px;text-align: center;margin: var(--block-gap) auto var(--para-gap);}
.hd_lead2__en {line-height: 1em;display: block;font-size: 14px;font-family: 'Crimson Text', serif;font-weight: 400;font-style: italic;letter-spacing: 2px;}
.hd_checkorange {display: block;color: #e67135;font-weight: bold;font-size: 18px;margin: var(--para-gap) auto;}
.hd_checkorange::before {content: "\f14a";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 10px;}
.hd_enborder {font-family: var(--mincho);font-size: 48px;line-height: 1.4em;text-align: center;margin: var(--sec-gap) auto var(--para-gap);}
.hd_enborder__en {padding-top: 20px;border-top: 2px solid #e67135;line-height: 1em;display: inline-block;font-size: 18px;font-family: 'Crimson Text', serif;font-weight: 400;font-style: italic;letter-spacing: 2px;}
.hd_bigorange {color: #e67135;letter-spacing: 5px;font-family: 'Lato', sans-serif;font-weight: 700;font-size: 48px;text-align: center;margin: var(--sec-gap) auto var(--para-gap);line-height: 1;}
.hd_interviewtl {font-size: 22px;font-weight: bold;font-family: var(--mincho);border-top: 1px dotted #ccc;padding: 20px 0 0;margin: var(--block-gap) auto var(--para-gap);}
.hd_interviewstl {color: #e67135;font-weight: bold;font-size: 16px;margin: var(--para-gap) auto;}
.hd_dashlineorange {font-family: var(--mincho);font-size: 21px;line-height: 1.6em;margin: var(--block-gap) auto var(--para-gap);font-weight: bold;border-bottom: 1px dashed #e67135;padding-bottom: 15px;}
.hd_ulmain {font-family: var(--mincho);font-size: 32px;font-weight: 500;line-height: 1.4;text-align: center;border-bottom: 2px solid #e47135;padding: 0 0 1em;margin: var(--sec-gap) auto var(--para-gap);}
@media ( max-width: 480px ) {
.hd_ulmain {font-size: 28px;text-align: justify;padding-bottom: 0.6em;border-bottom-width: 1px;}
}
.list_disc {margin: var(--para-gap) auto;list-style: disc;padding-left: 1.3em;display: flex;flex-direction: column;gap: 0.8em;}
.text-ja {text-align: justify !important;}
.mt-sec-gap {margin-top: var(--sec-gap) !important;}
.mt-block-gap {margin-top: var(--block-gap) !important;}
.mt0 {margin-top: 0 !important;}
.slim-container {max-width: 900px;margin: auto;}
.index_block {background: #efe7cf;padding: 15px 15px 25px;margin: var(--block-gap) auto 0;width: fit-content;max-width: 100%;}
.index_block__head {max-width: 100%;margin: auto;background: #fff;font-size: 21px;font-weight: normal;line-height: 1.4;font-family: var(--mincho);text-align: center;letter-spacing: 1em;text-indent: 1em;padding: 0.3em 1em;grid-column: 1 / -1;}
.index_block__item {width: 18em;}
.index_block__items {margin: 20px auto 0;display: flex;flex-wrap: wrap;gap: 20px 30px;padding: 0 15px;}
.index_block__head2 {font-size: 18px;font-weight: bold;line-height: 1.5;position: relative;padding-left: 1.5em;}
.index_block__head2::before {content: "";position: absolute;top: 0.3em;left: 0;width: 1em;height: 1em;background: #e47135;}
.index_block__menu {list-style: none;padding-left: 0;font-size: 14px;font-weight: normal;line-height: 1.4;counter-reset: index;margin: 1em 0 0;display: flex;flex-direction: column;gap: 6px;}
.index_block__menu li {counter-increment: index;}
.index_block__menu li::before {content: counter(index)") ";}
@media ( max-width: 768px ) {
.index_block {width: 100%;}
.index_block__item {width: calc(50% - 15px);}
}
@media ( max-width: 480px ) {
.index_block__item {width: 100%;}
}
.hd_en {font-family: var(--mincho);font-size: 32px;font-weight: bold;line-height: 1.4;margin: var(--sec-gap) auto 0;text-align: center;}
.hd_en__en {font-family: var(--crimson);font-size: 14px;font-weight: normal;line-height: 1.4;font-style: italic;margin: 0.7em 0 0;display: block;}
.hd_lineupdown {font-size: 21px;font-weight: bold;line-height: 1.5;font-family: var(--mincho);border-top: 1px solid;border-bottom: 1px solid;padding: 0.6em 0;margin: var(--sec-gap) auto 0;}
.img-and-info {display: flex;margin: var(--para-gap) auto 0;gap: 14px;}
.img-and-info__img {flex-shrink: 0;max-width: 45%;margin: 0 !important;}
.img-and-info__img img {width: 408px;max-width: 100%;aspect-ratio: 408 / 297;height: auto;object-fit: cover;}
.img-and-info__info {--border-style: 1px solid #e47135;border: var(--border-style);width: 100%;padding: 15px 0 30px;}
.img-and-info__price {border-bottom: var(--border-style);padding: 0 30px 15px;font-size: 14px;font-weight: bold;line-height: 1.5;font-family: var(--mincho);}
.img-and-info__price strong {font-size: 1.5em;font-weight: normal;}
.img-and-info__detail {display: flex;--gap: 30px;gap: var(--gap);padding: 20px 20px 0;}
.img-and-info__detail-head {font-family: var(--mincho);font-size: 21px;font-weight: bold;line-height: 1.4;position: relative;padding-left: 1.3em;}
.img-and-info__detail-head::before {content: "";position: absolute;top: 0.2em;left: 0;width: 1em;height: 1em;background: #e47135;}
.img-and-info__detail-value {margin: 1em 0 0;font-size: 14px;font-weight: normal;line-height: 1.5;display: flex;gap: 0;flex-direction: column;}
.img-and-info__detail-value li {position: relative;padding-left: 1.2em;}
.img-and-info__detail-value li::before {content: "・";position: absolute;left: 0;}
.img-and-info__notice {margin-top: 1em;position: relative;padding-left: 1.2em;font-size: 13px;}
.img-and-info__notice::before {content: "※";position: absolute;left: 0;}
.img-and-info__text {font-size: 14px;font-weight: normal;line-height: 1.5;margin: 1em auto 0;}
.img-and-info__col {flex: 1 1 calc(50% - var(--gap)/2);}
.img-and-info__detail-item {margin-top: 1.75em}
.img-and-info__col > :first-child {margin-top: 0 !important}
.img-and-info__detail-head2 {font-size: 14px;font-weight: normal;line-height: 1.4;background: #c9c9c9;text-align: center;width: fit-content;min-width: clamp(5em, 5em, 100%);padding: 0 0.6em;margin: 0.5em 0 0;}
.img-and-info__detail-head2 + .img-and-info__detail-value {margin-top: 0.5em;}
.img-and-info__detail-value--col2 {flex-direction: row;flex-wrap: wrap;--gap: 1em;gap: 0 var(--gap);}
.img-and-info__detail-value--col2 li {flex: 1 1 calc(50% - var(--gap)/2);}
@media ( max-width: 768px ) {
.img-and-info {flex-direction: column;}
.img-and-info__img {max-width: none;}
.img-and-info__img img {width: 100%;aspect-ratio: 720/404;}
}
@media ( max-width: 768px ) {
.img-and-info__col {flex: 1 1 100%;}
.img-and-info__detail {flex-wrap: wrap;}
}
.hd_square {width: fit-content;max-width: 100%;min-width: 126px;padding: 0.3em 0.5em;margin: var(--para-gap) auto 0;background: #e47135;color: #fff;font-family: var(--crimson);font-size: 21px;font-weight: normal;line-height: 1;font-style: italic;text-align: center;}
.after_img {margin: var(--para-gap) auto 0;}
.indent_block {padding: 0 var(--para-gap);}
@media ( max-width: 480px ) {
.indent_block--spnoindent {padding: 0 !important;}
}
.list_notice {font-size: 14px;font-weight: normal;line-height: 1.5;margin: var(--para-gap) auto 0;}
.list_notice li {padding-left: 1.2em;position: relative;}
.list_notice li::before {content: "※";position: absolute;left: 0;}  .pref_city {display: flex;}
.pref_city > * {width: 100% !important;}
@media (max-width: 480px) {
.pref_city {display: block;}
}  .gn_pc {font-size: 16px;font-weight: normal;line-height: 1.3;}
.gn_pc ul {display: flex;gap: 1px;background: #EEEAE6;padding: 0 1px 1px;}
.gn_pc ul li {background: #fff;width: 100%;position: relative;}
.gn_pc ul li::before {content: "";width: 14px;height: 7px;background: #de702c;position: absolute;top: 0;left: 50%;translate: -50% 0;clip-path: polygon(0 0, 100% 0,50% 100%);}
.gn_pc ul li a {display: flex;height: 100%;align-items: center;gap: 10px;padding: 22px 30px 16px;text-align: center;color: #000;}
.gn_pc ul li a:hover {background: #eee;}
.gn_pc__img {flex-shrink: 0;}
.gn_pc__title {width: 100%;}
.gn_pc__title > * {display: block;}
.gn_pc__title__optional {font-size: 0.875em;color: #d67220;margin-bottom: 0.3em;}
.gn_pc__title__sub {font-size: 0.625em;color: #cfa65d;margin-top: 0.3em;}
@media (max-width: 1024px) {
.gn_pc__title__optional {font-size: 0.7em;}
}
@media (max-width: 992px) {
.gn_sp {font-size: 14px;line-height: 1.3;color: #fff;text-align: center;}
.gn_sp ul {padding: 1px;background: #fff;display: flex;flex-wrap: wrap;--num: 4;--gap: 1px;gap: var(--gap);}
.gn_sp ul li {width: calc((100% + var(--gap)) / var(--num) - var(--gap));background: #362c22;}
.gn_sp ul li a {display: flex;height: 100%;gap: 1em;padding: 10px;align-items: center;color: inherit;}
.gn_sp__img {width: 30px;height: auto;flex-shrink: 0;}
.gn_sp__title__optional {font-size: 0.714em;color: #d67220;}
.gn_sp__title > * {display: block;}
.gn_sp__title__sub {font-size: 0.714em;color: #cba658;}
.gn_sp__title {width: 100%;}
}
@media (max-width: 767px) {
.gn_sp ul {--num: 2;}
}
@media (max-width: 375px) {
.gn_sp ul li a {padding: 5px;}
}.imc-recruit-movie{
padding: 0;
margin-bottom: 5rem;
}
.imc-recruit-movie_item{
margin: 0 0 3rem 0!important;
width: 100%;
}
.imc-recruit-movie_item p{
line-height: 1.6em;
}
@media (min-width:768px){
.imc-recruit-movie{
padding: 0;
margin-bottom: 5rem;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-content: space-between;
align-content: space-between;
}
.imc-recruit-movie_item{
margin: 0!important;
width: 48%;
}
} .wpcf7-form-control-wrap.type-radio{
vertical-align: -0.5rem;
}
.wpcf7-form-control-wrap.type-radio span{
margin: 0;
}
.wpcf7-form-control-wrap.type-radio label{
margin-right: 2rem;
} .sideBar.imc{
margin-top: 3rem;
}
.sideBar.imc .blog-card_wrap{
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-content: center;
align-content: center;
}
.sideBar.imc .blog-card_wrap .blog-card{
width: calc( 100% / 3 - 1rem );
margin-bottom: 1.5rem;
border: 1px solid #ccc;
background: #FFF;
}
.sideBar.imc .blog-card_wrap .blog-card a{
display: block;
text-decoration: none;
color: #000;
font-size: 1.3rem;
line-height: 1.5em;
}
.sideBar.imc .blog-card_wrap .blog-card a:hover{
color: #ED6C01;
text-decoration: underline;
}
.sideBar.imc .blog-card_wrap .blog-card p{
padding: 2rem;
height: 100%;
}
.sideBar.imc .blog-card_wrap .blog-card figure{
height: 15rem;
margin: 0!important;
background: #ccc;
overflow: hidden;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
}
.sideBar.imc .blog-card_wrap .blog-card figure img{
min-height: 100%!important;
width: 100%;
}
@media (max-width:768px){
.sideBar.imc .blog-card_wrap .blog-card{
width: 100%;
margin-bottom: 1rem;
}
.sideBar.imc .blog-card_wrap .blog-card a{
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-content: center;
align-content: center;
}
.sideBar.imc .blog-card_wrap .blog-card figure{
height: auto;
width: 25%;
}
.sideBar.imc .blog-card_wrap .blog-card p{
width: calc( 100% - 25% );
height: 100%;
-webkit-align-self: center;
align-self: center;
}
} .question_list{
width: 80%;
margin: 0 auto;
margin-top: 2rem;
background: #F1E9D1;
padding: 2rem 4rem;
box-sizing:border-box;
}
.question_list dt{
font-size: 1.5rem;
margin-bottom: 0.5rem;
}
.question_list dd{
font-size: 1.3rem;
}
.question_list dd{
margin-left: 1em;
line-height: 1.6em;
margin-bottom: 0.5rem;
}
.question_list dd::before{
margin-left: -1em;
content: "・";
} aside.cta-box.imc a{
text-decoration: none;
}
.cta-box.imc .cta-box_contact{
text-align: center;
width: 60%;
max-width: 400px;
margin: 0 auto 4rem;
line-height: 1.4em;
}
.cta-box.imc .cta-box_contact p{
font-size: 1.3rem;
margin-bottom: 1rem;
line-height: 1.6em;
}
@media (max-width:767px){
.cta-box.imc .cta-box_contact{
width: 80%;
}
} .cta-box.imc .cta-box_mailmagazine .cta-box_mailmagazine-spirit {
margin-bottom: 40px;
}
.cta-box.imc .cta-box_mailmagazine .cta-box_mailmagazine-spirit img{
width: 100%;
}
.cta-box.imc .cta-box_mailmagazine .cta-box_mailmagazine-txt p{
text-align: center;
font-weight: bold;
display: block;
line-height: 1.4em;
margin-bottom: 2.5rem;
}
@media (max-width:767px){
.cta-box.imc .cta-box_mailmagazine .cta-box_mailmagazine-txt p{
padding: 0 2rem;
}
}
.cta-box.imc .cta-box_mailmagazine .mailmagazine_wrap{
display: flex;
width: 90%;
margin: 0 auto 0rem;
padding-bottom: 3rem;
-webkit-justify-content: space-between;
justify-content: space-between;
}
.cta-box.imc .cta-box_mailmagazine .mailmagazine_wrap .mailmagazine{
width: calc( 50% - 1rem);
}
@media (max-width:767px){
.cta-box.imc .cta-box_mailmagazine .mailmagazine_wrap .mailmagazine{
}
.cta-box.imc .cta-box_mailmagazine .mailmagazine_wrap .mailmagazine .btn a{
line-height: 1.5em;
padding: 1rem;
}
}
.cta-box.imc .cta-box_mailmagazine .mailmagazine_wrap .mailmagazine p{
text-align: center;
margin-bottom: 0.5rem;
font-size: 1.3rem;
line-height: 1.4em;
} .cta-box.imc .cta-box_sns{
text-align: center;
color: #4267b2;
line-height: 1.8rem;
}
.cta-box.imc div.cta-box_sns a{
color: #4267b2;
}
.cta-box.imc div.cta-box_sns a:hover{
text-decoration: underline;
}
.cta-box.imc .cta-box_sns .cta-box_sns_ttl{
font-weight: bold;
font-size: 1.6rem;
margin-bottom: 1.5rem;
}
.cta-box.imc .cta-box_sns .cta-box_sns_item{
margin-bottom: 0.5rem;
font-size: 1.4rem;
}
.cta-box.imc .cta-box_sns .cta-box_sns_comment{
color: #000;
padding: 1rem;
} ruby {
ruby-align: center;
position: relative;
}
rt {
position: absolute;
top: 100%;
text-align: center;
font-size: 1.4rem;
}
.ruby_fix rt {bottom: 90%;top: auto;min-width: 100%;white-space: nowrap;}
@media (max-width:767px){
rt{
font-size: 1rem;
letter-spacing: -0.01em;
}
}
#contact .tel{
margin-top: -3rem;
}     body #mainVisual #target div.lead.slide_05 figure{
width: 100%;
height: auto;
top: 50%;
left: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform : translate(-50%,-50%);
transform : translate(-50%,-50%);
}
@media screen and (max-width: 767px) {
body #mainVisual #target div.lead.slide_05 figure{
width: 100%;
height: auto;
}
body #mainVisual #target div.lead.slide_05 figure img{
width: 100%;
height: auto;
}
} body #mainVisual #target div.lead.slide_06{
top: 20%;
}
@media screen and (max-width: 767px) {
body #mainVisual #target div.lead.slide_06{
top: 25%;
width: 80%;
max-width: 45rem;
left: 25%;
}
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
body #mainVisual #target div.lead.slide_06{
top: 10%;
}
}  body.home #mainVisual .arrow {
bottom: 140px;
}
body #mainVisual #target nav.skippr-nav-container{
width: 800px;
text-align: center;
display: flex;
padding:10px;
border-radius: 20px;
background-color:rgba(0,0,0,0.3);
-webkit-justify-content: center;
justify-content: center;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item{
width: 136px;
height: 100px;
padding: 3px;
margin: 0 5px;
border-radius: 20px;
background: none;
overflow: hidden;
opacity: 0.6;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:after{
content: "";
width: 130px;
height: 94px;
border-radius: 20px;
display: block;
}
.home #mainVisual .tel {
width: 15%;
right: 30px;
bottom: 20px;
min-width: 150px;
} @media screen and (max-width: 992px) {
body #mainVisual #target nav.skippr-nav-container{
width: 750px;
padding: 5px;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item{
width: 136px;
height: 80px;
padding: 3px;
margin: 0 5px;
background: none;
overflow: hidden;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:after{
content: "";
width: 130px;
height: 74px;
display: block;
}
.home #mainVisual .tel {
right: 0;
width: 100%;
text-align: center;
}
.home #mainVisual .tel img {
max-width: 250px;
height: auto;
}
body div#mainVisual.cover .tel{
bottom: 120px;
}
} @media screen and (max-width: 767px) {
body #mainVisual #target nav.skippr-nav-container{
width: 100%;
border-radius: 0;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item{
position: relative;
z-index: 102;
width: 90px;
width: 18%;
height: 60px;
padding: 2px;
margin: 0 2px;
background: none;
overflow: hidden;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:after{
content: "";
width: 67px;
width: 100%;
height: 56px;
display: block;
}
.home #mainVisual .tel {
bottom: 50px;
right: 0px;
width: 100%;
text-align: center;
}
.home #mainVisual .tel img {
width: 60%;
height: auto;
max-width: 240px;
}
body div#mainVisual.cover .tel{
bottom: 100px;
}
} body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(1):after{
background: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/slider/slide-thumbnail_02.jpg) no-repeat center center / cover;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(2):after{
background: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/slider/slide-thumbnail_01.jpg) no-repeat center center / cover;
transition:all 0.7s ease;
backface-visibility:hidden;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(2):after{
transform:rotateY( 180deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(3):after{
background: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/slider/slide-thumbnail_04.jpg) no-repeat center center / cover;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(4):after{
background: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/slider/slide-thumbnail_05.jpg) no-repeat center center / cover;
transition:all 0.7s ease;
backface-visibility:hidden;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(4):after{
transform:rotateY( 180deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(5):after{
background: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/slider/slide-thumbnail_06.jpg) no-repeat center center / cover;
transition:all 0.7s ease;
backface-visibility:hidden;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(5):after{
transform:rotateY( 180deg );
} body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(1){
opacity: 1;
} body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(2):before{
position: absolute;
content: "モデルルーム";
display: block;
width: 130px;
height: 94px;
line-height: 94px;
font-size: 1.5rem;
border-radius: 20px;
color:#fff;
opacity: 0;
transition:all 0.7s ease;
transform:rotateY( 180deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(2):before{
opacity: 0.8;
background-color: #ed6c00;
transform:rotateY( 0deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(2){
opacity: 1;
} body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(3){
opacity: 1;
} body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(4):before{
position: absolute;
content: "オープンハウス";
display: block;
width: 130px;
height: 94px;
line-height: 94px;
font-size: 1.5rem;
border-radius: 20px;
color:#fff;
opacity: 0;
transition:all 0.7s ease;
transform:rotateY( 180deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(4):before{
opacity: 0.8;
background-color: #ed6c00;
transform:rotateY( 0deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(4){
opacity: 1;
} body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(5):before{
position: absolute;
content: "ワークショップ";
display: block;
width: 130px;
height: 94px;
line-height: 94px;
font-size: 1.5rem;
border-radius: 20px;
color:#fff;
opacity: 0;
transition:all 0.7s ease;
transform:rotateY( 180deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(5):before{
opacity: 0.8;
background-color: #ed6c00;
transform:rotateY( 0deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:hover:nth-child(5){
opacity: 1;
} body #mainVisual #target nav.skippr-nav-container .skippr-nav-item.skippr-nav-element-active{
background: #FFF;
opacity: 1;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item.skippr-nav-element-active:nth-child(2):before{
opacity: 1;
background-color: #ed6c00;
transform:rotateY( 0deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item.skippr-nav-element-active:nth-child(2){
transform:rotateY( 0deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item.skippr-nav-element-active:nth-child(2):after{
opacity: 0;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item.skippr-nav-element-active:nth-child(4):before{
opacity: 1;
background-color: #ed6c00;
transform:rotateY( 0deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item.skippr-nav-element-active:nth-child(4){
transform:rotateY( 0deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item.skippr-nav-element-active:nth-child(4):after{
opacity: 0;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item.skippr-nav-element-active:nth-child(5):before{
opacity: 1;
background-color: #ed6c00;
transform:rotateY( 0deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item.skippr-nav-element-active:nth-child(5){
transform:rotateY( 0deg );
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item.skippr-nav-element-active:nth-child(5):after{
opacity: 0;
}
.slider_01.lazyloaded{
position: relative;
background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/slider/slide_02.jpg)
}  .slider_05.lazyloaded{
position: relative;
background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/slider/slide_05.jpg)
}
.slider_06.lazyloaded{
position: relative;
background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/slider/slide_06.jpg)
} .lead05{
display:block;
width: 100%;
height: 240px;
margin-top: 300px;
}
.lead05 figure {
width: 60%;
min-width: 850px;
margin: 0 auto;
}
.event_link{
position: absolute;
z-index: 100;
top: 0;
left: 0;
height: 90%;
width: 100%;
}
.lead06{
position: relative;
margin-top: 50px;
}
.lead06 figure {
position: absolute;
top: 190px;
left: 30px;
width: 40%;
min-width: 600px;
} @media screen and (max-width: 992px){
.lead05{
display:block;
width: 100%;
height: 240px;
margin-top: 150px;
}
.lead05 figure {
width: 70%;
min-width: 650px;
margin: 0 auto;
}
.lead06 figure {
position: absolute;
top: 160px;
left: 5%;
width: 40%;
min-width: 400px;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(2):before{
opacity: 0;
height: 74px;
line-height: 74px;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(4):before{
opacity: 0;
height: 74px;
line-height: 74px;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(5):before{
opacity: 0;
height: 74px;
line-height: 74px;
}
} @media screen and (max-width: 767px){
.lead05{
display:block;
width: 100%;
height: 240px;
margin-top: 160px;
} .slider_05.lazyloaded{
background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/slider/slide_05-sp.jpg)
}
.lead05 figure {
width: 80%;
min-width: 0;
margin: 0 auto;
} .slider_06.lazyloaded{
background-image: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/slider/slide_06-sp.jpg)
}
.lead06{
margin-top: 0;
}
.lead06 figure {
position: absolute;
left: 5%;
width: 60%;
top:140px;
min-width: 270px;
max-width: 400px;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(2):before{
opacity: 0;
width: calc( 95% - 0px);
font-size: 1rem;
height: 56px;
line-height: 56px;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(4):before{
opacity: 0;
width: calc( 95% - 0px);
font-size: 0.9rem;
height: 56px;
line-height: 56px;
}
body #mainVisual #target nav.skippr-nav-container .skippr-nav-item:nth-child(5):before{
opacity: 0;
width: calc( 95% - 0px);
height: 56px;
font-size: 0.9rem;
line-height: 56px;
}
}  #guide-realestate .sub-visual{
position: relative;
width: 100%;
height:600px;
margin-bottom: 12rem;
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/realestate-sub-visual.jpg);
background-size: cover;
background-position-y: 30%;
}
#guide-realestate .my-home{
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/realestate-my-home-visual.jpg);
}
#guide-realestate .compass{
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/realestate-compass-visual.jpg);
}
#guide-realestate .ldeal{
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/realestate-ldeal-visual.jpg);
}
#guide-realestate .data{
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/realestate-data-visual.jpg);
}
#guide-realestate .happiness{
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/realestate-happiness-visual.jpg);
background-position-x: 80%;
}
#guide-realestate .sub-visual_ttl{
position: absolute;
right:0;
top:10rem;
font-size:3.5rem;
line-height: 8rem;
}
#guide-realestate .sub-visual_ttl span{
background: linear-gradient(transparent 0%, #fff 0%);
padding:1rem 1rem 1rem 2rem;
font-weight: 900;
}
#guide-realestate .pr0{
padding-right:0;
}
#guide-realestate .ml15{
margin-left: 15rem;
}
#guide-realestate .tar{
text-align: right;
}
#guide-realestate .sub-visual_text_wrap{
position: absolute;
right:2rem;
bottom:7rem;
width: 100%;
max-width: 45rem;
height:17rem;
border:4px solid #e67135;
background:rgba(255,255,255,0.8);
}
#guide-realestate .sub-visual_text_inner{
position: relative;
padding: 3rem 0;
box-sizing: border-box;
}
#guide-realestate .sub-visual_text_ttl{
position: absolute;
top:-2.5rem;
right:20%;
left:20%;
width: 60%;
padding:1rem 0.5rem 1rem 1rem;
font-weight: 900;
color:#fff;
font-size:1.6rem;
border-radius: 30px;
text-align: center;
background-color:#e67135;
}
#guide-realestate .sub-visual_text_text span{
color:yellow;
}
#guide-realestate .sub-visual_text_img{
position: absolute;
width: 5rem;
right:-2rem;
top:-2rem;
}
#guide-realestate .security_img{
position: absolute;
bottom:4rem;
max-width: 80%;
right:4%;
}
#guide-realestate .sub-visual_img{
position: absolute;
left:25%;
right:25%;
bottom:-5rem;
width: 100%;
max-width: 50%;
}
#guide-realestate .bo-8{
bottom:-8rem;
}
#guide-realestate .mxw30{
left:35%;
right:35%;
max-width: 30%;
} #guide-realestate .text-center{
width: 100%;
max-width: 600px;
margin:0 auto 12rem;
font-size:18px;
line-height: 5rem;
font-weight: 600;
}
#guide-realestate .recommendation_wrap{
position: relative;
width: 70%;
min-width: 800px;
padding-top:10rem;
box-sizing: border-box;
margin:0 auto 12rem;
background-color:rgba(109,91,39,0.1);
}
#guide-realestate .recommendation_ttl{
position: absolute;
top:-4rem;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
#guide-realestate .recommendation_img_left,
#guide-realestate .recommendation_img_right{
width: 5rem;
height: 10rem;
}
#guide-realestate .recommendation_hukidashi{
position: absolute;
top:-4rem;
left:20%;
padding:1rem 3rem;
background-color:#e67135;
border-radius: 30px;
color:#fff;
}
#guide-realestate .recommendation_hukidashi:after{
position: absolute;
border: solid transparent;
content:'';
height:0;
width:0;
pointer-events:none;
position:absolute;
border-color: rgba(0, 153, 255, 0);
border-top-width:18px;
border-bottom-width:18px;
border-left-width:8px;
border-right-width:8px;
margin-left: -8px;
border-top-color:#e67135;
top:100%;
right:30%;
transform:skew(15deg)
}
#guide-realestate .recommendation_ttl span{
margin:0 4rem;
font-size:25px;
font-weight: 900;
}
#guide-realestate .recommendation_ttl strong{
position: relative;
font-size:30px;
}
#guide-realestate .recommendation_ttl strong:before{
content:"・";
position: absolute;
top:-2.5rem;
color:#e67135;
}
#guide-realestate .recommendation_ul{
width: 100%;
padding-bottom: 4rem;
}
#guide-realestate .recommendation_li{
padding:2rem 20% 2rem 20%;
}
#guide-realestate .recommendation_li span{
position: relative;
padding:2rem 0 2rem 0;
font-weight: 600;
}
#guide-realestate .recommendation_li.bg-white{
background-color:rgba(255,255,255,0.8);
}
#guide-realestate .recommendation_li span:before{
z-index: 1;
content: "";
position: absolute;
top: 0.6rem;
left: -3rem;
-webkit-transform: rotate(50deg);
-ms-transform: rotate(50deg);
transform: rotate(50deg);
width: 1rem;
height: 2.8rem;
border-right: 5px solid #e67135;
border-bottom: 5px solid #e67135;
}
#guide-realestate .recommendation_li span:after{
content:"";
position: absolute;
top:1.2rem;
left: -4.5rem;
width: 2.8rem;
height:3rem;
background-color:#fff;
border:2px solid black;
}
#guide-realestate .recommendation_p{
position: absolute;
width: 80%;
left: 10%;
right:10%;
bottom:-3rem;
font-weight: 600;
font-size:20px;
padding:2rem 0;
border-radius: 30px;
color:#fff;
background-color:#e67135;
text-align: center;
}
#guide-realestate .w90_wrap{
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/president_bg.jpg);
position: relative;
width: 100%;
max-width: 90%;
height:600px;
margin:0 auto 8rem;
background-size: cover;
background-position-x:60%;
}
#guide-realestate .family{
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/family_bg.jpg);
background-position-y:80%;
}
#guide-realestate .report{
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/report_bg.jpg);
background-position-x:60%;
}
#guide-realestate .survey{
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/survey_bg.jpg);
}
#guide-realestate .president_img{
position: absolute;;
right:0;
width: 14rem;
height: 60rem;
}
#guide-realestate .president_ttl{
position: absolute;
bottom:23rem;
right:26%;
font-size:2rem;
line-height: 6rem;
font-family: serif;
}
#guide-realestate .president_ttl strong{
font-size:5rem;
}
#guide-realestate .president_ttl_yellow{
font-family: sans-serif;
color:#e67135;
letter-spacing: 2px;
font-weight: 600;
}
#guide-realestate .president_text{
position: absolute;
bottom:4rem;
right:28%;
font-family: serif;
font-size:18px;
}
#guide-realestate .president_text_qualification{
position: relative;
left:5.3rem;
line-height: 3rem;
}
#guide-realestate .president_text_qualification:before{
content:"資格・特技：";
position: absolute;
left:-10.8rem;
}
#guide-realestate .flex_word{
width: 100%;
max-width: 80%;
margin:0 auto 8rem;
display: flex;
justify-content: space-around;
align-items: center;
}
#guide-realestate .ainone{
align-items: stretch;
}
#guide-realestate .m-5{
margin-top:-5rem;
}
#guide-realestate .flex_word_ttl{
font-weight: 600;
width: 40%;
margin: 0 4rem;
font-size:20px;
line-height: 4rem;
}
#guide-realestate .flex_word_text{
width: 70%;
font-size:16px;
}
#guide-realestate .flex_word_text span{
background: linear-gradient(transparent 60%, #adff2f 0%);
}
#guide-realestate .flex_none{
display: block;
width: 90%;
}
#guide-realestate .pcnone{
display: none;
}
#guide-realestate .my-home_word{
width: 90%;
margin:0 auto 12rem;
display: flex;
justify-content: center;
}
#guide-realestate .my-home_word_text{
width: 50%;
padding:0 4rem 0 5rem;
line-height: 3rem;
}
#guide-realestate .my-home_word_text span{
background: linear-gradient(transparent 60%, #adff2f 0%);
}
#guide-realestate .my-home_word_text:first-child{
border-right:1px solid black;
}
#guide-realestate .compass-text-wrap{
display: flex;
justify-content: center;
width: 100%;
max-width: 80%;
min-width: 70rem;
margin:0 auto 8rem;
}
#guide-realestate .compass-text-left{
width: 160rem;
margin-right: 5rem;
}
#guide-realestate .compass-text-left_ttl{
font-size:20px;
font-weight: 600;
margin-bottom: 5rem;
}
#guide-realestate .compass-text-left_list{
position: relative;
border-top:1px solid #e67135;
padding-top:5rem;
}
#guide-realestate .compass-text-left_list_ttl{
position: absolute;
top:-2.3rem;
padding:1rem 3rem;
color:#fff;
font-size:16px;
background-color:#e67135;
left:0;
}
#guide-realestate .compass-text-left_ul{
line-height: 3rem;
font-weight: 600;
counter-reset: number 0;
}
#guide-realestate .compass-text-left_li{
position: relative;
left:3rem;
}
#guide-realestate .compass-text-left_li:before{
position: absolute;
left:-3rem;
counter-increment: number 1;
content: "Q" counter(number) ". ";
font-weight: 800;
color:#e67135;
}
#guide-realestate .compass-text-right{
line-height: 3rem;
}
#guide-realestate .compass-text-right span{
background: linear-gradient(transparent 60%, #adff2f 0%);
}
#guide-realestate .standard_wrap{
width: 100%;
background-color:#fff5d3;
padding:10rem 0 25rem;
}
#guide-realestate .warranty_wrap{
background-color:#e67135;
padding-bottom: 10rem;
}
#guide-realestate .standard_inner{
position: relative;
width: 100%;
max-width: 85%;
margin:0 auto;
padding:15rem 5rem 6rem 5rem;
border:3px solid #e67135;
background-color:#fff;
}
#guide-realestate .standard_ttl{
position: absolute;
top:-3.5rem;
left:5%;
right:5%;
width: 100%;
max-width: 90%;
padding:2rem 0;
color:#fff;
background-color:#e67135;
text-align:center;
font-size:20px;
font-weight: 600;
}
#guide-realestate .report_ttl{
top:auto;
bottom:-3.5rem;
}
#guide-realestate .standard_sub-ttl{
position: relative;
width: 38rem;
font-weight: 600;
font-size:20px;
padding:1rem 1rem 1rem 0;
margin:0 auto;
background-color:#fff;
text-align:center;
}
#guide-realestate .standard_sub-ttl:before{
content:"";
width: 90%;
height:3px;
background-color:#707070;
}
#guide-realestate .standard_ul{
border-top:3px solid #707070;
margin-top: -2rem;
padding-top: 8rem;
counter-reset: number 0;
}
#guide-realestate .standard_li{
position: relative;
background-color:#f0eee9;
padding:4rem 14rem 4rem 14rem;
border-radius: 50px 0 0 50px;
font-size:18px;
font-weight: 600;
}
#guide-realestate .standard_li:before{
content:"";
position: absolute;
top: 50%;
-webkit-transform : translateY(-50%);
transform : translateY(-50%);
left:1rem;
height:8.5rem;
text-align:center;
line-height: 5rem;
counter-increment: number 1;
content: "0" counter(number) "";
font-size:3.5rem;
background-color:#fff;
padding:2rem;
border-radius: 60px;
font-weight: 100;
font-family: sans-serif;
}
#guide-realestate .standard_icon{
display: flex;
justify-content: center;
position: absolute;
top: 50%;
right:1rem;
-webkit-transform : translateY(-50%);
transform : translateY(-50%);
}
#guide-realestate .standard_client-icon{
margin-right: 1rem;
width: 7rem;
height: 7rem;
}
#guide-realestate .mr0{
margin-right: 0;
}
#guide-realestate .standard_surugaya-icon{
width: 7rem;
height: 7rem;
}
#guide-realestate .standard_center{
text-align:center;
color:#ff8c00;
}
#guide-realestate .standard_li.blue:before{
color:#50aafa;
}
#guide-realestate .standard_li.darkgreen:before{
color:#00a0b4;
}
#guide-realestate .standard_li.green:before{
color:#00be50;
}
#guide-realestate .standard_li.lightgreen:before{
color:#9bc800;
}
#guide-realestate .standard_li.lightorange:before{
color:#ebaa00;
}
#guide-realestate .standard_li.darkorange:before{
color:#ff8c00;
}
#guide-realestate .standard_li.red:before{
color:#ff786e;
}
#guide-realestate .standard_li.pink:before{
color:#ff6ec8;
}
#guide-realestate .standard_home-wrap{
display: flex;
flex-wrap:wrap;
position: relative;
max-width: 90%;
top:-15rem;
left:5%;
right:5%;
}
#guide-realestate .standard_home-block{
position: relative;
width: 250px;
height:280px;
margin:0 auto;
}
#guide-realestate .standard_home{
width: 100%;
}
#guide-realestate .w110{
width: 110%;
margin-left: -2rem;
}
#guide-realestate .standard_home-text{
position: absolute;
top:50%;
left:23%;
width: 17rem;
text-align:center;
margin:0 auto;
line-height: 3rem;
font-size:26px;
font-weight: 600;
}
#guide-realestate .l6{
transform:rotate(6deg);
}
#guide-realestate .r9{
transform:rotate(-9deg);
top:55%;
}
#guide-realestate .l4{
transform:rotate(2deg);
top:55%;
left:22%;
}
#guide-realestate .l12{
transform:rotate(12deg);
top:45%;
left:20%;
}
#guide-realestate .r15{
transform:rotate(-10deg);
}
#guide-realestate .report_arrow{
width: 10rem;
position: absolute;
top:-8rem;
left:30%;
}
#guide-realestate .data_arrow{
top:auto;
left:auto;
right:2rem;
bottom:-14rem;
transform: scale(-1, 1);
}
#guide-realestate .warranty_inner{
background:none;
position: relative;
padding:3rem 3rem 6rem;
border:3px solid #fff;
min-width: 60rem;
margin-bottom:18rem;
}
#guide-realestate .warranty_ttl{
font-size:5vw;
line-height: 15rem;
text-align:center;
width: 100%;
min-width: 60rem;
color:#fff;
font-weight: 900;
margin-left: 1%;
white-space: nowrap;
}
#guide-realestate .warranty_ttl span{
position: relative;
}
#guide-realestate .warranty_ttl span:after{
content:"・";
position: absolute;
color:yellow;
left:0;
top:-10rem;
}
#guide-realestate .warranty_sub-ttl{
background-color:#fff;
top:90%;
padding:3rem 7rem;
color:black;
text-align:left;
line-height: 3rem;
}
#guide-realestate .warranty_sub-ttl span{
background: linear-gradient(transparent 60%, #adff2f 0%);
}
#guide-realestate .warranty_icon-left{
position: absolute;
width: 10%;
top:5%;
left:5%;
}
#guide-realestate .warranty_icon-right{
position: absolute;
width: 10%;
top:5%;
right:5%;
}
#guide-realestate .warranty_word{
color:#fff;
}
#guide-realestate .warranty_word_text:first-child{
border-right:1px solid #fff;
}
#guide-realestate .warranty_word_text span{
background: linear-gradient(transparent 70%, #adff2f 0%);
padding-bottom: 0.3rem;
}
#guide-realestate .warranty_img{
display: block;
width: 70%;
margin:0 auto 2rem;
}
#guide-realestate .warranty_img_text{
text-align:center;
color:#fff;
}
#guide-realestate .data-text_wrap{
width: 100%;
margin:0 auto;
position: relative;
padding:15rem 0;
}
#guide-realestate .data_img{
position: absolute;
z-index: 2;
top:-8rem;
left:-8rem;
width: 35%;
}
#guide-realestate .mw80{
left:10%;
right:10%;
max-width: 80%;
}
#guide-realestate .data-flex_box{
position: relative;
display: flex;
align-items: center;
border:3px solid #e67135;
width: 70vw;
margin:0 auto;
padding:10rem 5rem 5rem;
}
#guide-realestate .data-text{
position: absolute;
width: 100%;
max-width: 70%;
background-color:#e67135;
color:#fff;
padding: 3rem;
font-size:1.5vw;
text-align:center;
top:-3rem;
right:-0.3rem;
}
#guide-realestate .data_img-left{ width: 97%; margin-right: 3rem;
}
#guide-realestate .data_img-right{
line-height: 3rem;
}
#guide-realestate .data_img-right span{
background: linear-gradient(transparent 60%, #adff2f 0%);
}
#guide-realestate .survey_ttl{
top:auto;
bottom:7rem;
}
#guide-realestate .survey_ul{
position:absolute;
bottom:5rem;
left:2rem;
color:#fff;
font-size:18px;
line-height: 3rem;
}
#guide-realestate .survey_li{
position: relative;
left:2rem;
}
#guide-realestate .survey_li:before{
position: absolute;
left:-2rem;
content:"・";
color:#fff;
}
#guide-realestate .survey_text_wrap{
width: 80%;
margin:0 auto 8rem;
}
#guide-realestate .survey_text_ttl{
font-size:30px;
text-align:center;
margin-bottom: 5rem;
font-weight: 900;
}
#guide-realestate .survey_text_tr{
border-top:1px solid #707070;
}
#guide-realestate .survey_text_td-left{
width: 20%;
padding:2rem 0;
text-align:center;
}
#guide-realestate .survey_text_td-right{
padding: 2rem 5rem 2rem 2rem;
}
#guide-realestate .survey_text_td-right span{
color:red;
}
#guide-realestate .happiness_wrap{
width: 100%;
padding:10rem 0 10rem 0;
border-top:3px solid #e67135;
border-bottom:3px solid #e67135;
margin:0 auto 8rem;
}
#guide-realestate .happiness_ttl{
font-size:30px;
font-weight: 900;
text-align:center;
margin-bottom: 3rem;
}
#guide-realestate .happiness_sub-ttl{
text-align:center;
font-weight: 600;
margin-bottom: 3rem;
}
#guide-realestate .happiness_img{
width: 100%;
max-width: 50%;
display: block;
margin:0 auto 6rem;
}
#guide-realestate .happiness_ul{
width: 80%;
margin:0 auto;
}
#guide-realestate .happiness_li{
border-bottom:2px solid #dddddd
}
#guide-realestate .happiness_li-ttl{
position: relative;
font-weight: 900;
font-size:20px;
padding:2rem 3rem 2rem 3.5rem;
}
#guide-realestate .happiness_li-ttl:before{
position: absolute;
left:-3rem;
content:"ー";
font-size:50px;
font-weight: 100;
color:#e67135;
}
#guide-realestate .happiness_li-text{
padding:2rem 3rem 3rem;
}
#guide-realestate .happiness_li-text span{
background: linear-gradient(transparent 60%, #adff2f 0%);
}
#guide-realestate .happiness_li:last-child{
border:none;
}
#guide-realestate .tel_wrap{
width: 80%;
margin:0 auto 8rem;
}
#guide-realestate .tel_text{
font-size:18px;
font-weight: 600;
color:#e67135;
text-align:center;
margin-bottom: 8rem;
}
#guide-realestate .tel_text span{
background: linear-gradient(transparent 60%, #adff2f 0%);
}
#guide-realestate .tel_box{
padding:4rem 3rem;
background-color:rgba(109,91,39,0.1);
}
#guide-realestate .tel_box-ttl{
font-size:20px;
text-align:center;
line-height: 3rem;
font-weight: 600;
margin-bottom: 3rem;
}
#guide-realestate .tel_box_flex{
display: flex;
}
#guide-realestate .tel_box_left{
margin-right: 3rem;
}
#guide-realestate .tel_box_ttl{
padding:1rem 3rem;
background-color:#6d5b27;
color:#fff;
}
#guide-realestate .tel_box_text{
line-height: 3rem;
font-weight: 600;
padding: 2rem 1rem 1rem 1rem;
} @media screen and (max-width: 960px){
#guide-realestate .data-text{
font-size:20px;
}
#guide-realestate .data_img{
position: inherit;
top:0;
left:0;
width: 100%;
margin-bottom: 3rem;
}
#guide-realestate .data_img-left{
width: 100%;
margin-bottom: 3rem;
}
#guide-realestate .data-flex_box{
display: block;
border:3px solid #e67135;
width: 80%;
}
#guide-realestate .survey_ttl{
width: 100%;
right:0;
top:7rem;
font-size:3rem;
line-height: 5rem;
}
} @media screen and (max-width: 767px){
#guide-realestate .sub-visual{
height:300px;
margin-bottom: 8rem;
}
#guide-realestate .data{
background-position-x:20%;
}
#guide-realestate .my-home{
background-position-x:40%;
}
#guide-realestate .my-home-visual{
background-position-x:50%;
}
#guide-realestate .sub-visual_ttl{
width: 100%;
right:0;
top:2rem;
font-size:2rem;
line-height: 5rem;
}
#guide-realestate .ml15{
margin-left: 0;
}
#guide-realestate .sub-visual_text_wrap{
display: block;
right:5%;
left:auto;
bottom:5rem;
width: 100%;
max-width: 50%;
height:14rem;
}
#guide-realestate .sub-visual_text_inner{
position: relative;
padding: 2rem 0;
}
#guide-realestate .sub-visual_text_img{
width: 4rem;
top:-0.5rem;
right:-1rem;
}
#guide-realestate .security_img{
position: absolute;
bottom:4rem;
max-width: 40%;
min-width: 220px;
right:4%;
}
#guide-realestate .sub-visual_img{
left: 10%;
right:10%;
bottom:-3rem;
width: 100%;
max-width: 80%;
}
#guide-realestate .mw50{
left:25%;
right:25%;
max-width: 50%;
}
#guide-realestate .mw90{
left:5%;
right:5%;
max-width: 90%;
}
#guide-realestate .text-center{
width: 90%;
text-align:justify;
line-height: 3rem;
}
#guide-realestate .recommendation_wrap{
width: 90%;
min-width: 0;
}
#guide-realestate .recommendation_ttl{
top:-3rem;
width: 100%;
}
#guide-realestate .recommendation_ttl span{
margin:0 1rem;
font-size:5vw;
line-height:6vh;
text-align: center;
}
#guide-realestate .recommendation_ttl strong{
font-size:6vw;
}
#guide-realestate .recommendation_ttl strong:before{
top:-3rem;
}
#guide-realestate .cube_four:after{
top:-3.5rem;
}
#guide-realestate .recommendation_li{
padding:2rem 10% 2rem 20%;
}
#guide-realestate .recommendation_li span{
width: 60%;
padding-left: 0;
}
#guide-realestate .recommendation_p{
width: 100%;
left: auto;
right:auto;
bottom:-5rem;
font-size:20px;
}
#guide-realestate .w90_wrap{
width: 90%;
height:200px;
background-size: cover;
background-position-x:25%;
}
#guide-realestate .mb34{
margin-bottom: 34rem;
}
#guide-realestate .report{
height:200px;
}
#guide-realestate .survey{
height:200px;
margin-bottom: 32rem;
}
#guide-realestate .president_img{
width: 5rem;
height: 20rem;
top:0;
right:1rem;
}
#guide-realestate .president_ttl{
bottom:-16rem;
right:auto;
left:3rem;
line-height: 4.5rem;
}
#guide-realestate .president_ttl strong{
font-size:4rem;
}
#guide-realestate .president_ttl_yellow{
font-family: sans-serif;
color:#e67135;
letter-spacing: 2px;
font-weight: 600;
}
#guide-realestate .president_text{
bottom:-32rem;
right:0;
left:3rem;
font-size:18px;
}
#guide-realestate .president_text_qualification{
position: relative;
left:11rem;
line-height: 2.5rem;
}
#guide-realestate .president_text_qualification:before{
content:"資格・特技：";
position: absolute;
left:-10.8rem;
}
#guide-realestate .flex_word{
width: 100%;
max-width: 100%;
display: block;
margin:0 auto 8rem;
}
#guide-realestate .m-5{
margin-top:-10rem;
}
#guide-realestate .flex_word_ttl{
width: 90%;
margin: 0 auto 5rem;
font-size:20px;
line-height: 4rem;
}
#guide-realestate .flex_word_text{
width: 90%;
text-align:justify;
margin:0 auto;
font-size:16px;
}
#guide-realestate .spnone{
display: none;
}
#guide-realestate .pcnone{
display: block;
}
#guide-realestate .my-home_word{
display: block;
}
#guide-realestate .my-home_word_text{
width: 100%;
padding:0 0 3rem 0;
margin-bottom: 3rem;
text-align:justify;
line-height: 3rem;
}
#guide-realestate .my-home_word_text:first-child{
border-right:none;
border-bottom:1px solid black;
}
#guide-realestate .recommendation_hukidashi{
top:-5rem;
left:16%;
padding:0.5rem 3rem;
font-size:16px;
}
#guide-realestate .family{
height:200px;
margin:0 auto 8rem;
background-size: cover;
background-position-y:80%;
background-position-x:70%;
}
#guide-realestate .compass-text-wrap{
display: block;
justify-content: center;
width: 100%;
max-width: 90%;
min-width: 0;
}
#guide-realestate .compass-text-left{
width: 100%;
margin:0 0 5rem 0;
}
#guide-realestate .compass-text-left_ttl{
font-size:20px;
font-weight: 600;
margin-bottom: 5rem;
}
#guide-realestate .compass-text-left_ul{
margin-left: 2rem;
}
#guide-realestate .compass-text-right{
line-height: 2rem;
}
#guide-realestate .standard_wrap{
padding:10rem 0 20rem;
}
#guide-realestate .warranty_wrap{
background-color:#e67135;
padding: 5rem 0 5rem;
}
#guide-realestate .standard_inner{
max-width: 90%;
padding:10rem 3rem 5rem 3rem;
}
#guide-realestate .standard_ttl{
max-width: 95%;
left:2.5%;
right:auto;
font-size:18px;
}
#guide-realestate .report_ttl{
text-align:left;
padding:2rem;
}
#guide-realestate .standard_sub-ttl{
width: 20rem;
font-size:18px;
padding:0.5rem 0.5rem 0.5rem 0;
}
#guide-realestate .standard_sub-ttl:before{
width: 100%;
}
#guide-realestate .standard_ul{
margin-top: -3rem;
}
#guide-realestate .standard_li{
padding:2rem 2rem 8rem 9rem;
font-size:16px;
border-radius: 50px 0 0 0;
}
#guide-realestate .standard_li:before{
top: 0;
transform : translateY(0%);
left:-1rem;
background-color:#fff;
box-shadow: 0px 0px 5px 5px #f0eee9;
padding:2rem;
border-radius: 60px;
font-weight: 100;
font-family: sans-serif;
}
#guide-realestate .standard_icon{
top: auto;
bottom:1rem;
transform : translateY(0%);
right:1rem;
}
#guide-realestate .standard_client-icon{
display: block;
width: 6rem;
height: 6rem;
}
#guide-realestate .mr0{
margin-right: 0;
}
#guide-realestate .standard_surugaya-icon{
width: 6rem;
height: 6rem;
}
#guide-realestate .standard_home-wrap{
max-width: 100%;
left:auto;
right:3%;
}
#guide-realestate .standard_home-block{
position: relative;
width: 150px;
height:180px;
margin:0 auto;
}
#guide-realestate .standard_home{
height: 19rem;
}
#guide-realestate .standard_home-text{
top:42%;
font-size:20px;
line-height: 2.5rem;
}
#guide-realestate .l6{
transform:rotate(6deg);
left:2%;
}
#guide-realestate .r9{
transform:rotate(-9deg);
top:46%;
left:0;
}
#guide-realestate .l4{
transform:rotate(2deg);
left:0;
}
#guide-realestate .l12{
transform:rotate(12deg);
top:34%;
left:-8%;
}
#guide-realestate .r15{
transform:rotate(-10deg);
top:36%;
left:0;
font-size:17px;
}
#guide-realestate .report_arrow{
width: 7rem;
height: 9rem;
}
#guide-realestate .data_arrow{
top:auto;
left:auto;
right:2rem;
bottom:-10rem;
transform: scale(-1, 1);
}
#guide-realestate .warranty_inner{
width: 90%;
padding-top: 3rem;
min-width: 0;
margin-bottom: 28rem;
}
#guide-realestate .warranty_ttl{
font-size:25px;
line-height: 7rem;
height:20rem;
min-width: 0;
}
#guide-realestate .warranty_ttl span:after{
top:-5rem;
}
#guide-realestate .warranty_sub-ttl{
padding:3rem 4rem;
}
#guide-realestate .warranty_icon-left{
height: 7rem;
}
#guide-realestate .warranty_icon-right{
height: 7rem;
}
#guide-realestate .warranty_word_text:first-child{
border-bottom:1px solid #fff;
}
#guide-realestate .warranty_img{
width: 90%;
margin:-5rem auto 2rem;
}
#guide-realestate .warranty_img_text{
width: 90%;
margin:0 auto;
}
#guide-realestate .data-text_wrap{
padding:5rem 0;
margin-bottom: 5rem;
}
#guide-realestate .data_img{
height: 21.7rem;
}
#guide-realestate .data_img-left{
height: 21.7rem;
}
#guide-realestate .data-text{
width: 100%;
max-width: 95%;
top:-6rem;
left: 2.5%;
right:2.5%;
padding:3rem 2rem;
text-align:left;
}
#guide-realestate .data-flex_box{
width: 90%;
margin:0 auto;
padding:13rem 3rem 5rem;
}
#guide-realestate .tel_box{
padding:4rem 2rem;
}
#guide-realestate .tel_box_flex{
display: block;
}
#guide-realestate .tel_box_left{
margin-right: 0;
}
#guide-realestate .tel_box_text{
padding: 2rem 0 1rem 1rem;
}
#guide-realestate .tel_box-ttl{
font-size:18px;
text-align:left;
}
#guide-realestate .survey_ul{
bottom:-28rem;
font-size:14px;
color:black;
}
#guide-realestate .survey_li:before{
content:"・";
color:black;
}
#guide-realestate .survey_text_wrap{
width: 90%;
}
#guide-realestate .survey_text_td-left{
width: 30%;
}
#guide-realestate .survey_text_td-right{
padding: 2rem 3rem 2rem 2rem;
}
#guide-realestate .happiness_wrap{
padding:10rem 0 5rem 0;
margin:0 auto 8rem;
}
#guide-realestate .happiness_ul{
width: 90%;
}
#guide-realestate .happiness_img{
max-width: 90%;
}
#guide-realestate .happiness_ttl{
font-size:25px;
}
#guide-realestate .happiness_sub-ttl{
width: 90%;
margin:0 auto 5rem;
}
#guide-realestate .happiness_li-text{
padding:1rem 3rem 3rem;
text-align:justify;
}
#guide-realestate .happiness_li-ttl:before{
left:-0.2rem;
font-size:30px;
}
} .btn.std a{
position: relative;
width: 100%;
height:100%;
font-size: 16px;
display: block;
background-color: #ed6c00;
color: #FFF;
text-align: center;  transition: all 0.3s;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-ms-transition: all 0.3s;
}
.btn.std p{
display: flex;
align-items:center;
height:100%;
justify-content: center;
}
.btn_flex{
display: block;
margin: 0 auto;
display: flex;
justify-content: center;
min-width: 90rem;
margin-left: -6rem;
}
.btn_flex_item{
margin: 0 1rem;
width: 100%;
text-align: center;
display: flex;
align-items: stretch;
}
.btn.std{
background: #ed6c00;
width: 100%;
}
@media (max-width: 1200px){
.btn_flex{
margin-left: -12rem;
}
}
@media (max-width: 992px){
.btn_flex{
display: block;
width: 134%;
min-width: 0;
margin-left: -9rem;
}
}
@media (max-width: 768px){
.btn_flex{
width: 100%;
margin-left: 0;
}
}
.btn.std a .fa-angle-right{
top: 50%;
transform:translateY(-50%);
line-height: 0;
} .w20{
width: 55%;
min-width: 400px;
}
@media (max-width: 768px){
.w20{
width: 90%;
min-width: 0;
}
} #online_contact.online_contact{
display: flex;
width: 100%;
height: 50rem;
}
#online_contact .online_text{
width: 50%;
min-width: 520px;
height: 45rem;
padding:5rem;
}
#online_contact .online_text h3{
text-align:center;
font-family: 'Crimson Text', serif;
font-size: 4rem;
margin-bottom: 10%;
line-height: 5rem;
font-style: italic;
color: #e67135;
}
#online_contact .online_text p{
display:block;
width: 90%;
height: 200px;
margin:0 auto 4rem;
font-size: 1.6rem;
line-height: 2.1em;
}
#online_contact .online_link{
position: relative;
display: block;
text-align:center;
width: 100%;
line-height: 4.8rem;
border:1px solid black;
}
#online_contact .online_link:hover{
border: 1px solid #ed6c00;
background-color:#e67135;
color:#fff;
}
#online_contact .online_link:hover.online_link:after{
border-top: 2px solid #fff;
border-right: 2px solid #fff;
}
#online_contact .online_link:after{
content:"";
position: absolute;
top:38%;
translate:translateY(-38%);
right:2rem;
width: 1rem;
height: 1rem;
border-top: 2px solid black;
border-right: 2px solid black;
transform: rotate(45deg);
}
#online_contact .online_img{
width: 50%;
background-image: url(//surugaya-life.jp/wp-content/themes/surugaya/images/online_contact.jpg);
background-position-x:80%;
background-size: cover;
}
.before{
position: relative;
left:2rem;
}
.before:before{
content:"・";
position: absolute;
left:-2rem;
}
@media screen and (min-width: 767px){
#online_contact .pc{
display: none;
}
}
@media screen and (max-width: 992px){
#online_contact.online_contact{
display: block;
}
#online_contact .online_text h3{
margin-bottom: 4rem;
margin-bottom: 6rem;
}
#online_contact .online_text{
width: 100%;
min-width: 60rem;
height: 45rem;
}
#online_contact .online_text p{
margin:0 auto 3rem;
}
#online_contact .online_link{
width: 90%;
margin:0 auto;
}
}
@media screen and (max-width: 1335px){
#online_contact.online_contact{
height: 55rem;
}
#online_contact .online_text h3{
margin-bottom: 5%;
}
}
@media screen and (max-width: 767px){
#online_contact .online_text{
min-width: 0;
padding:5rem 0;
}
#online_contact .online_text p{
margin:0 auto 10rem;
}
} @media screen and (max-width: 992px){
#corona .coronattl .none{
display: none;
}
}
#corona .container{
padding-left:0;
padding-right:0;
margin: 0 auto;
width: 90%;
}
#corona .coronali{
margin-left: 2rem;
}
#corona .coronali li{
position: relative;
left:2rem;
}
#corona .coronali li:before{
content:"・";
position: absolute;
left:-2rem;
}
#corona .coronalink{
font-size:2rem;
color:red;
}
#corona .colona_strong{
font-size:2.2rem;
}
#corona .spon{
display: none;
}
@media screen and (max-width: 767px){
#corona .spnone{
display: none;
}
#corona .container{
padding-left:0;
padding-right:0;
margin: 0 auto;
width: 90%;
}
#corona .coronattl{
font-size:1.8rem;
text-align: justify;
}
#corona .coronali{
margin-left: 1rem;
}
#corona .coronalink{
font-size:1.5rem;
}
#corona .colona_strong{
font-size:1.7rem;
}
#corona .spon{
display: block!important;
}
#corona .borderBox .text{
font-size:2vw;
}
} .corona_news{
margin:8rem auto;
padding:2rem;
}
.corona_news-link{
display:flex;
justify-content:center;
align-items: center;
}
.corona_news-strong{
color:#fff;
padding:1rem 1.5rem;
margin-right:1.2rem;
background-color: red;
min-width: 130px;
}
.corona_news-text{
font-size:1.8rem;
}
.spon{
display: none;
}
@media screen and (max-width: 767px){
.corona_news{
margin: 5rem auto 1rem;
}
.corona_news-link{
display: block;
}
.corona_news-text{
margin-top: 2rem;
}
}
@media screen and (max-width: 435px){
.spon{
display: block;
}
} .kindle_bn_area{
margin: 5rem auto 10rem;
max-width: 60rem;
width: 100%;
}
@media screen and (max-width: 767px){
.kindle_bn_area{
margin: 2rem auto 2rem;
}
} .mailmag-link_hover{
width: 100%;
}
.mailmag-link_hover:hover{
opacity: 0.8;
}
#present .wp-block-columns{
margin-bottom:3rem;
}
#present .justify{
text-align:center;
width: 80rem;
margin: 0 auto 3rem;
}
#present .spon{
display: none;
}
@media screen and (max-width: 782px){
.mailmag-link_hover{
width: 80%;
margin: 0 auto;
display: block;
}
#present .wp-block-column{
flex-basis:90%;
width: 90%;
margin:0 auto;
flex:inherit;
}
#present .wp-block-image .alignright{
display: block;
float:initial;
}
#present .wp-block-image{
width: 60%;
margin: 0 auto;
}
#present .text-wrap{
width: 100%;
margin: 0 auto;
}
#present .spnone{
display: none;
}
#present .spon{
display: block;
}
}
@media screen and (max-width: 928px){
#present .justify{
text-align:justify;
width: 90%;
margin: 0 auto 3rem;
line-height: 1.3em;
}
#present .ttlnone{
display: none;
}
#present .ttlyes{
display: block;
}
} #contact.cover{
height: 420px;
}
#contact .inner .btn_g{
margin-bottom: 1.5rem;
}
#contact .banner_bg{
width: 45%;
display: flex;
justify-content: space-around;
align-items:center;
padding: 1rem;
margin-right: 4rem;
box-sizing:border-box;
}
#contact .banner_img{
width: 30rem;
}
#contact .banner_renovation{
width: 13.5rem;
background-color: #FFF;
padding: 1rem;
}
#contact .area_strong{
font-size:1.4rem;
line-height: 2.5rem;
}
#contact .inner .business_area.pc_dspl .area_txt{
margin-left: 0;
margin-right: 5%;
text-align: right;
}
#contact .inner .business_area.pc_dspl{
width: 50%;
display: inline-block;
margin-top: 0;
padding: 0.3rem 1rem;
}
@media screen and (max-width: 1200px){
#contact .banner_img{
width: 26rem;
}
#contact .banner_renovation{
width: 11.5rem;
}
#contact .inner .business_area.pc_dspl{
padding: 0.1rem 1rem;
}
}
@media screen and (max-width: 992px){
#contact .banner_bg{
display: none;
}
#contact .banner_img{
width: 26rem;
}
#contact .inner .business_area.pc_dspl{
width: 100%;
padding: 1rem;
}
.banner_sp{
display: flex;
position: relative;
z-index: 100;
align-items:center;
justify-content: space-evenly;
width: 90%;
margin: 25px auto;
}
.banner_img_sp{
width: 50%;
}
.banner_renovation_sp{
width: 17rem;
}
}
@media screen and (max-width: 767px){
#contact .inner .business_area.pc_dspl{
display: none;
}
.banner_img_sp{
width: 40rem;
margin-right: 2rem;
}
} .content_form{
border: 1px solid #ff7700;
width: 100%;
max-width: 50%;
margin:0 auto;
}
#mailmaga-form .content_title{
background-color: #ff7700;
color: #fff;
font-size: 1.2rem;
}
#mailmaga-form .submit.form_input_submit{
margin-bottom: 3rem;
}
#mailmaga-form .submit_btn1,
#mailmaga-form .submit_btn2{
width: 18rem;
height: 4rem;
background-color: #ed6c00;
color:#fff;
font-size:1.6rem;
border:none;
transition-duration:0.5s
}
#mailmaga-form .submit_btn:hover{
background-color: #645323;
}
@media screen and (max-width: 992px){
.content_form{
max-width: 80%;
}
} #sdgs .sdgs-page_wrap{
width: 80%;
margin:0 auto;
max-width: 100rem;
}
#sdgs .sdgs_page_contents_inner{
display: flex;
justify-content: flex-start;
align-items:center;
margin-bottom: 6rem;
}
#sdgs .sdgs-page_sdgs-icons{
width: 80%;
display: block;
margin: 0 auto 6rem;
}
#sdgs .sdgs_homepage-link{
text-align: center;
display: block;
width: 40rem;
margin: 0 auto 6rem;
color:cornflowerblue;
font-size:1.8rem;
}
#sdgs .sdgs_homepage-link:hover{
color:#ed6c00;
}
#sdgs .sdgs-page_sdgs-text{
margin-bottom: 5rem;
font-size:1.6rem;
}
#sdgs .sdgs-page_contents{
display: flex;
flex-wrap:wrap;
justify-content: flex-start;
align-items:center;
counter-reset: number;
}
#sdgs .sdgs-page_contents-items{
width: 30%;
margin-bottom: 5rem;
}
#sdgs .sdgs-page_icon{
width: 25%;
margin-right:2rem;
}
#sdgs .sdgs-page_icon2{
width: 33%;
margin-right: 2rem;
}
#sdgs .sgds-page_text{
position: relative;
left:2rem;
font-size:1.8rem;
width: calc( 100% - 58% - 4rem);
}
#sdgs .sgds-page_text.left{
left:3rem;
}
#sdgs .sgds-page_text:before{
counter-increment: number;
content:counter(number)".";
position: absolute;
left:-2rem;
}
#sdgs .sgds-page_text.left:before{
left:-3rem;
}
#sdgs .sdgs-page_logo{
width: 100%;
margin: 0 auto;
display: block;
}
#sdgs .sdgs-page_logo img{
width: 80%;
display: block;
margin: 0 auto;
}
#sdgs .sdgs-page_logo-txt{
font-size:1.4rem;
text-align: right;
width: 80%;
margin: 0 auto;
}
@media screen and (max-width: 992px){
#sdgs .sdgs-page_wrap{
width: 90%;
margin:0 auto;
}
#sdgs .sdgs_homepage-link{
width: 80%;
}
} .top_sdgs-link{
display: block;
margin:0 auto 5rem;
width: 80rem;
}
.top_sdgs-link:hover{
opacity: 0.6;
}
@media screen and (max-width: 992px){
.top_sdgs-link{
width: 90%;
}
}
@media screen and (max-width: 767px){
.top_sdgs-link{
width: 100%;
}
}
@media screen and (max-width: 767px){
#sdgs .sdgs-page_sdgs-icons{
width: 100%;
}
#sdgs .sdgs-page_contents{
display: block;
}
#sdgs .sdgs-page_contents-items{
width: 100%;
}
#sdgs .sdgs_page_contents_inner{
flex-wrap:wrap;
}
#sdgs .sdgs-page_icon{
width: calc( 100% / 2 - 5rem);
margin-bottom: 3rem;
}
#sdgs .sdgs-page_icon2{
width: calc( 100% / 2 );
margin-right: 0;
margin-bottom: 3rem;
}
#sdgs .sgds-page_text{
width: 95%;
margin-left: 0;
font-size:2rem;
line-height: 1.5em;
}
#sdgs .sdgs-page_logo-txt{
text-align: center;
}
} .sdgs-page_contents-fixed picture:nth-child(1) {width: 25%;margin-right: 2rem;}
#sdgs .sdgs-page_contents-fixed .sdgs-page_icon:not(.sdgs-page_icon-fixed) {width: 100%;margin: 0;}
.sdgs-page_contents-fixed picture:nth-child(2) {width: 33%;margin-right: 2rem;}
#sdgs .sdgs-page_contents-fixed .sdgs-page_icon2 {width: 100%;margin: 0;}
@media screen and (max-width: 767px){
.sdgs-page_contents-fixed picture:nth-child(1) {width: calc( 100% / 2 - 5rem);margin-bottom: 3rem;}
.sdgs-page_contents-fixed picture:nth-child(2) {width: calc( 100% / 2 );margin-right: 0;margin-bottom: 3rem;}
}  .footer_sns_wrap{
width: 80%;
border-bottom:1px solid rgba(0,0,0,0.1);
margin: 0 auto;
}
.footer_sns_inner{
width:50rem;
margin: 0 auto;
padding: 2rem 0;
}
.footer_sns-link{
display: flex;
justify-content: space-around;
margin-bottom: 1rem;
}
.facebook_link,
.twitter_link,
.hatena_link,
.instagram_link{
position: relative;
letter-spacing: 0.1em;
font-family:"MS Pゴシック",sans-serif;
}
.facebook_link:before,
.twitter_link:before,
.hatena_link:before,
.instagram_link:before{
content:"";
position: absolute;
left:-2.5rem;
width: 2rem;
height: 2rem;
}
.facebook_link:before{
background: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/icon/f_logo_RGB-Blue_72.png) no-repeat center center / cover;
}
.twitter_link:before{
background: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/icon/twitter.png) no-repeat center center / cover;
}
.hatena_link:before{
background: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/icon/b_hatena.png) no-repeat center center / cover;
}
.instagram_link:before{
background: url(https://surugaya-life.jp/wp-content/themes/surugaya/images/icon/instagram.png) no-repeat center center / cover;
}
.line_link{
width: 100%;
}
.line_link:hover{
opacity: 0.8;
}
@media screen and (max-width: 992px){
.footer_sns_wrap{
margin-top: 20rem;
border-top:1px solid rgba(0,0,0,0.1);
}
}
@media screen and (max-width: 767px){
.footer_sns_wrap{
margin-top: 0;
border-bottom:none;
}
.footer_sns_inner{
width:100%;
}
.footer_sns-link{
flex-wrap:wrap;
margin-bottom: 0;
}
.facebook_link,
.twitter_link,
.hatena_link,
.instagram_link{
margin-bottom: 2rem;
width: 8rem;
left: 10%;
margin-right:4rem;
}
} #present .pcnone{
display: none;
}
#present .one{
position: relative;
display: inline-block;
margin: 0 auto;
left:4rem;
}
#present .one:before{
position: absolute;
content:"１.";
left:-4rem;
}
#present .two{
position: relative;
display: inline-block;
margin: 0 auto;
left:4rem;
}
#present .two:before{
position: absolute;
content:"２.";
left:-4rem;
}
#present .column-ul{
margin: 2rem 0;
}
#present .column-list{
position: relative;
left:2rem;
width: 90%;
}
#present .column-list:before{
position: absolute;
content:"・";
left:-2rem;
}
#present .column-p{
width: 60%;
max-width: 50rem;
}
@media screen and (max-width: 767px){
#present .one{
width: 90%;
}
#present .two{
width: 90%;
}
#present .column-p{
width: 100%;
}
#present .pcnone{
display: block;
}
#present .column-p{
width: 100%;
}
} .footer_mailmaga-img{
width: 80%;
}
.footer_mailmaga-img:hover{
opacity: 0.8;
}
.col-sm-6.col-lg-4.foot-center{
left:50%;
transform:translateX(-50%);
margin-top: 4rem;
}
@media screen and (max-width: 767px){
.footer_mailmaga-img{
width: 100%;
}
.row.mailMaga-flex{
display: flex;
}
.col-sm-6.col-lg-4.mail-maga_maxw{
max-width: 69.5rem;
}
} .blog_mailmaga2{
margin: 0 0 2rem 1rem;
}
.blog_mailmaga2-img{
width: 100%;
}
.blog_mailmaga2-img:hover{
opacity: 0.8;
}
.blog_flex{
display: flex;
justify-content: space-between;
width: 100%;
}
@media screen and (max-width: 767px){
.blog_mailmaga2-img{
width: 80%;
margin: 0 auto 2rem;
display: block;
}
.blog_flex{
display: block;
}
} .buy-text{
width: 100%;
max-width: 35rem;
margin:2rem 0 -1rem auto;
text-align: center;
font-size:2.2rem;
}
.buy-text--fixed {max-width: none;}
.kindle-book{
width: 90%;
}
@media screen and (max-width: 992px){
.buy-text{
max-width: 100%;
}
.w50{
width: 50%;
}
.w100{
width: 100%;
}
}
@media screen and (max-width: 767px){
.blog_mailmaga2-img{
width: 80%;
margin: 0 auto 2rem;
display: block;
}
.blog_flex{
display: block;
}
.w50{
width: 100%;
}
.kindle-book{
width: 100%;
}
}
#contactMd .right.center{
margin: 0 auto;
display: block;
width: 100%;
}
#guide-realestate .recommendation_ttl{top: 1rem;}
@media screen and (max-width: 767px){
#guide-realestate .recommendation_ttl strong,#guide-realestate .recommendation_ttl span {
font-size: 6vw;
}
#guide-realestate .recommendation_img_left, #guide-realestate .recommendation_img_right {
width: 3rem;
height: 7rem;
}
#guide-realestate .recommendation_ttl span {
line-height: 1.5;margin: 0 1%;}
#guide-realestate .recommendation_ttl strong:before {
top: -18px;
}
} .footer_banner-wrap {width: 80%;border-bottom: 1px solid rgba(0,0,0,0.1);margin: 0 auto;}
.footer_banner-inner {margin: 0 auto;padding: 2rem 0;max-width: 1220px;}
.footer_banner-books {display: flex;justify-content: center;gap: 20px;}
.footer_banner-books > * {width: 100%;transition: .3s;}
.footer_banner-books img {width: 100%;}
.footer_banner-books > *:hover {opacity: .7;}
@media ( max-width: 767px ) {
.footer_banner-books {flex-direction: column;}
.footer_banner-wrap {border-bottom: none;border-top: 1px solid rgba(0,0,0,0.1);}
}@font-face {
font-family: 'FontAwesome';
src: url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?v=4.6.3);
src: url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'), url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'), url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'), url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'), url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eeeeee;
border-radius: .1em;
}
.fa-pull-left {
float: left;
}
.fa-pull-right {
float: right;
}
.fa.fa-pull-left {
margin-right: .3em;
}
.fa.fa-pull-right {
margin-left: .3em;
} .pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #ffffff;
} .fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper-pp:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
.fa-buysellads:before {
content: "\f20d";
}
.fa-connectdevelop:before {
content: "\f20e";
}
.fa-dashcube:before {
content: "\f210";
}
.fa-forumbee:before {
content: "\f211";
}
.fa-leanpub:before {
content: "\f212";
}
.fa-sellsy:before {
content: "\f213";
}
.fa-shirtsinbulk:before {
content: "\f214";
}
.fa-simplybuilt:before {
content: "\f215";
}
.fa-skyatlas:before {
content: "\f216";
}
.fa-cart-plus:before {
content: "\f217";
}
.fa-cart-arrow-down:before {
content: "\f218";
}
.fa-diamond:before {
content: "\f219";
}
.fa-ship:before {
content: "\f21a";
}
.fa-user-secret:before {
content: "\f21b";
}
.fa-motorcycle:before {
content: "\f21c";
}
.fa-street-view:before {
content: "\f21d";
}
.fa-heartbeat:before {
content: "\f21e";
}
.fa-venus:before {
content: "\f221";
}
.fa-mars:before {
content: "\f222";
}
.fa-mercury:before {
content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
content: "\f224";
}
.fa-transgender-alt:before {
content: "\f225";
}
.fa-venus-double:before {
content: "\f226";
}
.fa-mars-double:before {
content: "\f227";
}
.fa-venus-mars:before {
content: "\f228";
}
.fa-mars-stroke:before {
content: "\f229";
}
.fa-mars-stroke-v:before {
content: "\f22a";
}
.fa-mars-stroke-h:before {
content: "\f22b";
}
.fa-neuter:before {
content: "\f22c";
}
.fa-genderless:before {
content: "\f22d";
}
.fa-facebook-official:before {
content: "\f230";
}
.fa-pinterest-p:before {
content: "\f231";
}
.fa-whatsapp:before {
content: "\f232";
}
.fa-server:before {
content: "\f233";
}
.fa-user-plus:before {
content: "\f234";
}
.fa-user-times:before {
content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
content: "\f236";
}
.fa-viacoin:before {
content: "\f237";
}
.fa-train:before {
content: "\f238";
}
.fa-subway:before {
content: "\f239";
}
.fa-medium:before {
content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
content: "\f23b";
}
.fa-optin-monster:before {
content: "\f23c";
}
.fa-opencart:before {
content: "\f23d";
}
.fa-expeditedssl:before {
content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
content: "\f244";
}
.fa-mouse-pointer:before {
content: "\f245";
}
.fa-i-cursor:before {
content: "\f246";
}
.fa-object-group:before {
content: "\f247";
}
.fa-object-ungroup:before {
content: "\f248";
}
.fa-sticky-note:before {
content: "\f249";
}
.fa-sticky-note-o:before {
content: "\f24a";
}
.fa-cc-jcb:before {
content: "\f24b";
}
.fa-cc-diners-club:before {
content: "\f24c";
}
.fa-clone:before {
content: "\f24d";
}
.fa-balance-scale:before {
content: "\f24e";
}
.fa-hourglass-o:before {
content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
content: "\f253";
}
.fa-hourglass:before {
content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
content: "\f256";
}
.fa-hand-scissors-o:before {
content: "\f257";
}
.fa-hand-lizard-o:before {
content: "\f258";
}
.fa-hand-spock-o:before {
content: "\f259";
}
.fa-hand-pointer-o:before {
content: "\f25a";
}
.fa-hand-peace-o:before {
content: "\f25b";
}
.fa-trademark:before {
content: "\f25c";
}
.fa-registered:before {
content: "\f25d";
}
.fa-creative-commons:before {
content: "\f25e";
}
.fa-gg:before {
content: "\f260";
}
.fa-gg-circle:before {
content: "\f261";
}
.fa-tripadvisor:before {
content: "\f262";
}
.fa-odnoklassniki:before {
content: "\f263";
}
.fa-odnoklassniki-square:before {
content: "\f264";
}
.fa-get-pocket:before {
content: "\f265";
}
.fa-wikipedia-w:before {
content: "\f266";
}
.fa-safari:before {
content: "\f267";
}
.fa-chrome:before {
content: "\f268";
}
.fa-firefox:before {
content: "\f269";
}
.fa-opera:before {
content: "\f26a";
}
.fa-internet-explorer:before {
content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
content: "\f26c";
}
.fa-contao:before {
content: "\f26d";
}
.fa-500px:before {
content: "\f26e";
}
.fa-amazon:before {
content: "\f270";
}
.fa-calendar-plus-o:before {
content: "\f271";
}
.fa-calendar-minus-o:before {
content: "\f272";
}
.fa-calendar-times-o:before {
content: "\f273";
}
.fa-calendar-check-o:before {
content: "\f274";
}
.fa-industry:before {
content: "\f275";
}
.fa-map-pin:before {
content: "\f276";
}
.fa-map-signs:before {
content: "\f277";
}
.fa-map-o:before {
content: "\f278";
}
.fa-map:before {
content: "\f279";
}
.fa-commenting:before {
content: "\f27a";
}
.fa-commenting-o:before {
content: "\f27b";
}
.fa-houzz:before {
content: "\f27c";
}
.fa-vimeo:before {
content: "\f27d";
}
.fa-black-tie:before {
content: "\f27e";
}
.fa-fonticons:before {
content: "\f280";
}
.fa-reddit-alien:before {
content: "\f281";
}
.fa-edge:before {
content: "\f282";
}
.fa-credit-card-alt:before {
content: "\f283";
}
.fa-codiepie:before {
content: "\f284";
}
.fa-modx:before {
content: "\f285";
}
.fa-fort-awesome:before {
content: "\f286";
}
.fa-usb:before {
content: "\f287";
}
.fa-product-hunt:before {
content: "\f288";
}
.fa-mixcloud:before {
content: "\f289";
}
.fa-scribd:before {
content: "\f28a";
}
.fa-pause-circle:before {
content: "\f28b";
}
.fa-pause-circle-o:before {
content: "\f28c";
}
.fa-stop-circle:before {
content: "\f28d";
}
.fa-stop-circle-o:before {
content: "\f28e";
}
.fa-shopping-bag:before {
content: "\f290";
}
.fa-shopping-basket:before {
content: "\f291";
}
.fa-hashtag:before {
content: "\f292";
}
.fa-bluetooth:before {
content: "\f293";
}
.fa-bluetooth-b:before {
content: "\f294";
}
.fa-percent:before {
content: "\f295";
}
.fa-gitlab:before {
content: "\f296";
}
.fa-wpbeginner:before {
content: "\f297";
}
.fa-wpforms:before {
content: "\f298";
}
.fa-envira:before {
content: "\f299";
}
.fa-universal-access:before {
content: "\f29a";
}
.fa-wheelchair-alt:before {
content: "\f29b";
}
.fa-question-circle-o:before {
content: "\f29c";
}
.fa-blind:before {
content: "\f29d";
}
.fa-audio-description:before {
content: "\f29e";
}
.fa-volume-control-phone:before {
content: "\f2a0";
}
.fa-braille:before {
content: "\f2a1";
}
.fa-assistive-listening-systems:before {
content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
content: "\f2a4";
}
.fa-glide:before {
content: "\f2a5";
}
.fa-glide-g:before {
content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
content: "\f2a7";
}
.fa-low-vision:before {
content: "\f2a8";
}
.fa-viadeo:before {
content: "\f2a9";
}
.fa-viadeo-square:before {
content: "\f2aa";
}
.fa-snapchat:before {
content: "\f2ab";
}
.fa-snapchat-ghost:before {
content: "\f2ac";
}
.fa-snapchat-square:before {
content: "\f2ad";
}
.fa-pied-piper:before {
content: "\f2ae";
}
.fa-first-order:before {
content: "\f2b0";
}
.fa-yoast:before {
content: "\f2b1";
}
.fa-themeisle:before {
content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
content: "\f2b4";
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}#toc_container {margin-bottom: 100px!important;}
#i,#i-2,#i-3,#i-4,#i-5,#i-6,#i-7,#i-8,#i-9,#i-10,
#i-11,#i-12,#i-13,#i-14,#i-15,#i-16,#i-17,#i-18,#i-19,#i-20,
#i-21,#i-22,#i-23,#i-24,#i-25,#i-26,#i-27,#i-28,#i-29,#i-30,
#i-31,#i-32,#i-33,#i-34,#i-35,#i-36,#i-37,#i-38,#i-39,#i-40,
#i-41,#i-42,#i-43,#i-44,#i-45,#i-46,#i-47,#i-48,#i-49,#i-50
{margin-top:-100px!important;padding-top:100px!important;} #toc_container { background: transparent !important; border: 1px solid #C8C8C8 !important; border-radius: 3px; padding: 30px 20px !important; width: 100% !important }
#toc_container a { border-bottom: 1px solid #CFA65D; line-height: 1.6em; margin-bottom: 15px; display: block; color: #000; font-weight: bold; transition: 0.3s }
#toc_container a:hover { text-decoration: none !important; color: #e67135 }
#toc_container ul ul a { border-bottom: 1px dotted #CFA65D }
#toc_container a .toc_number { color: #CFA65D }
#toc_container .toc_toggle a { display: inline-block }
#toc_container p.toc_title { text-align: left !important }