.elementor-1039 .elementor-element.elementor-element-d829305{--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-1039 .elementor-element.elementor-element-566e1f6{--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-1039 .elementor-element.elementor-element-66bc5a0{--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-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1039 .elementor-element.elementor-element-5b74619{font-family:"Noto Sans JP", Sans-serif;font-size:12px;color:#8B9BAF;}.elementor-1039 .elementor-element.elementor-element-5b74619 a{color:#8196AB;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1039 .elementor-element.elementor-element-f6153f3 .elementor-icon-list-icon{width:14px;}.elementor-1039 .elementor-element.elementor-element-f6153f3 .elementor-icon-list-icon i{font-size:14px;}.elementor-1039 .elementor-element.elementor-element-f6153f3 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1039 .elementor-element.elementor-element-f6153f3 .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-f6153f3 .elementor-icon-list-text a{color:#9099A7;}.elementor-1039 .elementor-element.elementor-element-f6153f3 .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1039 .elementor-element.elementor-element-e10d926{text-align:start;}.elementor-1039 .elementor-element.elementor-element-e10d926 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:700;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1039 .elementor-element.elementor-element-9267d37 img{width:100%;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(max-width:767px){.elementor-1039 .elementor-element.elementor-element-e10d926 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-d829305 */.elementor-1039 .elementor-element.elementor-element-d829305{position:relative;isolation:isolate;width:100%;padding:64px 32px 100px;background:#fff;color:#000;font-family:"Noto Sans JP",sans-serif;}
.elementor-1039 .elementor-element.elementor-element-d829305:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(130deg,transparent 0 360px,rgba(0,171,200,.014) 360px 405px,transparent 405px 700px);}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-wrap{width:100%;max-width:1120px;margin:0 auto;gap:0;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-head,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav{width:100%;max-width:1024px;margin-left:auto;margin-right:auto;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-head{gap:22px;margin-bottom:30px;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-crumbs{color:#8B9BAF;font-size:12px;letter-spacing:.06em;line-height:1.8;margin-bottom:8px;overflow-wrap:anywhere;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-crumbs p{margin:0;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-crumbs a{color:#8196AB;text-decoration:none;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-crumbs a:hover{color:#00ABC8;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-date{color:#9099A7;font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.12em;line-height:1.6;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-date .elementor-icon-list-text{color:inherit;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-date ul{margin:0;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-title .elementor-heading-title{font-family:Montserrat,"Noto Sans JP",sans-serif;font-size:52px;font-weight:700;line-height:1.4;letter-spacing:-.035em;color:#00ABC8;overflow-wrap:anywhere;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-title .elementor-heading-title:first-line{color:#000;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-featured{width:100%;margin-bottom:24px;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-featured img{display:block;width:100%;height:auto;aspect-ratio:2.25;object-fit:cover;border-radius:18px;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body{font-family:Montserrat,"Noto Sans JP",sans-serif;font-size:17px;font-weight:400;line-height:1.95;letter-spacing:.045em;color:#222;overflow-wrap:anywhere;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body p{margin:0 0 1.3em;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h1,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h2,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h3,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h4{font-family:Montserrat,"Noto Sans JP",sans-serif;color:#000;letter-spacing:.01em;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h2{font-size:32px;font-weight:900;line-height:1.55;border-left:5px solid #00ABC8;padding:0 0 0 22px;margin:48px 0 18px;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h2 strong,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h2 b,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h3 strong{color:#00ABC8;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h3{font-size:24px;font-weight:700;line-height:1.6;margin:36px 0 16px;padding-bottom:10px;border-bottom:1px solid #DCEEF1;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h4{font-size:20px;font-weight:700;line-height:1.6;margin:28px 0 12px;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body ul,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body ol{padding-left:1.4em;margin:0 0 1.6em;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body li{margin:.35em 0;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body li::marker{color:#00ABC8;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body a{color:#008CA5;text-decoration:underline;text-underline-offset:3px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body img{max-width:100%;height:auto;border-radius:12px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body figure{max-width:100%;margin:28px 0;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body figcaption{font-size:13px;color:#778593;line-height:1.7;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid #00ABC8;background:#F1FAFC;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body table{width:100%;border-collapse:collapse;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body th,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body td{border:1px solid #DCEEF1;padding:12px 16px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body th{background:#F1FAFC;}
.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav{margin-top:52px;padding-top:24px;border-top:1px solid #DCEEF1;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav a{text-decoration:none;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav .post-navigation__next--label,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav .post-navigation__prev--label{font-size:12px;color:#8394A3;letter-spacing:.08em;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav .post-navigation__next--title,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav .post-navigation__prev--title{font-size:15px;font-weight:500;color:#000;line-height:1.7;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav i{color:#00ABC8;}
.elementor-1039 .elementor-element.elementor-element-d829305 a:focus-visible{outline:2px solid #00ABC8;outline-offset:4px;}
@media(max-width:1024px){.elementor-1039 .elementor-element.elementor-element-d829305{padding:56px 28px 72px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-head,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav{max-width:calc(100% - 48px);}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-title .elementor-heading-title{font-size:42px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h2{font-size:27px;}}
@media(max-width:767px){.elementor-1039 .elementor-element.elementor-element-d829305{padding:48px 16px 56px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-head,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav{max-width:100%;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-head{gap:16px;margin-bottom:22px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-crumbs{font-size:10px;letter-spacing:.02em;margin-bottom:6px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-date{font-size:11px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-title .elementor-heading-title{font-size:30px;line-height:1.5;letter-spacing:-.025em;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-featured img{aspect-ratio:1.6;border-radius:12px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-featured{margin-bottom:24px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body{font-size:15px;line-height:1.95;letter-spacing:.025em;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h2{font-size:22px;line-height:1.6;margin:36px 0 16px;padding-left:15px;border-left-width:4px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h3{font-size:19px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body h4{font-size:17px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav{margin-top:36px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav .post-navigation__next--title,.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-nav .post-navigation__prev--title{font-size:13px;}.elementor-1039 .elementor-element.elementor-element-d829305 .paj-post-body .wp-block-table{overflow-x:auto;}}/* End custom CSS */