@charset "UTF-8";.blockquote,.btn-theme,p{line-height:1.4}.btn-theme.active.focus,.btn-theme.active:focus,.btn-theme.focus,.btn-theme:active.focus,.btn-theme:active:focus,.btn-theme:focus,:active,:focus,a,a:active,a:focus,a:hover{outline:0}.btn-theme:hover,.service .service-element,.service .service-info,.service:hover .service-element,.service:hover .service-info{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.blockquote,.header .nav-item-child,.link,a,body,em,h1,h2,h3,h4,h5,h6,li,li a,p,span{font-family:'Montserrat', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, 'Maven Pro', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif}
.back-to-top:focus,.back-to-top:hover,.btn-theme.focus,.btn-theme:focus,.btn-theme:hover,.content-wrapper-link,
.header .logo-wrap:focus,.header .logo-wrap:hover,a:active,a:focus,a:hover,h1>a:focus,h2>a:focus,h3>a:focus,h4>a:focus,h5>a:focus,h6>a:focus{text-decoration:none}
.back-to-top,.carousel-title,.header .nav-item-child,
.link{text-transform:uppercase}
td, th {
    padding: 20px;text-align:left;font-size:18px;
}
.container-full-width:after,.masonry-grid:after{clear:both}html{overflow-x:hidden}
body,html,html a{-webkit-font-smoothing:antialiased}
p{font-size:14px;font-weight:400;color:#000;line-height:1.8;margin-bottom:15px}
em,li,li a{font-size:16px;font-weight:500;color:#515769}
a{color:#ffe100}a:active,a:focus,a:hover{color:#ccc}
.link{position:relative;font-size:13px;font-weight:600}
.link:after{position:absolute;top:8px;right:-15px;width:9px;height:2px;background:#17bed2;content:" "}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-left h3{margin: 40px 0 0px;}
.hx-left{
	float: left;
	width: 100px;
    height: 2px;
    margin: 10px auto;
    background-color: #ffe100;
}
.carousel-inner-top {
    position: relative;
    width: 100%;
    overflow: hidden;
	height: 450px;
}
.tablepress {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1em;
    border: none;
}
.tablepress .odd td {
    background-color: #f9f9f9;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #ddd;
}
.tablepress tbody td {
    vertical-align: top;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #ddd;
}
td:nth-of-type(1) {
    width: 100px;
    text-align-last: justify;
    text-justify: inter-ideograph;
}
.tablepress td, .tablepress th {
    padding: 8px;
    border: none;
	font-size: 14px;
    background: 0 0;
    text-align: left;
	line-height: 1.8;
    float: none!important;
}
.text h2{color:#000;}
.text p{color:#000;margin-bottom: 40px;}
span{font-size:14px;font-weight:400;color:#8BC34A}
h1,h2,h3,h4,h5,h6{font-weight:700;color:#000;line-height:1.8;margin:60px 0 15px}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:#515769}h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover{color:#999caa;text-decoration:none}h1{font-size:40px}h2{font-size:26px}h3,h4{font-size:22px}::selection{color:#fff;background:#17bed2;text-shadow:none}::-webkit-selection{color:#fff;background:#17bed2;text-shadow:none}::-moz-selection{color:#fff;background:#17bed2;text-shadow:none}

.section-seperator{border-bottom:1px solid #edf0f2}.content-wrapper-link{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:3}.blockquote{position:relative;font-size:17px;font-weight:400;color:#a6a7aa;border-left:none;margin-left:20px}.blockquote:before{position:absolute;top:0;left:-20px;font-size:60px;display:inline-block;color:#17bed2;content:'“'}
.btn-theme{position:relative;display:inline-block;text-align:center;background-image:none;border-style:solid;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-theme.active,.btn-theme:active{background-image:none;outline:0}
.btn-theme.disabled,.btn-theme[disabled],fieldset[disabled] .btn-theme{cursor:not-allowed;box-shadow:none;opacity:.65;pointer-events:none}.btn-white-brd{color:#fff;background:0 0;border-color:rgba(255,255,255,.3);border-width:1px}
.btn-white-brd.focus,.btn-white-brd:focus,.btn-white-brd:hover{color:#515769;background:#fff;border-color:transparent}
.btn-default-bg{color:#515769;background:#f3f4f5;border-color:transparent;border-width:0}
.btn-base-bg,.btn-default-bg.focus,.btn-default-bg:focus,.btn-default-bg:hover{background:#17bed2;color:#fff;border-color:transparent}
.btn-base-bg{border-width:0}
.ph{
	width: 100px;
    height: 2px;
    margin: 20px auto;
    background-color: #fff;
}
.ph80{
	width: 80%;
}
.top-t{
	padding-top: 60px;
}
.ph4{
	width: 100px;
    height: 1px;
    margin: 10px auto;
    background-color: #fff;
}
.text-b {
    font-size: 18px;
	font-weight: 700;
}
.content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.content-w600 {
	width: 600px;
    padding-top: 20px;
    padding-bottom: 0px;
}
.content-wt700 {
	width: 700px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.content-w500 {
	width: 500px;
    padding-top: 20px;
    padding-bottom: 0px;
}
.content-wt500 {
	width: 500px;
    padding-top: 0px;
    padding-bottom: 10px;
}

untree_co-section {
    padding: 10px 0;
    position: relative;
}
.pb{padding-bottom: 3rem!important;}
.mb-5, .my-5 {
    margin-bottom: 3rem!important;
}
.mb-40 {
    margin-bottom: 6rem!important;height:100%;
}
.kx.kx-black {
    background: rgb(5 49 88 / 0%);
    color: #ffe100;
    width: 100%;
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-color: #ffe100;
}
.kx {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 30px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
	border: 1px solid #ffe100;
    border-radius: 0;
}
.kx:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.kx.kx-outline-black {
    background: transparent;
	width: 100%;
    border-color: #b18247;
    color: #b18247; }
.kx.kx-outline-black:hover {
      color: #ffffff;
      background: rgb(5 49 88); }
.kx.kx-black:hover {
    color: #000;
    background: #ffe100;
}
.btn.btn-black {
    background: rgb(5 49 88 / 0%);
    color: #000;
    width: 100%;
    font-size: 26px;
    padding-bottom: 25px;
    padding-top: 25px;
    border-color: #000;
}
  .btn.btn-outline-primary {
    border-color: #b18247;
    color: #b18247; }
    .btn.btn-outline-primary:hover {
      background: #b18247;
      color: #ffffff; }
  .btn.btn-outline-white {
    border-color: #ffffff;
    color: #ffffff; }
    .btn.btn-outline-white:hover {
      background: #ffffff;
      color: rgb(5 49 88); }
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 30px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .25rem;
    border-radius: 0;
}
.btn.btn-outline-black {
    background: transparent;
	width: 100%;
    border-color: #b18247;
    color: #b18247; }
    .btn.btn-outline-black:hover {
      color: #ffffff;
      background: rgb(5 49 88); }
	.btn.btn-black:hover {
    color: #ffe100;
    background: #000;
}
  .btn.btn-outline-primary {
    border-color: #b18247;
    color: #b18247; }
    .btn.btn-outline-primary:hover {
      background: #b18247;
      color: #ffffff; }
  .btn.btn-outline-white {
    border-color: #ffffff;
    color: #ffffff; }
    .btn.btn-outline-white:hover {
      background: #ffffff;
      color: rgb(5 49 88); }

.b-color-b{background:#efeeee;}
.b-color{background: #ffe100;}
.b-color h2{color:#000;margin-top: 60px;margin-bottom: 20px;}
.promo-section h2{color:#000;}
.b-color p{color:#000;margin-top: 20px;margin-bottom: 40px;}
.btn-base-bg.focus,.btn-base-bg:focus,.btn-base-bg:hover{color:#fff;background:#63cbd7;border-color:transparent}
.top {margin-top: 0px;text-align: center;background: #000;}
.top40 {margin-top: 40px;color: #fff;padding-bottom: 25px;}
.top45 {margin-top: 45px;padding-bottom: 45px;}
.top-160 {margin-top: -260px;background: #ffe100;}
.bottom30 {padding-bottom: 30px;}
.btn-theme-sm{font-size:13px;font-weight:600;padding:15px 30px}
.pricing{padding:70px 45px;background:#fff;margin-top:50px}
.c-media__box002 {
    position: relative;
    margin: -50px auto 0;
    padding: 10px 10px 10px;
    background: #000;
    -webkit-box-shadow: 3px 5.2px 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 15px 0 rgba(0, 0, 0, 0.2);
    max-width: 200px;
    margin-bottom: 40px!important;
    height: 120px;
    z-index: 2;
}
.c-media__box001 {
   position: relative;
    margin: -50px auto 0;
    padding: 15px 30px 14px;
    background: rgb(255 225 1);
    -webkit-box-shadow: 3px 5.2px 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 15px 0 rgba(0, 0, 0, 0.2);
    max-width: 300px;
	margin-bottom: 80px!important;
    height: 180px;
    z-index: 2;
}
.media__box-b {
    position: relative;
    margin: -25px auto 0;
    padding: 10px 10px 10px;
    background: rgb(255 225 1);
    -webkit-box-shadow: 3px 5.2px 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 15px 0 rgba(0, 0, 0, 0.2);
    max-width: 200px;
    margin-bottom: 40px!important;
    height: 180px;
    z-index: 2;
}
.h4-media__box {
   position: relative;
    margin: -10px auto 0;
    padding: 15px 10px 14px;
    background: rgb(255 225 1);
    -webkit-box-shadow: 3px 5.2px 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 15px 0 rgba(0, 0, 0, 0.2);
    max-width: 100%;
	margin-bottom: 40px!important;
    height: 180px;
    z-index: 2;
}
.c-media__catch {
    text-align: center;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.54;
	margin: 0px 0 15px;
	color: #000;
}
.c-media__lead {
    margin-top: 5px;
    text-align: left;
	color: #000;
}
.c-media__box002 p{
    margin-top: 5px;
    text-align: left;
	color: #ffe101;
}
.c-media__text {
    text-align: center;
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 1.54;
	margin: 0px 0 10px;
	color: #ffe101;
}
.media__catch-b {
    text-align: center;
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 1.54;
    margin: 0px 0 5px;
    color: #000;
}
.media__lead-b {
    margin-top: 5px;
    text-align: left;
	color: #000;
	font-size: 14px;
}
.h4-media__catch {
    text-align: center;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 1.54;
	margin: 0px 0 10px;
	color: #000;
}
.h4-media__lead {
    margin-top: 5px;
    text-align: left;
	color: #000;
	font-size: 12px;
}
img {
    max-width: 100%;
    height: auto;
}
.c-mb{
    margin-bottom:40px!important;
    margin-top:60px!important;
}
.hx{
	width: 100px;
    height: 2px;
    margin: 20px auto;
    background-color: #ffe100;
}
.c-mb h2{
    color:#fff;
}
.text-h4{
    margin: 0px 0 10px;
	font-size: 18px;
	color:#000;
}
.text-p{
    line-height: 1.8;
	font-size: 12px;
	color:#000;
}
.text-x{
    line-height: 1.8;
	font-size: 10px;
	color:#710c0c;
	font-weight: 600;
	margin-top: 10px;
}
@media (max-width:768px){
	.pricing{margin-top:0}}.pricing.pricing-active{padding-top:110px;padding-bottom:110px;margin-top:10px}
	@media (max-width:768px){.pricing.pricing-active{margin-top:0}}
	.pricing .pricing-icon{display:block;font-size:30px;color:#999caa;margin-bottom:30px}
	.pricing .pricing-list-item{position:relative;font-size:13px;color:#81848f;padding-left:20px;margin-bottom:10px}
	.pricing .pricing-list-item:before{position:absolute;top:7px;left:0;width:9px;height:2px;background:#17bed2;content:" ";margin-right:10px}
	@media (max-width:991px){.promo-section .promo-section-col{padding-top:100px;padding-bottom:100px}}
	@media (min-width:992px){.promo-section{position:relative;height:586px}.promo-section .promo-section-col{width:45%}
.promo-section .promo-section-img-left{position:absolute;top:0;right:50%}.promo-section .promo-section-img-right{position:absolute;top:0;left:50%}
.promo-section .ver-center{display:table;height:400px}.promo-section .ver-center-aligned{display:table-cell;vertical-align:middle}}
.service{background:#fff;padding:50px}.service .service-element,.service 
.service-info{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.service .service-icon{display:block;font-size:30px;color:#999caa;margin-bottom:30px}
.header .logo-img,.header .logo-img-main,.header .logo-wrap{display:inline-block}
.service:hover .service-element{opacity:0;-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.service:hover .service-info{-webkit-transform:translate3d(0,-30%,0);-moz-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0)}.work,.work .work-overlay{position:relative}
.work .work-content,.work .work-overlay:before{position:absolute;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1);transition-duration:.3s;left:0}
.work .work-overlay:before{top:0;width:100%;height:100%;background:0 0;content:" "}
.work .work-content{bottom:0;opacity:0;padding:25px;-webkit-transform:translate3d(0,20px,0);-moz-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.work:hover .work-overlay:before{background:rgba(0,0,0,.5);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.work:hover .work-content{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}.footer{background:url(../img/1920x1080/04.jpg) center center no-repeat;background-size:cover}.footer .footer-list{margin-bottom:0}.footer .footer-list-item{color:#cbd3e1;margin-bottom:25px}.footer .footer-list-link{color:#cbd3e1}.footer .footer-list-link:hover{color:#fff}.footer .footer-input{background:rgba(0,0,0,.15)}
.footer .footer-logo{margin-top: 35px;width:260px;height:auto}
.navbar-fixed-top .navbar-collapse{max-height:100%}.header .navbar{margin-bottom:0;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.header .navbar-toggle{width:25px;height:25px;border:none;padding:0;margin:35px 0}
.header .navbar-toggle .toggle-icon{position:relative;width:21px;height:1px;display:inline-block;background:#000;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.header .navbar-toggle .toggle-icon:after,.header .navbar-toggle .toggle-icon:before{position:absolute;left:0;background:#000;content:" "}
.header .navbar-toggle .toggle-icon:before{width:10px;height:1px;bottom:10px;-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.header .navbar-toggle .toggle-icon:after{width:16px;height:1px;top:-5px;-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}.header .navbar-toggle:hover .toggle-icon{background:#17bed2;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}.header .navbar-toggle:hover .toggle-icon:after,.header .navbar-toggle:hover .toggle-icon:before{width:21px;height:1px;background:#17bed2;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.header .logo-img-active,.header .logo-img-main,.header .nav-item .nav-item-hover.active:after,.header .nav-item:hover .nav-item-hover:after{transition-duration:.4s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.header .navbar-toggle:hover .toggle-icon.is-clicked{background:rgba(81,87,105,0)}
.header .logo{width:300px;float:left;max-height:95px;line-height:65px}
.header .logo-wrap{padding-top: 10px;}
.header .logo-img{width:300px;height:auto;max-width:100%;max-height:100%;vertical-align:middle}
.header .logo-img-active{display:none}
.header .nav-item,.header .nav-item-child{display:block;position:relative}
.header .navbar-nav{padding-left:0;margin-bottom:0;list-style:none}
.header .nav-item:last-child .nav-item-child{padding-right:0}
.header .nav-item .nav-item-hover.active:after,.header .nav-item:hover .nav-item-hover:after{opacity:1}
.header .nav-item-child{font-size:14px;font-weight:400;color:#fff;line-height:55px;padding:20px;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.header .nav-item-hover{position:relative}
.header .nav-item-hover:after{position:absolute;top:45px;left:0;width:9px;height:2px;background:#ffe10a;opacity:0;content:" ";transition-duration:.4s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.w40{width: 40%;line-height: 2.4;color: #fff;}
@media (max-width:991px){
	.header{background:#fff}.header .navbar-toggle{display:block}
	.header .navbar-collapse.collapse{display:none!important}.header .navbar-collapse.collapse.in{display:block!important}.header .nav-collapse{padding-left:0;padding-right:0}
.header .navbar-nav{margin:0;background:#fff;float:right;width: 150px;}
.header .navbar-nav .nav-item{float:none}
.header .menu-container:after,.header .menu-container:before{content:" ";display:table}.header .menu-container:after{clear:both}
.header .logo .logo-img-main{display:none}
.header .logo .logo-img-active{width: 250px;padding: 10px 0;display:inline-block}.header .nav-item-child{color:#000;line-height:1.4;padding:12px 12px 12px 15px}.header .nav-item-hover:after{position:absolute;top:19px}}@media (max-width:767px){.header .menu-container{padding-left:15px;padding-right:15px;margin-left:0;margin-right:0}.header .navbar>.container,.header .navbar>.container>.nav-collapse{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.header .navbar>.container{width:auto}}@media (min-width:992px){.header .navbar-nav-right{float:right}
.page-on-scroll .header .navbar{background:#fff;border-bottom-color:#f0f0f0;height: 80px;border-bottom: 1px solid #000;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.page-on-scroll .header .logo-img-active,.page-on-scroll .header .logo-img-main{transition-duration:.4s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.page-on-scroll .header .logo-img-main{display:none}
.page-on-scroll .header .logo-img-active{display:inline-block}
.page-on-scroll .header .nav-item-child{color:#000;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}}
.contact-list>li{font-size:13px;color:#81848f;margin-bottom:10px}
.back-to-top,.back-to-top:hover{color:#fff;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1);transition-duration:.3s}
.back-to-top{position:fixed;right:10px;bottom:10px;display:inline-block;z-index:9;width:40px;height:40px;font-size:11px;font-weight:400;text-align:center;line-height:3;letter-spacing:1px;background:#515769;border-radius:3px;visibility:hidden;opacity:0;padding:5px;-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}
.back-to-top.back-to-top-is-visible{visibility:visible;opacity:.6;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.back-to-top.back-to-top-is-visible:hover{opacity:1;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}.back-to-top.back-to-top-fade-out{opacity:.4}
.back-to-top.back-to-top-fade-out:hover{opacity:1;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.swiper-clients-img,.swiper-clients-img:hover{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}
.form-control{height:50px;font-size:14px;font-weight:400;color:#a6a7aa;background:#fafafa;border:none;box-shadow:none;border-radius:0;padding-left:15px}
.form-control::-moz-placeholder{color:#a6a7aa}
.form-control:-ms-input-placeholder{color:#a6a7aa}
.form-control::-webkit-input-placeholder{color:#a6a7aa}
.form-control:focus{color:#515769;box-shadow:none}
.form-control:focus::-moz-placeholder{color:#515769}
.form-control:focus:-ms-input-placeholder{color:#515769}
.form-control:focus::-webkit-input-placeholder{color:#515769}.full-screen{background-size:cover;background-position:center;background-repeat:no-repeat}.carousel-indicators{left:auto;width:auto;padding-left:0;margin-left:0}.carousel-centered{position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.carousel-title{font-size:60px;font-weight:700;color:#fff;line-height:1.4}
.carousel-title01 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    line-height: 1.4;
}
@media (max-width:768px){
	.carousel-title{line-height: 1.4;padding-right: 15px;font-size:28px}
	.hx-left{float: left;width: 100%;}
	.pb h2{text-align: left;margin-top: 1rem!important;}
	.ph80{
	width: 100%;
}
.pb p{text-align: left;}
	.content-w500 {
	width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;}
	.c-media__box002 {
    position: relative;
    margin: 0px auto 0;
    padding: 10px 10px 10px;
    background: #000;
    -webkit-box-shadow: 3px 5.2px 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 15px 0 rgba(0, 0, 0, 0.2);
    max-width: 200px;
    margin-bottom: 20px!important;
    height: 140px;
    z-index: 2;
}
.product-men {
    float: left;
    width: 50%;
}
.btn.btn-black {
    color: #000;
    width: 100%;
    font-size: 12px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.blockquote,.header .nav-item-child,.link,a,body,em,h1,h2,h3,h4,h5,h6,li,li a,p,span{font-family:'Montserrat', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, 'Maven Pro', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif}
.content-wt500 {
	width: 100%;}

	.w80{width: 80%;}
	.c-mb h2{text-align: left;}
	.c-mb p{text-align: left;color: #000;}
	.text h2 {text-align: left;}
	.text p {text-align: left;}
	.hx{width: 100%;}
	.b-color h2{color:#000;margin-top: 60px;margin-bottom: 20px;text-align: left;}.b-color p{color:#000;margin-top: 20px;text-align: left;margin-bottom: 40px;}
	.ph {text-align: left;
    width: 100%;
    height: 1px;
    margin: 20px auto;
	margin-left: 0px;
    background-color: #ffe100;
}
	.header {height: 70px;}
	.page-on-scroll .header .navbar{background: #fff;
    border-bottom-color: #f0f0f0;
    height: 70px;
    border-bottom: 1px solid #000;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.7,1,.7,1);
}
.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div,.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div>div>div{background-color:#fff!important;box-shadow:none!important}
.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div:first-child,.gm-style>div:first-child>div+div>div:last-child>div>div:last-child>img{display:none}.gm-style>div:first-child>div+div>div:last-child>div>div:last-child{overflow:inherit!important}.overflow-h,.swiper-slider{overflow:hidden}.gm-style>div:first-child>div+div>div:last-child>div>div:last-child:after{position:absolute;top:0;right:0;font-size:15px;font-family:Simple-Line-Icons;color:#515769;content:"\e082"}
.gm-style-iw{top:22px!important;left:22px!important}.masonry-grid{position:relative;margin:0 -2px}.masonry-grid:after,.masonry-grid:before{content:" ";display:table}.masonry-grid .masonry-grid-item{display:block;float:left;vertical-align:top;padding:0 2px;margin-bottom:4px}
.masonry-grid .masonry-grid-item.col-12{width:100%}.masonry-grid .masonry-grid-item.col-11{width:91.66666667%}
.masonry-grid .masonry-grid-item.col-10{width:83.33333333%}.masonry-grid .masonry-grid-item.col-9{width:75%}.masonry-grid .masonry-grid-item.col-8{width:66.66666667%}.masonry-grid .masonry-grid-item.col-7{width:58.33333333%}.masonry-grid .masonry-grid-item.col-6{width:50%}.masonry-grid .masonry-grid-item.col-5{width:41.66666667%}.masonry-grid .masonry-grid-item.col-4{width:33.33333333%}.masonry-grid .masonry-grid-item.col-3{width:25%}.masonry-grid .masonry-grid-item.col-2{width:16.66666667%}.masonry-grid .masonry-grid-item.col-1{width:8.33333333%}
@media (max-width:768px){.masonry-grid .masonry-grid-item,.masonry-grid .masonry-grid-item.col-1,.masonry-grid .masonry-grid-item.col-10,.masonry-grid .masonry-grid-item.col-11,.masonry-grid .masonry-grid-item.col-12,.masonry-grid .masonry-grid-item.col-2,.masonry-grid .masonry-grid-item.col-3,.masonry-grid .masonry-grid-item.col-4,.masonry-grid .masonry-grid-item.col-5,.masonry-grid .masonry-grid-item.col-6,.masonry-grid .masonry-grid-item.col-7,.masonry-grid .masonry-grid-item.col-8,.masonry-grid .masonry-grid-item.col-9{width:50%}}@media (max-width:600px){.masonry-grid .masonry-grid-item,.masonry-grid .masonry-grid-item.col-1,.masonry-grid .masonry-grid-item.col-10,.masonry-grid .masonry-grid-item.col-11,.masonry-grid .masonry-grid-item.col-12,.masonry-grid .masonry-grid-item.col-2,.masonry-grid .masonry-grid-item.col-3,.masonry-grid .masonry-grid-item.col-4,.masonry-grid .masonry-grid-item.col-5,.masonry-grid .masonry-grid-item.col-6,.masonry-grid .masonry-grid-item.col-7,.masonry-grid .masonry-grid-item.col-8,.masonry-grid .masonry-grid-item.col-9{width:100%}}
.swiper-slider{position:relative;width:100%;height:100%}
.swiper-clients-img{display:block;width:100%;height:auto;margin:0 auto;opacity:1;cursor:pointer}
.swiper-clients-img:hover{opacity:.8}.color-base{color:#17bed2}.color-white{color:#fff}.color-heading{color:#515769}.color-subtitle{color:#a6a7aa}.color-link{color:#81848f}.color-link-hover{color:#999caa}.color-sky-light{color:#fafafa}
.bg-color-base{background:#17bed2}.bg-color-white{background:#fff}.bg-color-heading{background:#515769}
.bg-color-subtitle{background:#a6a7aa}.bg-color-link{background:#81848f}.bg-color-link-hover{background:#999caa}.bg-color-sky-light{background:#fafafa}.row-space-1{margin-right:-1px;margin-left:-1px}
.row-space-1>[class*=col-]{padding-left:1px;padding-right:1px}
.content-top{padding-top:20px;padding-bottom:20px}
.content{padding-top:40px;padding-bottom:10px}
.content-sm{padding-top:60px;padding-bottom:60px}
.content-md{padding-top:80px;padding-bottom:80px}
.content-lg{padding-top:100px;padding-bottom:100px}
.parallax-content{padding-top:220px;padding-bottom:120px}
.full-width{width:100%;height:auto}.container-full-width{width:100%}
.container-full-width:after,.container-full-width:before{content:" ";display:table}
.padding-l-30{padding-left:30px!important}
.fweight-300{font-weight:300!important}
.fweight-400{font-weight:400!important}
.fweight-500{font-weight:500!important}
.fweight-600{font-weight:600!important}
.fweight-700{font-weight:700!important}
.margin-l-0{margin-left:0!important}
.margin-l-5{margin-left:5px!important}
.margin-l-10{margin-left:10px!important}
.margin-l-20{margin-left:20px!important}
.margin-r-0{margin-right:0!important}
.margin-r-5{margin-right:5px!important}
.margin-r-10{margin-right:10px!important}
.margin-r-20{margin-right:20px!important}
.margin-b-0{margin-bottom:0!important}
.margin-b-2{margin-bottom:2px;font-size: 14px;line-height:1.8; color: #9E9E9E;!important}
.margin-b-5{margin-bottom:5px;line-height:1.8; color: #000;!important}
.margin-b-10{margin-bottom:10px!important}
.margin-b-20{margin-bottom:20px!important}
.margin-b-30{margin-bottom:30px!important}
.margin-b-40{margin-bottom:40px!important}
.margin-b-50{margin-bottom:50px!important}
.margin-b-60{margin-bottom:60px!important}
.margin-b-70{margin-bottom:70px!important}
.margin-b-80{margin-bottom:80px!important}
.margin-b-90{margin-bottom:90px!important}
.margin-b-100{margin-bottom:100px!important}
p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
}
h2 {
    font-size: 25px;
}
.carousel-title01 {
    font-size: 20px;
    line-height: 1.4;
}
.margin-b-20 p{
    font-size: 12px;
    line-height: 1.6;
}
@media (max-width:992px){
	.md-margin-b-0{margin-bottom:0!important}
.md-margin-b-2{margin-bottom:2px!important}
.md-margin-b-5{margin-bottom:5px!important}
.md-margin-b-10{margin-bottom:10px!important}
.md-margin-b-20{margin-bottom:20px!important}
.md-margin-b-30{margin-bottom:30px!important}
.md-margin-b-40{margin-bottom:40px!important}
.md-margin-b-50{margin-bottom:50px!important}
.md-margin-b-60{margin-bottom:60px!important}
.md-margin-b-70{margin-bottom:70px!important}
.md-margin-b-80{margin-bottom:80px!important}
.md-margin-b-90{margin-bottom:90px!important}
.md-margin-b-100{margin-bottom:100px!important}
}
@media (max-width:768px){.sm-margin-b-0{margin-bottom:0!important}
.sm-margin-b-2{margin-bottom:2px!important}
.sm-margin-b-5{margin-bottom:5px!important}
.sm-margin-b-10{margin-bottom:10px!important}
.sm-margin-b-20{margin-bottom:20px!important}
.sm-margin-b-30{margin-bottom:30px!important}
.sm-margin-b-40{margin-bottom:40px!important}
.sm-margin-b-50{margin-bottom:50px!important}
.sm-margin-b-60{margin-bottom:60px!important}
.sm-margin-b-70{margin-bottom:70px!important}
.sm-margin-b-80{margin-bottom:80px!important}
.sm-margin-b-90{margin-bottom:90px!important}
.sm-margin-b-100{margin-bottom:100px!important}
}
@media (max-width:480px){.xs-margin-b-0{margin-bottom:0!important}
.xs-margin-b-2{margin-bottom:2px!important}
.xs-margin-b-5{margin-bottom:5px!important}
.xs-margin-b-10{margin-bottom:10px!important}
.xs-margin-b-20{margin-bottom:20px!important}
.xs-margin-b-30{margin-bottom:30px!important}
.xs-margin-b-40{margin-bottom:40px!important}
.xs-margin-b-50{margin-bottom:50px!important}
.xs-margin-b-60{margin-bottom:60px!important}
.xs-margin-b-70{margin-bottom:70px!important}
.xs-margin-b-80{margin-bottom:80px!important}
.xs-margin-b-90{margin-bottom:90px!important}
.xs-margin-b-100{margin-bottom:100px!important}}
.height-100{height:100px!important}
.height-200{height:200px!important}
.height-300{height:300px!important}
.height-400{height:400px!important}

.copyrights{
	text-indent:-9999px;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}

.blete-section-header {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px;
}
.blete-section-divider {
    width: 100px;
    height: 1px;
    margin: 20px auto;
    background-color: #8bc34a;
}

.tablepress {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1em;
    border: none;
	}

.tablepress td, .tablepress th {
    padding: 8px;
    border: none;
    background: 0 0;
    text-align: left;
    float: none!important;
}
.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #ddd;
}
.tablepress tbody td {
    vertical-align: top;
}
td:nth-of-type(1) {
    text-justify: inter-ideograph;
}
td, th {
    padding: 1em;
    font-size: 14px;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #ddd;
}
.tablepress .row-hover tr:hover td {
    background-color: #f3f3f3;
}
.tablepress .odd td {
    background-color: #f9f9f9;
}	
	
	.elementor-kit-1044 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-7f67bb31: #4054B2;
    --e-global-color-13d293dc: #23A455;
    --e-global-color-4092f04c: #000;
    --e-global-color-5df3bf74: #FFF;
    --e-global-typography-primary-font-family: "Roboto"'Montserrat', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, 'Maven Pro', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab"'Montserrat', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, 'Maven Pro', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto"'Montserrat', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, 'Maven Pro', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto"'Montserrat', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, 'Maven Pro', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;
    --e-global-typography-accent-font-weight: 500;
}
	