.elementor-919 .elementor-element.elementor-element-af096b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-919 .elementor-element.elementor-element-fbf3fce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-919 .elementor-element.elementor-element-01b74f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-919 .elementor-element.elementor-element-f7e66b6{text-align:center;}.elementor-919 .elementor-element.elementor-element-f7e66b6 .elementor-heading-title{font-size:1.7em;font-weight:600;}.elementor-919 .elementor-element.elementor-element-376bbb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-919 .elementor-element.elementor-element-185a9b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-919 .elementor-element.elementor-element-a05453d{text-align:center;}.elementor-919 .elementor-element.elementor-element-a05453d .elementor-heading-title{font-size:1.5em;font-weight:600;}.elementor-919 .elementor-element.elementor-element-64f62fdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-919 .elementor-element.elementor-element-60b27f9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;text-align:center;}.elementor-919 .elementor-element.elementor-element-60b27f9b .elementor-heading-title{font-weight:500;line-height:1.6em;letter-spacing:1.8px;color:var( --e-global-color-primary );}.elementor-919 .elementor-element.elementor-element-39d64a0{--spacer-size:200px;}body.elementor-page-919:not(.elementor-motion-effects-element-type-background), body.elementor-page-919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e739d35 );background-image:url("https://taiyoikusei.jp/hk/wp-content/uploads/2025/12/footer2.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}body.elementor-page-919{margin:0px 0px 0px 280px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-919 .elementor-element.elementor-element-af096b1{--content-width:1062px;}.elementor-919 .elementor-element.elementor-element-fbf3fce{--width:40%;}.elementor-919 .elementor-element.elementor-element-01b74f7{--width:28%;}.elementor-919 .elementor-element.elementor-element-376bbb8{--width:40%;}.elementor-919 .elementor-element.elementor-element-64f62fdf{--content-width:1062px;}}@media(max-width:1024px) and (min-width:768px){.elementor-919 .elementor-element.elementor-element-af096b1{--content-width:100%;}.elementor-919 .elementor-element.elementor-element-fbf3fce{--width:45%;}.elementor-919 .elementor-element.elementor-element-01b74f7{--width:6%;}.elementor-919 .elementor-element.elementor-element-376bbb8{--width:45%;}}@media(max-width:767px){.elementor-919 .elementor-element.elementor-element-af096b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-919 .elementor-element.elementor-element-fbf3fce{--width:48%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-919 .elementor-element.elementor-element-01b74f7{--width:2%;}.elementor-919 .elementor-element.elementor-element-376bbb8{--width:45%;}.elementor-919 .elementor-element.elementor-element-64f62fdf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-919{margin:0px 0px 0px 0px;}}/* Start custom CSS */.block15-85 { display: grid; grid-template-columns: 15% 85%;}

.block15-85 li{padding: 20px; 
line-height:1.6em;
color:#333333;
border-bottom: 1px solid  #e5dcd0;

    font-size:0.95em;
}

.block15-85 .nol{border-bottom:none;}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.block15-85 .nop{padding:0 0 20px 20px;}

.block15-85 .dai{font-weight:bold;}
 
.clearfix:before {
　　content: "";
	display: block;
	clear: both;
}
 
.clearfix {	display: block;}

.block15-15-40-30 { display: grid; grid-template-columns: 18% 18% 40% 24%;border-left: 1px solid #b7b7b7;border-top: 1px solid #b7b7b7;}

.block15-15-40-30 .dai{background:#fff9e8;font-weight:normal;}

.block15-15-40-30 li {border-right:1px solid #b7b7b7;border-bottom:solid 1px #b7b7b7; background-color:#ffffff;font-size:0.9em;padding:32px 25px;display: flex; 
align-items: center;}


.yoko252550{
display: grid; grid-template-columns: 25% 25% 50%;
width:100%;
}
.yoko252550 .ldai{grid-column: 1 / 3;}
.yoko252550 .migi{grid-area: 2 / 3 / 6 / 4;background-color:#ffffff;}
.yoko252550 .dai,
.yoko252550 .rdai{background-color:#fff9e8;  display: grid;
  place-items: center;font-weight:bold}
.yoko252550 .youbi{grid-column: 1;grid-row: 2 / 4;}
.yoko252550 li{padding:10px;}

.naiyo{
display: grid; grid-template-columns: 20% 80%;
background-color:#ffffff;
border:none;margin:25px 0 25px 0;
width:100%;
}

.naiyo li{padding:2px!important; border:none;}


.sp10-45-45{
display: grid; grid-template-columns: 20% 40% 40%;
width:100%;
border-top:solid 1px #b7b7b7;
border-left:solid 1px #b7b7b7;
}

.sp10-45-45 li{
border-buttom:solid 1px #b7b7b7;
border-right:solid 1px #b7b7b7;
background-color:#FFFFFF;
display: flex; 
align-items: center;
font-size:0.8em;padding:20px 14px;
}

.sp10-45-45 .dai{
background-color:#fff9e8;
font-weight:normal;
}

.spyoko303030{
display: grid;
grid-template-columns: repeat(3, 1fr);
/* grid-template-rows: repeat(5, 1fr); */
width:100%;border-top:solid 1px #b7b7b7;border-left:solid 1px #b7b7b7;
}
.spyoko303030 .div1 { grid-area: 1 / 1 / 5 / 2; }
.spyoko303030 .div2 { grid-area: 1 / 2 / 3 / 3; }
.spyoko303030 .div3 { grid-area: 1 / 3 / 2 / 4; }
.spyoko303030 .div4 { grid-area: 2 / 3 / 3 / 4; }
.spyoko303030 .div5 { grid-area: 3 / 2 / 4 / 3; }
.spyoko303030 .div6 { grid-area: 3 / 3 / 4 / 4; }
.spyoko303030 .div7 { grid-area: 4 / 2 / 5 / 3; }
.spyoko303030 .div8 { grid-area: 4 / 3 / 5 / 4; }
.spyoko303030 .div9 { grid-area: 5 / 1 / 6 / 2; }
.spyoko303030 .div10 { grid-area: 5 / 2 / 6 / 4; }

.spyoko303030 li{padding: 20px 10px;display: grid;
    place-items: center;border-right:solid 1px #b7b7b7;border-bottom:solid 1px #b7b7b7;}
    
.spyoko303030 .dai{background-color:#fff9e8;font-weight:normal;padding: 20px 10px;
    font-size: 0.9em;}
.spyoko303030 .div10{background-color:#ffffff;padding:20px 8px;}

.spnaiyo{
display: grid; grid-template-columns: 50% 50%;
background-color:#ffffff;
border:none;margin:25px 0 25px 0;
width:100%;
}
.spnaiyo li{padding:2px!important; border:none;font-size:1em!importantimportant;
display: grid;
    place-items: unset;}


@media (max-width: 600px) {
.block15-85 { display: grid; grid-template-columns: 18% 82%;width:96%;margin:0 auto;}

.block15-85 li,
.block15-15-40-30 li
{font-size:0.8em;padding:10px 6px;}

}/* End custom CSS */