.elementor-32 .elementor-element.elementor-element-b534243{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--gap:clamp(30px, 4vw, 60px) clamp(30px, 4vw, 60px);--grid-auto-flow:row;--background-transition:0.3s;--padding-top:clamp(50px, 8vw, 100px);--padding-bottom:clamp(50px, 8vw, 100px);--padding-left:clamp(16px, 2.5vw, 64px);--padding-right:clamp(16px, 2.5vw, 64px);}.elementor-32 .elementor-element.elementor-element-2a19e14{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-299b7bb{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-299b7bb > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-630f3f0{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-5087312{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-5087312 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-e582cfa{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-d00dbf0{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-d00dbf0 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-405c79f{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-41b360a{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-41b360a > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-a39992c{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-63248ac{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-63248ac > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-0364e8f{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-0efbf8e{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-0efbf8e > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-6ee38bf{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-26359be{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-26359be > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-2059df5{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-ab7a7ae{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-ab7a7ae > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-87a6c29{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-4dab742{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-4dab742 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-0a9e052{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-fcce199{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-fcce199 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-7d9ce50{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-3b8fcf3{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-3b8fcf3 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-1c68e82{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-32 .elementor-element.elementor-element-0c9de99{text-align:center;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0.05em;}.elementor-32 .elementor-element.elementor-element-0c9de99 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-32 .elementor-element.elementor-element-b534243{--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-299b7bb{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-5087312{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-d00dbf0{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-41b360a{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-63248ac{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-0efbf8e{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-26359be{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-ab7a7ae{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-4dab742{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-fcce199{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-3b8fcf3{font-size:1rem;line-height:1.8em;word-spacing:2px;}.elementor-32 .elementor-element.elementor-element-0c9de99{font-size:1rem;line-height:1.8em;word-spacing:2px;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-b534243{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-b534243{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-299b7bb */.elementor-32 .elementor-element.elementor-element-299b7bb p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5087312 */.elementor-32 .elementor-element.elementor-element-5087312 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d00dbf0 */.elementor-32 .elementor-element.elementor-element-d00dbf0 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b360a */.elementor-32 .elementor-element.elementor-element-41b360a p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63248ac */.elementor-32 .elementor-element.elementor-element-63248ac p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0efbf8e */.elementor-32 .elementor-element.elementor-element-0efbf8e p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26359be */.elementor-32 .elementor-element.elementor-element-26359be p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab7a7ae */.elementor-32 .elementor-element.elementor-element-ab7a7ae p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4dab742 */.elementor-32 .elementor-element.elementor-element-4dab742 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcce199 */.elementor-32 .elementor-element.elementor-element-fcce199 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b8fcf3 */.elementor-32 .elementor-element.elementor-element-3b8fcf3 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c9de99 */.elementor-32 .elementor-element.elementor-element-0c9de99 p {
    margin-bottom: 0;
}/* End custom CSS */