.elementor-1484 .elementor-element.elementor-element-1a631242 > .elementor-container{max-width:750px;}.elementor-widget-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-1484 .elementor-element.elementor-element-39563f2b img{width:100%;}.elementor-1484 .elementor-element.elementor-element-10a1e89d > .elementor-container{max-width:700px;}.elementor-1484 .elementor-element.elementor-element-10a1e89d{padding:0px 0px 40px 0px;}.elementor-1484 .elementor-element.elementor-element-7b3fcd48 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-7b3fcd48 img{width:100%;}.elementor-1484 .elementor-element.elementor-element-6cf5dadd > .elementor-container{max-width:750px;}.elementor-1484 .elementor-element.elementor-element-6cf5dadd{overflow:hidden;}.elementor-1484 .elementor-element.elementor-element-113ccdef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-113ccdef{z-index:1;}.elementor-1484 .elementor-element.elementor-element-113ccdef img{width:100%;}.elementor-1484 .elementor-element.elementor-element-2e853385 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-2e853385 img{width:100%;}.elementor-1484 .elementor-element.elementor-element-a1ff9f1 > .elementor-container{max-width:750px;}.elementor-1484 .elementor-element.elementor-element-4bca3d8 img{width:100%;}.elementor-1484 .elementor-element.elementor-element-9c7687f > .elementor-container{max-width:700px;}.elementor-1484 .elementor-element.elementor-element-9c7687f{padding:0px 0px 40px 0px;}.elementor-1484 .elementor-element.elementor-element-29dac2c > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-29dac2c img{width:100%;}.elementor-1484 .elementor-element.elementor-element-72348470 > .elementor-container{max-width:750px;}.elementor-1484 .elementor-element.elementor-element-72348470{padding:0px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-1fa76749{z-index:2;}.elementor-1484 .elementor-element.elementor-element-1fa76749 img{width:100%;}.elementor-1484 .elementor-element.elementor-element-58c95ec3 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-58c95ec3{z-index:1;}.elementor-1484 .elementor-element.elementor-element-58c95ec3 img{width:100%;}.elementor-1484 .elementor-element.elementor-element-31a8c7ab > .elementor-widget-container{margin:-42px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-31a8c7ab img{width:100%;}.elementor-1484 .elementor-element.elementor-element-3eb47f15 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-3eb47f15 img{width:100%;}.elementor-1484 .elementor-element.elementor-element-fbbb62f > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-fbbb62f img{width:100%;}.elementor-1484 .elementor-element.elementor-element-a220716 > .elementor-container{max-width:750px;}.elementor-1484 .elementor-element.elementor-element-a220716{margin-top:-10px;margin-bottom:0px;}.elementor-1484 .elementor-element.elementor-element-41a3b16 img{width:100%;}.elementor-1484 .elementor-element.elementor-element-0fece43 > .elementor-container{max-width:700px;}.elementor-1484 .elementor-element.elementor-element-0fece43{padding:0px 0px 40px 0px;}.elementor-1484 .elementor-element.elementor-element-ba67886 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-ba67886 img{width:100%;}.elementor-1484 .elementor-element.elementor-element-662bb892 > .elementor-container{max-width:750px;}.elementor-1484 .elementor-element.elementor-element-7898b76d img{width:100%;}.elementor-1484 .elementor-element.elementor-element-41b4217 > .elementor-container{max-width:750px;}.elementor-1484 .elementor-element.elementor-element-a79503f img{width:100%;}.elementor-1484 .elementor-element.elementor-element-974d7ec img{width:100%;}.elementor-1484 .elementor-element.elementor-element-3b3b6881 > .elementor-container{max-width:750px;}.elementor-1484 .elementor-element.elementor-element-3b3b6881{margin-top:-2px;margin-bottom:0px;}.elementor-1484 .elementor-element.elementor-element-53816a63 img{width:100%;}.elementor-1484 .elementor-element.elementor-element-79b9a5b8:not(.elementor-motion-effects-element-type-background), .elementor-1484 .elementor-element.elementor-element-79b9a5b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1484 .elementor-element.elementor-element-79b9a5b8 > .elementor-container{max-width:650px;}.elementor-1484 .elementor-element.elementor-element-79b9a5b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-1484 .elementor-element.elementor-element-79b9a5b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1484 .elementor-element.elementor-element-264f7379:not(.elementor-motion-effects-element-type-background), .elementor-1484 .elementor-element.elementor-element-264f7379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1484 .elementor-element.elementor-element-264f7379 > .elementor-container{max-width:750px;}.elementor-1484 .elementor-element.elementor-element-264f7379{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-1484 .elementor-element.elementor-element-264f7379 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1484 .elementor-element.elementor-element-310968e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1484 .elementor-element.elementor-element-310968e1{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#D9DCE4;}/* Start custom CSS for section, class: .elementor-element-1a631242 */.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a1ff9f1 */.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a220716 */.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-662bb892 */.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-41b4217 */.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5099f881 */.input_unit {
    display: flex !important;
    flex-direction: column;
}

.myForm .input_unit:not(:first-child) {
    margin-bottom: 30px !important;
}

.required_color {
    background-color: #fff !important;
}

.my_column.my_left {
    width: 100% !important;
}

.my_column.my_left label {
    font-size: 32px !important;
    color: #404040;
}

form.myForm .required .my_column.my_left label:first-child:after {
    color: white;
    content: '必須';
    display: inline-block;
    font-size: 24px !important;
    width: 82px !important;
    height: 50px !important;
    vertical-align: middle;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #FF1235;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px !important;
    margin-right: 0px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}

.my_column.my_right {
    width: 100% !important;
}

form.myForm input[type="text"] {
    width: 100% !important;
    display: inline-block;
    font-size: 28px !important;
    padding: 40px 30px  !important;
    vertical-align: top;
    border: 2px solid #ECECEC !important;
    border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
}

form.myForm div.submit input {
    background-color: #009944 !important;
    color: #fff !important;
    outline: none !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 48px !important;
    font-weight: bold !important;
    width: 100% !important;
    padding: 25px 0 !important;
    margin-top: 40px !important;
    cursor: pointer;
    box-shadow: inset 0px -12px 18px rgba(0,0,0,.23);
}/* End custom CSS */