@charset "UTF-8";
/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */
@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.modal.is-open{position:fixed;top:0;left:0;z-index:100000;width:100%;height:100%}.modal-overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.modal-container{background-color:#fff;max-height:80vh;overflow-y:auto;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;max-width:1080px}.modal-header{align-items:center;display:flex;justify-content:center;background-color:#e94619;position:relative;font-size:28px;color:#fff;padding:12px 24px}.modal-close{background:0 0;border:0;position:absolute;top:50%;right:0;font-size:40px;color:#fff;transform:translate(-50%,-50%)}.modal-header .modal-close::before{content:"✕"}.modal-content{height:100%}.modal-content-inner{line-height:1.5;padding:40px}.modal-open{display:block;margin:100px auto}.box01,.box02{background-color:#ccc;height:200px;margin:0 auto;width:80%}.micromodal-slide{display:none}.micromodal-slide.is-open,.tbl_contact td .wpcf7-form-control-wrap{display:block}.micromodal-slide[aria-hidden=false] .modal-container,.micromodal-slide[aria-hidden=false] .modal-overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal-container,.micromodal-slide[aria-hidden=true] .modal-overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal-container,.micromodal-slide .modal-overlay{will-change:transform}.modal-content-img{display:block;margin:0 auto;max-width:500px;width:100%;height:auto}.modal-content-desc{font-size:14px}.modal-headding-2{color:#e84519;font-size:24px;font-weight:700;margin-top:40px}.modal-headding-2+.modal-headding-3{margin-top:10px}.modal-headding-3{background-color:#e3e3e3;font-weight:700;font-size:18px;color:#171414;padding:4px 12px;margin-top:20px;margin-bottom:10px}.modal-dl{display:flex;align-items:flex-start;font-size:14px}.modal-dt{max-width:320px;width:100%}.modal-dd,.modal-dt{padding:4px 12px}.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{height:auto}a{color:inherit;text-decoration:none}.min{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}img,td input{max-width:100%}em,i{font-style:normal}.inner{width:100%;position:relative}.pc-only{display:inherit}.sp-only,.tab-only{display:none}.pctab-only{display:inherit}.tabsp-only,footer{display:none}a.tellink{pointer-events:none}body,html{font-size:1rem;line-height:2;color:#333;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto}body{overflow:hidden}.zen{font-family:"Zen Kaku Gothic New",sans-serif}.lato{font-family:"Lato",sans-serif}.header_top{width:100%;height:128px;flex-wrap:wrpa;justify-content:space-between;padding:0 2vw;margin-bottom:-128px;position:relative;z-index:3;background:rgba(255,255,255,.7)}.header_top,.header_top .right,.tel_cmn a{display:flex;align-items:center}.header_top .right{justify-content:space-between;flex-direction:column-reverse}.header_top .right .tel_cmn{margin-right:1vw}.tel_cmn{width:-moz-fit-content;width:fit-content}.tel_cmn a{flex-wrap:wrap;justify-content:center}.tel_cmn a p{color:#000;line-height:1;text-align:center}.tel_cmn a p i{font-size:1rem;margin-right:.3em;position:relative;top:-.2em}.tel_cmn a p em{font-size:1.875rem;font-weight:700;line-height:1}.tel_cmn a p span{display:block;font-size:.75rem;font-weight:500;line-height:1.2}.tel_cmn.large a p{color:#fff}.tel_cmn.large a p i{font-size:2.75rem}.tel_cmn.large a p em{font-size:4.375rem}.tel_cmn.large a p span{font-size:1.5625rem;font-weight:700}.tel_cmn.center,.ttl_cmn.tac span{margin:0 auto}.main_home{height:100vh;background:url(https://quadient.co.jp/wp-content/uploads/2023/11/pc_00-2.png)center center/cover no-repeat;position:relative}.main_home .inner,.main_home .wrap .circle>span{height:100%;display:flex;flex-wrap:wrap;align-items:center}.main_home .inner{justify-content:flex-start;align-content:unset}.main_home .txt_sub{width:-moz-fit-content;width:fit-content;background-color:#333;padding:.2rem 1rem;margin-bottom:2vh}.main_home .ttl01{margin-bottom:5vh}.main_home p.txt01{margin-bottom:1vh}.main_home .wrap{max-width:526px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:4vh}.main_home .wrap .circle{width:31%;position:relative}.main_home .wrap .circle::before{content:"";display:block;padding-top:100%}.main_home .wrap .circle>span{width:100%;justify-content:center;background:url(images/index/circle_main01.svg)center center/100%auto no-repeat;padding-bottom:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main_home .wrap .circle>span p{font-size:1.375rem;font-weight:700;line-height:1.45;text-align:center}.main_home .wrap .circle>span p em,.ttl_cmn span{display:block;font-size:1.75rem;color:#e84519;line-height:1;letter-spacing:.08em}.section_cmn{padding:5rem 0}.section_cmn.t_narrow{padding-top:3.5rem}.section_cmn.b_narrow{padding-bottom:3.5rem}.section_cmn.t_wide{padding-top:7.5rem}.section_cmn.b_wide{padding-bottom:7.5rem}.ttl_cmn,.ttl_cmn2{font-size:2.25rem;font-weight:700;line-height:1.5;margin-bottom:.8em}.ttl_cmn span{width:-moz-fit-content;width:fit-content;font-size:1.125rem;font-weight:400;line-height:1.5;border-bottom:1px solid currentColor}.ttl_cmn.tac{text-align:center}.ttl_cmn.color_w,.ttl_cmn.color_w span{color:#fff}.ttl_cmn2{font-size:1.5rem;line-height:1.6;margin-bottom:.6em}.ttl_cmn2.medium,.txt_cmn{font-weight:500}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.color_r{color:#e84519}.ttl_cmn2.mdl{font-size:1.375rem}.ttl_cmn2.large{font-size:1.75rem}.txt_cmn{font-size:1rem;line-height:2;letter-spacing:.06em}.txt_cmn.lh_w{line-height:2.4}.txt_cmn.lh_n{line-height:1.6}.txt_cmn.tac{text-align:center}.btn_cmn a p,.txt_cmn.bold{font-weight:700}.txt_cmn.color_r{color:#e84519}.txt_cmn.color_w{color:#fff}.btn_cmn.large a>i,.txt_cmn.large{font-size:1.125rem}.btn_cmn a p i,.txt_cmn.mdl{font-size:.875rem}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a,.over_cmn{flex-wrap:wrap;align-content:unset;position:relative}.btn_cmn a{width:380px;height:60px;max-width:100%;border-radius:999px;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 6px rgba(0,0,0,.16)}.btn_cmn a p{font-size:1.25rem;line-height:1.3}.btn_cmn a p i{margin-right:.4em}.btn_cmn a>i{font-size:.75rem;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.btn_cmn.small a{width:298px;height:48px}.btn_cmn.small a p{font-size:1rem}.btn_cmn.large a{width:1064px;height:80px;border-radius:.9rem}.btn_cmn.large a p{font-size:1.75rem}.btn_cmn.large a p i{font-size:1.875rem}.btn_cmn.center{margin:0 auto}.btn_cmn.bg_or a{background-color:#ffc400}.btn_cmn.bg_or a:hover{background-color:#997600;color:#fff;transition:.3s ease}.btn_cmn.bg_or2 a{border:3px solid currentColor;background-color:#ff3a00;color:#fff}.btn_cmn.bg_or2 a:hover{background-color:#992300;transition:.3s ease}.over_cmn{justify-content:space-between;padding:0 calc(50vw - 50%)0 0;margin:0 calc(50% - 50vw)}.over_cmn figure{width:calc(100% - 540px);text-align:right}.over_cmn .txt{width:510px}.over_cmn.reverse{flex-direction:row-reverse;padding:0 0 0 calc(50vw - 50%)}.over_cmn.reverse figure{text-align:left}.over_cmn.a_start{align-items:flex-start}.home_worries ul li,.over_cmn,.side_cmn{display:flex;align-items:center}.side_cmn{flex-wrap:wrap;justify-content:space-between;align-content:unset}.side_cmn figure{width:26%;text-align:center}.side_cmn .txt{width:71%}.side_cmn.reverse{flex-direction:row-reverse}.side_cmn.a_start{align-items:flex-start}.bg_txt_cmn{font-size:12.625rem;font-weight:900;line-height:.85;letter-spacing:.08em;white-space:nowrap}.bg_txt_cmn.color_w{color:rgba(255,255,255,.3)}.bg_txt_cmn.color_gr{color:#e5e5e5}.bg_txt_cmn.large{font-size:23.75rem}.bg_txt_cmn.vt{writing-mode:vertical-rl}.home_this{background-color:#ebebeb;position:relative}.home_this::before{content:"";width:100%;height:38%;background-color:#fff;position:absolute;top:0;left:0;z-index:0;-webkit-clip-path:polygon(0 0,100%0,100% 100%,0 30%);clip-path:polygon(0 0,100%0,100% 100%,0 30%)}.home_this .img01,.home_this .ttl_cmn2,.home_this p.txt01{position:relative;z-index:1}.home_this .img01{display:block;text-align:center;margin-bottom:-2rem}.home_this p.txt01{max-width:700px;margin:0 auto}.home_this .bg_txt_cmn{position:absolute;bottom:0;left:0;z-index:0}.home_worries{background:url(images/index/bg_worries01.png)center center/cover no-repeat rgba(0,0,0,.65)}.home_worries ul{max-width:670px;padding-top:3rem}.home_worries ul li{flex-wrap:nowrap;justify-content:flex-start;background-color:#fff;padding:1rem 4%;line-height:2rem}.home_worries ul li:not(:last-child){margin-bottom:1.5rem}.home_worries ul li i{font-size:2.125rem;color:#e84519;margin-right:1em}.home_worries ul li p.ttl_cmn2{margin-bottom:0}.home_worries .poa01{position:absolute;bottom:-5rem;right:0}.home_meter{background-color:#e84519}.home_meter .ttl01,.home_meter .ttl02{color:#fff;font-weight:700;text-align:center}.home_meter .ttl01{font-size:2.25rem;line-height:1.3;margin-bottom:1rem}.home_meter .ttl01 img{margin-right:1.2rem;position:relative;top:-.5rem}.home_meter .ttl02{font-size:3.375rem;line-height:1}.home_meter .ttl02 em{color:#f5ff00}.home_function ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.home_function ul li{width:31.4814814815%}.home_function ul li .num{font-size:2.625rem;color:#e84519;font-weight:400;line-height:1;margin-bottom:.2em}.home_function ul li figure,.home_reason ul li figure{text-align:center;margin-bottom:.8rem}.home_merit h2.ttl_cmn{margin-bottom:1.2em}.home_merit .over_cmn:not(:last-child){margin-bottom:7rem}.home_merit .over_cmn .txt{padding-top:3rem;padding-bottom:3rem;position:relative}.home_merit .over_cmn .txt::before{content:"";width:300%;height:100%;background-color:#f7f7f7;position:absolute;top:50%;left:50%;z-index:-1}.home_merit .over_cmn:not(.reverse) .txt::before{transform:translate(-50%,-50%) rotate(-5deg)}.home_merit .over_cmn.reverse .txt::before{transform:translate(-50%,-50%) rotate(5deg)}.home_merit .over_cmn .num{font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.2em}.home_merit .over_cmn .num em{font-size:4.5rem}.home_product ul,.home_reason ul,.home_voice ul,.tbl_contact td.td_name{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.home_reason ul li{width:31.4814814815%;background-color:#f7f7f7;border-radius:10px;padding:1.8rem 2%}.home_reason ul li .num{font-size:3rem;font-weight:400;line-height:1}.home_product{position:relative}.home_product::before{content:"";width:100%;height:60%;background-color:#e84519;position:absolute;bottom:0;left:0;z-index:-1}.home_product .inner{z-index:1}.home_product ul::after{content:"";width:27.962962963%}.home_product ul li{width:27.962962963%;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.home_product ul li figure{text-align:center}.home_product ul li .ttl01{width:-moz-fit-content;width:fit-content;min-width:124px;height:30px;background-color:#e84519;font-size:1.25rem;color:#fff;font-weight:500;line-height:30px;padding:0 1.2em;margin:-15px 0}.home_product ul li .txt{padding:1.2rem 5% 1.8rem}.home_product .bg_txt_cmn{position:absolute;bottom:-.05em;left:0;z-index:0}.home_consult .topline{padding-top:7rem}.home_consult .content{background:url(images/index/bg_consult01.jpg)center center/cover no-repeat;padding:4.5rem 0 2.5rem}.home_consult .content .tel_cmn{margin-bottom:1rem}.home_consult .content .poa01{width:495px;position:absolute;left:90%;bottom:-2.5rem}.home_voice{background:url(images/index/bg_voice01.svg)center center/cover no-repeat}.home_voice ul li{width:48.1481481481%;background-color:#fff;border:2px solid #e84519;border-radius:10px;padding:1.2rem 2% 1.6rem}.home_voice ul li .side_cmn{padding-bottom:1rem;border-bottom:1px solid #e84519;margin-bottom:1rem}.home_faq ul li:not(:last-child){margin-bottom:2.5rem}.home_faq ul li .a .mark,.home_faq ul li .q .mark{font-size:2.25rem;font-weight:700;line-height:1;text-align:center;margin-right:1.2rem}.home_faq ul li .a p,.home_faq ul li .q p{padding-top:.15rem}.home_faq ul li .q{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;padding:0 2% 1rem}.home_faq ul li .q .mark{color:#495f9a}.home_faq ul li .q p{line-height:1.5;margin-bottom:0}.home_faq ul li .a{background-color:#f7f7f7;padding:1.5rem 2%}.home_faq ul li .a .col{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:unset}.home_faq ul li .a .mark{color:#e84519}.home_contact{padding-top:3.5rem}.home_contact .area_form{background-color:#f7f7f7;padding:5rem calc(50vw - 50%) 6rem;margin:0 calc(50% - 50vw)}.home_contact .area_form p.txt01{margin-top:2rem;margin-bottom:2.4rem}.home_contact .area_form p.txt01 b{display:inline-block;margin-bottom:.8rem}.tbl_contact{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 3.5rem;border-bottom:1px solid #ccc;margin:0 auto}.tbl_contact .col_th{width:30%}.tbl_contact .col_td{width:70%}.tbl_contact th{text-align:left;padding-left:70px;position:relative}.tbl_contact td,.tbl_contact th,.tbl_contact th::after{font-size:1rem;font-weight:700;letter-spacing:.1em}.tbl_contact th::after{line-height:1.5;padding:.2rem .8rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}.tbl_contact th.required::after{content:"必須";background-color:#e84519;color:#fff}.tbl_contact th.any::after{content:"任意";background-color:#9d9d9d;color:#fff}.tbl_contact td input[type=email],.tbl_contact td input[type=tel],.tbl_contact td input[type=text]{background:#fff;padding:3px 5px}.tbl_contact td input[type=email],.tbl_contact td input[type=text]{width:100%}.tbl_contact td input[type=tel]{width:70%}.tbl_contact td textarea{width:100%;height:240px;background:#fff;padding:5px}.tbl_contact td span.wpcf7-list-item{margin:0 2em 0 0}.tbl_contact td .wpcf7-form-control-wrap:not(:last-child){margin-bottom:1.2rem;margin-bottom:0!important}.tbl_contact td.td_name>span{width:47.5%}.th_textarea{vertical-align:top}.th_textarea.required::after{top:0;transform:none}.check_confirm{font-size:.75rem;color:inherit;font-weight:700;text-align:center;margin:40px 0}.check_confirm label{padding:20px}.check_confirm span{margin-right:5px}.btn_submit{display:table;margin:0 auto;position:relative;z-index:1}.btn_submit input[type=submit]{width:500px;height:58px;background-color:#e84519;font-size:1rem;color:#fff;font-weight:700;line-height:1.5;letter-spacing:.06em;text-align:center}.btn_submit input[type=submit][disabled]{opacity:.3}.btn_submit input[type=submit]:not([disabled]):hover{cursor:pointer}.ajax-loader,.wpcf7-spinner{display:none!important}.thanksBox{text-align:center;margin:300px 0}.thanksBox h3{font-size:1.8em;margin-bottom:40px}.thanksBox p{line-height:1.8}.top{margin-top:40px}.thanksBox a{border-bottom:1px solid #000}.kaisha{width:100%}.kaisha td,.kaisha th{border:1px solid #ccc;padding:20px}.kaisha th{font-weight:700;background-color:#eef0f3}.header_nav-anchor{display:flex;gap:32px;margin-left:auto;margin-right:64px}.header_nav-anchor-item{font-size:20px;font-weight:700;text-decoration:underline}.form-msg{font-size:12px}@media (min-width:768px) and (max-width:1024px){.modal-dt{max-width:unset;width:50%}}@media (max-width:767px){.modal-dl{flex-direction:column}.modal-dt{max-width:100%;width:100%}.modal-dd{padding:4px 12px 4px 24px}.modal-content-inner{padding:32px 20px}.modal-container{width:90%;height:90vh}.inner{padding:0 6.25%}.pc-only,.tab-only{display:none}.sp-only{display:inherit}.header_top .right,.pctab-only{display:none}.tabsp-only{display:unset}a.tellink{pointer-events:inherit}:root{font-size:4.26666vw!important}.header_top{height:16vw;padding:0 8vw;margin-bottom:-16vw}.header_top .head_logo img{width:26.6666666667vw}.tel_cmn.large a p i{font-size:1.5rem}.tel_cmn.large a p em{font-size:2.25rem}.tel_cmn.large a p span{font-size:1.125rem}.main_home{background:url(https://quadient.co.jp/wp-content/uploads/2023/11/sp_00-1.png)center center/cover no-repeat}.main_home .inner .txt{padding-top:8vh}.main_home .txt_sub{padding:0 .5rem}.main_home .ttl01{margin-bottom:3vh}.main_home .wrap{margin-bottom:30vh}.main_home .wrap .circle>span p{font-size:.8125rem}.main_home .wrap .circle>span p em{font-size:1.0625rem}.section_cmn{padding:3rem 0}.section_cmn.t_narrow{padding-top:2.5rem}.section_cmn.b_narrow{padding-bottom:2.5rem}.section_cmn.t_wide{padding-top:3.5rem}.section_cmn.b_wide{padding-bottom:3.5rem}.ttl_cmn{font-size:1.3125rem}.btn_cmn.large a p,.btn_cmn.small a p,.home_consult .content h3.ttl_cmn2,.ttl_cmn span{font-size:.875rem}.btn_cmn a p,.btn_cmn.large a p i,.home_worries ul li p.ttl_cmn2,.ttl_cmn2{font-size:1rem}.ttl_cmn2.mdl{font-size:.9375rem}.ttl_cmn2.large{font-size:1.125rem}.txt_cmn{font-size:.8125rem}.txt_cmn.lh_w{line-height:2.2}.txt_cmn.large{font-size:.9375rem}.txt_cmn.mdl{font-size:.6875rem}.btn_cmn a{width:84vw;height:3rem}.btn_cmn.small a{width:70vw;height:3rem}.btn_cmn.large a{width:84vw;height:4rem}.btn_cmn.large a>i{font-size:.75rem}.over_cmn{padding:0}.over_cmn figure,.side_cmn figure{width:100%;margin-bottom:1rem}.over_cmn .txt{width:100%;padding:0 8%}.over_cmn:not(.reverse) figure{margin-right:8vw}.over_cmn.reverse{padding:0}.over_cmn.reverse figure{margin-left:8vw}.side_cmn .txt{width:100%}.side_cmn.default figure{width:28%;margin-bottom:0}.side_cmn.default .txt{width:69%}.bg_txt_cmn{font-size:3.75rem}.bg_txt_cmn.large{font-size:5rem}.home_this .img01{margin-bottom:0}.home_this p.txt01{width:84vw}.home_faq ul li .a p,.home_faq ul li .q p,.home_worries ul{padding-top:0}.home_worries ul li{padding:.5rem 3%;line-height:1.5rem}.home_worries ul li:not(:last-child){margin-bottom:1rem}.home_worries ul li:nth-child(4),.home_worries ul li:nth-child(5){width:65vw}.home_worries ul li i{font-size:1.25rem;margin-right:.4em}.home_worries .poa01{bottom:-3rem}.home_worries .poa01 img{width:30vw}.home_meter .ttl01{font-size:1rem;margin-bottom:.5rem}.home_meter .ttl01 img{display:block;width:50vw;margin:0 auto .5rem;position:static}.home_meter .ttl02{font-size:1rem;line-height:1.3}.home_function ul li,.home_product ul li,.home_reason ul li{width:100%}.home_function ul li:not(:last-child),.home_product ul li:not(:last-child),.home_reason ul li:not(:last-child){margin-bottom:2rem}.home_function ul li .num,.home_reason ul li .num{font-size:1.875rem}.home_function ul li figure,.home_reason ul li figure{margin-bottom:.4rem}.home_merit .over_cmn:not(:last-child){margin-bottom:3rem}.home_merit .over_cmn figure{margin-bottom:-1rem}.home_merit .over_cmn .txt{padding-top:2rem;padding-bottom:2rem}.home_merit .over_cmn .num,.home_product ul li .ttl01{font-size:1rem}.home_merit .over_cmn .num em{font-size:2rem}.home_product::before{height:80%}.home_consult .topline,.home_contact{padding-top:2rem}.home_consult .content{padding:2rem 0}.home_consult .content .poa01{display:none}.home_voice ul li{width:100%;padding:1.2rem 5%}.home_voice ul li:not(:last-child){margin-bottom:1.8rem}.home_voice ul li .side_cmn{padding-bottom:.5rem;margin-bottom:.5rem}.home_voice ul li .side_cmn .star img{width:25vw}.home_faq ul li:not(:last-child){margin-bottom:1.5rem}.home_faq ul li .a .mark,.home_faq ul li .q .mark{font-size:1.5rem;margin-right:3vw}.home_faq ul li .q{padding:0 4% .5rem}.home_faq ul li .q p{margin-right:1rem}.home_faq ul li .a{padding:.8rem 4%}.home_contact .area_form{padding:2rem calc(50vw - 50%) 2.5rem}.home_contact .area_form p.txt01{margin-top:1rem;margin-bottom:1.5rem}.tbl_contact{border-spacing:0 2rem}.tbl_contact .col_td,.tbl_contact .col_th{display:none}.tbl_contact td,.tbl_contact th{display:block}.tbl_contact th{padding-left:55px;margin-bottom:.6rem}.tbl_contact td,.tbl_contact th{width:100%;font-size:.875rem}.tbl_contact th::after{font-size:.875rem;padding:.1rem .3rem}.check_confirm{font-size:.75rem;margin:1rem 0 2rem}.btn_submit input[type=submit]{width:84vw;height:3rem;font-size:.875rem}}@media (min-width:1200px){.inner{max-width:1120px;padding:0 20px;margin:0 auto}.home_product ul li:nth-child(n+4){margin-top:5rem}.home_voice ul li:nth-child(n+3){margin-top:1.2rem}}@media (min-width:768px) and (max-width:1199px){.inner{padding:0 4vw}.pc-only{display:none}.tab-only{display:inherit}.sp-only{display:none}.pctab-only{display:inherit}.tabsp-only{display:unset}.tel_cmn a p{color:#333}.tel_cmn a p i{font-size:.875rem}.tel_cmn a p em{font-size:1.5rem}.main_home{background:url(https://quadient.co.jp/wp-content/uploads/2023/11/sp_00-1.png)center center/cover no-repeat}.main_home .inner .txt{padding-top:8vh}.main_home .ttl01 img{width:70vw}.main_home .wrap{max-width:70vw;margin-bottom:20vh}.over_cmn figure{width:49.0740740741%}.over_cmn .txt{width:46.2962962963%}.bg_txt_cmn{font-size:5rem}.bg_txt_cmn.large{font-size:6.25rem}.home_this .img01{margin-bottom:-1rem}.home_worries .poa01 img{width:20vw}.home_meter .ttl01{font-size:1.75rem}.home_meter .ttl01 img{width:40vw}.home_meter .ttl02{font-size:2.25rem}.home_product ul li:nth-child(n+4){margin-top:4rem}.home_consult .content .poa01{display:none}.home_voice ul li:nth-child(n+3){margin-top:1rem}}@media (max-width:1000px){.header_top{background:0 0}}@media screen and (max-width:767px){.kaisha,.kaisha td,.kaisha th,.kaisha tr{display:block}.kaisha th{width:auto}}@media screen and (max-width:1200px){.header_nav-anchor{gap:24px;margin-left:auto;margin-right:24px}.header_nav-anchor-item{font-size:16px}}@media screen and (max-width:1000px){.header_nav-anchor{display:none}}
.tab-4 {
    display: flex;
    flex-wrap: wrap;
   margin-top: 40px;
}

.tab-4 > label {
    flex: 1 1;
    order: -1;
    position: relative;
    min-width: 70px;
    padding: .7em 1em;
    background-color: #f2f2f2;
    color: #999;
            font-weight: 600;
    font-size: .9em;
    text-align: center;
    cursor: pointer;
}

.tab-4 > label:hover,
.tab-4 label:has(:checked) {
    background-color: #ffc400;
       color: #000;
}

.tab-4 label:has(:checked)::before {
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 18px;
    height: 9px;
    background-color: #ffc400;
    content: '';
    clip-path: polygon(0 0, 100% 0, 50% 100%);
}

.tab-4 input {
    display: none;
}

.tab-4 > div {
    display: none;
    width: 100%;
    padding: 1.5em 1em;
}

.tab-4 label:has(:checked) + div {
    display: block;
}
.header_top {
		background-color: #F2F2F2 !important;
	}
.p-main {
	width: 100%;
	padding: 240px 50px 120px 50px;
}
.p-main__inner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.c-video {
	margin-top: 48px;
}
.c-video__items {
	display: flex;
	gap: 64px 30px;
	flex-wrap: wrap;
}
.c-video__item {
	width: calc(calc(100%  / 3) - 20px);
}

.c-page-title {
	display: flex;
	flex-direction: column;
	gap: 1px;
	align-items: center;
}
.c-page-title__en {
	position: relative;
	text-align: center;
	display: inline;
	font-size: 18px;
	color: #E94619;
}
.c-page-title__en::before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 2px;
	background-color: #E94619;
}
.c-page-title__ja {
	text-align: center;
	display: block;
	color: #333333;
	font-size: 36px;
	font-weight: bold;
}


@media (width <= 767px) {
	.p-main {
		padding: 120px 20px;
	}
	.c-video__items {
		flex-direction: column;
		gap: 24px;
	}
	.c-video__item {
		width: 100%;
	}
	.c-page-title__en {
		font-size: 16px;
	}
	.c-page-title__ja {
		font-size: 26px;
	}
}
.grecaptcha-badge { visibility: hidden; }
.ytp-large-play-button{display:none;}

/* 製品一覧 */
.main_products,
.main_products_list {
	margin-top: calc(128px + 2rem);
}

.main_products .pagettl {
	background-color: #e84618;
    font-size: 2rem;
    text-align: center;
    color: #fff;
}

.product-content-inner {
	margin-bottom: 5rem;
}

.product-single .product-content-img {
	margin: 0 auto;
    display: block;
}

.products_content_txt h3 {
	color: #e84618;
    font-size: 1.2rem;
}

.products_content_txt {
	margin: 0 0 2rem;
}

.products_content_spec_box h3 {
	color: #e84618;
    font-size: 1.6rem;
}

.products_content_spec .spec_list {
	margin-bottom: 1rem;
}

.products_content_spec .spec_list h4 {
	background-color: #e3e3e3;
    font-size: 1.2rem;
    padding: 0.5rem 1rem;
    margin: 0 0 1rem;
}

.products_content_spec .spec_list dl {
	display: flex;
    justify-content: flex-start;
    align-items: center;
	margin-bottom: 1rem;
}

.products_content_spec .spec_list dl dt {
	width: 30%;
    padding-right: 1rem;
	font-weight: 600;
	text-indent: 0.8rem;
	line-height: 1.6rem;
}

.products_content_spec .spec_list dl dt::before {
	content: "●";
	margin-right: 0.25rem;
}

.products_content_spec .spec_list dl dd {
	line-height: 1.8rem;
}

.product-content-inner .back_list {
	margin: 2rem auto 0;
	width: fit-content;
}

.products_list .product-list {
	display: flex;
    justify-content: flex-start;
    align-items: flex-start;
	flex-wrap: wrap;
    gap: 30px;
	margin: 3rem 0;
}

.products_list .product-list .product-item {
	background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	padding: 2rem;
    box-sizing: border-box;
	width: calc((100% - 60px) / 3);
}

.products_list .product-list .product-item a {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.products_list .product-list .product-item a .product-title {
	background-color: #e94619;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 1.2rem;
}

.products_list .product-list .product-item .btn_cmn {
	width: 380px;
    height: 60px;
    max-width: 100%;
    border-radius: 999px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.products_list .product-list .product-item .btn_cmn.bg_or {
	background-color: #ffc400;
}

.products_list .pagination {
	text-align: center;
	margin: 0 0 3rem;
}

.products_list .pagination .page-numbers {
	border: solid 1px #e94619;
    color: #e94619;
    font-size: 1.2rem;
    padding: 0.5rem 1rem 0.3rem;
    display: inline-block;
    font-weight: 500;
}
.products_list .pagination .page-numbers.current {
	background-color: #e94619;
    color: #fff;
}

@media screen and (max-width: 767px) {
	.main_products,
	.main_products_list {
		margin-top: calc(16vw + 2rem);
	}
	
	.products_content_spec_box h3 {
		text-align: center;
	}
	
	.products_content_spec .spec_list dl {
		flex-direction: column;
		align-items: flex-start;
		padding: 0 0.8rem;
	}
	
	.products_content_spec .spec_list dl dt {
		text-indent: 0;
        font-size: 1.2rem;
        border-bottom: solid 1px #e3e3e3;
        width: 100%;
        margin-bottom: 1rem;
		line-height: 1.6rem;
        padding-bottom: 0.5rem;
	}
	
	.products_content_spec .spec_list dl dt::before {
		content: "";
		margin-right: 0;
	}

	.products_content_spec .spec_list dl dd {
		line-height: 1.6rem;
	}

	.products_list .product-list {
		flex-direction: column;
		margin: 3rem 0 5rem;
	}
	
	.products_list .product-list .product-item {
		width: 100%;
	}
}

html {
  scroll-behavior: smooth;
}

/* ブログ一覧＆詳細ページ */
.main_blog,
.main_blog_list {
	margin-top: calc(128px + 2rem);
}

.blog_list .blog-list {
	display: flex;
    justify-content: flex-start;
    align-items: flex-start;
	flex-wrap: wrap;
    gap: 30px;
	margin: 3rem 0;
}

.blog_list .blog-list .blog-item {
	background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	padding: 2rem;
    box-sizing: border-box;
	width: calc((100% - 60px) / 3);
}

.blog_list .blog-list .blog-item a {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.blog_list .blog-list .blog-item a .blog-title {
	width: 100%;
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin: 0 0 0.5rem;
}

.blog_list .blog-list .blog-item a .blog-date {
	text-align: left;
    display: block;
    width: 100%;
    margin: 0.5rem 0 0;
    color: #e94619;
    font-weight: 500;
	font-size: 0.8rem;
}

.blog_list .blog-list .blog-item .btn_cmn {
	width: 380px;
    height: 60px;
    max-width: 100%;
    border-radius: 999px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

.blog_list .blog-list .blog-item .btn_cmn.bg_or {
	background-color: #ffc400;
}

.blog_list .pagination {
	text-align: center;
	margin: 0 0 3rem;
}

.blog_list .pagination .page-numbers {
	border: solid 1px #e94619;
    color: #e94619;
    font-size: 1.2rem;
    padding: 0.5rem 1rem 0.3rem;
    display: inline-block;
    font-weight: 500;
}

.blog_list .pagination .page-numbers.current {
	background-color: #e94619;
    color: #fff;
}

.main_blog .pagettl {
	background-color: #e84618;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    padding: 1rem;
    line-height: 2rem;
    color: #fff;
}

.blog-content-inner {
	margin-bottom: 5rem;
}

.blog-single .blog-content-img {
	margin: 0 auto;
    display: block;
}

.blog-single .blog-date {
	font-size: 0.9rem;
    text-align: center;
    margin-bottom: 1rem;
    font-weight: 600;
}

.blog-single .blog-content-desc {
	margin: 2rem 0;
}

.blog-single .blog-content-desc h2 {
	border-bottom: solid 1px #e84618;
    border-left: solid 10px #e84618;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    padding: 0.5rem 0 0.5rem 0.5rem;
    line-height: 2rem;
}

.blog-single .blog-content-desc p {
	font-size: 1rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
}

.blog-single .blog-content-desc h3 {
	border-bottom: solid 1px #e84618;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    line-height: 1.8rem;
}

.blog-content-desc ul li {
	font-weight: 500;
    font-size: 1rem;
    line-height: 1.8rem;
    margin-bottom: 0.5rem;
}

.blog-content-desc ul li::before {
	content: "●";
    margin-right: 0.25rem;
    color: #e84618;
}

.blog-single .blog-content-desc h4 {
	font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 600;
    color: #e84618;
    margin: 1rem 0;
}

.blog-content-desc table {
	border: solid 1px #333333;
    width: 100%;
}

.blog-content-desc table tr {
	border-bottom: solid 1px #333333;
}

.blog-content-desc table tr:first-of-type {
	background-color: #e2e2e2;
	font-weight: 600;
}

.blog-content-desc table tr:last-of-type {
	border-bottom: none;
}

.blog-content-desc table tr td {
	border-right: solid 1px #333333;
    padding: 0.5rem;
}

.blog-content-desc table tr td:last-of-type {
	border-right: none;
}

.blog-content-inner .back_list {
	margin: 0 auto;
    width: fit-content;
}

@media screen and (max-width: 767px) {
	.main_blog,
	.main_blog_list {
		margin-top: calc(16vw + 2rem);
	}

	.blog_list .blog-list {
		flex-direction: column;
		margin: 3rem 0 5rem;
	}
	
	.blog_list .blog-list .blog-item {
		width: 100%;
	}
	
	.blog-single .blog-content-img {
		width: 100%;
	}
}

.bnr_area figure {
	max-width: 600px;
    margin: 0 auto;
    border: solid 2px #eb3e00;
}

.home_blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media (max-width: 767px){.home_blog-list{grid-template-columns:1fr;gap:16px}}
.home_blog-link{display:block;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.06)}
.home_blog-thumb img{width:100%;height:auto;display:block}
.home_blog-meta{padding:16px}
.home_blog-date{display:block;font-size:12px;opacity:.7;margin-bottom:6px}
.home_blog-title{font-size:16px;line-height:1.5;margin:0 0 8px}
.home_blog-excerpt{font-size:14px;line-height:1.7;margin:0}