#hero_slider .slick-dots{top:-5rem;position:relative;z-index:1}#hero_slider .slick-dots li{margin:0}#hero_slider.slick-dotted.slick-slider{margin-bottom:10px}#hero_slider .slick-dots li button:before{color:rgba(255,255,255,.75);font-size:10px}#hero_slider .slick-dots li.slick-active button:before{color:#fff}.gallery_slider .slick-track{display:flex;align-items:center}#gellary_abount_gradient_bg{background:linear-gradient(to bottom,var(--color-main-blue) 0%,var(--color-main-blue) 15%,var(--color-main-cream) 55%,var(--color-main-cream) 100%)}@media only screen and (max-width:1280px){#gellary_abount_gradient_bg{background:linear-gradient(to bottom,var(--color-main-blue) 0%,var(--color-main-blue) 10%,var(--color-main-cream) 50%,var(--color-main-cream) 100%)}}@media only screen and (max-width:420px){#gellary_abount_gradient_bg{background:linear-gradient(to bottom,var(--color-main-blue) 0%,var(--color-main-blue) 5%,var(--color-main-cream) 45%,var(--color-main-cream) 100%)}}#service_gradient_bg{background:linear-gradient(to bottom,#e5eee5 0%,var(--color-main-blue) 15%,var(--color-main-blue) 100%)}.service_more_btn,.service_slider_tag{transition:all .3s ease}.service_more_btn:hover,.service_slider_tag.active{background-color:rgba(255,255,255,.25)}#service_2_slider.slick-dotted.slick-slider{margin-bottom:0}#service_2_slider .slick-dots{width:fit-content;position:absolute;left:1rem;top:1rem}#service_2_slider .slick-dots li{margin:0}#service_2_slider .slick-dots li button:before{color:rgba(255,255,255,.5);font-size:10px}#service_2_slider .slick-dots li.slick-active button:before{color:#fff}#contact_content input[type=text],#contact_content input[type=email],#contact_content input[type=tel],#contact_content textarea{width:100%;border:1px solid rgba(0,0,0,.2);background-color:#fbfbfb}#contact_content .item .title{position:relative;width:fit-content;margin-bottom:.25rem}#contact_content .title.required:before{content:"*必須";position:absolute;right:-2.25rem;top:3px;color:var(--color-main-red);font-size:.75rem}#contact_content .item{margin-bottom:2rem}#contact_content .item input[type=file]{margin-bottom:1.5rem}#contact_content .item.privacy>p{display:flex;align-items:center;justify-content:center;gap:.5rem}#contact_content .item.privacy>p input[type=checkbox]{position:relative;top:-2px}#contact_content .wpcf7-submit{background-color:#000;color:#fff;border-radius:0;border:none;padding:.5rem 1rem;font-size:1rem;font-weight:600;border-radius:100px}#contact_content .wpcf7-submit{display:block;margin:0 auto}#contact_content .wpcf7-response-output{border:none !important;color:var(--color-main-blue) !important;text-align:center}#contact_content form.failed .wpcf7-response-output,#contact_content form.aborted .wpcf7-response-output,#contact_content form.spam .wpcf7-response-output,#contact_content form.unaccepted .wpcf7-response-output,#contact_content form.invalid .wpcf7-response-output{color:var(--color-main-red) !important}#contact_content .codedropz-upload-inner h3{font-size:1rem;margin:0}#contact_content .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:underline}#contact_content .codedropz-upload-inner>span{font-size:.875rem}#contact_content .dnd-upload-status{padding:0}#contact_content .dnd-upload-status .dnd-upload-details .name em{font-style:normal}#contact_content .dnd-upload-status .dnd-upload-image{display:none}#contact_content .dnd-upload-status .dnd-upload-details .dnd-progress-bar{display:none}#contact_content .dnd-upload-status .dnd-upload-details{padding:0;width:fit-content;position:relative}#contact_content .dnd-upload-status .dnd-upload-details .name{padding-right:1rem}#contact_content .dnd-upload-status .dnd-upload-details .remove-file{top:0;right:-12px}#contact_content .dnd-upload-status .dnd-upload-details .remove-file span:after{content:"\e5c9";font-family:"Material Icons";background-image:none;font-size:24px;color:var(--color-main-blue);height:auto;width:auto}