/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.main_page{height:30vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;position:relative}@media(min-width: 768px)and (max-width: 1199px){.main_page{height:20vh}}@media(max-width: 767px){.main_page{height:40vw}}.main_page .pagettl{margin-bottom:0}.main_page .pagettl span{display:block;font-size:1rem;font-weight:600;text-transform:uppercase}@media(max-width: 767px){.main_page .pagettl span{font-size:0.75rem}}.main_page.main_about{background:url(images/about/bg_main.jpg) center center/cover no-repeat}.main_page.main_reason{background:url(images/reason/bg_main.jpg) center center/cover no-repeat}.main_page.main_service{background:url(images/service/bg_main.jpg) center center/cover no-repeat}.main_page.main_works{background:url(images/works/bg_main.jpg) center center/cover no-repeat}.main_page.main_news{background:url(images/news/bg_main.jpg) center center/cover no-repeat}.main_page.main_company{background:url(images/about/bg_main.jpg) center center/cover no-repeat}.main_page.main_contact{background:url(images/contact/bg_main.jpg) center center/cover no-repeat}ul.ul_cmn01{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:2rem 2.7777777778%}ul.ul_cmn01:not(:last-child){margin-bottom:3.8rem}@media(max-width: 767px){ul.ul_cmn01:not(:last-child){margin-bottom:2rem}}ul.ul_cmn01 li figure img{width:100%;-o-object-fit:cover;object-fit:cover}ul.ul_cmn01 li .txt{background-color:#fff;padding:1.2rem 4%}@media(max-width: 767px){ul.ul_cmn01 li .txt{padding:.8rem 4%}}ul.ul_cmn01 li .txt h3.ttl_cmn2{margin-bottom:.3em}.about_first .txt{position:relative;z-index:2}.about_business{background:linear-gradient(to right, #1C9ADD 0%, #1C9ADD 70%, #098DD3 70%, #098DD3 100%);padding-top:12rem;margin-top:-8rem}@media(max-width: 767px){.about_business{padding-top:6rem;margin-top:-4rem}}.about_company{background-color:#145274}.reason_first{background-color:#fff;border-radius:0 0 6vw 6vw;position:relative;z-index:2}@media(max-width: 767px){.reason_first{border-radius:0 0 9vw 9vw}}.reason_first h3.ttl_cmn2{padding-bottom:.6em;position:relative}.reason_first h3.ttl_cmn2::before{content:"";width:10em;height:.1em;background-color:#1887c3;position:absolute;bottom:0;left:50%;translate:-50% 0}.reason_content{position:relative;padding-top:14rem;padding-bottom:10rem;margin-top:-8rem}@media(min-width: 768px)and (max-width: 1199px){.reason_content{padding-bottom:6rem}}@media(max-width: 767px){.reason_content{padding-top:6rem;padding-bottom:4rem;margin-top:-4rem}}.reason_content::after{content:"";width:100%;height:100%;background:linear-gradient(to right, #DEECF2 0%, #DEECF2 30%, #E9F3F8 30%, #E9F3F8 100%);position:absolute;top:0;left:0;z-index:1}.reason_content .inner>*{position:relative;z-index:2}.reason_content .side_cmn:not(:last-child){margin-bottom:10rem}@media(min-width: 768px)and (max-width: 1199px){.reason_content .side_cmn:not(:last-child){margin-bottom:7rem}}@media(max-width: 767px){.reason_content .side_cmn:not(:last-child){margin-bottom:5rem}}.reason_content .side_cmn figure{position:relative;z-index:2}.reason_content .side_cmn figure .num{font-size:7.25rem;color:#1c9add;font-weight:600;line-height:1;position:absolute;top:0;translate:0 -50%}@media(max-width: 767px){.reason_content .side_cmn figure .num{font-size:3rem}}.reason_content .side_cmn .txt{position:relative}.reason_content .side_cmn .txt::before{content:"";width:calc(100% + 8vw);height:calc(100% + 10rem);position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:1}@media(min-width: 768px)and (max-width: 1199px){.reason_content .side_cmn .txt::before{width:calc(100% + 6rem);height:calc(100% + 4rem)}}@media(max-width: 767px){.reason_content .side_cmn .txt::before{width:calc(100% + 2rem);height:calc(100% + 4rem)}}.reason_content .side_cmn .txt>*{position:relative;z-index:2}.reason_content .side_cmn .txt h3.ttl_cmn2{line-height:1.5;margin-bottom:.5em}.reason_content .side_cmn:not(.reverse) figure .num{left:.1em}.reason_content .side_cmn:not(.reverse) .txt::before{background-color:#fff}.reason_content .side_cmn:not(.reverse) h3.ttl_cmn2{color:#1c9add}.reason_content .side_cmn.reverse figure .num{right:.1em}.reason_content .side_cmn.reverse .txt::before{background-color:#1c9add}.reason_content .side_cmn.reverse h3.ttl_cmn2,.reason_content .side_cmn.reverse p.txt01{color:#fff}.service_content{position:relative}.service_content::before{content:"";width:100%;height:40vh;background-color:#e9f3f8;border-radius:0 0 6vw 6vw;position:absolute;left:0;bottom:0}@media(min-width: 768px)and (max-width: 1199px){.service_content::before{height:70vh}}@media(max-width: 767px){.service_content::before{height:150vh;border-radius:0 0 9vw 9vw}}.service_content .side_cmn{margin-bottom:7rem}@media(min-width: 768px)and (max-width: 1199px){.service_content .side_cmn{margin-bottom:4rem}}@media(max-width: 767px){.service_content .side_cmn{margin-bottom:3rem}}.service_content:last-child{margin-bottom:7rem}@media(min-width: 768px)and (max-width: 1199px){.service_content:last-child{margin-bottom:4rem}}@media(max-width: 767px){.service_content:last-child{margin-bottom:3rem}}.works_list{position:relative}.works_list::after{content:"";width:100%;height:100%;background:linear-gradient(to right, #DEECF2 0%, #DEECF2 30%, #E9F3F8 30%, #E9F3F8 100%);position:absolute;top:0;left:0;z-index:1}.works_list .inner>*{position:relative;z-index:2}.works_list ul li{background-color:#fff;border-radius:4vw 0 4vw 0;padding:3rem 6%;position:relative}@media(max-width: 767px){.works_list ul li{padding:2rem 4%}}.works_list ul li:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.works_list ul li:not(:last-child){margin-bottom:3rem}}.works_list ul li::before{content:"";width:80%;height:8px;background-color:#1c9add;position:absolute;top:0;left:50%;translate:-50% 0}.works_list .side_cmn.reverse{margin-bottom:3.2rem}@media(max-width: 767px){.works_list .side_cmn.reverse{margin-bottom:2rem}}.works_list .box{max-width:930px;border:1px solid #1c9add;border-radius:10px;padding:2rem 4%;margin-inline:auto;position:relative}@media(max-width: 767px){.works_list .box{padding:2rem 4% 1.2rem}}.works_list .box .ttl02{width:-moz-fit-content;width:fit-content;background-color:#098dd3;border-radius:100vmax;padding:.2em 1em;font-size:1.25rem;color:#fff;font-weight:700;line-height:1.5;text-align:center;position:absolute;top:0;left:0;translate:-1em -25%}@media(max-width: 767px){.works_list .box .ttl02{font-size:1rem}}.works_list .cate{display:inline-block;background-color:#145274;border-radius:100vmax;padding:.2em 2em;font-size:1rem;color:#fff;font-weight:700;line-height:1.5;text-align:center}@media(max-width: 767px){.works_list .cate{font-size:0.8125rem}}.dl_cmn div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:.6rem 0;border-bottom:1px solid #1c9add}.dl_cmn div dt,.dl_cmn div dd{font-size:1rem;font-weight:400;line-height:1.5;padding:.4em 0}@media(max-width: 767px){.dl_cmn div dt,.dl_cmn div dd{font-size:0.75rem}}.dl_cmn div dt{width:20%;background-color:#e9f3f8;color:#1887c3;text-align:center}.dl_cmn div dd{width:75%}.works_single figure{text-align:center;margin-bottom:2rem}@media(max-width: 767px){.works_single figure{margin-bottom:1.2rem}}.works_single dl.dl_cmn{margin-bottom:3.5rem}@media(max-width: 767px){.works_single dl.dl_cmn{margin-bottom:2rem}}.contact_form{position:relative}.contact_form::after{content:"";width:100%;height:100%;background:linear-gradient(to right, #DEECF2 0%, #DEECF2 30%, #E9F3F8 30%, #E9F3F8 100%);position:absolute;top:0;left:0;z-index:1}.contact_form .inner>*{position:relative;z-index:2}.tbl_contact{width:100%;margin:0 auto 1rem;table-layout:fixed;border-collapse:separate;border-spacing:0 3rem}@media(max-width: 767px){.tbl_contact{border-spacing:0 2rem}}.tbl_contact .col_th{width:30%}@media(max-width: 767px){.tbl_contact .col_th{display:none}}.tbl_contact .col_td{width:70%}@media(max-width: 767px){.tbl_contact .col_td{display:none}}.tbl_contact th,.tbl_contact td{font-size:1rem;font-weight:400;line-height:1.5}@media(max-width: 767px){.tbl_contact th,.tbl_contact td{display:block;font-size:0.875rem}}.tbl_contact th{font-weight:700;text-align:left;position:relative}@media(max-width: 767px){.tbl_contact th{margin-bottom:.4rem}}.tbl_contact .required::before,.tbl_contact .any::before{font-size:0.875rem;font-weight:500;line-height:1;border-radius:3px;padding:.2rem .8rem;margin-right:1rem;position:relative;top:-0.1rem}@media(max-width: 767px){.tbl_contact .required::before,.tbl_contact .any::before{padding:.1rem .5rem;margin-right:.6rem}}.tbl_contact .required::before{content:"必須";background-color:#e85555;color:#fff}.tbl_contact .any::before{content:"任意";background-color:#909090;color:#fff}.tbl_contact td input[type=text],.tbl_contact td input[type=tel],.tbl_contact td input[type=email],.tbl_contact td input[type=date],.tbl_contact td select{background-color:#fff;border-radius:5px;padding:6px 5px}.tbl_contact td input[type=text],.tbl_contact td input[type=email]{width:100%}.tbl_contact td input[type=tel]{width:100%}.tbl_contact td input[type=date]{width:30%}.tbl_contact td select{width:40%}.tbl_contact td textarea{width:100%;height:250px;background-color:#fff;border-radius:5px;padding:6px 5px}.tbl_contact td span.wpcf7-list-item{margin:0 2em 0 0}.th_textarea{vertical-align:top}.th_textarea.required::before,.th_textarea.any::before{top:.5rem}@media(max-width: 767px){.th_textarea.required::before,.th_textarea.any::before{top:.3rem}}.btn_submit{display:table;margin:0 auto;font-size:1.25rem;color:#fff;font-weight:700;line-height:1.5;position:relative}@media(max-width: 767px){.btn_submit{font-size:0.875rem}}.btn_submit input[type=submit]{width:416px;height:72px;background-color:#1887c3;border-radius:10px;text-align:center}@media(max-width: 767px){.btn_submit input[type=submit]{width:84vw;height:4rem}}.btn_submit input[type=submit]:hover{transition:.3s ease}.btn_submit input[type=submit][disabled]{opacity:.3}.btn_submit input[type=submit]:not([disabled]):hover{cursor:pointer;opacity:.8}.ajax-loader{display:none !important}.wpcf7-spinner{display:none !important}.thanks_first{position:relative}.thanks_first::after{content:"";width:100%;height:100%;background:linear-gradient(to right, #DEECF2 0%, #DEECF2 30%, #E9F3F8 30%, #E9F3F8 100%);position:absolute;top:0;left:0;z-index:1}.thanks_first .inner>*{position:relative;z-index:2}.thanks_first p.txt01{margin-bottom:3rem}@media(max-width: 767px){.thanks_first p.txt01{margin-bottom:1.8rem}}.news_list{position:relative}.news_list::after{content:"";width:100%;height:100%;background:linear-gradient(to right, #DEECF2 0%, #DEECF2 30%, #E9F3F8 30%, #E9F3F8 100%);position:absolute;top:0;left:0;z-index:1}.news_list .inner>*{position:relative;z-index:2}.news_list ul{margin-bottom:5rem}@media(max-width: 767px){.news_list ul{margin-bottom:2.5rem}}.news_list ul li{padding:2rem 0;border-bottom:1px solid #1887c3}@media(max-width: 767px){.news_list ul li{padding:1rem 0}}.news_list ul li:first-child{padding-top:0}.news_list ul li a{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.news_list ul li a time{width:20%;font-size:0.8125rem;font-weight:400;line-height:1.5rem}@media(max-width: 767px){.news_list ul li a time{width:100%;margin-bottom:.5em}}.news_list ul li a .ttl01{width:80%;line-height:1.5rem}@media(max-width: 767px){.news_list ul li a .ttl01{width:100%}}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;text-align:center}.wp-pagenavi a,.wp-pagenavi span{width:26px;height:26px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;border-radius:50%;font-size:1rem;font-weight:400;line-height:1;white-space:nowrap;text-align:center;margin:0 10px}@media(max-width: 767px){.wp-pagenavi a,.wp-pagenavi span{width:6vw;height:6vw;font-size:0.875rem;margin:0 5px}}.wp-pagenavi a:hover{opacity:.7}.wp-pagenavi span.current{background:#1887c3;color:#fff}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-size:0.75rem;color:#1887c3;line-height:1;text-align:center}.blog_single{position:relative}.blog_single::after{content:"";width:100%;height:100%;background:linear-gradient(to right, #DEECF2 0%, #DEECF2 30%, #E9F3F8 30%, #E9F3F8 100%);position:absolute;top:0;left:0;z-index:1}.blog_single .inner>*{position:relative;z-index:2}.blog_single .top{padding-bottom:2rem;border-bottom:1px solid #1887c3;margin-bottom:3.5rem}@media(max-width: 767px){.blog_single .top{padding-bottom:1rem;margin-bottom:1.5rem}}.blog_single .top .ttl_post{margin-bottom:.1em}.blog_single .top time{font-size:0.8125rem;font-weight:400;line-height:1.5}@media(max-width: 767px){.blog_single .top time{font-size:0.6875rem}}.blog_single article>p:not(:last-child){margin-bottom:2.5rem}@media(max-width: 767px){.blog_single article>p:not(:last-child){margin-bottom:1.8rem}}.blog_single h2,.blog_single h3,.blog_single h4,.blog_single p,.blog_single figcaption{font-family:"Noto Sans JP",sans-serif}.blog_single article>.side_cmn:not(:last-child){margin-bottom:4.5rem}@media(max-width: 767px){.blog_single article>.side_cmn:not(:last-child){margin-bottom:2.5rem}}.blog_single h2:not(.ttl_post){border-left:.2em solid #1887c3;background-color:#fff;padding:.4em .4em;font-size:1.75rem;font-weight:700;line-height:1.5;margin-bottom:.8em}@media(max-width: 767px){.blog_single h2:not(.ttl_post){font-size:1.375rem}}.blog_single h3:not(.ttl01){font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:.8em}@media(max-width: 767px){.blog_single h3:not(.ttl01){font-size:1.25rem}}.blog_single h3:not(.ttl01)::before{content:"●";font-size:1rem;color:#1887c3;margin-right:.6em;position:relative;top:-0.1em}.blog_single p{font-size:1rem;font-weight:500;line-height:2;letter-spacing:.05em}@media(max-width: 767px){.blog_single p{font-size:0.8125rem}}.blog_single article>figure{text-align:center}.blog_single article>figure:not(:last-child){margin-bottom:1.8rem}@media(max-width: 767px){.blog_single article>figure:not(:last-child){margin-bottom:1rem}}/*# sourceMappingURL=lower-style.css.map */