﻿/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.main_page{height:40vh;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:unset;position:relative}@media(min-width: 1200px){.main_page{margin-top:100px;border:.5vw solid #fff}}@media(min-width: 768px)and (max-width: 1199px){.main_page{padding-top:60px;border:1vw solid #fff}}@media(max-width: 767px){.main_page{height:50vh;padding-top:16vw;border:unset}}.main_page .pagettl{text-transform:uppercase}.main_page.main_about{background:url(images/about/bg_main.jpg) center center/cover no-repeat}.main_page.main_service{background:url(/wp-content/uploads/2025/12/service03.jpg) center center/cover no-repeat}.main_page.main_dx_office{background:url(images/dx_office/bg_main.jpg) center center/cover no-repeat}.main_page.main_dx_school{background:url(images/dx_school/bg_main.jpg) center center/cover no-repeat}.main_page.main_csr{background:url(/wp-content/uploads/2025/12/csr01.jpg) center center/cover no-repeat}.main_page.main_recruit{background:url(/wp-content/uploads/2025/12/recruit01.jpg) center center/cover no-repeat}.main_page.main_reason{background:url(/wp-content/uploads/2025/12/reason01.jpg) center center/cover no-repeat}.main_page.main_contact{background:url(images/contact/bg_main.jpg) center center/cover no-repeat}section.bdw_cmn{border:.5vw solid #fff}@media(min-width: 768px)and (max-width: 1199px){section.bdw_cmn{border:1vw solid #fff}}@media(max-width: 767px){section.bdw_cmn{border:unset}}body:is(.about,.csr,.recruit,.confirm,.thanks,.contact) .main_page .pagettl{color:#fff}.about_first{background-color:#111520;position:relative;overflow:hidden}.about_first .over_cmn .txt{padding-top:2rem;padding-bottom:2rem}.about_first .bgtxtwrap{position:absolute;bottom:0;left:0;z-index:0}.about_stance{background-color:#232895;position:relative}@media(max-width: 767px){.about_stance{padding-bottom:10rem}}.about_stance .img01{position:absolute;bottom:0;left:0;transform:translate(-0.5vw, 25%);z-index:2}@media(min-width: 768px)and (max-width: 1199px){.about_stance .img01{transform:translate(-1vw, 10%)}}@media(max-width: 767px){.about_stance .img01{transform:translate(-1vw, 10%)}}@media(min-width: 768px)and (max-width: 1199px){.about_stance .img01 img{height:10rem}}@media(max-width: 767px){.about_stance .img01 img{height:10rem}}.about_stance .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:unset}.about_stance .inner .left{width:35.1851851852%}@media(max-width: 767px){.about_stance .inner .left{width:100%;margin-bottom:2rem}}.about_stance .inner .right{width:61.1111111111%}@media(max-width: 767px){.about_stance .inner .right{width:100%}}.about_stance ul{border-top:1px solid hsla(0,0%,100%,.3)}.about_stance ul li{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 3%;padding:1rem 1%;border-bottom:1px solid hsla(0,0%,100%,.3)}.about_stance ul li p.txt01{line-height:1.5}.about_message{background:url(images/about/bg_about01.png) center bottom/cover no-repeat;padding-top:13.5rem;position:relative}@media(min-width: 768px)and (max-width: 1199px){.about_message{padding-top:6rem}}@media(max-width: 767px){.about_message{padding-top:6rem}}.about_message::before{content:"";width:60vw;height:78%;background-color:#111520;position:absolute;bottom:0;right:0;z-index:0}@media(min-width: 768px)and (max-width: 1199px){.about_message::before{width:80vw;height:90%}}@media(max-width: 767px){.about_message::before{width:97.5vw}}.about_message .side_cmn figure img{position:relative;top:-3.5rem}@media(max-width: 767px){.about_message .side_cmn figure img{top:unset}}@media(min-width: 1200px){.about_message .side_cmn .txt{padding-left:3em}}@media(min-width: 768px)and (max-width: 1199px){.about_message .side_cmn .txt{padding-bottom:2rem}}@media(max-width: 767px){.about_message .side_cmn .txt{padding-bottom:2rem}}.about_message .side_cmn p.txt01{margin-bottom:3em}@media(max-width: 767px){.about_message .side_cmn p.txt01{margin-bottom:2em}}.about_message .side_cmn .name em{margin-left:2rem}.about_message .side_cmn .name em img{width:118px;position:relative;top:-5px}.about_message .bgtxtwrap{position:absolute;top:0;right:0;transform:translate(0, 100%);z-index:1}@media(min-width: 768px)and (max-width: 1199px){.about_message .bgtxtwrap{transform:translate(0, 50%)}}@media(max-width: 767px){.about_message .bgtxtwrap{transform:translate(0, 50%)}}.about_overview{background-color:#efefef}.about_overview dl{max-width:900px;margin-inline:auto}.dl_cmn>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;background-color:#fff}.dl_cmn>div:not(:last-child){margin-bottom:2px}.dl_cmn>div dt,.dl_cmn>div dd{font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.1em;padding:1.2rem .8em}@media(min-width: 1200px){.dl_cmn>div dt,.dl_cmn>div dd{padding-left:2em}}@media(max-width: 767px){.dl_cmn>div dt,.dl_cmn>div dd{font-size:0.6875rem;letter-spacing:0}}.dl_cmn>div dt{width:30%;position:relative}.dl_cmn>div dt::after{content:"";width:1px;height:3rem;background-color:#efefef;position:absolute;top:.7rem;right:0}@media(max-width: 767px){.dl_cmn>div dt::after{height:2.2rem}}.dl_cmn>div dd{width:70%}.dl_cmn.alt>div{background-color:#f5f5f5}.dl_cmn.alt>div dt::after{background-color:#d8d2d2}.dl_cmn2>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;border-top:1px solid #dbdada}.dl_cmn2>div dt,.dl_cmn2>div dd{font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.1em;padding:1rem .4em}@media(min-width: 1200px){.dl_cmn2>div dt,.dl_cmn2>div dd{padding-left:1em}}@media(max-width: 767px){.dl_cmn2>div dt,.dl_cmn2>div dd{font-size:0.6875rem;letter-spacing:0}}.dl_cmn2>div dt{width:30%}.dl_cmn2>div dd{width:70%}.about_history{background-color:#232895}.about_history ul{border-top:1px solid hsla(0,0%,100%,.3)}.about_history ul li{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 3%;padding:1rem 1.5%;border-bottom:1px solid hsla(0,0%,100%,.3)}.about_history ul li .num{font-size:1.875rem;color:#fff;font-weight:700;line-height:1}@media(max-width: 767px){.about_history ul li .num{font-size:1.25rem}}.about_history ul li p.txt01{line-height:1.5}.service_first{background-color:#232895;position:relative;overflow:hidden}.service_first .over_cmn .txt{padding-top:2rem;padding-bottom:2rem}.service_first .bgtxtwrap{position:absolute;bottom:0;left:0;z-index:0}.service_solution{background-color:#333}.service_solution ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem 2.7777777778%}@media(min-width: 768px)and (max-width: 1199px){.service_solution ul{grid-template-columns:repeat(2, 1fr);gap:2rem 4%}}@media(max-width: 767px){.service_solution ul{grid-template-columns:repeat(1, 1fr);gap:2rem 4%}}.service_solution ul li{background-color:#fff;position:relative}.service_solution ul li .point{width:fit-content;background-color:#232895;padding:.2em .8em;transform:translate(0%, -50%);margin-inline:auto}.service_solution ul li .content{padding:1.5rem 5% 5rem}@media(max-width: 767px){.service_solution ul li .content{padding:.5rem 4% 3rem}}.service_solution ul li .content .ttl01{margin-bottom:2em}@media(max-width: 767px){.service_solution ul li .content .ttl01{margin-bottom:1em}}.service_solution ul li .btn{width:100%;height:2.5rem;border-top:1px solid #232895;position:absolute;bottom:0;left:0}@media(max-width: 767px){.service_solution ul li .btn{height:1.8rem}}.service_solution ul li .btn a{height:100%;display:grid;place-content:center;font-size:0.75rem;color:#232895}.service_our{background-color:#efefef;position:relative}.service_our::before{content:"";width:30vw;height:100%;background-color:#232895;position:absolute;top:0;right:0;z-index:0}.service_our .unit:not(:last-child){margin-bottom:3.2rem}.service_our .unit figure{margin-bottom:-10rem}@media(min-width: 768px)and (max-width: 1199px){.service_our .unit figure{margin-bottom:-4rem}}@media(max-width: 767px){.service_our .unit figure{margin-bottom:-3rem}}.service_our .unit figure img{width:100%;object-fit:cover}.service_our .unit .txt{max-width:710px;background-color:#fff;padding:3rem 5% 5rem;position:relative}@media(min-width: 1200px){.service_our .unit .txt{margin-left:-3rem}}@media(max-width: 767px){.service_our .unit .txt{padding:2rem 4%}}.service_our .unit .txt p.txt_sub{margin-bottom:.7em}.service_our .unit .txt .ttl01{margin-bottom:1.5em}.service_case{background-color:#232895}.service_case .box{background-color:#fff;padding:3rem 5%}.service_case .box:not(:last-child){margin-bottom:2rem}.service_case .box .case{width:fit-content;background-color:#232895;padding:.2em .8em;transform:translate(0%, -50%);margin-left:-1em}.service_case .box h3.ttl_cmn2{margin-bottom:2em}.service_case .box .side_cmn{background-color:#efefef;margin-bottom:2.5rem;position:relative}.service_case .box .side_cmn .data{width:fit-content;background-color:#232895;padding:.2em .8em;transform:translate(-1em, -50%);position:absolute;top:0;left:0}.service_case .box .side_cmn .txt{padding-right:5%;padding-left:5%}@media(max-width: 767px){.service_case .box .side_cmn .txt{padding-bottom:1rem}}.service_case .box .wrap_ba{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 6%;margin-bottom:2.5rem}@media(max-width: 767px){.service_case .box .wrap_ba{grid-template-columns:repeat(1, 1fr)}}.service_case .box .wrap_ba .col:not(:last-child){position:relative}.service_case .box .wrap_ba .col:not(:last-child)::after{content:"";width:17px;height:33px;background-color:#f56969;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:50%;left:calc(100% + 1rem);transform:translate(0%, -50%)}@media(min-width: 768px)and (max-width: 1199px){.service_case .box .wrap_ba .col:not(:last-child)::after{left:calc(100% + .5rem)}}@media(max-width: 767px){.service_case .box .wrap_ba .col:not(:last-child)::after{width:8vw;height:4vw;clip-path:polygon(0 0, 100% 0%, 50% 100%);top:calc(100% + 1rem);left:50%;transform:translate(-50%, 0%)}}.service_case .box .wrap_ba .col .ttl01{width:fit-content;background-color:#232895;padding:.2em .8em;margin-left:-1em;margin-bottom:1em}.service_case .box .under{background-color:#efefef;padding:0 4% 2.5rem}.service_case .box .under .ttl02{width:fit-content;background-color:#232895;padding:.2em .8em;transform:translate(0%, -50%);margin-inline:auto;margin-bottom:.5em}.service_manu .loopslider{height:96px;display:flex;align-items:center;overflow:hidden}.service_manu .loopslider ul{display:flex;animation:loop-slide 20s infinite linear 1s both}.service_manu .loopslider ul li{display:grid;place-content:center;width:191px;height:96px;margin-right:10px}@media(max-width: 767px){.service_manu .loopslider ul li{width:25.4666666667vw;height:12.8vw}}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-slide-reverse{from{transform:translateX(-100%)}to{transform:translateX(0%)}}.service_manu .loopslider.reverse ul{animation:loop-slide-reverse 20s infinite linear 1s both}.service_flow{background-color:#111520}.service_flow ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:unset;flex-direction:row-reverse;background-color:#fff;padding:2.5rem 3% 2.5rem 150px;position:relative}@media(max-width: 767px){.service_flow ul li{padding:1.8rem 3% 1.8rem 6%}}.service_flow ul li:not(:last-child){margin-bottom:4rem}@media(max-width: 767px){.service_flow ul li:not(:last-child){margin-bottom:3rem}}.service_flow ul li:not(:last-child)::after{content:"";font-size:2.375rem;color:#d1cca0;font-weight:900;line-height:1;font-family:"Font Awesome 5 Free";position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%, 0)}@media(max-width: 767px){.service_flow ul li:not(:last-child)::after{font-size:1.5rem}}.service_flow ul li .step{width:150px;aspect-ratio:1/1;display:grid;place-content:center;background-color:#232895;border-radius:100vmax;font-size:1.25rem;color:#fff;font-weight:700;line-height:1.3;text-align:center;position:absolute;top:0;left:0;transform:translate(-25%, -25%);z-index:1}@media(max-width: 767px){.service_flow ul li .step{width:20vw;font-size:0.875rem}}.service_flow ul li .step em{font-size:3.125rem;line-height:1}@media(max-width: 767px){.service_flow ul li .step em{font-size:1.875rem}}.service_flow ul li figure{width:32%;text-align:center}@media(max-width: 767px){.service_flow ul li figure{width:100%;margin-bottom:1rem}}.service_flow ul li .txt{width:64%}@media(max-width: 767px){.service_flow ul li .txt{width:100%}}.service_faq{background-color:#efefef}.service_faq .wrap_faq .unit_faq:not(:last-child){margin-bottom:1rem}.service_faq .wrap_faq .unit_faq .q1,.service_faq .wrap_faq .unit_faq .a1{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;background-color:#fff;padding:1.8rem 2%}@media(max-width: 767px){.service_faq .wrap_faq .unit_faq .q1,.service_faq .wrap_faq .unit_faq .a1{padding:1.2rem 2%}}.service_faq .wrap_faq .unit_faq .q1 .mark,.service_faq .wrap_faq .unit_faq .a1 .mark{display:grid;place-content:center;width:48px;aspect-ratio:1/1;border-radius:100vmax;font-size:1.875rem;color:#d1cca0;font-weight:700;line-height:1;margin-right:1em}@media(max-width: 767px){.service_faq .wrap_faq .unit_faq .q1 .mark,.service_faq .wrap_faq .unit_faq .a1 .mark{width:10vw;font-size:1.375rem;margin-right:2vw}}.service_faq .wrap_faq .unit_faq .q1 p,.service_faq .wrap_faq .unit_faq .a1 p{font-size:1rem;font-weight:700;line-height:1.8rem}@media(max-width: 767px){.service_faq .wrap_faq .unit_faq .q1 p,.service_faq .wrap_faq .unit_faq .a1 p{width:calc(100% - 10vw - 2vw);font-size:0.875rem;line-height:1.5rem}}.service_faq .wrap_faq .unit_faq .q1{border-bottom:1px solid #e5e5e5;position:relative}.service_faq .wrap_faq .unit_faq .q1 .mark{background-color:#2b2f8b}.service_faq .wrap_faq .unit_faq .q1 .circle{width:38px;aspect-ratio:1/1;border:1px solid currentColor;border-radius:100vmax;position:absolute;top:50%;right:2%;translate:0 -50%}@media(max-width: 767px){.service_faq .wrap_faq .unit_faq .q1 .circle{width:24px}}.service_faq .wrap_faq .unit_faq .q1 .circle::before,.service_faq .wrap_faq .unit_faq .q1 .circle::after{content:"";width:12px;height:1px;background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.service_faq .wrap_faq .unit_faq .q1 .circle::after{rotate:-90deg;transition:.3s ease}.service_faq .wrap_faq .unit_faq .q1 p{padding-right:38px}@media(max-width: 767px){.service_faq .wrap_faq .unit_faq .q1 p{padding-right:24px}}.service_faq .wrap_faq .unit_faq .a1{translate:0 -1em;opacity:0;transition:transform 1s,opacity 1s}.service_faq .wrap_faq .unit_faq .a1 .mark{background-color:#333}.service_faq .wrap_faq .unit_faq[open] .q1 .circle::after{rotate:0deg}.service_faq .wrap_faq .unit_faq[open] .a1{translate:0;opacity:1}.csr_compa{background:url(/wp-content/uploads/2025/12/img_csr.png) center center/cover no-repeat;position:relative}@media(min-width: 1200px){.csr_compa{height:510px}}@media(min-width: 768px)and (max-width: 1199px){.csr_compa{height:70vh}}@media(max-width: 767px){.csr_compa{height:90vh}}.csr_compa .txt{width:50vw;background-color:#fff;border-radius:0 2.5rem 0 0;padding:3rem 8% 2rem 8%;position:absolute;bottom:0;left:0}@media(min-width: 768px)and (max-width: 1199px){.csr_compa .txt{width:70vw}}@media(max-width: 767px){.csr_compa .txt{width:80vw;padding:2rem 5%}}.csr_contents{background-color:#efefef}.csr_contents .side_cmn{margin-inline:auto}@media(min-width: 1200px){.csr_contents .side_cmn{max-width:1004px}}.csr_contents .side_cmn:not(:last-child){margin-bottom:10rem}@media(min-width: 768px)and (max-width: 1199px){.csr_contents .side_cmn:not(:last-child){margin-bottom:6rem}}@media(max-width: 767px){.csr_contents .side_cmn:not(:last-child){margin-bottom:3rem}}.csr_contents .side_cmn figure{position:relative}.csr_contents .side_cmn figure::before{content:"";width:100%;height:30%;background:linear-gradient(180deg, transparent, #111520);position:absolute;bottom:0;left:0}.csr_contents .side_cmn figure img{width:100%;height:100%;object-fit:cover}.csr_contents .side_cmn .txt{background-color:#fff;border:1px solid #333;padding:4.5rem 6% 3rem;position:relative}@media(max-width: 767px){.csr_contents .side_cmn .txt{padding:3rem 5% 2rem}}.csr_contents .side_cmn .txt .num{font-size:9.375rem;color:#232895;line-height:1;font-weight:700;position:absolute;top:0;right:0;translate:0 -33%}@media(min-width: 768px)and (max-width: 1199px){.csr_contents .side_cmn .txt .num{font-size:5rem}}@media(max-width: 767px){.csr_contents .side_cmn .txt .num{font-size:3.75rem}}.csr_contents .side_cmn .txt h3.ttl_cmn2{width:12em}.recruit_contents ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 3.3333333333%}@media(min-width: 768px)and (max-width: 1199px){.recruit_contents ul{grid-template-columns:repeat(2, 1fr);gap:2rem 4%}}@media(max-width: 767px){.recruit_contents ul{grid-template-columns:repeat(1, 1fr);gap:2rem 4%}}.recruit_contents ul li{background-color:#efefef;border:.8rem solid #e0e0e0;padding:2.5rem 5%}@media(min-width: 1200px){.recruit_contents ul li{min-height:310px}}@media(max-width: 767px){.recruit_contents ul li{border:4px solid #e0e0e0;padding:1.8rem 4%}}.recruit_occu{background-color:#111520}.recruit_occu ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem .9259259259%}@media(min-width: 768px)and (max-width: 1199px){.recruit_occu ul{grid-template-columns:repeat(2, 1fr);gap:2rem 4%}}@media(max-width: 767px){.recruit_occu ul{grid-template-columns:repeat(1, 1fr);gap:2rem 4%}}.recruit_occu ul li{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;flex-direction:column;aspect-ratio:370/490;padding:1rem 4% 1.5rem;position:relative}.recruit_occu ul li::before{content:"";width:100%;height:58%;background:linear-gradient(180deg, transparent, #111520);position:absolute;bottom:0;left:0}.recruit_occu ul li:nth-child(1){background:url(/wp-content/uploads/2025/12/img_recruit_01.png) center center/cover no-repeat}.recruit_occu ul li:nth-child(2){background:url(/wp-content/uploads/2025/12/img_recruit_02.png) center center/cover no-repeat}.recruit_occu ul li:nth-child(3){background:url(/wp-content/uploads/2025/12/recruit04.jpg) center center/cover no-repeat}.recruit_occu ul li h3.ttl_cmn2,.recruit_occu ul li p.txt01{position:relative;z-index:1}.recruit_interview{background-color:#232895}.recruit_interview ul li figure{margin-left:1rem;margin-bottom:-4rem}@media(max-width: 767px){.recruit_interview ul li figure{margin-bottom:-2rem}}.recruit_interview ul li figure img{width:100%;object-fit:cover}.recruit_interview ul li .ttl01{font-size:2.8125rem;color:#232895;font-weight:700;line-height:1;margin-bottom:.4em}@media(min-width: 768px)and (max-width: 1199px){.recruit_interview ul li .ttl01{font-size:1.75rem}}@media(max-width: 767px){.recruit_interview ul li .ttl01{font-size:1.5rem}}.recruit_interview ul li .ttl01 span{display:inline-block;background-color:#fff;padding:.1em .3em}.recruit_interview ul li .ttl01 span:not(:last-child){margin-bottom:.1em}.recruit_interview .slick-slider .slick-slide{margin:0 1vw}.recruit_ment dl{max-width:760px;margin-inline:auto}.recruit_form{background-color:#efefef}.contact_form{background-color:#efefef}.tbl_contact{width:100%;margin:0 auto 3rem;table-layout:fixed;border-collapse:separate;border-spacing:0 2rem}@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{font-size:0.9375rem;font-weight:400;line-height:1.5}@media(max-width: 767px){.tbl_contact th,.tbl_contact td{display:block;font-size:0.8125rem}}.tbl_contact th{font-weight:500;text-align:left;position:relative}@media(max-width: 767px){.tbl_contact th{padding-bottom:.4rem}}.tbl_contact .required::before,.tbl_contact .any::before{border-radius:0px;font-size:0.75rem;font-weight:700;line-height:1;padding:.1rem .4rem .3rem;margin-right:1rem;position:relative;top:-0.2rem}@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:#232895;color:#fff}.tbl_contact .any::before{content:"任意";border:1px solid currentColor;background-color:#fff;color:#333}.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;border-radius:0px;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.td_name{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.tbl_contact td.td_name>span{width:47.5%}.tbl_contact td textarea{width:100%;height:330px;background-color:#fff;border-radius:0px;padding:5px}.tbl_contact td span.wpcf7-list-item{margin:0 2em 0 0}.tbl_contact td.birth{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;align-content:unset}.tbl_contact td.birth select{width:80px}@media(max-width: 767px){.tbl_contact td.birth select{width:15vw}}.tbl_contact td.birth span:first-child select{width:140px}@media(max-width: 767px){.tbl_contact td.birth span:first-child select{width:20vw}}.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}}.under_add{padding-top:3rem;margin-bottom:2rem;position:relative}.under_add::before{content:"";width:98vw;height:1px;background-color:#d1cccc;position:absolute;top:0;left:50%;transform:translateX(-50%)}.under_add h4.txt_cmn{margin-bottom:1em}.under_add p.txt02{max-width:910px;margin-inline:auto}.check_confirm{text-align:center;margin:0px 0 20px}@media(max-width: 767px){.check_confirm{margin:1rem 0 2rem}}.check_confirm label{padding:20px}.check_confirm span{margin-right:5px}.btn_submit{display:table;margin:0 auto;font-size:0.9375rem;color:#fff;font-weight:700;line-height:1.5;position:relative}@media(max-width: 767px){.btn_submit{font-size:0.8125rem}}.btn_submit input[type=submit]{width:500px;height:60px;background-color:#333;text-align:center}@media(max-width: 767px){.btn_submit input[type=submit]{width:80vw;height:3rem}}.btn_submit input[type=submit]:hover{transition:.3s ease}.btn_submit i{font-size:1rem;color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:6%}.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-color:#efefef}.thanks_first p.txt01{margin-bottom:3.5em}@media(max-width: 767px){.thanks_first p.txt01{margin-bottom:2.5em}}body.news .breadcrumbs{background-color:#333;margin-bottom:0}.main_page.main_topics{background:url("./images/topicss/head_main__topics.webp") center center/cover no-repeat}.topicss_archive{background:#efefef}.topicss_archive .newsList__head{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.topicss_archive .newsList__head>*{color:#8795a3;font-size:0.75rem}.topicss_archive .newsList__items li{border-top:1px solid #333}.topicss_archive .newsList__items li:last-child{border-bottom:1px solid #333}.topicss_archive .newsList__items li a{display:block;padding:1rem}.topicss_archive .newsList__items li a .newsList__date{color:#8795a3;font-size:0.875rem;font-weight:bold}.topicss_archive .paging{margin-top:3rem}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;text-align:center;gap:.5rem}.wp-pagenavi a,.wp-pagenavi span{background:#fff;width:35px;height:35px;border-radius:4px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;font-size:1.0625rem;font-weight:600;line-height:1;white-space:nowrap;text-align:center}@media(max-width: 767px){.wp-pagenavi a,.wp-pagenavi span{width:7vw;height:7vw;font-size:0.9375rem}}.wp-pagenavi a:hover{opacity:.7}.wp-pagenavi span.current{background:#333;color:#fff}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:72px;font-size:0.875rem;line-height:1;text-align:center;position:relative}@media(max-width: 767px){.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-size:0.5rem;width:10vw}}.wp-pagenavi .nextpostslink::after{content:"";display:inline-block;width:.6em;height:.6em;margin-left:.5em;background:currentColor;clip-path:polygon(0 0, 100% 50%, 0 100%)}.wp-pagenavi .previouspostslink::before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:.5em;background:currentColor;clip-path:polygon(100% 0, 0 50%, 100% 100%)}.blog_single{background-color:#333}.blog_single:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.blog_single:not(:last-child){margin-bottom:2.5rem}}.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 h2,.blog_single h3,.blog_single h4,.blog_single p,.blog_single figcaption{font-family:"Zen Old Mincho",serif}.blog_single article>:is(.side_cmn,.area):not(:last-child){margin-bottom:2rem}@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:2.25rem;color:#fff;font-weight:400;line-height:1.5;margin-bottom:.6em}@media(min-width: 768px)and (max-width: 1199px){.blog_single h2:not(.ttl_post){font-size:1.5rem}}@media(max-width: 767px){.blog_single h2:not(.ttl_post){font-size:1.375rem}}.blog_single h3:not(.ttl01){font-size:1.5rem;color:#fff;font-weight:400;line-height:1.5;margin-bottom:.8em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.blog_single h3:not(.ttl01){font-size:1.25rem}}@media(max-width: 767px){.blog_single h3:not(.ttl01){font-size:1.1875rem}}.blog_single h3:not(.ttl01)::before{content:url(images/index/dc_w.svg);display:inline-block;width:7px;aspect-ratio:1/1;margin-right:.5em;position:relative;top:-0.2em}.blog_single p{font-size:1rem;color:#fff;font-weight:400;line-height:1.9}@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: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 */