:root {
	--color-portfolio-13: #243878;
}
.bg-portfolio-13 {
    background-color: var(--color-portfolio-13);
}

.kleeone { font-family: 'Klee One', cursive; }
.header {
    pointer-events: none;
    padding-top: calc(var(--gutter-vertical) / 3);
}
.header[data-arts-theme-text=light] a, .header[data-arts-theme-text=light] .button, .preloader[data-arts-theme-text=light]:not(.preloader_ended) + #page-header a, .preloader[data-arts-theme-text=light]:not(.preloader_ended) + #page-header .button {
    color: var(--color-light-1);
}
.header-tel{right:0;width:auto;position:relative;}
a[href^="tel:"] {
    pointer-events: none;
}
.time .check::before {
    content: "";
    display: block;
    width: 0.85em;
    height: 0.85em;
    margin-right: auto;
    margin-left: auto;
    border-radius: 50%;
    background-color: #fff;
}
.time th,.time td{text-align:center}
.time td small {transform: translateY(-1.5px)}
.time small {display: inline-block;font-size: 80%;letter-spacing: 0.04em;white-space: nowrap;}
.slider-projects-fullscreen__wrapper-thumbs{height:250px}
.header_menu-right .menu .sub-menu{left:0}
.menu .sub-menu{width:100%}
#sp-tap,#sp-tap-content{display:none}
.br-pc{display:inline;}
.br-sp{display:none;}
.mt10{margin-top:10px}
.col-md-4{float:left}
.form-group input,.form-group textarea,.form-group button {width:100%}
.form-group select{width:80%}
.recruit table,.recruit table tr{width:100%}
.recruit table td{width:85%;}
.recruit table td:first-child{width:15%;}

@media (max-width: 480px) {
.time{margin:0 10px 0 10px;width:100%}
.time tr{height:24px}
.time th,.time td{padding:0}
.time p{font-size:70%;margin:0;padding:0}
.slider-projects-fullscreen__wrapper-thumbs{height:160px;bottom:0}
.slider-projects-fullscreen__wrapper-thumbs p{font-size:80%}
.header_sticky {padding-bottom:5px}
.preloader__counter,.preloader__content{bottom:35px!important}
.preloader__content{position:relative}
.header__wrapper-menu {margin-top: 0;padding-top: 5em;padding-bottom: 10em;}
#sp-tap {display: block;overflow: hidden;background-color: rgba(255,255,255,0.4);-webkit-box-shadow: 0px 1px 1px rgba(144,144,144,0.20);box-shadow: 0px 1px 1px rgba(114,114,114,0.20);position: fixed;bottom: 0px;z-index: 1000;width: 100%;}
#sp-tap .sp-tel a, #sp-tap .sp-yoyaku a {width: 50%;float: left;color: #fff;text-align: center;padding: 7px 0 7px 0px;background-repeat: no-repeat;font-size: 16px;background-position: 10px 50%;position: relative;}
#sp-tap .sp-yoyaku a{border-left: 1px solid #fff;}	
#sp-tap-content {display: block;overflow: hidden;background-color: rgba(0,0,0,0.4);-webkit-box-shadow: 0px 1px 1px rgba(144,144,144,0.20);box-shadow: 0px 1px 1px rgba(114,114,114,0.20);position: fixed;bottom: 0px;z-index: 1000;width: 100%;}
#sp-tap-content .sp-tel a, #sp-tap-content .sp-yoyaku a {width: 50%;float: left;color: #fff;text-align: center;padding: 7px 0 7px 0px;background-repeat: no-repeat;font-size: 16px;background-position: 10px 50%;position: relative;}
#sp-tap-content .sp-yoyaku a{border-left: 1px solid #fff;}
footer {padding-bottom:40px}
.br-sp{display:inline;}
.br-pc{display:none;}
.sp-mt20{margin-top:20px}
.sp-mb20{margin-bottom:20px}
.sp-my20{margin-top:20px;margin-bottom:20px}
.sp-pt20{padding-top:20px}
.sp-pb20{padding-bottom:20px}
.sp-py20{padding-top:20px;padding-bottom:20px}
.box-half30 {width:30%!important;float:left;}
}