.entry-content a:focus,.entry-content a:hover,.entry-summary a:focus,.entry-summary a:hover,.comment-content a:focus,.comment-content a:hover,.widget a:focus,.widget a:hover,.site-footer .widget-area a:focus,.site-footer .widget-area a:hover,.posts-navigation a:focus,.posts-navigation a:hover,.comment-metadata a:focus,.comment-metadata a:hover,.comment-metadata a.comment-edit-link:focus,.comment-metadata a.comment-edit-link:hover,.comment-reply-link:focus,.comment-reply-link:hover,.widget_authors a:focus strong,.widget_authors a:hover strong,.entry-title a:focus,.entry-title a:hover,.entry-meta a:focus,.entry-meta a:hover,.page-links a:focus .page-number,.page-links a:hover .page-number,.entry-footer a:focus,.entry-footer a:hover,.entry-footer .cat-links a:focus,.entry-footer .cat-links a:hover,.entry-footer .tags-links a:focus,.entry-footer .tags-links a:hover,.post-navigation a:focus,.post-navigation a:hover,.pagination a:not(.prev):not(.next):focus,.pagination a:not(.prev):not(.next):hover,.comments-pagination a:not(.prev):not(.next):focus,.comments-pagination a:not(.prev):not(.next):hover,.logged-in-as a:focus,.logged-in-as a:hover,a:focus .nav-title,a:hover .nav-title,.edit-link a:focus,.edit-link a:hover,.site-info a:focus,.site-info a:hover,.widget .widget-title a:focus,.widget .widget-title a:hover,.widget ul li a:focus,.widget ul li a:hover{-webkit-box-shadow:none;box-shadow:none}body .tpmenu.is-layout-flex{gap:0}.has-text-color li{list-style:block;list-style-position:inside;margin-bottom:5px}.code-widget a img{margin-bottom:10px}.sdgs .wp-block-column li{list-style:conic-gradient;list-style-position:inside;color:#2b9990}.sdgs .blocks-gallery-item{width:150px !important}.wp-block-gallery .blocks-gallery-item{flex-grow:0}.wp-block-gallery .blocks-gallery-item figcaption{padding:0 10px}.sdgs h5{background:no-repeat;text-shadow:none;border-bottom:3px solid #2b9990;padding-bottom:5px !important;padding-left:0 !important;margin-bottom:15px}.sdgs h5:before{content:"\f0da";font-weight:900;font-family:"Font Awesome 5 Free";margin-right:5px}.ac-menuul li{list-style-type:symbols;list-style-position:inside;font-weight:700;color:#2b9990}.ac-menuul-span{font-size:90%;line-height:1.5em;display:block;margin-bottom:10px}.ac-menu-inside_box{margin-bottom:50px}.ac-menu{margin-bottom:20px}.ac-menu:last-child{margin-bottom:60px}.ac-menu input{display:none}.ac-menu label{color:#fff;font-size:120%;line-height:2;font-weight:700;text-align:center;background:#11bcae;padding:10px;cursor:pointer;position:relative;display:block}.ac-menu label:after{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"＋"}.ac-menu input:checked~label:after{content:"−"}.ac-menu div{height:0;overflow:hidden;opacity:0;transition:.3s}.ac-menu input:checked~div{height:auto;opacity:1;padding:20px;background:#fafafa}.ac-menu-inside{color:#333;line-height:2}.works_box_child{vertical-align:top;display:inline-block;width:400px;padding-right:10px}.works_box_child:last-child{padding-right:0}.works_box_child li{list-style:none;float:left;padding:5px;margin-right:5px;background:#faebd7;margin-bottom:5px}.works_box_child dd{padding:0;margin:0}.works_box_child ul{margin:0;padding:0;overflow:hidden}.wp-die-message,p{font-size:inherit}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%;max-height:180px}[class^=wp-block-]:not(.wp-block-gallery) figcaption{margin-bottom:0 !important}#h4a{margin-bottom:20px !important}.h4a .wp-block-image img{max-width:100%;height:150px;object-fit:cover}.accordion__title:before{content:"\f059";font-weight:900;font-family:"Font Awesome 5 Free";margin:0 10px 0 0}ol.has-background,ul.has-background{padding:1.2em 1.3em}.wp-block-button{width:100%}.entry-content .wp-block-button__link{background-color:#2b9990;color:#fff;width:100%;margin-top:0;white-space:break-spaces}.wp-block-columns{margin-bottom:20px}.has-background{border-radius:15px}.pro_point li{list-style:none !important}.pro_point li:before{content:"\f058";font-weight:900;font-family:"Font Awesome 5 Free";margin:0 10px;font-size:120%}.pro_point{position:relative;padding:1rem 2rem;text-align:left;color:#11beae;border-radius:0 10px 10px;background:#f3f7f6;margin-top:70px !important}.pro_point:before{font-size:1.5rem;position:absolute;top:-34px;left:0;height:auto;padding:0 2.5em;content:'\POINT';color:#fff;border-radius:10px 10px 0 0;background:#11beae;font-weight:700}.entry-content p{line-height:1.8}h5{color:#2b9990;text-shadow:0 0 5px #fff;padding:.8em 1em !important;background:-webkit-repeating-linear-gradient(-45deg,#cce7ff,#cce7ff 3px,#e9f4ff 3px,#e9f4ff 7px);background:repeating-linear-gradient(-45deg,#d2f4ec,#f3f7f6 3px,#f3f7f6 3px,#f3f7f6 7px);font-size:110%;margin-bottom:20px}h4,#h4a,.process .h4a h3{color:#2b9990;text-shadow:0 0 5px #fff;padding:.8em 1em !important;background:-webkit-repeating-linear-gradient(-45deg,#cce7ff,#cce7ff 3px,#e9f4ff 3px,#e9f4ff 7px);background:repeating-linear-gradient(-45deg,#d2f4ec,#f3f7f6 3px,#f3f7f6 3px,#f3f7f6 7px);font-size:110%;margin-bottom:20px;text-align:left;text-indent:0px}h4:before,#h4a:before,.process .h4a h3:before{content:none;margin:0;font-size:120%}.reason h4,.product h4,.company h4{color:#788685;font-size:160%;margin-bottom:10px;text-indent:-2em;padding:0 0 .5em 2em !important;background:0 0;text-shadow:none}.reason h4:before,.product h4:before,.company h4:before{content:"\f058";font-weight:900;font-family:"Font Awesome 5 Free";color:#e22e31;margin:0 10px;font-size:120%}.h4a h4{color:#2b9990;text-shadow:0 0 5px #fff;padding:.8em 1em !important;background:-webkit-repeating-linear-gradient(-45deg,#cce7ff,#cce7ff 3px,#e9f4ff 3px,#e9f4ff 7px);background:repeating-linear-gradient(-45deg,#d2f4ec,#f3f7f6 3px,#f3f7f6 3px,#f3f7f6 7px);font-size:110%;margin-bottom:20px;text-align:left;text-indent:0px}.tpl{margin-bottom:50px}.midashi_top{position:relative;padding:1em;border-top:5px solid #11bcae;background:#eae8e9;background:-moz-linear-gradient(top,#eae8e9 0%,#f7f7f7 40%,#fff 100%);background:-webkit-linear-gradient(top,#eae8e9 0%,#f7f7f7 40%,#fff 100%);background:linear-gradient(to bottom,#eae8e9 0%,#f7f7f7 40%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae8e9',endColorstr='#ffffff',GradientType=0);font-size:160%;font-weight:700;color:#11bcae}.midashi_top p{margin:0;border-left:8px solid #11bcae;padding-left:15px;margin-top:15px}.midashi_top_red{font-size:130%;color:#e22e31;font-weight:700;margin-bottom:10px;border-bottom:1px solid #e22e31 !important;padding-bottom:5px}.tpl_fff{padding:25px;border:3px solid #47cec2;margin-top:20px;display:inline-block;width:440px;vertical-align:top;margin-right:10px}.tpl_fff:last-child{margin-right:0}.midashi_text{margin-bottom:0;line-height:1.9}.widget-area nav .menu li:first-child{display:block;font-size:130%;font-weight:700;border-bottom:3px solid #12bdaf;padding:0 0 10px;margin:0;border-top:none}.widget-area nav .menu li a:before{content:"\f105";font-weight:900;font-family:"Font Awesome 5 Free";color:#e22e31;margin:0 10px;font-size:120%}.widget-area nav .menu li::before:first-child{content:none}.sub-menu li{font-size:90% !important;border-bottom:solid 1px #a3a5a5 !important;padding:5px 0 !important}.reason h4{color:#605b5b}.entry-content ul li{list-style-type:disc;list-style-position:inside}.wp-block-image.size-large{margin-top:0}.h_rogo{margin:0}#header #page{clear:both}.navigation-top .wrap{padding-top:0}.widget-area nav .menu li:last-child{border-right:none}h3{position:relative;background:#fff;padding:.25em .5em !important;border-left:solid 2em #13bcaf;color:#13bcaf;font-size:170%;border-bottom:2px solid #13bcaf}h3:before{font-family:"Font Awesome 5 Free";content:"\f1b2";position:absolute;padding:0;color:#fff;font-weight:900;left:-1.35em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.covid h3{position:relative;background:#fff;padding:.25em 0 !important;border-left:none;color:#13bcaf;margin-bottom:10px;border-bottom:none}.ac-menu h3{background:0 0;padding-bottom:0 !important;border-left:none;font-size:inherit;border-bottom:none;color:#fff;margin:0}.covid h3:before,.ac-menu h3:before{content:"\f071";color:inherit;position:initial;padding-right:10px}.product .page-header,.entry-meta{display:none}.grecaptcha-badge{visibility:hidden}.resmall{color:#777474}.resmall a{color:#bb6d6d}.red{font-weight:700;color:#ee6b6b}h2#sub-title{position:absolute;bottom:30px;font-size:300%;font-weight:900;right:37px;margin:0;color:#000;text-shadow:0 0 10px #fff,0 0 15px #fff}#mainphoto{background-repeat:no-repeat;height:350px;position:relative;background-size:cover;background-image:url(https://hime-sou.com/wp-content/themes/himesou/images/submain.jpg)}.site-footer{clear:both}#secondary{float:right;padding-top:0;max-width:250px}#primary{float:left;max-width:900px;width:calc(100% - 280px)}#top-menu.menu ul,li{padding-left:0;margin-top:0;margin-bottom:0;list-style:none}#primary #main{text-align:left;height:auto;padding:30px 40px}.main-navigation li{text-align:center;padding:20px 0;float:left;border-left:1px solid #b7b7b7;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100%/8)}.main-navigation a{padding:1em .25em}.main-navigation li a{display:block}.main-navigation li:last-child{border-right:solid 1px #b7b7b7}.widget-title{display:none}.bold{font-weight:700;margin:0 0 5px}.sdgs_titile{background:#13bcaf;color:#fff;padding:none!important;border:none}.sdgs_titile:before{display:none}.process .h4a h4{background:0 0;border-bottom:2px solid;padding:10px 0 !important}.process .h4a h3{position:initial;border-left:none;border-bottom:2px solid #13bcaf}.recloth .has-text-color.has-large-font-size{margin-bottom:10px}.recloth .wp-block-columns{margin-bottom:45px}.wp-block-columns.rec-box{margin-bottom:0}.recloth-qa .collection-title{display:none}.recloth-osusume .wp-block-columns{margin-bottom:30px}.wp-block-column.recloth-osusume p{margin:0}.recloth-ossusume-a:before{content:"\f0eb";font-family:"Font Awesome 5 Free";background:#fdc10e;display:block;text-align:center;border-radius:30px;color:#fff;position:absolute;left:45%;right:50%;top:-25px;font-size:1.5rem;width:40px;height:40px}.recloth-ossusume-a{position:relative;padding:20px 30px;border:4px solid #fdc10e;line-height:inherit !important}.recloth-ossusume-q:after{content:"\f0dd";display:block;font-family:"Font Awesome 5 Free";font-weight:700;font-size:3rem;height:fit-content;line-height:2rem;padding-left:30px}.recloth-h4-first{text-align:center}.recloth-ossusume-q strong{border-bottom-color:;border-bottom:2px #2b9990 dotted;padding-bottom:2px}.recloth-voice table tr{border:none}.recloth h5{background:0 0;margin:0;padding:0 !important;color:#13bcaf}.recloth .rec-box h5{background:#ffa84e;text-shadow:none;text-align:center;color:#fff;border-radius:10px;padding:10px !important;margin-bottom:20px}.blog_section{display:block;margin-right:1rem;padding:1rem;margin-bottom:30px;width:33.33333%;width:-webkit-calc(100%/3);width:calc(100%/3 - 1rem)}.blog_section:nth-child(3n){margin-right:0}.work-area{display:flex;flex-wrap:wrap}.blog_section_img img{object-fit:cover;aspect-ratio:16/9;max-height:150px;width:100%;height:auto}.blog_section_img{margin-bottom:.8rem}.blog_section_day{margin-bottom:10px;background:#f0efe7;padding:5px 0 5px 10px;font-size:.8rem;color:#6f6c58}.blog_section_title{margin-bottom:10px;font-size:.9rem}.wp-block-image{flex-grow:0 !important}.wp-block-gallery .blocks-gallery-item figcaption{padding:0 10px}.wp-block-gallery .wp-block-image{position:relative}.wp-block-gallery .wp-block-image:before{content:"";display:block;padding-top:100%}.wp-block-gallery .wp-block-image img{position:absolute;top:0;left:0;width:100%;height:100%}.works h5{background:0 0;border-left:5px solid;padding:0 0 0 13px !important;margin:10px 0}.works .wp-block-columns{margin-bottom:30px}#point:before{content:"\f0eb";font-weight:700;margin-right:5px;font-family:"Font Awesome 5 Free"}h5.point{border-left:none;padding:;margin-left:0;padding:0 0 5px !important;border-bottom:1px solid}.works h6:before{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px}.works h6{color:#686868;margin-top:5px}.works h4{font-size:1.3rem}.work-must img{height:290px;width:390px;object-fit:cover}.works .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow img{aspect-ratio:4/3;object-fit:cover}.works .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow figure+p{line-height:inherit;margin-top:1rem;text-align:justify}.h4a p{font-size:.95rem;line-height:inherit;margin-top:1rem;text-align:justify}#before,#after{background:0 0;padding:0 !important;text-align:center;margin:;margin-top:20px}.vk_button .btn.has-vk-color-primary-background-color{background-color:#11beae}#recruit th{padding-left:1.5rem;width:30%}@media screen and (max-width:900px){body,html{width:100%;margin:0;padding:0;font-size:90%}.hd_con{width:100%}#header{min-width:100%}.wrap{max-width:95%;margin:10px auto 0 auto;padding:0}#primary{float:none;width:100%;max-width:100%}#secondary{max-width:100%;float:none;margin-top:30px}#wpfront-scroll-top-container{bottom:75px !important}#primary #main{padding:30px 20px}.widget-column.footer-widget-1{display:inline-block;width:60%}.widget-column.footer-widget-2{width:38%;float:right}.f_rogo{width:20%}.widget{padding-bottom:1em}.site-footer .wrap{padding-bottom:6em}.site-footer .widget-area{padding-bottom:0}#mainphoto{height:150px;bottom:10px;position:sticky}#main{height:auto}.tpl_fff{width:100%;margin:5px 0}h5{margin-bottom:10px}.h4a h4,#h4a{margin-bottom:10px}h2#sub-title{bottom:10px;right:10px}.helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__title{padding-right:50px}#wprmenu_bar .menu_title{text-align:right;padding-right:40px}.menu_title a{float:left}#secondary a img{margin:;width:calc((100%/4) - 10px)}#secondary .widget_nav_menu,#secondary .tpr_map,#secondary .tpr_area,.navigation-top{display:none}.h_tel,.h_line{width:29%;margin-top:10px}.has-sidebar #secondary{max-width:100%}}@media screen and (max-width:500px){body,html{width:100%;margin:0;padding:0;font-size:90%}#header,#secondary{display:none}.wrap{max-width:95%;margin:10px auto 0 auto;padding:0}#primary{float:none;width:100%;max-width:100%}#wpfront-scroll-top-container{bottom:75px !important}#primary #main{padding:30px 20px}.f_rogo{width:20%}.widget{padding-bottom:1em}.site-footer .wrap{padding-bottom:6em}.site-footer .widget-area{padding-bottom:0}#mainphoto{height:150px;bottom:10px}#main{height:auto}.tpl_fff{width:100%;margin:5px 0}h5{margin-bottom:10px}.h4a h4,#h4a{margin-bottom:10px}h2#sub-title{bottom:10px;right:10px}.widget-column.footer-widget-1{display:inline-block;width:100%}.widget-column.footer-widget-2{width:100%;float:none}.tpl{margin-bottom:10px}.wp-block-column.pc{display:none}}.ngg-galleryoverview.default-view{text-align:left !important}.rejirei .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box{width:calc(33.33% - 5px)}.tpmenu .wp-block-column img{width:200px}#swipebox-overlay{background:#0d0d0dc7}.works1-1st,.works1-2nd,.works-1st,.works-2nd{position:relative}.works-1st .p-arrow,.works-2nd .p-arrow{position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);z-index:1;font-size:3rem;color:#ffb830}.p-label{position:absolute;top:0;background:#ffb830;padding:.1rem 1rem;font-weight:700;color:#fff}.works1-1st img,.works1-2nd img{aspect-ratio:4/3;object-fit:cover}.works-2nd .works1-1st img,.works-2nd .works1-2nd img{aspect-ratio:16/9;object-fit:cover}.works-2nd .p-arrow{left:104%;color:#2b9990}.wp-person a:focus .gravatar,a:focus,a:focus .media-icon img,a:focus .plugin-icon{color:inherit;box-shadow:none;outline:none !important}@media screen and (max-width:768px){.work-must img{width:100%;height:auto}.works1-1st a{width:100%;aspect-ratio:4/3;overflow:hidden}.works-1st .p-arrow,.works-2nd .p-arrow{text-align:center;margin:auto;line-height:0;position:initial;transform:inherit}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f13a"}.works td{display:block}.works td:first-child{background:#f2f2f2;padding-left:1rem}.works td:last-child{margin-bottom:.5rem}.h4a .wp-block-image img{aspect-ratio:4/3;height:auto;width:100%;object-fit:cover}.tpl-box{font-size:10px}}