.elementor-2276 .elementor-element.elementor-element-464aea2{--display:flex;--position:fixed;--min-height:65px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:5;}.elementor-2276 .elementor-element.elementor-element-464aea2:not(.elementor-motion-effects-element-type-background), .elementor-2276 .elementor-element.elementor-element-464aea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#162236;}body:not(.rtl) .elementor-2276 .elementor-element.elementor-element-464aea2{left:0px;}body.rtl .elementor-2276 .elementor-element.elementor-element-464aea2{right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2276 .elementor-element.elementor-element-51f8ca8 .elementor-button{background-color:#22335300;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:700;fill:#F9BA22;color:#F9BA22;}.elementor-2276 .elementor-element.elementor-element-51f8ca8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2276 .elementor-element.elementor-element-56ec325 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2276 .elementor-element.elementor-element-56ec325 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2276 .elementor-element.elementor-element-56ec325{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2276 .elementor-element.elementor-element-56ec325 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2276 .elementor-element.elementor-element-56ec325 .elementor-icon-list-item > a{font-family:"Noto Serif JP", Sans-serif;font-weight:500;}.elementor-2276 .elementor-element.elementor-element-56ec325 .elementor-icon-list-text{color:var( --e-global-color-28ac96c );transition:color 0.3s;}.elementor-2276 .elementor-element.elementor-element-118d584{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.8;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2276 .elementor-element.elementor-element-118d584:not(.elementor-motion-effects-element-type-background), .elementor-2276 .elementor-element.elementor-element-118d584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://setsuzei-soudan.com/wp-content/uploads/2025/07/Create_an_image_based_on_the_reference_showing_gol-1752481216746-1.png");background-position:center center;background-size:cover;}.elementor-2276 .elementor-element.elementor-element-118d584::before, .elementor-2276 .elementor-element.elementor-element-118d584 > .elementor-background-video-container::before, .elementor-2276 .elementor-element.elementor-element-118d584 > .e-con-inner > .elementor-background-video-container::before, .elementor-2276 .elementor-element.elementor-element-118d584 > .elementor-background-slideshow::before, .elementor-2276 .elementor-element.elementor-element-118d584 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2276 .elementor-element.elementor-element-118d584 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-65e5492 );--background-overlay:'';}.elementor-widget-heading .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-2276 .elementor-element.elementor-element-25e70d0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-28ac96c );}.elementor-2276 .elementor-element.elementor-element-c99b13f{text-align:center;}.elementor-2276 .elementor-element.elementor-element-c99b13f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:70px;font-weight:700;line-height:1.3em;color:var( --e-global-color-28ac96c );}.elementor-widget-ucaddon_gradient_text_effect .ue_beginning_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_gradient_text_effect .ue_gradient_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_gradient_text_effect .ue_ending_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2276 .elementor-element.elementor-element-a2ddf09 > .elementor-widget-container{margin:-30px 0px -30px 0px;}.elementor-2276 .elementor-element.elementor-element-a2ddf09 .ue-text{text-align:inherit;}.elementor-2276 .elementor-element.elementor-element-a2ddf09 .ue_beginning_text{color:#000000;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2276 .elementor-element.elementor-element-a2ddf09 .ue_gradient_text{font-family:"Noto Serif JP", Sans-serif;font-size:70px;font-weight:700;}.elementor-2276 .elementor-element.elementor-element-a2ddf09 .ue_ending_text{color:var( --e-global-color-28ac96c );font-family:"Noto Serif JP", Sans-serif;font-size:70px;font-weight:700;}.elementor-2276 .elementor-element.elementor-element-cdc8974{text-align:center;}.elementor-2276 .elementor-element.elementor-element-cdc8974 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:70px;font-weight:700;line-height:1.3em;color:var( --e-global-color-28ac96c );}.elementor-2276 .elementor-element.elementor-element-fe96812 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-28ac96c );}.elementor-2276 .elementor-element.elementor-element-7c6cb09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2276 .elementor-element.elementor-element-19a03f3 .elementor-button{background-color:transparent;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(135deg, var( --e-global-color-a47c6aa ) 33%, #F9BA22 66%);border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-2276 .elementor-element.elementor-element-19a03f3{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-2276 .elementor-element.elementor-element-19a03f3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2276 .elementor-element.elementor-element-6aa9981 .elementor-button{background-color:#F9BA2212;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;fill:#F9BA22;color:#F9BA22;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F9BA22;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-2276 .elementor-element.elementor-element-6aa9981{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-2276 .elementor-element.elementor-element-6aa9981 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2276 .elementor-element.elementor-element-3579ea8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-2276 .elementor-element.elementor-element-11942c9 > .elementor-widget-container{background-color:#16223629;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-2276 .elementor-element.elementor-element-11942c9 .elementor-image-box-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;color:var( --e-global-color-28ac96c );}.elementor-2276 .elementor-element.elementor-element-11942c9:has(:hover) .elementor-image-box-title,
					 .elementor-2276 .elementor-element.elementor-element-11942c9:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-2276 .elementor-element.elementor-element-11942c9 .elementor-image-box-description{font-family:"Noto Serif JP", Sans-serif;font-weight:400;color:#DADADA;}.elementor-2276 .elementor-element.elementor-element-68240c9 > .elementor-widget-container{background-color:#16223629;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-2276 .elementor-element.elementor-element-68240c9 .elementor-image-box-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;color:var( --e-global-color-28ac96c );}.elementor-2276 .elementor-element.elementor-element-68240c9:has(:hover) .elementor-image-box-title,
					 .elementor-2276 .elementor-element.elementor-element-68240c9:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-2276 .elementor-element.elementor-element-68240c9 .elementor-image-box-description{font-family:"Noto Serif JP", Sans-serif;font-weight:400;color:#DADADA;}.elementor-2276 .elementor-element.elementor-element-b872458 > .elementor-widget-container{background-color:#16223629;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-2276 .elementor-element.elementor-element-b872458 .elementor-image-box-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;color:var( --e-global-color-28ac96c );}.elementor-2276 .elementor-element.elementor-element-b872458:has(:hover) .elementor-image-box-title,
					 .elementor-2276 .elementor-element.elementor-element-b872458:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-2276 .elementor-element.elementor-element-b872458 .elementor-image-box-description{font-family:"Noto Serif JP", Sans-serif;font-weight:400;color:#DADADA;}.elementor-2276 .elementor-element.elementor-element-879b5f5{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2276 .elementor-element.elementor-element-316cc8a{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2276 .elementor-element.elementor-element-f0b598e{text-align:center;}.elementor-2276 .elementor-element.elementor-element-f0b598e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:40px;font-weight:700;color:#F1C40F;}.elementor-widget-ucaddon_contact_form_7 .ue_form_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .ue_form_desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .ue_contact_form_7 label:not(.wpcf7-list-item-label){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-form-control{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .ue_contact_form_7 input::placeholder, .ue_contact_form_7 select::placeholder, .ue_contact_form_7 textarea::placeholder{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .ue_contact_form_7 .wpcf7-date{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-radio .wpcf7-list-item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-checkbox .wpcf7-list-item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-acceptance .wpcf7-list-item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_contact_form_7 .wpcf7-response-output{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_form_wrapper{background-color:#2D3F51;width:70%;padding:30px 60px 30px 60px;border-radius:15px 15px 15px 15px;border-style:none;}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_contact_form_7{align-items:center;}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_form_title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-primary );text-align:center;margin-bottom:30px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_contact_form_7 label:not(.wpcf7-list-item-label){display:block;font-family:"Noto Serif JP", Sans-serif;font-weight:400;text-align:left;color:var( --e-global-color-28ac96c );}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_contact_form_7 p > label{margin-bottom:20px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-form-control-wrap{margin-top:5px;margin-bottom:20px;justify-content:flex-start;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-form-control{font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-form-control-wrap input,.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-form-control-wrap textarea{text-align:left;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-text,.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-date,.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-quiz,.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-select,.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-number,.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-textarea{background-color:#33475B;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-textarea{width:100%px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_contact_form_7 input::placeholder, .ue_contact_form_7 select::placeholder, .ue_contact_form_7 textarea::placeholder{font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_contact_form_7 input::placeholder,.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_contact_form_7 select::placeholder,.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_contact_form_7 textarea::placeholder{color:#CACACA75;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-checkbox{flex-direction:column;gap:10px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-checkbox input + .wpcf7-list-item-label:before{margin-right:10px;background-color:#ffffff;border-radius:4px 4px 4px 4px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-checkbox input,.elementor-2276 .elementor-element.elementor-element-a858d18  .wpcf7-checkbox input + .wpcf7-list-item-label:before{width:20px;height:20px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-checkbox input:checked + .wpcf7-list-item-label:after{scale:100%;left:5px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before{background-color:#434343;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-submit{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;padding:20px 40px 20px 40px;color:var( --e-global-color-primary );background-color:var( --e-global-color-58aec0d );border-style:none;border-radius:100px 100px 100px 100px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-form p:has(.wpcf7-submit){justify-content:center;align-items:center;}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_contact_form_7 input.wpcf7-submit{margin-top:30px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .wpcf7-submit:hover{color:#ffffff;background-color:var( --e-global-color-65e5492 );}.elementor-2276 .elementor-element.elementor-element-23964ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2276 .elementor-element.elementor-element-c99b13f .elementor-heading-title{font-size:45px;}.elementor-2276 .elementor-element.elementor-element-a2ddf09 .ue_gradient_text{font-size:50px;}.elementor-2276 .elementor-element.elementor-element-a2ddf09 .ue_ending_text{font-size:50px;}.elementor-2276 .elementor-element.elementor-element-cdc8974 .elementor-heading-title{font-size:45px;}.elementor-2276 .elementor-element.elementor-element-3579ea8{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2276 .elementor-element.elementor-element-11942c9 .elementor-image-box-title{font-size:22px;}.elementor-2276 .elementor-element.elementor-element-11942c9 .elementor-image-box-description{font-size:15px;}.elementor-2276 .elementor-element.elementor-element-68240c9 .elementor-image-box-title{font-size:22px;}.elementor-2276 .elementor-element.elementor-element-68240c9 .elementor-image-box-description{font-size:15px;}.elementor-2276 .elementor-element.elementor-element-b872458 .elementor-image-box-title{font-size:22px;}.elementor-2276 .elementor-element.elementor-element-b872458 .elementor-image-box-description{font-size:15px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_form_wrapper{width:100%;}}@media(min-width:768px){.elementor-2276 .elementor-element.elementor-element-464aea2{--content-width:1280px;}}@media(max-width:767px){.elementor-2276 .elementor-element.elementor-element-464aea2{--justify-content:center;--z-index:1;}.elementor-2276 .elementor-element.elementor-element-118d584{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2276 .elementor-element.elementor-element-25e70d0 .elementor-heading-title{font-size:14px;}.elementor-2276 .elementor-element.elementor-element-c99b13f .elementor-heading-title{font-size:30px;}.elementor-2276 .elementor-element.elementor-element-a2ddf09 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-2276 .elementor-element.elementor-element-a2ddf09 .ue_gradient_text{font-size:30px;}.elementor-2276 .elementor-element.elementor-element-a2ddf09 .ue_ending_text{font-size:20px;}.elementor-2276 .elementor-element.elementor-element-cdc8974 .elementor-heading-title{font-size:22px;}.elementor-2276 .elementor-element.elementor-element-fe96812 .elementor-heading-title{font-size:16px;}.elementor-2276 .elementor-element.elementor-element-3579ea8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2276 .elementor-element.elementor-element-f0b598e .elementor-heading-title{font-size:28px;}.elementor-2276 .elementor-element.elementor-element-a858d18 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_form_wrapper{width:100%;padding:0px 10px 0px 10px;}.elementor-2276 .elementor-element.elementor-element-a858d18 .ue_form_title{font-size:18px;}}















*{font-family:"Noto Serif JP",serif}body{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:white;line-height:1.8}.bitcoin-text{color:#f1c40f;font-weight:700}.hero-section{background:linear-gradient(135deg,#2c3e50 0%,#34495e 50%,#2c3e50 100%);padding:80px 0}.section-bg{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%)}.card{background:rgba(52,73,94,0.8);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:30px;margin:20px 0}.plan-card{background:rgba(52,73,94,0.9);border:2px solid rgba(241,196,15,0.3);border-radius:16px;padding:40px;margin:20px 0;transition:all 0.3s ease}.plan-card:hover{border-color:#f1c40f;transform:translateY(-5px)}.btn-primary{background:linear-gradient(135deg,#f1c40f 0%,#f39c12 100%);color:#2c3e50;padding:16px 32px;border-radius:50px;font-weight:700;text-decoration:none;display:inline-block;transition:all 0.3s ease;border:none;cursor:pointer}.btn-primary:hover{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);transform:translateY(-2px)}.testimonial-card{background:rgba(52,73,94,0.8);border-left:4px solid #f1c40f;border-radius:12px;padding:30px;margin:30px 0}.testimonial-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #f1c40f}.simulator-container{background:rgba(44,62,80,0.9);border-radius:16px;padding:40px;margin:40px 0}.form-input{background:rgba(52,73,94,0.8);border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:12px 16px;color:white;width:100%;margin:8px 0}.form-input:focus{outline:none;border-color:#f1c40f}.table-container{background:rgba(52,73,94,0.8);border-radius:12px;padding:30px;margin:30px 0}.table-header{background:rgba(241,196,15,0.2);color:#f1c40f;font-weight:700;padding:15px;text-align:center}.table-cell{padding:15px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.1)}.highlight-number{color:#f1c40f;font-weight:700;font-size:1.2em}.section-title{color:#f1c40f;font-size:2.5em;font-weight:700;text-align:center;margin:60px 0 40px 0}.subsection-title{color:#f1c40f;font-size:1.8em;font-weight:600;margin:40px 0 20px 0}.feature-icon{color:#f1c40f;font-size:3em;margin:20px 0}.contact-form{background:rgba(44,62,80,0.9);border-radius:16px;padding:40px;margin:40px 0}.slider-container{margin:30px 0}.slider{width:100%;height:8px;border-radius:4px;background:rgba(255,255,255,0.2);outline:none}.problem-list{background:rgba(231,76,60,0.1);border-left:4px solid #e74c3c;padding:20px;margin:20px 0}.benefit-list{background:rgba(46,204,113,0.1);border-left:4px solid #2ecc71;padding:20px;margin:20px 0}.mechanism-diagram{background:rgba(52,73,94,0.8);border-radius:12px;padding:40px;margin:40px 0;text-align:center}.step-card{background:rgba(44,62,80,0.8);border:1px solid rgba(241,196,15,0.3);border-radius:12px;padding:30px;margin:20px 0;text-align:center}.step-number{background:#f1c40f;color:#2c3e50;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5em;margin:0 auto 20px auto}.depreciation-table{width:100%;border-collapse:collapse;margin:30px 0}.depreciation-table th,.depreciation-table td{padding:15px;text-align:center;border:1px solid rgba(255,255,255,0.2)}.depreciation-table th{background:rgba(241,196,15,0.2);color:#f1c40f;font-weight:700}.faq-item{background:rgba(52,73,94,0.8);border-radius:12px;padding:30px;margin:20px 0;cursor:pointer;transition:all 0.3s ease}.faq-item:hover{background:rgba(52,73,94,0.9)}.faq-question{font-weight:700;color:#f1c40f;margin-bottom:15px}.company-info{background:rgba(44,62,80,0.9);border-radius:16px;padding:40px;margin:40px 0}.office-location{background:rgba(52,73,94,0.8);border-radius:12px;padding:30px;margin:20px 0}.simulation-result{background:rgba(46,204,113,0.1);border:1px solid #2ecc71;border-radius:12px;padding:30px;margin:20px 0}.warning-box{background:rgba(231,76,60,0.1);border:1px solid #e74c3c;border-radius:12px;padding:20px;margin:20px 0}.info-box{background:rgba(52,152,219,0.1);border:1px solid #3498db;border-radius:12px;padding:20px;margin:20px 0}.bitcoin-highlight{background:rgba(241,196,15,0.2);padding:4px 8px;border-radius:4px;color:#f1c40f;font-weight:700}.price-display{font-size:3em;font-weight:700;color:#f1c40f;text-align:center;margin:20px 0}.benefit-icon{color:#2ecc71;font-size:2em;margin-right:15px}.gradient-text{background:linear-gradient(135deg,#f1c40f 0%,#f39c12 100%);font-weight:700}.hero-text{font-size:2.5em;font-weight:700;text-align:center;margin:40px 0;line-height:1.4}.sub-hero-text{font-size:1.2em;text-align:center;margin:20px 0;opacity:0.9}.benefit-card{background:rgba(52,73,94,0.8);border-radius:12px;padding:30px;margin:20px 0;text-align:center;transition:all 0.3s ease}.benefit-card:hover{transform:translateY(-5px);background:rgba(52,73,94,0.9)}.merit-number{background:#f1c40f;color:#2c3e50;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px}.contact-button{position:fixed;bottom:30px;right:30px;z-index:1000;background:linear-gradient(135deg,#f1c40f 0%,#f39c12 100%);color:#2c3e50;padding:15px 25px;border-radius:50px;font-weight:700;text-decoration:none;box-shadow:0 4px 15px rgba(241,196,15,0.3);transition:all 0.3s ease}.contact-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(241,196,15,0.4)}@media(max-width:768px){.hero-text{font-size:1.8em}.section-title{font-size:2em}.price-display{font-size:2em}.plan-card{padding:20px}.contact-button{bottom:20px;right:20px;padding:12px 20px}}


.form-grid-desktop{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}@media(min-width:768px){.form-grid-desktop{grid-template-columns:1fr 1fr;gap:30px}}.form-field{margin-bottom:0}.form-field label{display:block;font-weight:600;margin-bottom:8px;color:#333}.required{color:#e53e3e}.form-field-full{margin-bottom:20px}.form-field-full label{display:block;font-weight:600;margin-bottom:8px;color:#333}.contact-form-container input[type="text"],.contact-form-container input[type="email"],.contact-form-container input[type="tel"],.contact-form-container select,.contact-form-container textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.contact-form-container .wpcf7-radio{display:flex;gap:20px;flex-wrap:wrap}.contact-form-container .wpcf7-radio .wpcf7-list-item{display:flex;align-items:center;margin:0}.contact-form-container .wpcf7-radio input[type="radio"]{width:auto;margin-right:8px}.form-submit{text-align:center;margin-top:30px}.contact-form-container input[type="submit"]{background:#3b82f6;color:white;padding:15px 30px;border:none;border-radius:4px;font-size:16px;cursor:pointer}.contact-form-container input[type="submit"]:hover{background:#2563eb}@media(max-width:767px){.contact-form-container .wpcf7-radio{flex-direction:column;gap:10px}.form-grid-desktop{gap:15px}}

*{font-family:"Noto Serif JP",serif}body{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:white;line-height:1.8}.bitcoin-text{color:#f1c40f;font-weight:700}.hero-section{background:linear-gradient(135deg,#2c3e50 0%,#34495e 50%,#2c3e50 100%);padding:80px 0}.section-bg{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%)}.card{background:rgba(52,73,94,0.8);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:30px;margin:20px 0}.plan-card{background:rgba(52,73,94,0.9);border:2px solid rgba(241,196,15,0.3);border-radius:16px;padding:40px;margin:20px 0;transition:all 0.3s ease}.plan-card:hover{border-color:#f1c40f;transform:translateY(-5px)}.btn-primary{background:linear-gradient(135deg,#f1c40f 0%,#f39c12 100%);color:#2c3e50;padding:16px 32px;border-radius:50px;font-weight:700;text-decoration:none;display:inline-block;transition:all 0.3s ease;border:none;cursor:pointer}.btn-primary:hover{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);transform:translateY(-2px)}.testimonial-card{background:rgba(52,73,94,0.8);border-left:4px solid #f1c40f;border-radius:12px;padding:30px;margin:30px 0}.testimonial-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #f1c40f}.simulator-container{background:rgba(44,62,80,0.9);border-radius:16px;padding:40px;margin:40px 0}.form-input{background:rgba(52,73,94,0.8);border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:12px 16px;color:white;width:100%;margin:8px 0}.form-input:focus{outline:none;border-color:#f1c40f}.table-container{background:rgba(52,73,94,0.8);border-radius:12px;padding:30px;margin:30px 0}.table-header{background:rgba(241,196,15,0.2);color:#f1c40f;font-weight:700;padding:15px;text-align:center}.table-cell{padding:15px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.1)}.highlight-number{color:#f1c40f;font-weight:700;font-size:1.2em}.section-title{color:#f1c40f;font-size:2.5em;font-weight:700;text-align:center;margin:60px 0 40px 0}.subsection-title{color:#f1c40f;font-size:1.8em;font-weight:600;margin:40px 0 20px 0}.feature-icon{color:#f1c40f;font-size:3em;margin:20px 0}.contact-form{background:rgba(44,62,80,0.9);border-radius:16px;padding:40px;margin:40px 0}.slider-container{margin:30px 0}.slider{width:100%;height:8px;border-radius:4px;background:rgba(255,255,255,0.2);outline:none}.problem-list{background:rgba(231,76,60,0.1);border-left:4px solid #e74c3c;padding:20px;margin:20px 0}.benefit-list{background:rgba(46,204,113,0.1);border-left:4px solid #2ecc71;padding:20px;margin:20px 0}.mechanism-diagram{background:rgba(52,73,94,0.8);border-radius:12px;padding:40px;margin:40px 0;text-align:center}.step-card{background:rgba(44,62,80,0.8);border:1px solid rgba(241,196,15,0.3);border-radius:12px;padding:30px;margin:20px 0;text-align:center}.step-number{background:#f1c40f;color:#2c3e50;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5em;margin:0 auto 20px auto}.depreciation-table{width:100%;border-collapse:collapse;margin:30px 0}.depreciation-table th,.depreciation-table td{padding:15px;text-align:center;border:1px solid rgba(255,255,255,0.2)}.depreciation-table th{background:rgba(241,196,15,0.2);color:#f1c40f;font-weight:700}.faq-item{background:rgba(52,73,94,0.8);border-radius:12px;padding:30px;margin:20px 0;cursor:pointer;transition:all 0.3s ease}.faq-item:hover{background:rgba(52,73,94,0.9)}.faq-question{font-weight:700;color:#f1c40f;margin-bottom:15px}.company-info{background:rgba(44,62,80,0.9);border-radius:16px;padding:40px;margin:40px 0}.office-location{background:rgba(52,73,94,0.8);border-radius:12px;padding:30px;margin:20px 0}.simulation-result{background:rgba(46,204,113,0.1);border:1px solid #2ecc71;border-radius:12px;padding:30px;margin:20px 0}.warning-box{background:rgba(231,76,60,0.1);border:1px solid #e74c3c;border-radius:12px;padding:20px;margin:20px 0}.info-box{background:rgba(52,152,219,0.1);border:1px solid #3498db;border-radius:12px;padding:20px;margin:20px 0}.bitcoin-highlight{background:rgba(241,196,15,0.2);padding:4px 8px;border-radius:4px;color:#f1c40f;font-weight:700}.price-display{font-size:3em;font-weight:700;color:#f1c40f;text-align:center;margin:20px 0}.benefit-icon{color:#2ecc71;font-size:2em;margin-right:15px}.gradient-text{background:linear-gradient(135deg,#f1c40f 0%,#f39c12 100%);font-weight:700}.hero-text{font-size:2.5em;font-weight:700;text-align:center;margin:40px 0;line-height:1.4}.sub-hero-text{font-size:1.2em;text-align:center;margin:20px 0;opacity:0.9}.benefit-card{background:rgba(52,73,94,0.8);border-radius:12px;padding:30px;margin:20px 0;text-align:center;transition:all 0.3s ease}.benefit-card:hover{transform:translateY(-5px);background:rgba(52,73,94,0.9)}.merit-number{background:#f1c40f;color:#2c3e50;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px}.contact-button{position:fixed;bottom:30px;right:30px;z-index:1000;background:linear-gradient(135deg,#f1c40f 0%,#f39c12 100%);color:#2c3e50;padding:15px 25px;border-radius:50px;font-weight:700;text-decoration:none;box-shadow:0 4px 15px rgba(241,196,15,0.3);transition:all 0.3s ease}.contact-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(241,196,15,0.4)}@media(max-width:768px){.hero-text{font-size:1.8em}.section-title{font-size:2em}.price-display{font-size:2em}.plan-card{padding:20px}.contact-button{bottom:20px;right:20px;padding:12px 20px}}

