@charset "UTF-8";.bl_policy{padding-bottom:100px}@media screen and (min-width:768px){.bl_policy{padding-bottom:200px}}.bl_policy .ly_sec_inner{max-width:800px}.bl_policy h1{padding-bottom:80px;font-size:24px;font-size:2.4rem;font-size:clamp(19.2px, 6.4vw, 24px);letter-spacing:.1em;line-height:1.6;text-align:left}@media screen and (min-width:768px){.bl_policy h1{padding-bottom:100px;font-size:30px;font-size:3rem}}.bl_policy h2{margin-bottom:.5em;font-size:18px;font-size:1.8rem;font-weight:700}@media screen and (min-width:768px){.bl_policy h2{font-size:20px;font-size:2rem}}.bl_policy h3{margin-bottom:.3em;font-size:110%;font-weight:700}.bl_policy p{margin-bottom:2em;word-break:break-all;line-height:1.6}.bl_policy ul{margin-bottom:2em}.bl_post h2:not(.bl_post_ttl){padding:4px 18px 5px;margin-bottom:.5em;background:#333;border-radius:6px;font-size:20px;font-size:2rem;font-weight:700;color:#fff}@media screen and (min-width:768px){.bl_post h2:not(.bl_post_ttl){font-size:22px;font-size:2.2rem}}.bl_post h3{padding-bottom:4px;margin-bottom:.5em;font-size:20px;font-size:2rem;color:#333;border-bottom:2px solid #ccc}.bl_post h4{margin-bottom:.5em;font-size:20px;font-size:2rem;font-weight:700;color:#333;border-bottom:1px dashed #333}.bl_post h5{margin-bottom:.3em;font-size:18px;font-size:1.8rem;font-weight:700;border-bottom:1px dotted #333}.bl_post h6{margin-bottom:.2em;font-size:16px;font-size:1.6rem;font-weight:700}.bl_post p{margin-bottom:2em;font-size:16px;font-size:1.6rem;line-height:1.875}.bl_post strong{font-weight:700;color:#333}.bl_post a:link,.bl_post a:visited,.bl_post a:active{color:#333;text-decoration:underline}.bl_post ul{margin-bottom:1em}.bl_post ul li{position:relative;padding-left:.6em;margin-bottom:.3em}.bl_post ul li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:100vh;background:#333;position:absolute;top:.6em;left:0}.bl_post ol{margin-bottom:1em;counter-reset:count 0;list-style:none}.bl_post ol li{margin-bottom:.3em}.bl_post ol li:before{content:counter(count,decimal-leading-zero) ". ";counter-increment:count 1}.bl_post a{text-decoration:underline;color:#333}.bl_aside{display:block;padding-left:66px;padding-right:30px}@media screen and (min-width:768px){.bl_aside{padding-right:66px}}@media screen and (min-width:1280px){.bl_aside{padding-left:400px}}@media screen and (min-width:1366px){.bl_aside{padding-top:300px;padding-left:30px}}.bl_aside h2{margin-bottom:.6em;border-bottom:1px solid #333;font-size:20px;font-size:2rem}.bl_aside .widget_block{margin-bottom:50px}.bl_aside .widget_block li{margin-bottom:10px}.bl_singleHeader h1{font-size:24px;font-size:2.4rem;letter-spacing:.1em;line-height:1.6;text-align:left}@media screen and (min-width:768px){.bl_singleHeader h1{font-size:30px;font-size:3rem}}.bl_wrapSingle{padding-bottom:100px}@media screen and (min-width:768px){.bl_wrapSingle{padding-bottom:200px}}.bl_wrapSingle .el_btn_wrap{text-align:center}.bl_article{padding-top:100px}.bl_article_conHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.bl_article_conHeader .el_time{display:block}.bl_article_contact{width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:100px;padding:50px .5em}@media screen and (min-width:768px){.bl_article_contact{margin:100px auto 0;padding:50px 2em}}.bl_article_contact p{margin-top:1em;line-height:2;font-size:14px;font-size:1.4rem}@media screen and (min-width:768px){.bl_article_contact p{font-size:15px;font-size:1.5rem;text-align:center}}.bl_article_contact .el_btn_contact{margin-top:60px;margin-bottom:1em}.bl_article_contact .el_insta{text-align:center}.bl_article_contact .el_insta a{text-decoration:underline}.bl_pagenavi{margin-top:50px;margin-bottom:50px}@media screen and (min-width:768px){.bl_pagenavi{margin-top:100px;margin-bottom:100px}}.bl_pagenavi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bl_wrapArchive .el_topSecTtl{margin-bottom:50px}@media screen and (min-width:768px){.bl_wrapArchive .el_topSecTtl{margin-bottom:150px}}.bl_wrapArchive .bl_archive{padding-top:5rem;padding-bottom:20rem}@media screen and (min-width:768px){.bl_wrapArchive .bl_archive{padding-top:0;padding-bottom:20rem}}.bl_wrapArchive .bl_archive li{position:relative;margin-bottom:50px}@media screen and (min-width:768px){.bl_wrapArchive .bl_archive li{margin-bottom:25px}}.bl_wrapArchive .bl_archive li:last-of-type{margin-bottom:0}.bl_wrapArchive .bl_archive li a{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding-top:1.8rem;padding-bottom:1.8rem;color:#333;line-height:2;letter-spacing:.05em;font-size:15px;font-size:1.5rem;font-size:clamp(12px, 4vw, 15px);line-height:2.1333333333}@media screen and (min-width:768px){.bl_wrapArchive .bl_archive li a{grid-column-gap:24px;padding-top:1.1rem;padding-bottom:.6rem;margin-bottom:6px;font-size:15px;font-size:1.5rem}}@media screen and (min-width:1025px){.bl_wrapArchive .bl_archive li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.bl_wrapArchive .bl_archive li time{display:inline-block;margin-right:9px;letter-spacing:.05em}@media screen and (min-width:768px){.bl_wrapArchive .bl_archive li time{margin-bottom:0;margin-right:23px}}@media screen and (min-width:1025px){.bl_wrapArchive .bl_archive li time{line-height:1.6;margin-right:0}}.bl_wrapArchive .bl_archive li h2{line-height:1.6666666667;letter-spacing:.05em}@media screen and (min-width:1025px){.bl_wrapArchive .bl_archive li h2{display:inline-block}}.bl_pageHeader{padding-top:10rem;padding-bottom:10rem}.bl_contact{padding-top:10rem;padding-bottom:10rem;background:#eaeaea}@media screen and (min-width:768px){.bl_contact{padding-top:10rem;padding-bottom:20rem}}.bl_contact .ly_sec_inner{max-width:800px}.bl_contact .el_lead{margin-bottom:100px}.bl_contact .el_lead p{line-height:2}.bl_contact .el_lead p strong{display:block}.bl_contact .bl_form{width:90%;margin:0 auto;font-family:"Noto Serif JP",sans-serif}.bl_contact .bl_form th,.bl_contact .bl_form td{display:block}@media screen and (min-width:768px){.bl_contact .bl_form th,.bl_contact .bl_form td{display:table-cell;padding:1em}}.bl_contact .bl_form th{margin-bottom:10px;text-align:left;font-weight:400}@media screen and (min-width:768px){.bl_contact .bl_form th{padding-top:1.6em}}.bl_contact .bl_form td{margin-bottom:30px}@media screen and (min-width:768px){.bl_contact .bl_form td{vertical-align:top}}.bl_contact .bl_form .bl_applicationInfo_checkbox{text-align:center}.bl_contact .bl_form .bl_applicationInfo_checkbox a{text-decoration:underline;text-align:center}.bl_contact .bl_form .btnSubmit{margin-top:100px}@media screen and (min-width:768px){.bl_contact .mw_wp_form_confirm th{width:15em;padding:1em;white-space:nowrap}}#page_works .bl_works{padding-bottom:100px}@media screen and (min-width:768px){#page_works .bl_works{padding-bottom:200px}}@media screen and (min-width:768px){.page_works{background:url(//gladdesign-arc.com/wp/wp-content/themes/glad_202410/assets/css/../images/logo__gray.svg) no-repeat bottom 5% right 5%;background-size:32%}}@media screen and (min-width:1025px){.page_works{background-size:20%}}@media screen and (min-width:1280px){.page_works{background-size:300px}}.bl_worksFv{padding:0;text-align:center}@media screen and (min-width:768px){.bl_worksFv{padding-top:4rem;padding-bottom:0;padding-right:66px}}@media screen and (min-width:1280px){.bl_worksFv{padding-left:400px}}.bl_worksFv img{width:100%;max-width:800px}.bl_worksFv .bl_works_slide{max-width:800px;margin:0 auto}.bl_worksFv .bl_works_slide .el_slideImg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.bl_worksFv .bl_works_slide .el_slideImg span{display:block;width:150px;position:absolute;right:0;bottom:0;padding:5px 1em;text-align:center;color:#fff;background:#000;letter-spacing:.1em}.bl_worksContent{padding-top:50px;padding-bottom:50px}@media screen and (min-width:768px){.bl_worksContent{padding-bottom:100px}}.bl_worksContent .ly_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:column-reverse;flex-flow:column-reverse;max-width:800px}@media screen and (min-width:1025px){.bl_worksContent .ly_flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:row;flex-flow:row}}@media screen and (min-width:768px){.bl_worksContent .ly_flex .el_img{-webkit-box-flex:1;-ms-flex:1 0 32.5%;flex:1 0 32.5%;max-width:390px;margin-right:50px}}.bl_worksContent .ly_flex .el_img img{margin-bottom:10px}@media screen and (min-width:1025px){.bl_worksContent .ly_flex .el_img img{margin-bottom:20px}}.bl_worksContent h1{margin-bottom:30px;font-size:30px;font-size:3rem;letter-spacing:.1em}.bl_worksContent h1 span{display:block;margin-top:2px;font-size:18px;font-size:1.8rem}.bl_worksContent p{margin-bottom:2rem;line-height:2}.el_glad{position:relative;display:inline-block;margin:0 10px}.el_glad:before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px;height:24px;background:url(//gladdesign-arc.com/wp/wp-content/themes/glad_202410/assets/css/../images/works/wrap_glad.svg) no-repeat center center/contain}.bl_recentworks{padding-top:0;padding-bottom:100px}@media screen and (min-width:768px){.bl_recentworks{padding-bottom:150px}}.bl_recentworks .ly_sec_inner{max-width:800px}.bl_recentworks h2{margin-bottom:30px;font-size:30px;font-size:3rem;font-size:clamp(24px, 7.1428571429vw, 30px);letter-spacing:.1em;line-height:1.2}@media screen and (min-width:768px){.bl_recentworks h2{font-size:30px;font-size:3rem}}.bl_recentworks h2 span{position:relative;display:inline-block;font-size:16px;font-size:1.6rem}@media screen and (min-width:768px){.bl_recentworks h2 span{padding-left:100px;font-size:18px;font-size:1.8rem}}@media screen and (min-width:1025px){.bl_recentworks h2 span{padding-left:120px}}@media screen and (min-width:768px){.bl_recentworks h2 span:before,.bl_recentworks h2 span:after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:80px;height:1px;background:#ccc;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width:1025px){.bl_recentworks h2 span:before,.bl_recentworks h2 span:after{width:100px}}.bl_recentworks h2 span:before{left:0}.bl_recentworks h2 span:after{left:104%}.bl_recentworks h3{margin-top:50px;margin-bottom:10px;font-size:18px;font-size:1.8rem}@media screen and (min-width:768px){.bl_recentworks h3{font-size:20px;font-size:2rem;letter-spacing:.05em}}.bl_recentworks .bl_photo_discWrap{padding-bottom:30px;border-bottom:1px solid #ccc}.bl_recentworks .bl_photo_discWrap .bl_photo_disc{width:100%;height:auto;margin-top:4rem}.bl_recentworks .bl_photo_discWrap .bl_photo_disc p{margin-bottom:1.5em;font-size:14px;font-size:1.4rem;line-height:2}@media screen and (min-width:768px){.bl_recentworks .bl_photo_discWrap .bl_photo_disc p{font-size:15px;font-size:1.5rem}}.bl_photo{position:relative;width:100%;height:auto;margin:0 auto}.bl_photo .bl_photo_list{position:relative;width:100%;height:100%;aspect-ratio:4/3;z-index:2;overflow:hidden}.bl_photo .bl_photo_list .bl_photo_listItem{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:none;list-style:none;text-align:justify;overflow:hidden;aspect-ratio:4/3}.bl_photo .bl_photo_list .bl_photo_listItem .el_iconBefre{position:absolute;bottom:0;right:0;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;height:auto;padding:5px 1em;background:#000;color:#fff;font-size:13px;font-size:1.3rem;text-align:center}@media screen and (min-width:768px){.bl_photo .bl_photo_list .bl_photo_listItem .el_iconBefre{width:150px;font-size:15px;font-size:1.5rem}}.bl_photo .bl_photo_list .bl_photo_listItem img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto}.bl_photoBox_tnlist{position:relative;width:100%;margin:1rem auto;z-index:3}.bl_photoBox_tnlist .el_listWrap{width:100%;height:auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.bl_photoBox_tnlist .el_listWrap .el_tnlist{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px) / 4);flex:0 0 calc((100% - 30px) / 4);height:auto;aspect-ratio:3/2;list-style:none}@media screen and (min-width:768px){.bl_photoBox_tnlist .el_listWrap .el_tnlist{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 50px) / 6);flex:0 0 calc((100% - 50px) / 6)}}.bl_photoBox_tnlist .el_listWrap .el_tnlist a{display:block;width:100%;height:100%;cursor:pointer;color:#fff;text-decoration:none;background:#333}.bl_photoBox_tnlist .el_listWrap .el_tnlist a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl_photoBox_tnlist .el_listWrap .el_tnlist.on img{opacity:.3}.js_photoBox_control{position:absolute;top:35%;z-index:1;width:100%;height:4rem;text-align:center}.js_photoBox_control ul li{position:absolute;top:0;list-style:none}.js_photoBox_control ul li a{display:none;cursor:pointer}.js_photoBox_control #prev{left:-3.2rem}.js_photoBox_control #next{right:-3.2rem}.bl_secContact{background:#eaeaea url(//gladdesign-arc.com/wp/wp-content/themes/glad_202410/assets/css/../images/common/logo_white.svg) no-repeat bottom -20px center/contain;background-size:30%;padding-top:50px;padding-bottom:130px}@media screen and (min-width:768px){.bl_secContact{background:#eaeaea url(//gladdesign-arc.com/wp/wp-content/themes/glad_202410/assets/css/../images/common/logo_white.svg) no-repeat bottom -20px right 20px/contain;background-size:20%;padding-bottom:100px}}.bl_secContact .bl_secContact_box{margin:0 auto}@media screen and (min-width:768px){.bl_secContact .bl_secContact_box{padding:50px}}.bl_secContact .bl_secContact_box p{font-size:16px;font-size:1.6rem;line-height:2}@media screen and (min-width:768px){.bl_secContact .bl_secContact_box p{font-size:20px;font-size:2rem;text-align:center}}.bl_secContact .bl_secContact_box p.el_insta{margin-top:15px;font-size:15px;font-size:1.5rem;text-align:center}@media screen and (min-width:768px){.bl_secContact .bl_secContact_box p.el_insta{margin-top:30px}}.bl_secContact .bl_secContact_box p.el_insta a{text-decoration:underline}.bl_secContact .el_tel{margin-top:3em;text-align:center}.bl_secContact .el_tel a{font-size:29px;font-size:2.9rem;font-size:clamp(23.2px, 6.9047619048vw, 29px);letter-spacing:.1em}@media screen and (min-width:768px){.bl_secContact .el_tel a{font-size:40px;font-size:4rem}}.bl_secContact .el_tel span{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:.5em;font-size:20px;font-size:2rem;font-size:clamp(16px, 4.7619047619vw, 20px)}@media screen and (min-width:1025px){.bl_secContact .el_tel span{font-size:30px;font-size:3rem}}.bl_secContact .el_wrapBtn .el_btn_contact{margin-top:30px}.bl_company h1{max-width:241px;margin:0 auto 100px}@media screen and (min-width:768px){.bl_company h1{margin:0 auto 150px}}.bl_company dl{max-width:700px;margin:0 auto}.bl_company dl div{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}@media screen and (min-width:768px){.bl_company dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:18%;padding-bottom:30px;margin-bottom:30px}.bl_company dl div dt{-webkit-box-flex:0;-ms-flex:0 1 8em;flex:0 1 8em;padding-left:2em}}.bl_company dl .el_address span{display:block;text-decoration:none !important}@media screen and (min-width:1025px){.bl_company dl .el_address span{display:inline-block;margin-right:1em}}.bl_company dl .el_address a{text-decoration:underline}.bl_company dl .el_tel a{text-decoration:underline}@media screen and (min-width:768px){.bl_company dl .el_tel a{text-decoration:none}}.bl_company dl .el_fax{pointer-events:none !important;text-decoration:none !important}.bl_company dl .el_fax a[href^="tel:"]{pointer-events:none !important;text-decoration:none !important}.bl_company dl .el_job li{margin-top:1em}.bl_company dl .el_job li:first-of-type{margin-top:0}.bl_company .el_img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:80px auto 0}.bl_company .el_img img{max-width:350px}.bl_access{padding-top:50px}@media screen and (min-width:768px){.bl_access{padding-top:100px}}.bl_access_map iframe{display:block;width:100%;aspect-ratio:1/1;-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (min-width:768px){.bl_access_map iframe{aspect-ratio:16/9}}@media screen and (min-width:1025px){.bl_access_map iframe:hover{-webkit-transition:-webkit-filter .8s ease;transition:-webkit-filter .8s ease;transition:filter .8s ease;transition:filter .8s ease,-webkit-filter .8s ease;-webkit-filter:grayscale(0);filter:grayscale(0)}}@media screen and (min-width:768px){.bl_concept{padding-top:15rem;padding-bottom:15rem}}@media screen and (min-width:1025px){.bl_concept .ly_sec_inner{max-width:800px}}.bl_concept .el_ttl{width:218px;margin-bottom:50px}@media screen and (min-width:768px){.bl_concept .el_ttl{-webkit-box-flex:0;-ms-flex:0 1 318px;flex:0 1 318px;width:318px}}@media screen and (min-width:768px){.bl_concept .el_concept{-webkit-box-flex:0;-ms-flex:0 1 66.6666666667%;flex:0 1 66.6666666667%}}.bl_concept .el_concept p{margin-bottom:2em;line-height:2}.bl_concept .el_concept img{max-width:390px}.bl_message{background:#eaeaea url(//gladdesign-arc.com/wp/wp-content/themes/glad_202410/assets/css/../images/logo__white.svg) no-repeat center bottom -150px;background-size:488px;padding-bottom:100px}@media screen and (min-width:768px){.bl_message{background:#eaeaea url(//gladdesign-arc.com/wp/wp-content/themes/glad_202410/assets/css/../images/logo__white.svg) no-repeat right bottom -100px;padding-bottom:0;background-size:488px;padding-bottom:100px}}@media screen and (min-width:768px){.bl_message .ly_sec_inner{max-width:800px}}@media screen and (min-width:768px){.bl_message .ly_flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:20%}}@media screen and (min-width:1025px){.bl_message .ly_flex{gap:10%}}.bl_message .ly_flex .el_catch img{display:block;margin:0 auto 50px;max-width:86px}@media screen and (min-width:768px){.bl_message .ly_flex .el_catch img{max-width:136px}}@media screen and (min-width:768px){.bl_message .ly_flex .el_message{-webkit-box-flex:1;-ms-flex:1 1 52%;flex:1 1 52%}}@media screen and (min-width:1025px){.bl_message .ly_flex .el_message{-webkit-box-flex:1;-ms-flex:1 1 32.5%;flex:1 1 32.5%}}.bl_message .ly_flex .el_message p{margin-bottom:2em;line-height:2}.bl_message .el_conceptImg{width:100%;max-width:375px}.el_topSecTtl{font-size:40px;font-size:4rem;letter-spacing:.1em;line-height:1;text-align:center}.bl_topFv{min-height:600px;height:100vh;background:#eaeaea}@media screen and (min-width:768px){.bl_topFv{min-height:768px}}.bl_topFv .ly_sec_inner{position:relative;height:100%}.bl_topFv_cont{position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bl_topFv_cont h1{position:relative;aspect-ratio:1/1;width:70%;max-width:375px;height:auto;max-height:375px;margin:0 auto 20px;text-align:center}@media screen and (min-width:768px){.bl_topFv_cont h1{width:95%}}.bl_topFv_cont h1 img{display:block;position:absolute;top:0;left:0}.bl_topFv_cont h1 img:first-of-type{width:100%;height:auto}.bl_topFv_cont h1 img:nth-of-type(2){width:100%;height:auto}.bl_topFv_cont h1 img:last-of-type{width:100%;height:auto}.bl_topFv_cont .el_lead{width:100%;height:auto;margin:0 auto;text-align:center}.bl_topFv_cont .el_lead h2{width:62.6666666667%;margin:0 auto 2em;text-align:center;color:#333;font-size:22px;font-size:2.2rem;letter-spacing:.1em}@media screen and (min-width:768px){.bl_topFv_cont .el_lead h2{width:445px}}.bl_topFv_cont .el_lead p{width:100%;height:auto;margin:0 auto;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:15px;font-size:1.5rem;font-size:clamp(12px, 4vw, 15px);letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif;white-space:nowrap}@media screen and (min-width:768px){.bl_topFv_cont .el_lead p{font-size:18px;font-size:1.8rem}}.bl_topFv .scrolldown{position:absolute;top:89dvh;left:50%;height:50px;z-index:10}@media screen and (min-width:768px){.bl_topFv .scrolldown{top:auto;bottom:10px}}.bl_topFv .scrolldown span{position:absolute;left:-15px;top:-15px;color:#333;font-size:1rem;letter-spacing:.05em}@media screen and (min-width:768px){.bl_topFv .scrolldown span{font-size:1.2rem}}.bl_topFv .scrolldown:after{content:"";position:absolute;top:0;width:1px;height:30px;background:#333;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}@media screen and (min-width:768px){.bl_topConcept .el_concept{padding-top:15px}}.bl_topConcept .el_concept img{width:320px}.bl_topConcept .el_concept .el_btn_wrap{margin-top:50px}@media screen and (min-width:768px){.bl_topConcept .el_concept .el_btn_wrap{margin-top:100px}}.bl_works a{display:block;position:relative;width:100%;height:100%}@media screen and (min-width:1025px){.bl_works a:hover{opacity:.8}.bl_works a:hover img{opacity:.9}}.bl_works_cont{margin-top:100px}@media screen and (min-width:768px){.bl_works_cont{margin-top:150px}}.bl_works .el_works{margin-bottom:40px}@media screen and (min-width:1025px){.bl_works .el_works{-webkit-box-flex:0;-ms-flex:0 0 calc(33% - 1px);flex:0 0 calc(33% - 1px)}}.bl_works .el_works h3{margin-top:20px;font-size:20px;font-size:2rem}.bl_works .el_works h3 span{display:block;font-size:14px;font-size:1.4rem}.bl_works .el_works .el_img{position:relative;aspect-ratio:80/53}.bl_works .el_works:hover img:nth-of-type(2){opacity:0}.bl_works .el_works img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;display:block;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.bl_works .el_btn_wrap{margin-top:50px}@media screen and (min-width:768px){.bl_works .el_btn_wrap{margin-top:100px}}.bl_topCompany .el_content dl{max-width:700px;margin:0 auto;text-align:left}.bl_topCompany .el_content dl div{margin-bottom:50px}@media screen and (min-width:768px){.bl_topCompany .el_content dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4%}.bl_topCompany .el_content dl div dt{-webkit-box-flex:0;-ms-flex:0 0 8em;flex:0 0 8em;padding-left:2em}}.bl_topCompany .el_content dl .el_address .el_zip{display:block;text-decoration:none !important}@media screen and (min-width:1366px){.bl_topCompany .el_content dl .el_address .el_zip{display:inline-block;margin-right:1em}}.bl_topCompany .el_content dl .el_address a{text-decoration:underline}.bl_topCompany .el_content dl .el_job li{margin-top:1em}.bl_topCompany .el_content dl .el_job li:first-of-type{margin-top:0}.bl_topAccess{padding-top:50px}@media screen and (min-width:768px){.bl_topAccess{padding-top:100px}}.bl_topAccess_map iframe{width:100%;aspect-ratio:1/1;-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (min-width:768px){.bl_topAccess_map iframe{aspect-ratio:16/9}}@media screen and (min-width:1025px){.bl_topAccess_map iframe:hover{-webkit-transition:-webkit-filter .8s ease;transition:-webkit-filter .8s ease;transition:filter .8s ease;transition:filter .8s ease,-webkit-filter .8s ease;-webkit-filter:grayscale(0);filter:grayscale(0)}}.bl_topTopic .el_content{margin-top:100px}@media screen and (min-width:768px){.bl_topTopic .el_content{margin-top:0}}.bl_topTopic .el_content ul li{margin-bottom:30px;text-align:left}.bl_topTopic .el_content ul li time{font-size:15px;font-size:1.5rem}.bl_topTopic .el_content ul li a{font-size:18px;font-size:1.8rem}.bl_topContact{padding-bottom:100px}@media screen and (min-width:768px){.bl_topContact{padding-bottom:200px}}.bl_topContact .el_cont{max-width:800px;margin:0 auto}.bl_topContact .el_cont h3{margin:100px 0 50px;font-size:24px;font-size:2.4rem;letter-spacing:.05em}@media screen and (min-width:768px){.bl_topContact .el_cont h3{font-size:30px;font-size:3rem}}.bl_topContact .el_cont p{line-height:2;margin-bottom:2em}.el_cat{display:inline-block;width:auto;min-width:115px;padding:6px;background:#333;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-size:1.4rem;font-size:clamp(11.2px, 3.7333333333vw, 14px);letter-spacing:.05em;color:#fff;line-height:1}#page_404 .el_topSecTtl span{margin-bottom:.5em;display:block;font-weight:700}#page_404 .bl_page404{text-align:center;padding-top:4rem;padding-bottom:8rem}@media screen and (min-width:768px){#page_404 .bl_page404{padding-top:8rem}}#page_404 .bl_page404 h2{margin-bottom:10rem;font-size:2rem;font-weight:700;line-height:1.6;text-align:center}#page_404 .bl_page404 .el_btnBacktoTop{position:relative;width:220px;height:50px;margin:0 auto;text-align:center}#page_404 .bl_page404 .el_btnBacktoTop a{position:absolute;width:100%;height:50px;background:#fff;color:#333;border:1px solid #333;border-radius:3px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;font-size:1.4rem;font-weight:700;line-height:50px}@media screen and (min-width:1025px){#page_404 .bl_page404 .el_btnBacktoTop a{opacity:1}#page_404 .bl_page404 .el_btnBacktoTop a:hover{background:#333;color:#fff}}.mwform-checkbox-field-text{padding-left:30px;position:relative}.mwform-checkbox-field-text:before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #c2c0b8;border-radius:3px;background:#fff}input:checked+.mwform-checkbox-field-text:after{content:"";display:block;position:absolute;top:-4px;left:5px;width:7px;height:14px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:3px solid #b91d2a;border-right:3px solid #b91d2a}