<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
	-webkit-font-smoothing:  inherit;
	-moz-osx-font-smoothing: inherit;
}

/*繝ｪ繝ｳ繧ｯ繧ｯ繝ｪ繝�け譎ゅ�髱偵＞邱壹ｒ蜑企勁*/
*:focus {
    outline: 0 !important;
}

/*繧ｳ繝ｳ繝�リ蜈ｱ騾夊ｨｭ螳夂ｸｦ0*/
@media screen and (min-width: 1201px) {
.wrapper_container {
	padding: 0px 16px;
	}
}

@media screen and (max-width: 1200px) {
.wrapper_container {
	padding: 0px 32px;
	}
}

@media screen and (max-width: 767px) {
.wrapper_container {
	padding: 0px 16px;
	}
}


/*譛蠕後�谿ｵ關ｽ縺ｮ繝槭�繧ｸ繝ｳOFF*/
p:last-child {
	margin-bottom:0;
}


h1.entry-title {
	display:none;
}

html, body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, label, .elementor-nav-menu--main, .elementor-widget-posts .elementor-post__title a, .elementor-widget-posts .elementor-post__meta-data, .elementor-widget-heading .elementor-heading-title, .elementor-widget-toggle .elementor-toggle .elementor-tab-title, .elementor-widget-form .elementor-field-subgroup label, .elementor-widget-form .elementor-field-subgroup label, .elementor-widget-text-editor, .elementor-widget-nav-menu .elementor-nav-menu--main, .elementor-widget-form .elementor-button, .elementor-widget-form .elementor-field-group &gt; label, .elementor-posts .elementor-post__excerpt p {
		font-family:  'Noto Sans JP', sans-serif;
}

a{
	transition: all .3s;
}

input[type=checkbox],
input[type=radio] {
	vertical-align:middle;
}

/* Q&amp;A縺ｮ繧｢繧､繧ｳ繝ｳ菴咏區隱ｿ謨ｴ */
.elementor-toggle-icon-opened,
.elementor-toggle-icon-closed {
	line-height:1.5em;
}

/* Go to top */
#page-top{
    /*height: 35px;*/
    width: 48px;
    position:fixed;
    right:75px;
    bottom:0;
    display: none;
    z-index:100000;
}
@media screen and (max-width: 800px) {
#page-top{
    right:15px;
}
}
 
#page-top a{
    background-color: #CACACA;
    border-radius: 2px 2px 0 0;
    color:#ffffff;
    padding:10px;
    text-decoration:none;
    display:block;
    cursor:pointer;
    text-align:center;
    line-height:100%;
    transition: all .2s ease-in-out 0s;
}
 
#page-top a:hover{
	background-color:#CACACA;
	color:#ffffff;
    -webkit-transition:all 0.2s;
    -moz-transition:all 0.2s;
    transition:all 0.2s;
}

/* br */
@media screen and (min-width: 1201px) {
    .br-on-pc {
        display: inherit;
    }
	.br-on-tablet {
        display: none;
    }
    .br-on-mobile {
        display: none;
    }
}

@media screen and (max-width: 1200px) {
    .br-on-pc {
        display: none;
    }
    .br-on-tablet {
        display: inherit;
    }
	.br-on-mobile {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .br-on-pc {
        display: none;
    }
    .br-on-tablet {
        display: none;
    }
	.br-on-mobile {
        display: inherit;
    }
}


/*繝悶Ο繧ｰ繧ｿ繧､繝医Ν縺ｫ縲�...縲阪→霑ｽ蜉�*/
.elementor-posts .elementor-post__title{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.elementor-posts .elementor-post__excerpt p {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*繝悶Ο繧ｰ謚懃ｲ九↓縲�...縲阪→霑ｽ蜉�*/
.elementor-post__excerpt p::after {
    content: "...";
}

/* 繝医ャ繝励�繝ｼ繧ｸ縺ｮ繝代Φ縺上★髱櫁｡ｨ遉ｺ
.page-id-35 .bread-crumbs-footer{
	display: none;
} */

/* 縺雁撫縺�粋繧上○繝壹�繧ｸ縲√Θ繝ｼ繧ｶ繝ｼ逋ｻ骭ｲ繝壹�繧ｸ縺ｮ繝輔ャ繧ｿ繝ｼ繧ｳ繝ｳ繧ｿ繧ｯ繝医ヵ繧ｩ繝ｼ繝�髱櫁｡ｨ遉ｺ */
.page-id-15128 .hide-on-contact,
.page-id-25218 .hide-on-contact{
  display: none;
}

/* reCAPTCHA */
.grecaptcha-badge {
	z-index: 99999;
}
	
.black{
		color: #111111;
	}

.flow_wrap &gt; div {
    clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
}

.color1{
	color: #04274b !important;
}

.color2{
	color: #BE9C59 !important;
}

.color3{
	color: #7590AC !important;
}

.color4{
	color: #AAC1D8 !important;
}

.case_txt{
	font-size: 30px;
}

.mtext1{
	font-size: 28px;
}



/*繝ｪ繝ｳ繧ｯ繝帙ヰ繝ｼ*/

.link_h{
		transition: all .3s;
}
.link_h:hover{
	opacity: .8;
}

/*逕ｻ蜒丞承遶ｯ縺ｫ蟇�○繧�*/
.img_right{
	margin-right: calc(50% - 49.5vw); /*50vw縺ｧ縺ｯ荳矩Κ繧ｹ繧ｯ繝ｭ繝ｼ繝ｫ繝舌�逋ｺ逕�*/
}


@keyframes fadeIn {
  to {
    opacity: 1; /* 譛邨ら憾諷九〒陦ｨ遉ｺ */
  }
}

@media screen and (max-width: 767px) {
	
	.case_txt{
	font-size: 20px;
}
	
	.mtext1{
	font-size: 18px;
}
	
	.skew-bg01{
	padding : 50px 0;
	margin-top : 80px;
	margin-bottom : 80px;
}
	
	.book-bg::before{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #F0F1F4;
    clip-path: polygon(10% 75%, 100% 75%, 100% 100%, 10% 100%);
    z-index: -1;
}

.page-ttl_skew{
	clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
}
	
	.skew-foot {
    padding: 160px 0 30px;
}

.skew-foot::before {
    transform: skewY(-5deg) translateY(80px);
}
	
}

.book-bg{
	position : relative;
}

/* 繝医ャ繝励せ繝ｩ繧､繝繝ｼ */
.slider-wrapper {
  display: flex; /* 繧ｹ繝ｩ繧､繝峨�繧ｰ繝ｫ繝ｼ繝励ｒ讓ｪ荳ｦ縺ｳ */
  overflow: hidden; /* 縺ｯ縺ｿ蜃ｺ縺溘せ繝ｩ繧､繝峨ｒ髫�縺� */
}
/* 繧ｹ繝ｩ繧､繝�3譫壹�繧ｰ繝ｫ繝ｼ繝� */
.slider {
	padding: 0;
  animation: scroll-left 50s infinite linear .5s both;
  display: flex; /* 繧ｹ繝ｩ繧､繝�3譫壹ｒ讓ｪ荳ｦ縺ｳ */
	list-style: none;
}
/* 繧ｹ繝ｩ繧､繝� */
.slide {
  width: calc(100vw / 3); /* 3縺ｯ繧ｹ繝ｩ繧､繝峨�譫壽焚 */
}
/* 繧ｹ繝ｩ繧､繝峨�逕ｻ蜒� */
.slide img {
  display: block;
  width: 100%;
	/* height: 40vh;*/
		height: 25vw;
	object-fit: cover;
}
/* CSS繧｢繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ */
@keyframes scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

@media screen and (max-width: 767px) {
	/* 繧ｹ繝ｩ繧､繝� */
.slide {
  width: calc(100vw / 2); /* 3縺ｯ繧ｹ繝ｩ繧､繝峨�譫壽焚 */
}
/* 繧ｹ繝ｩ繧､繝峨�逕ｻ蜒� */
.slide img {
  display: block;
  width: 100%;
	height: 20vh;
	object-fit: cover;
}
	
}

/*譁咎≡陦ｨ縺ｮ繧ｿ繝冶ｨｭ螳�*/
/*繧ｿ繝悶�荳ｭ霄ｫ縺ｮ菴咏區繝ｻ譫�邱�*/
.elementor-tabs .elementor-tab-content{
    padding:10px 0 !important;
	border:none !important;
}

/*譛ｪ驕ｸ謚樊凾縺ｮ繧ｿ繝悶�譫�邱�*/
.elementor-tabs .elementor-tab-title{
    border:1px solid #000000 !important;
	border-bottom:0 !important;
}

/*2縺､逶ｮ莉･髯阪�繧ｿ繝悶�譫�邱�*/
.elementor-tabs .elementor-tab-title:nth-child(n+2){
    border-left:0 !important;
	border-bottom:0 !important;
}
/*繧ｿ繝紋ｸ狗ｷ壹ｒ鮟偵∈*/
.elementor-widget-tabs .elementor-tab-title::after{
    border-color:#000000 !important;
}

/*繧ｹ繝槭�譎ゅ�繧ｹ繧ｿ繧､繝ｫ*/
@media screen and (max-width: 767px) {

.elementor-tabs .elementor-tab-content{
	border-top:2px solid #000000 !important;
	}
.elementor-tabs .elementor-tab-title:nth-child(n+2){
	border-left:1px solid #000000 !important;
	border-bottom:1px solid #000000 !important;
	}
}

/* 繝｢繝舌う繝ｫ縺ｧ繧ゅち繝悶�蛻�ｊ譖ｿ縺医ｒPC縺ｨ蜷御ｻ墓ｧ倥↓螟画峩 */
.elementor-widget-tabs .elementor-tab-title:before {
	border: 1px #000000;
}

@media screen and (max-width: 767px) {
	.elementor-tabs .elementor-tabs-wrapper {
		/* display: block; */
		display: inherit !important;
	}
	.elementor-tabs .elementor-tab-mobile-title{
		display: none;		
	}
	.elementor-tabs .elementor-tab-content {
		border-top: none !important;
	}
	.elementor-tabs .elementor-tab-title:nth-child(n+2){
		border-left:none !important;
		border-bottom:none !important;
	}
}


/* 繧｢繝ｳ繧ｫ繝ｼ繝ｪ繝ｳ繧ｯ縺ｮ繧ｪ繝輔そ繝�ヨ Page scroll to id */
@media screen and (max-width: 767px) {
    #ps2id-dummy-offset {
        height:60px;
    }
}
@media screen and (min-width: 768px) {
    #ps2id-dummy-offset {
        height:130px;
    }
}

/* 逕ｻ蜒上く繝｣繝励す繝ｧ繝ｳ縺ｮ繧､繧ｿ繝ｪ繝�け繧定ｧ｣髯､ */
figure figcaption {
  font-style: normal;
}

.border-black {
    border: #000 solid 1px;
}

/* 謚慕ｨｿ繝壹�繧ｸ縺ｮ谿ｵ關ｽ縺ｮ縺ｿ20px縺ｫ縺吶ｋ */
.single-post .post p {
  margin-bottom: 20px;
}
</pre></body></html>