/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.main_page{height:40vh;background:url(images/service/logo_main.svg) left 20% center/auto no-repeat;background-color:#21487c;position:relative}@media(max-width: 767px){.main_page{height:40vh}}.main_page::before,.main_page::after{content:"";height:100%;position:absolute;top:0;right:0}@media(max-width: 767px){.main_page::before,.main_page::after{height:50%}}.main_page::before{width:55.5555555556vw;z-index:0;opacity:.7}@media(max-width: 767px){.main_page::before{width:100%}}.main_page::after{width:55.5555555556vw;background:linear-gradient(90deg, #21487C 0%, #21487C 5%, transparent 35%, transparent 100%);z-index:1}@media(max-width: 767px){.main_page::after{width:100%;background:linear-gradient(0deg, #21487C 0%, #21487C 5%, transparent 35%, transparent 100%)}}.main_page .inner{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:unset;z-index:2}.main_page .pagettl{color:#fff;font-weight:700;line-height:1.5}@media(max-width: 767px){.main_page .pagettl{font-size:1.5rem}}.main_page .pagettl em{display:block;font-size:3.75rem;font-weight:500;line-height:1;text-transform:uppercase}@media(min-width: 768px)and (max-width: 1199px){.main_page .pagettl em{font-size:2.75rem}}@media(max-width: 767px){.main_page .pagettl em{font-size:2.375rem}}.main_page .pagettl span{display:block;font-size:1.125rem;font-weight:700;line-height:1.5;margin-top:1.5em}@media(min-width: 768px)and (max-width: 1199px){.main_page .pagettl span{font-size:0.9375rem}}@media(max-width: 767px){.main_page .pagettl span{font-size:0.875rem}}.main_page.main_service::before{background:url(images/service/bg_main01.jpg) center center/cover no-repeat}.main_page.main_about_us::before{background:url(images/about_us/bg_main01.jpg) center center/cover no-repeat}.main_page.main_news::before{background:url(images/news/bg_main01.jpg) center center/cover no-repeat}.main_page.main_column::before{background:url(images/news/bg_main01.jpg) center center/cover no-repeat}.main_page.main_contact_us::before{background:url(images/news/bg_main01.jpg) center center/cover no-repeat}.service_first{background:linear-gradient(80deg, #ADD2F0 0%, #F2F8FD 45%, #F2F8FD 100%)}.service_first .box{background-color:#21487c;position:relative}.service_first .box figure{position:relative}.service_first .box figure::before{content:"";width:65%;height:100%;background:linear-gradient(90deg, #21487C 0%, #21487C 10%, transparent 100%);position:absolute;top:0;left:0}@media(max-width: 767px){.service_first .box figure::before{width:100%;height:50%;background:linear-gradient(0deg, #21487C 0%, #21487C 10%, transparent 100%);top:unset;bottom:0}}.service_first .box .txt{padding-left:6%}@media(min-width: 768px)and (max-width: 1199px){.service_first .box .txt{padding:1rem 4% 2rem}}@media(max-width: 767px){.service_first .box .txt{padding:1rem 4% 2rem}}.service_feature{background-color:#21487c}.service_feature .wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem 3.7037037037%}@media(max-width: 767px){.service_feature .wrap{grid-template-columns:repeat(1, 1fr)}}.service_feature .wrap .col figure{margin-bottom:1.2rem}@media(max-width: 767px){.service_feature .wrap .col figure{margin-bottom:.5rem}}.service_feature .wrap .col figure img{width:100%;-o-object-fit:cover;object-fit:cover}.service_feature .wrap .col h3.txt_cmn{margin-bottom:.5em}.about_first{background:linear-gradient(80deg, #ADD2F0 0%, #F2F8FD 45%, #F2F8FD 100%)}.about_first .txt_sub{margin-bottom:2.5em}@media(max-width: 767px){.about_first .txt_sub{margin-bottom:1.5em}}.about_first p.txt01{margin-bottom:3em}@media(max-width: 767px){.about_first p.txt01{margin-bottom:2em}}.about_first ul{display:grid;grid-template-columns:repeat(5, 1fr);gap:.5rem .7407407407%;margin-bottom:3rem}@media(max-width: 767px){.about_first ul{margin-bottom:2rem}}.about_first ul li{background-color:#fff;padding:2.5rem 2% 1.5rem}.about_first ul li .ttl01{font-size:6.25rem;color:#21487c;font-weight:400;line-height:1;text-align:center;margin-bottom:.2em}@media(max-width: 767px){.about_first ul li .ttl01{font-size:3rem}}.about_first ul li p.ttl_cmn2{margin-bottom:.2em}.about_company{background-color:#21487c}.about_company .dl_cmn{max-width:954px;margin-inline:auto}dl.dl_cmn>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;background-color:#fff;padding:2rem 2%}@media(max-width: 767px){dl.dl_cmn>div{padding:.9rem 2%}}dl.dl_cmn>div:not(:last-child){margin-bottom:2px}dl.dl_cmn>div dt,dl.dl_cmn>div dd{font-size:0.9375rem;color:#21487c;line-height:1.9}@media(max-width: 767px){dl.dl_cmn>div dt,dl.dl_cmn>div dd{font-size:0.75rem}}dl.dl_cmn>div dt{width:20%;font-weight:700;border-right:1px solid #21487c}dl.dl_cmn>div dd{width:80%;font-weight:500;padding-left:1.5em}@media(max-width: 767px){dl.dl_cmn>div dd{padding-left:.8em}}dl.dl_cmn>div dd a{text-decoration:underline}dl.dl_cmn>div dd a i{font-size:1.125rem;color:#e25d5d;line-height:1;margin-right:.3em}@media(max-width: 767px){dl.dl_cmn>div dd a i{font-size:0.875rem}}.contact_first{background:linear-gradient(80deg, #ADD2F0 0%, #F2F8FD 45%, #F2F8FD 100%)}.contact_form{background-color:#21487c}.tbl_contact{width:100%;margin:0 auto 2rem;table-layout:fixed;border-collapse:separate}@media(max-width: 767px){.tbl_contact{margin-bottom:1rem}}.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{padding:2.5em 0;border-bottom:1px solid #fff;font-size:1rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.tbl_contact th,.tbl_contact td{display:block;font-size:0.8125rem}}.tbl_contact th{color:#fff;text-align:left;position:relative}@media(max-width: 767px){.tbl_contact th{padding-bottom:.4rem;border-bottom:unset}}.tbl_contact .required::before,.tbl_contact .any::before{border-radius:5px;font-size:0.8125rem;font-weight:700;line-height:1;padding:.2rem .4rem .2rem;margin-right:.5rem;position:relative;top:-0.1rem}@media(max-width: 767px){.tbl_contact .required::before,.tbl_contact .any::before{padding:.1rem .5rem;margin-right:.3rem}}.tbl_contact .required::before{content:"必須";background-color:#b5b13e;color:#fff}.tbl_contact .any::before{content:"任意";background-color:#a3a3a3;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:#fff;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:100%}.tbl_contact td span.wpcf7-list-item{display:block}.tbl_contact td textarea{width:100%;height:285px;background:#fff;padding:5px}.tbl_contact td span.wpcf7-list-item{margin:0 2em 0 0}td.birth{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;align-content:unset}td.birth select{width:80px}@media(max-width: 767px){td.birth select{width:15vw}}td.birth span:first-child select{width:140px}@media(max-width: 767px){td.birth span:first-child select{width:20vw}}.th_textarea{vertical-align:top}.th_textarea.required::before,.th_textarea.any::before{top:.3rem}@media(max-width: 767px){.th_textarea.required::before,.th_textarea.any::before{top:.3rem}}.check_confirm label{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.check_confirm span.wpcf7-list-item{margin:0 5px 0 0 !important}.check_confirm2{font-size:1rem;color:inherit;font-weight:700;text-align:center;margin-bottom:1em}@media(max-width: 767px){.check_confirm2{font-size:0.75rem}}.check_confirm2 label{padding:20px}.check_confirm2 span{margin-right:5px}.btn_submit{display:table;margin:0 auto;font-size:0.75rem;color:#21487c;font-weight:500;line-height:1.5;position:relative}@media(max-width: 767px){.btn_submit{font-size:0.75rem}}.btn_submit input[type=submit]{width:264px;height:46px;background-color:#fff;border-radius:100vmax;text-align:center}@media(max-width: 767px){.btn_submit input[type=submit]{width:70vw;height:3rem}}.btn_submit input[type=submit]:hover{transition:.3s ease}.btn_submit i{display:grid;place-content:center;width:22px;aspect-ratio:1/1;background-color:#21487c;border-radius:100vmax;font-size:0.625rem;color:#fff;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.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{background:linear-gradient(80deg, #ADD2F0 0%, #F2F8FD 45%, #F2F8FD 100%);position:relative;overflow:hidden}.thanks_first::before{content:"";width:25.5555555556vw;aspect-ratio:472/475;background:url(images/contact_us/logo_contact.svg) center center/100% auto no-repeat;position:absolute;right:0;bottom:0;transform:translate(10%, 10%);z-index:0}.news_first{background:linear-gradient(80deg, #ADD2F0 0%, #F2F8FD 45%, #F2F8FD 100%)}.news_list{background-color:#21487c;position:relative}.news_list::before{content:"";width:32.7777777778vw;aspect-ratio:472/475;background:url(images/service/logo_main.svg) center center/100% auto no-repeat;position:absolute;right:0;bottom:0;transform:translate(10%, 10%);z-index:0}.news_list ul{border-top:1px solid #8d80c7;margin-bottom:3.5rem}@media(max-width: 767px){.news_list ul{margin-bottom:2rem}}.news_list ul li{border-bottom:1px solid #8d80c7;padding:1.8rem 3%}@media(max-width: 767px){.news_list ul li{padding:1rem 3%}}.news_list ul li a{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:0 3rem;position:relative}.news_list ul li a time,.news_list ul li a .ttl01{line-height:1.5rem}.news_list ul li a time{color:#adb0c3}.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:32px;height:32px;background-color:#21487c;border:1px solid #fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;font-size:0.9375rem;color:#fff;font-weight:400;line-height:1;white-space:nowrap;text-align:center;padding:.2em .3em;margin:0 10px}@media(max-width: 767px){.wp-pagenavi a,.wp-pagenavi span{width:8vw;height:8vw;font-size:0.875rem;margin:0 5px}}.wp-pagenavi a:hover{opacity:.7}.wp-pagenavi span.current{background-color:#fff;color:#21487c}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-size:0.5rem;line-height:1;text-align:center}.column_first{background:linear-gradient(80deg, #ADD2F0 0%, #F2F8FD 45%, #F2F8FD 100%)}.column_list{background-color:#21487c}.column_list ul{margin-bottom:2.5rem}.blog_single{background:linear-gradient(80deg, #ADD2F0 0%, #F2F8FD 45%, #F2F8FD 100%)}.blog_single:not(:last-child){margin-bottom:3.5rem}@media(max-width: 767px){.blog_single:not(:last-child){margin-bottom:2.5rem}}.blog_single article{background-color:#f2f8fd;padding-left:6%;padding-right:6%}@media(max-width: 767px){.blog_single article{padding-left:3%;padding-right:3%}}.blog_single .top{margin-bottom:2.5rem}@media(max-width: 767px){.blog_single .top{margin-bottom:1.5rem}}.blog_single .top .wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 .8rem;margin-bottom:.5rem}.blog_single .top .wrap time{font-weight:500}.blog_single .top .wrap .cate{display:inline-block;display:none;background-color:#21487c;border-radius:100vmax;padding:0 1em}.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.5rem}}.blog_single .ttl_post{background-color:#21487c;padding:.3em .4em;font-size:2.125rem;color:#fff;font-weight:700;line-height:1.3}@media(min-width: 768px)and (max-width: 1199px){.blog_single .ttl_post{font-size:1.625rem}}@media(max-width: 767px){.blog_single .ttl_post{font-size:1.5rem}}.blog_single article>:is(.side_cmn,.area):not(:last-child){margin-bottom:2.5rem}@media(max-width: 767px){.blog_single article>:is(.side_cmn,.area):not(:last-child){margin-bottom:1.5rem}}.blog_single h2:not(.ttl_post){font-size:1.5rem;color:#21487c;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:.8em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.blog_single h2:not(.ttl_post){font-size:1.3125rem}}@media(max-width: 767px){.blog_single h2:not(.ttl_post){font-size:1.25rem}}.blog_single h3:not(.ttl01){font-size:1.125rem;color:#21487c;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:.8em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.blog_single h3:not(.ttl01){font-size:1.0625rem}}@media(max-width: 767px){.blog_single h3:not(.ttl01){font-size:1rem}}.blog_single p{font-size:0.9375rem;font-weight:500;line-height:2}@media(max-width: 767px){.blog_single p{font-size:16px}}.blog_single p b{font-size:1rem;font-weight:700}.blog_single article>figure{text-align:center}.blog_single article>figure:not(:last-child){margin-bottom:2.4rem}@media(max-width: 767px){.blog_single article>figure:not(:last-child){margin-bottom:1.8rem}}.blog_single .btn_cmn{margin-top:3.5rem}@media(max-width: 767px){.blog_single .btn_cmn{margin-top:2rem}}/*# sourceMappingURL=lower-style.css.map */