@charset "UTF-8";.noto-sans{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.d-n{display:none}.bg-namisen{position:relative;width:100%;height:100%;background-image:url("https://h-oworks.com/cont/wp-content/uploads/2024/06/oworks-back.svg");background-repeat:no-repeat;background-size:100% auto;background-position:right bottom}.bg-namisen_r-b{background-position:right bottom}.kugili-rd{position:relative;width:100%;height:100%;background:url("https://h-oworks.com/cont/wp-content/uploads/2024/06/oworks-back.svg") no-repeat bottom;background-size:100% auto}.kugirisen01{height:1px;border:none}.mds01-h2{margin-top:1em !important}.title-wrap{position:relative;width:100%;height:100%;background-image:url("https://h-oworks.com/cont/wp-content/uploads/2024/06/oworks-back-180.svg");background-repeat:no-repeat;background-size:70% auto;background-position:left top}.title-wrap h1{background-color:#fff;padding:.5em 1em;border-radius:7.5em;line-height:100%}.title-wrap p{text-indent:22px;font-size:.8em;margin-top:10px}.foot-contact-wrap .wp-block-column{text-align:center}.foot-contact-wrap .wp-block-column a.wp-block-button__link{width:13em}.foot-contact-wrap .wp-block-column ul{padding-left:0}.foot-contact-wrap .wp-block-column ul li{list-style:none;line-height:130%}@media (max-width:600px){.foot-contact-wrap{text-align:center}.foot-contact-wrap h2{font-size:20px}.foot-contact-wrap .wp-block-button{text-align:center}.foot-contact-wrap a.wp-block-button__link{width:16em}}.top-section-about h2.mds01-h2{font-size:26px}.top-section-career h2.mds01-h2{font-size:26px}@media (max-width:600px){.top-section-about h2.mds01-h2{font-size:22px !important}.top-section-about .wp-block-button{text-align:center}.top-section-career h2.mds01-h2{font-size:22px !important}.top-section-career .wp-block-button{text-align:center}.top-section-news h2{font-size:20px !important}.top-section-news .wp-block-button{text-align:center}}.about-section-head h2{font-size:38px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:900;text-shadow:5px 5px silver}.about-section-head p{width:50%;font-size:1.2em}.about-section-body figure{padding:40px}.about-section-body h3{position:relative;padding-bottom:60px;font-size:28px;font-family:"Noto Sans JP",sans-serif}@media (max-width:600px){.about-section-body h3{text-align:center;font-size:22px;padding-bottom:30px}}.about-section-body h3:after{position:absolute;content:"..............";left:0;top:50px;color:#6a6969}@media (max-width:600px){.about-section-body h3:after{position:static;display:block;padding-top:20px}}.about-section-body.about-section-body_riyu p{font-size:1.1em}.about-section-body.about-section-body_tsuyomi p{font-size:1.1em}.about-section-body.about-section-body_tsuyomi ol{padding:20px 0}.about-section-body.about-section-body_tsuyomi ol li{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.1em;list-style-position:inside;padding:.5em 1em;text-align:center;border-radius:35px;border:solid 5px;line-height:100%;margin-bottom:10px}.about-section-body.about-section-body_tsuyomi ol li:nth-child(1){color:#00cee7}.about-section-body.about-section-body_tsuyomi ol li:nth-child(2){color:#ff4b11}.about-section-body.about-section-body_tsuyomi ol li:nth-child(3){color:#474861}@media (max-width:600px){.about-section-head h2{font-size:26px}.about-section-head p{width:100%;font-size:1.1em}.about-section-body.about-section-body_riyu figure img{max-width:300px;margin:auto}.about-section-body.about-section-body_riyu .wp-block-media-text__content{grid-row:1 !important;grid-column:1}.about-section-body.about-section-body_riyu .wp-block-media-text__media{grid-row:2 !important;grid-column:1;text-align:center}.about-section-body.about-section-body_riyu .wp-block-media-text__media img{max-width:220px}.about-section-body.about-section-body_tsuyomi figure img{max-width:300px;margin:auto}.about-section-body.about-section-body_tsuyomi .wp-block-media-text__content{grid-row:1 !important;grid-column:1}.about-section-body.about-section-body_tsuyomi .wp-block-media-text__content li{line-height:150%}.about-section-body.about-section-body_tsuyomi .wp-block-media-text__media{grid-row:2 !important;grid-column:1;text-align:center}.about-section-body.about-section-body_tsuyomi .wp-block-media-text__media img{max-width:280px}}.company-section-about figure img{max-width:250px}.company-section-about h2{position:relative;padding-bottom:60px;font-size:28px;font-family:"Noto Sans JP",sans-serif}@media (max-width:600px){.company-section-about h2{text-align:center;font-size:22px;padding-bottom:30px}}.company-section-about h2:after{position:absolute;content:"..............";left:0;top:45px;color:#6a6969}@media (max-width:600px){.company-section-about h2:after{position:static;display:block;padding-top:20px}}.company-section-message .msg-wrap{padding:30px;position:relative}.company-section-message .msg-wrap:before,.company-section-message .msg-wrap:after{content:"";width:15px;height:100%;position:absolute}.company-section-message .msg-wrap:before{border-left:dotted 1px #000;border-top:dotted 1px #000;border-bottom:dotted 1px #000;top:0;left:0}.company-section-message .msg-wrap:after{border-right:dotted 1px #000;border-top:dotted 1px #000;border-bottom:dotted 1px #000;top:0;right:0}.company-section-message p{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media (max-width:600px){.company-section-about figure{text-align:center}.company-section-about figure img{max-width:200px;margin:auto}.company-section-about h2{font-size:22px;margin-top:2em;padding-top:1em}.company-section-message .msg-wrap{padding:15px}.company-section-message .msg-wrap:before,.company-section-message .msg-wrap:after{content:"";width:12px}.company-section-message h2{text-align:center;font-size:20px}.company-section-gaiyo h2{text-align:center;font-size:20px}.company-section-gaiyo table tr td{display:block;width:100%;font-size:14px}.company-section-gaiyo table tr td:first-child{font-weight:700;padding-bottom:0}}.jobinfo-section-head .wp-block-media-text__content p{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;font-size:35px}.jobinfo-section-head .wp-block-media-text__content p span{color:#ff1151 !important;font-weight:900;font-size:1.1em}.jobinfo-section-body p{font-weight:700}.jobinfo-section-body h3{border-bottom:dotted 1px #5b5959;font-size:14px}@media (max-width:600px){.jobinfo-section-head .wp-block-media-text__content{grid-row:1 !important;grid-column:1}.jobinfo-section-head .wp-block-media-text__content p{font-weight:800;font-size:22px;text-align:center}.jobinfo-section-head .wp-block-media-text__content p span{display:block;font-weight:900;font-size:1.2em}.jobinfo-section-head .wp-block-media-text__media{grid-row:2 !important;grid-column:1;text-align:center}.jobinfo-section-head .wp-block-media-text__media img{max-width:220px}.jobinfo-section-body{background-size:cover;background-position:21%}.jobinfo-section-body tr td{display:block;width:100%}.jobinfo-section-body tr td:first-child{padding-bottom:0}.jobinfo-section-body tr td:last-child{padding-top:0}}.contact-form-wrap h2{position:relative;padding-bottom:60px;font-size:28px;font-family:"Noto Sans JP",sans-serif}@media (max-width:600px){.contact-form-wrap h2{text-align:center;font-size:22px;padding-bottom:30px}}.contact-form-wrap h2:after{position:absolute;content:"..............";left:0;top:45px;color:#6a6969}@media (max-width:600px){.contact-form-wrap h2:after{position:static;display:block;padding-top:20px}}@media (max-width:600px){.contact-form-wrap .smf-form .smf-item__col{padding:.5em}.contact-form-wrap .smf-form .smf-item__col .smf-item__label{display:inline;font-size:14px;font-weight:700}.contact-form-wrap .smf-form .smf-item__col .smf-item__description{display:inline;margin-left:10px;font-size:12px}.contact-form-wrap ul li{font-size:14px}}