*{line-height:150%;font-weight:700}p{text-align:justify;margin-bottom:20px}@media screen and (max-width:960px){p{font-size:15px}}a{color:#095694}@media screen and (max-width:960px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width:960px){.sp{display:inherit !important}}.l-container{max-width:1200px}.l-content{padding-left:50px;padding-right:50px}.l-content .l-mainContent__inner>div.post_content{padding:0}.l-content .l-mainContent__inner>div.post_content .swell-block-fullWide{margin-bottom:0}.l-content .l-mainContent__inner>div.post_content .swell-block-fullWide__inner{padding:0 50px}@media screen and (max-width:960px){.l-content .l-mainContent__inner>div.post_content .swell-block-fullWide__inner{padding:0 15px}}.l-content .l-mainContent__inner>div.post_content h2{margin-left:0;margin-right:0;line-height:150%}.l-content .l-mainContent__inner>div.post_content small{opacity:1}@media screen and (max-width:960px){.l-content{padding:0 15px}}.l-header__inner{max-width:none;padding:0 50px}.l-header__inner .c-catchphrase{opacity:1}@media screen and (max-width:960px){.l-header__inner{padding:0 15px}}.p-postList.-type-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin:0}.p-postList.-type-card li.p-postList__item{width:100% !important;padding:0;margin:0}.l-content .l-mainContent__inner>div.post_content h2{font-size:64px;color:#095694;line-height:150%;font-weight:900;margin:40px 0 20px}.l-content .l-mainContent__inner>div.post_content h2:first-letter{color:#CA3629;opacity:1 !important}.l-content .l-mainContent__inner>div.post_content h2 small{display:inline-block;font-size:14px;color:#242B30;margin-left:10px;font-weight:700}@media screen and (max-width:960px){.l-content .l-mainContent__inner>div.post_content h2{font-size:42px}.l-content .l-mainContent__inner>div.post_content h2 small{font-size:11px}}.l-content .l-mainContent__inner>div.post_content table tr:first-child th{border-top:solid 1px #095694}.l-content .l-mainContent__inner>div.post_content table tr:last-child th{border-bottom:solid 1px #095694}.l-content .l-mainContent__inner>div.post_content table th{background:#095694;color:#FFF;border-left:solid 1px #095694}.l-content .l-mainContent__inner>div.post_content table td{border:solid 1px #095694}.button-std{display:grid;place-items:center;width:fit-content;padding:15px 40px;border-radius:30px;background:#CA3629;color:#FFF;font-size:18px;box-shadow:0 2px 15px rgba(0, 0, 0, 0.25)}@media screen and (max-width:960px){.button-std{margin:0 auto;font-size:16px}}.l-topTitleArea{padding:200px 0}.l-topTitleArea:before,.l-topTitleArea:after{display:none}.l-topTitleArea h1{display:flex;flex-direction:column-reverse;font-size:15px}.l-topTitleArea h1 small{font-size:48px;margin:0;font-style:inherit;opacity:1}@media screen and (max-width:960px){.l-topTitleArea{padding:80px 0}.l-topTitleArea h1{font-size:15px}.l-topTitleArea h1 small{font-size:32px}}.wpcf7 .require{color:#CA3629}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{width:100%;border-radius:3px;background:#D9E8F4;border:none;padding:5px 10px}.wpcf7 input[type="submit"]{margin:0 auto;display:grid;place-items:center;width:fit-content;padding:15px 40px;border-radius:30px;background:#CA3629;color:#FFF;font-size:18px;box-shadow:0 2px 15px rgba(0, 0, 0, 0.25)}.section-works h2{max-width:1200px;padding:0 50px !important;margin:0 auto 40px !important}.section-works li{box-shadow:4px 4px 10px #00000050;overflow:hidden}.section-works li img{display:block;width:101%;transform:scale(101%);object-fit:cover;max-width:unset}.section-works .swell-block-fullWide__inner{padding:0 !important}.section-works .swiper-wrapper{transition-timing-function:linear !important}@media screen and (max-width:960px){.section-works h2{padding:0 15px !important;margin:0 auto 20px !important}.section-works .works-carousel{margin-bottom:10px}.section-works .works-carousel ul{height:fit-content}}.section-hero{padding:0 !important}.section-hero .swell-block-fullWide__inner{display:grid;padding:0 !important;grid-template-columns:490px 1fr}.section-hero .hero-left{width:800px;padding:150px 100px !important;z-index:1;margin-bottom:0}.section-hero .hero-left .read-text{display:inline;font-size:48px;color:#095694;background:#FFF;line-height:180%}.section-hero .hero-left .description{font-size:18px;width:350px;margin:40px 0}.section-hero .hero-right{background:url("http://u-dea.jp/wp-content/uploads/2025/06/sasebo-kuzirase-.jpg");background-size:cover;background-repeat:no-repeat;background-position:right;z-index:0}@media screen and (max-width:1330px){.section-hero .swell-block-fullWide__inner{grid-template-columns:440px 1fr}.section-hero .hero-left{padding-left:50px !important}}@media screen and (max-width:960px){.section-hero .swell-block-fullWide__inner{display:flex;flex-direction:column-reverse;grid-template-columns:1fr;align-items:flex-end}.section-hero .hero-left:first-child{width:100%;margin-top:0px;padding:50px 15px !important;margin-top:-190px !important}.section-hero .hero-left:first-child .read-text{position:relative;display:inline;font-size:22px;letter-spacing:0em;text-align:center}.section-hero .hero-left:first-child .description{font-size:15px;width:auto;margin:80px 0 20px}.section-hero .hero-left:first-child a{font-size:16px}.section-hero .hero-right{height:200px;width:70%}}.section-news ul{list-style:none;padding:0}.section-news ul li{display:flex;gap:20px;margin:0 0 10px}.service-box{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:center}.service-box .left{margin-left:-134px}.service-box h3{font-size:48px;margin:0 0 20px;line-height:100%;position:relative}.service-box dl{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;margin-bottom:20px}.service-box dl dt{background:#095694;color:#FFF;padding:6px 12px;height:min-content}.service-box dl dt.running-cost{background:#CA3629}.service-box dl dd{font-size:42px;line-height:1}.service-box dl dd span{font-size:20px}.service-box ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4, auto);column-gap:1.5em;margin:20px 0 40px;padding:20px 20px 20px 40px;background:#D9E8F4}@media screen and (max-width:960px){.service-box{grid-template-columns:1fr}.service-box .left{margin-left:-34px;margin-bottom:20px}.service-box h3{font-size:32px;margin:0 0 20px;line-height:100%;position:relative}.service-box dl dt{font-size:14px;padding:3px 8px}.service-box dl dd{font-size:28px}.service-box dl dd span{font-size:16px}.service-box ul{grid-template-rows:repeat(4, auto);column-gap:1.5em;margin:20px 0 40px;padding:15px 15px 15px 15px;font-size:11px}}.simple-page h1{font-size:32px;border:none !important;margin:0 0 40px !important;height:auto !important;max-height:unset !important}.simple-page h1 span{padding:0 0 0 0 !important;border:none !important}.simple-page h1 small{display:none}.simple-page div.post_content h2{font-size:20px !important;margin:50px 0 10px 0 !important}.simple-page div.post_content h2:first-letter{color:inherit !important}.page-homepage-about ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;list-style:none;margin:0 0 40px;padding:0}.page-homepage-about ul li{display:grid;place-items:center;position:relative;color:#FFF;text-align:center;font-size:20px;background:#095694;aspect-ratio:1;width:100%;border-radius:3000px}.page-homepage-about ul img{position:absolute;right:0;bottom:0}.page-homepage-about .read-text{font-size:40px;text-align:center;margin-bottom:40px}.page-homepage-about .bottom-text{font-size:40px;text-align:center;line-height:170%}.page-homepage-about .bottom-text img{width:270px;margin-right:10px}@media screen and (max-width:960px){.page-homepage-about .read-text{font-size:16px}.page-homepage-about ul{gap:20px;grid-template-columns:1fr 1fr}.page-homepage-about ul li{font-size:15px}.page-homepage-about ul img{width:40px}.page-homepage-about .bottom-text{font-size:20px}.page-homepage-about .bottom-text img{width:128px}}.page-homepage-feature .feature-box .box{display:grid;grid-template-columns:1fr 1fr;place-items:center;gap:40px;margin:0 0 60px}.page-homepage-feature h3{font-size:32px;margin:0 0 20px 80px}.page-homepage-feature h3 num{position:absolute;font-size:64px;font-weight:900;color:#095694;left:-80px;bottom:0;line-height:110%;letter-spacing:-0.05em}.page-homepage-feature h3 span{display:block;font-size:15px;margin-bottom:-8px}@media screen and (max-width:960px){.page-homepage-feature .feature-box .box{display:flex;flex-direction:column;gap:20px}.page-homepage-feature .feature-box .box.right{flex-direction:column-reverse}.page-homepage-feature h3{font-size:24px;margin-left:60px}.page-homepage-feature h3 num{font-size:48px;left:-60px;margin-bottom:0px}.page-homepage-feature h3 span{font-size:12px;margin-bottom:-6px}}.page-homepage-price .price-sample-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;overflow-x:scroll;cursor:all-scroll;padding:0 0 20px}.page-homepage-price .price-sample-list .price-sample{border:solid 2px #242B30;padding:20px 24px;width:300px}.page-homepage-price .price-sample-list .price-sample div{padding:0 0 8px}.page-homepage-price .price-sample-list .price-sample .page-list{height:210px}.page-homepage-price .price-sample-list .price-sample .service-list{height:210px}.page-homepage-price .price-sample-list .price-sample h3{text-align:center;margin-bottom:20px}.page-homepage-price .price-sample-list .price-sample dl{display:grid;grid-template-columns:70px 1fr;gap:6px 18px;align-items:center}.page-homepage-price .price-sample-list .price-sample dl dt{display:grid;line-height:1;place-items:center;height:28px;text-align:center;background:#095694;color:#FFF;font-size:13px}.page-homepage-price .price-sample-list .price-sample dl dt.running-cost{background:#CA3629}.page-homepage-price .price-sample-list .price-sample dl dd{font-size:32px;line-height:1}.page-homepage-price .price-sample-list .price-sample dl dd span{font-size:15px}.page-homepage-price .price-sample-list .price-sample h4{font-size:14px;margin:16px 0 8px !important;border-bottom:solid 2px;padding-bottom:6px}.page-homepage-price .price-sample-list .price-sample li{font-size:12px}.page-homepage-faq dl{border-bottom:solid 1px}.page-homepage-faq dt,.page-homepage-faq dd{display:grid;grid-template-columns:30px 1fr;border:solid 1px}.page-homepage-faq dt:before,.page-homepage-faq dd:before{content:"Q";display:inline-block;color:#CA3629;font-weight:900;font-size:20px;line-height:0.9}.page-homepage-faq dt{padding:20px;margin:0 0 0 0px;border-bottom:solid 0px}.page-homepage-faq dd{position:relative;display:none;border-top:solid 0px;border-bottom:solid 0;padding:0px 20px 20px 50px}.page-homepage-faq dd.active{height:auto}.page-homepage-faq dd:before{position:absolute;left:20px;content:"A";color:#095694}