.elementor-kit-1591{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#79DB9C;--e-global-color-73d55133:#FFF;--e-global-color-b726676:#F9F6EF;--e-global-color-ed6c6b6:#ABABAB;--e-global-color-985a64e:#434344;--e-global-color-07713e6:#E7E3DB;--e-global-color-7564f2c:#666666;--e-global-color-bf1ef25:#F3F3F3;--e-global-color-dd7ed59:#f7f7f7;--e-global-color-4e9dfba:#D70035;--e-global-color-7ef1786:#E1E1E1;--e-global-color-fdbaaf7:#E6E6E6;--e-global-color-505aa8a:#F19512;--e-global-color-e75c912:#0081E2;--e-global-color-b9b04c8:#54B477;--e-global-color-d08be1c:#40A063;--e-global-color-e664e62:#000000E0;--e-global-color-3138d7a:#BB1371;--e-global-color-0ef8e9d:#135180;--e-global-color-53afada:#00bcff;--e-global-color-277368d:#555555;--e-global-color-e6d4c78:#E0E0E0;--e-global-color-7337131:#FFB348;--e-global-color-dfa3ad1:#41ADD4;--e-global-color-2a019f6:#F4F4F4;font-family:"Corporate-Logo-Medium-ver3", Sans-serif;font-style:italic;}.elementor-kit-1591 e-page-transition{background-color:var( --e-global-color-73d55133 );}.elementor-kit-1591 a{color:var( --e-global-color-7564f2c );line-height:1.3em;}.elementor-kit-1591 a:hover{color:var( --e-global-color-primary );}.elementor-kit-1591 h1{font-family:"Corporate-Logo-Bold-ver3", Sans-serif;line-height:1.2em;}.elementor-kit-1591 h2{font-family:"Corporate-Logo-Bold-ver3", Sans-serif;line-height:1.2em;}.elementor-kit-1591 h3{font-family:"Corporate-Logo-Bold-ver3", Sans-serif;line-height:1.2em;}.elementor-kit-1591 h4{font-family:"Corporate-Logo-Bold-ver3", Sans-serif;line-height:1.2em;}.elementor-kit-1591 h5{color:var( --e-global-color-primary );font-family:"Corporate-Logo-Bold-ver3", Sans-serif;line-height:1.2em;}.elementor-kit-1591 h6{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1591 h5{font-size:18px;}.elementor-kit-1591 h6{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media screen and (max-width: 480px) {
.pc-br{display:none;}
.tb-br{display:none;}
.sp-br{display:block;}
}
/*---タブレット時改行--*/
@media screen and (min-width:481px) and (max-width: 1020px) {
.pc-br{display:none;}
.tb-br{display:block;}
.sp-br{display:none;}
}
/*---PC時改行--*/
@media screen and (min-width:1021px){
.pc-br{display:block;}
.tb-br{display:none;}
.sp-br{display:none;}
}
*:focus{
    outline:none;
}
.qa{
    font-size:.7em;
    margin-left: 5px;
    margin-right: 5px;
}
.postform{
    font-size:14px;
    color:#434344;
    height:38px;
    background-color: #f1f1f1;
}
/*---長いURLの改行スマホ--*/
.url{
 word-break:break-all;
}
body {
  overflow-wrap: anywhere;
  word-break: break-all;
  line-break: strict;
}
/*---ナンバーリスト--*/
.ue-list-item-text{
    text-align: justify;
}
.ue-list-item-title{
    text-align: justify;
}
#cate .elementor-icon-list-text{
    text-decoration: underline;
}
.scroll1{
  height: 350px;
  overflow:auto;
}
.scroll1::-webkit-scrollbar{ width: 10px;
}
.scroll1::-webkit-scrollbar-thumb{ 
   background: #ccc;
   border-radius: 10px;
}
.scroll1::-webkit-scrollbar-track-piece:start{
   background: #dfdfdf;
}
.scroll1::-webkit-scrollbar-track-piece:end{
   background: #f1f1f1;
}
.shinchaku{
    font-size:12px;
}
.red{
    color:#D70035;
    -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #D70035;
}
.black1{
    color:#000;
    -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000;
}
.and{
    font-size:.6em;
    margin: 0 5px;
}
.tt1{
    font-size:.7em;
    margin: 0 2px;
}
.tt2{
    font-family: Trebuchet MS;
    font-size:1.1em;
    font-weight:600;
    -webkit-text-stroke-width: .8px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Corporate-Logo-Medium-ver3';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://webi-design.jp/wp-content/uploads/2026/05/Corporate-Logo-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Corporate-Logo-Bold-ver3';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://webi-design.jp/wp-content/uploads/2026/05/Corporate-Logo-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */