@charset "utf-8";body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-feature-settings:"palt"}i{white-space:nowrap;font-style:normal}header.header{position:fixed;top:0;left:0;right:0;z-index:100}.site-logo img{box-sizing:content-box;transition:all .2s}body.NM-onscroll .site-logo img{max-width:calc(var(--maxwidth) * 0.8)}.header-main{transition:all .3s}body.NM-onscroll .header-main{--bgcolor:rgb(255 255 255/96%);box-shadow:0 3px 5px rgb(128 128 128/36%)}.hfg_header.site-header{box-shadow:none}.nav-ul .sub-menu{box-shadow:rgb(149 157 165/50%) 0 8px 24px;background:rgb(255 255 255/98%)}.header-menu-sidebar .nav-ul li{border-bottom:solid 1px silver}.nav-ul .sub-menu li{min-width:220px;border-bottom:dotted 1px #c5c5c5}ul#nv-primary-navigation-main>li:has(.current-menu-parent)>a,ul#nv-primary-navigation-sidebar>li:has(.current-menu-parent)>div.wrap>a,li.current-menu-ancestor>a,li.current-menu-ancestor>div.wrap>a,li.current-post-ancestor>a,li.current_page_parent>a{color:var(--activecolor)}button.navbar-toggle{background:#fff}@media (min-width:960px){.nav-ul .sub-menu{transition:all .5s;padding:20px 0}.nav-ul .sub-menu li>a{align-items:flex-start}body:not(.NM-onscroll) .builder-item.has-nav:after{content:"";width:calc(100% + 5px);height:150%;position:absolute;top:-25%;right:5px;background:#ffffff99;z-index:-1;border-radius:25px}}body.home #NM_breadcrumbs{display:none}div#NM_breadcrumbs{color:rgb(0 0 0/40%);padding:1em 0;font-size:.8em;font-family:sans-serif}div#NM_breadcrumbs .breadcrumbs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div#NM_breadcrumbs a{color:rgb(0 80 104/45%)}div#NM_breadcrumbs a:hover{color:#000}.NM_a_spread a:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px}div#NM_head_mes{text-shadow:0 0 7px rgb(0 0 0/61%);letter-spacing:.1em}section.NM_4cols>.elementor-container{flex-wrap:wrap}section.NM_4cols .NM_col{width:50%}@media (min-width:768px){section.NM_4cols .NM_col{width:25%}}.NM_headline h2{display:flex;justify-content:center;align-items:center;text-align:center;letter-spacing:4px;color:#c16f6d}.NM_headline.NM_white h2{color:#fff}.NM_headline h2 i{color:silver;font-size:.7em;letter-spacing:normal;font-family:sans-serif}.NM_headline h2:before{content:"";background-color:#c16f6d;height:4em;aspect-ratio:3/5;-webkit-mask:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_iwakiri.webp);mask:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_iwakiri.webp);-webkit-mask-size:cover;mask-size:cover;margin-right:.65em}.NM_headline.NM_white h2:before{background-color:#fff}ul.NM_new_posts{list-style:none;margin:0}@media (min-width:768px){ul.NM_new_posts{height:auto;overflow:auto}}ul.NM_new_posts li{line-height:1.5;position:relative}ul.NM_new_posts li a{display:block;padding:.6em 0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}span.NM_date{font-size:.7em;margin-right:.4em;display:inline-block}ul.NM_new_posts li.sticky .NM_date{display:none}ul.NM_new_posts li.sticky .NM_title{font-weight:700}.NM_new:not(.sticky) span.NM_date:after{content:"new";color:#eaa22c;animation:blink .6s ease-in-out infinite alternate;position:absolute;left:0;top:-3px}@keyframes blink{0%{opacity:.1}100%{opacity:1}}span.NM_title:before{font-size:.7em;padding:1px 7px;margin-right:8px;font-family:sans-serif;width:4em;display:inline-block;text-align:center}.cp_blog span.NM_title:before{content:"blog";background-color:#f6dd91}.cate_news span.NM_title:before{content:"news";background-color:#9ec3ff}ul.NM_new_posts li.sticky a{padding-top:0}.with_marker strong,.marker-y{background:linear-gradient(transparent 60%,#ff6 60%)}ul.NM_new_posts.NM_with_thumb{display:flex;flex-direction:row;flex-wrap:wrap}ul.NM_new_posts.NM_with_thumb li{--NM_xSpace:10px;--NM_colNum:2;margin-left:var(--NM_xSpace);margin-right:var(--NM_xSpace);width:calc(100% / var(--NM_colNum) - var(--NM_xSpace) * 2);margin-bottom:1em;border-bottom:none}@media (min-width:768px){ul.NM_new_posts.NM_with_thumb li{--NM_xSpace:20px;--NM_colNum:2}}ul{--NM_colNum:10}ul.NM_new_posts.NM_with_thumb .NM_title{border:none}ul.NM_new_posts.NM_with_thumb>li>a{display:flex;flex-direction:column;padding:0}ul.NM_new_posts.NM_with_thumb>li>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.NM_new_posts.NM_with_thumb>li>a img{width:100%;aspect-ratio:4/4;object-fit:cover;margin-bottom:.75em;background:#fff;box-shadow:0px 0px 3px grey;border-radius:8px;outline:solid rgb(255 255 255/50%) 8px;outline-offset:-8px}ul.NM_new_posts.NM_with_thumb span.NM_title:before{content:none}ul.NM_new_posts.NM_with_thumb li.sticky:before{position:absolute}ul.NM_new_posts.NM_with_thumb li.NM_new:after{content:"NEW";position:absolute;top:8px;left:-10px;background-color:rgb(224 69 38/73%);padding:2px 7px;color:#fff;font-size:10px;font-family:sans-serif;transform:rotate(-10deg);line-height:1.5}.NM_circle img{aspect-ratio:1;object-fit:cover;outline:solid rgb(255 255 255/50%) 8px;outline-offset:-8px}.NM_circle:after{content:"①";position:absolute;top:.15em;left:.15em;font-size:3.2em;color:var(--e-global-color-nvc2);line-height:1;background:#f2f2f0;border-radius:100%;padding:.1em}.NM_circle.NM_n1:after{content:"①"}.NM_circle.NM_n2:after{content:"②"}.NM_circle.NM_n3:after{content:"③"}.NM_circle.NM_n4:after{content:"④"}.NM_circle.NM_n5:after{content:"⑤"}.NM_guidance a{outline:solid thin #fff;outline-offset:-5px}@media (max-width:960px){.scrolldown-icon{display:none}}.scrolldown-icon{position:absolute;bottom:1%;left:min(60px, 10%);animation:arrowmove 1s ease-in-out infinite}@keyframes arrowmove{0%{bottom:3%}50%{bottom:4%}100%{bottom:3%}}.scrolldown-icon span{position:absolute;left:-1.5em;bottom:.2em;color:#eee;font-size:1rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown-icon:before{content:"";position:absolute;bottom:0;right:-6px;width:1px;height:20px;background:#eee;transform:skewX(-31deg)}.scrolldown-icon:after{content:"";position:absolute;bottom:0;right:0;width:1px;height:50px;background:#eee}body:not(.home):not(.page) main#content{margin-top:95px}.nv-page-title-wrap{margin-top:30px}.nv-page-title{margin-bottom:60px}.page .nv-post-cover{margin-bottom:0}.container.archive-container,.container.single-post-container{padding:0 min(8%, 70px)}.container.single-page-container{padding:0 min(3%, 50px)}.nv-page-title h1:after{margin-top:.2em;width:100%;height:5px;content:"";display:block;background-size:auto auto;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,0) 3px,var(--nv-c-2) 3px,var(--nv-c-2) 6px)}article{position:relative}article.NM_new:after,.post-item.NM_new:after{content:"NEW";position:absolute;top:-20px;left:-4px;background-color:rgb(224 69 38/73%);padding:2px 7px;color:#fff;font-size:10px;font-family:sans-serif;transform:rotate(-10deg);line-height:1.5}article.nv-single-post-wrap.NM_new:after{top:20px}.nv-post-thumbnail-wrap img.wp-post-image{aspect-ratio:4/4;object-fit:cover;box-shadow:0px 0px 3px grey;border-radius:8px;outline:solid rgb(255 255 255/50%) 8px;outline-offset:-8px}.nv-post-thumbnail-wrap{max-width:50vw}body.nv-blog-grid article.layout-grid{border-bottom:double #dcdcdc;min-height:7em;padding-bottom:1em}.nv-index-posts.blog.col .content:not(:has(.img-wrap)) a:before{content:"iwakiri";aspect-ratio:4/4;margin-bottom:20px;background-position:center center;background:linear-gradient(45deg,#c16f6d,#efdad9);display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.2em;box-shadow:0px 0px 3px grey;border-radius:8px;outline:solid rgb(255 255 255/50%) 8px;outline-offset:-8px;max-width:50vw}.category-cate_staffs .nv-meta-list{display:none}.category-cate_staffs h2.blog-entry-title.entry-title{font-size:1rem}.category-cate_staffs .nv-post-thumbnail-wrap{max-width:50vw}.category-cate_staffs .nv-post-thumbnail-wrap img{border-radius:8px}.excerpt-wrap ol,.excerpt-wrap ul,.nv-content-wrap ol,.nv-content-wrap ul{margin:0}.excerpt-wrap li,.nv-content-wrap li{margin:.5em 0}p{margin-bottom:.6em}small{font-weight:400}.NM_text_justify p{text-align:justify}p.elementor-image-box-description{text-align:justify;line-height:1.5}.nv-thumb-wrap{padding:15px;line-height:0;text-align:center;background-image:linear-gradient(45deg,#fff 37.50%,#e3e0d1 37.50%,#e3e0d1 50%,#fff 50%,#fff 87.50%,#e3e0d1 87.50%,#e3e0d1 100%);background-size:11.31px 11.31px;display:none}.nv-thumb-wrap img{aspect-ratio:8/3;object-fit:cover;width:100%}.category-cate_staffs .nv-meta-list{display:none}.category-cate_staffs .nv-thumb-wrap{width:200px;max-width:60vw;margin:0 auto 30px !important;display:block}@media (min-width:768px){.category-cate_staffs .nv-thumb-wrap{float:right;width:200px;margin-left:60px !important}}.category-cate_staffs .nv-thumb-wrap img{border-radius:8px;aspect-ratio:auto}.NM_h3-num h3{display:flex;gap:.5em;align-items:center;flex-direction:column}.NM_h3-num h3 span{background:#c16f6d;color:#fff;padding:0 6px;border-radius:6px;line-height:1.2}.NM_h3-num2 h3:first-letter {font-size:2.2em;background:#c16f6d;color:#fff;border-radius:50%;aspect-ratio:1/1;margin-right:3px}.NM_next-arrow:after{content:"▼";position:absolute;font-size:2em;font-weight:700;color:#c16f6d;line-height:0;bottom:-.5em;left:50%;transform:translateX(-.5em);z-index:2}@media (min-width:768px){.NM_next-arrow:after{top:50%;right:-.75em;left:auto;bottom:auto;transform:rotate(-90deg)}}ul.NM_page_child{display:flex;flex-direction:column;font-size:1.1em;margin:0;padding:1em;color:#fff;list-style:none;border:solid 1px;background:rgb(255 255 255/50%);border-radius:4px}ul.NM_page_child li{margin:0}ul.NM_page_child li a{color:#fff;padding:.8em 1.2em;display:flex;align-items:center;border:solid 1px rgb(255 255 255/50%);margin:.4em 0;background:#000;transition:all .3s}ul.NM_page_child li a:before{content:"";background-color:#fff;height:.75em;aspect-ratio:1/1;-webkit-mask:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_arrow1.svg);mask:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_arrow1.svg);-webkit-mask-size:cover;mask-size:cover;margin-right:.5em}ul.NM_page_child li a:hover{background:rgb(76 12 12/40%)}#NM_jobinfo .NM_newes_title{font-size:1.1em;margin:2em 0;text-align:center}div.NM_jobs{background:#fff;padding:1em;margin-bottom:3em;border-radius:1em}@media (min-width:768px){.NM_jobtable tr td:first-of-type{white-space:nowrap;font-weight:700;text-align:right}}.NM_jobtable table{border:solid 1px var(--e-global-color-nvc2);background:#fff}.NM_jobtable td{border:solid 1px var(--e-global-color-nvc2)}.NM_job .NM_newes_title{font-size:1.25em;margin:2em 0;text-align:center}table.NM-extime{margin-bottom:0}table.NM-extime td,table.NM-extime th{padding:6px 3px;border:1px solid #ebebeb;text-align:center}table.NM-extime td.r{color:#991f1f;font-weight:700;background-color:snow}table.NM-extime th{background-color:#f6f6f6}table.NM-extime thead th{border-bottom:double #d3d3d3;line-height:1.2}.marker_yellow{background:linear-gradient(180deg,transparent 60%,#ff0 60%)}a[href$=".xlsx"]:not(.wp-block-file__button):after,a[href$=".xls"]:not(.wp-block-file__button):after,a[href$=".docx"]:not(.wp-block-file__button):after,a[href$=".doc"]:not(.wp-block-file__button):after,a[href$=".pdf"]:not(.wp-block-file__button):after{padding:0 5px;color:#fff;margin-left:3px;font-size:.8em;text-decoration:none;display:inline-block}a[href$=".pdf"]:not(.wp-block-file__button):after{content:"PDF";background:#fa0f00}a[href$=".docx"]:not(.wp-block-file__button):after,a[href$=".doc"]:not(.wp-block-file__button):after{content:"Word";background:#0b5dd1}a[href$=".xlsx"]:not(.wp-block-file__button):after,a[href$=".xls"]:not(.wp-block-file__button):after{content:"Excel";background:#0b7c44}.wp-block-file__button{white-space:nowrap}.entry-content p:empty{height:1rem}@media (max-width:768px){object[type="application/pdf"]{display:none}}table.table{border:solid 1px}table.table th,table.table td{padding:1em;border:none;border-right:solid 1px;border-bottom:solid 1px;background:#fff;font-size:1em}table.table th{background:var(--nv-light-bg)}@media (max-width:600px){table.table.table_tate th{writing-mode:vertical-rl;text-orientation:upright}}#site-footer h5{margin-bottom:.5em;align-items:center;display:flex;letter-spacing:.04em;justify-content:center;text-align:center}#site-footer h5:before,#site-footer h5:after{background-color:silver;content:"";display:block;flex:1 1 auto;height:1px;margin:0 10px}figure#NM_footer_logo{max-width:300px}ul[id^=menu-footer-]{display:flex;flex-wrap:wrap;margin-bottom:3em;font-size:.9em}ul[id^=menu-footer-] li{margin:.6em .8em .6em 0;padding:0}ul[id^=menu-footer-] a{padding:.5em 0;display:flex;align-items:center;border-bottom:dashed 1px var(--e-global-color-nvc2)}ul[id^=menu-footer-] a:before{content:"";background-color:var(--e-global-color-nvc2);height:.75em;aspect-ratio:1/1;-webkit-mask:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_arrow1.svg);mask:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_arrow1.svg);-webkit-mask-size:cover;mask-size:cover;margin-right:.4em}ul[id^=menu-footer-] li.current-menu-item a{background:#fff;border-bottom:solid 1px;color:var(--e-global-color-nvc2)}@media (min-width:768px){ul[id^=menu-footer-]{font-size:.8em}ul[id^=menu-footer-] a{min-width:10em}}span.youbi{font-weight:700;background-color:#fff;padding:2px 3px;margin-right:8px;font-size:.9em}span.yasumi{font-weight:700;background-color:#be574b;color:#fff;padding:2px 3px;margin-right:8px;font-size:.9em}p.NM_todokede a{font-size:.8em;background:#ffffff8a;padding:1em;display:block;text-decoration:underline}#NM_footerbtn{display:flex;flex-flow:row nowrap;justify-content:space-evenly;position:fixed;bottom:0;left:1vw;right:1vw;z-index:100}#NM_footerbtn a{background-color:transparent;flex:0 1 min(46%, 460px);padding:10px 0 30px;border-radius:10px 10px 0 0;color:#fff;border:solid rgb(255 255 255/50%) 1px;border-bottom:none;transition:all .3s;transform:translateY(20px);display:flex;align-items:center;justify-content:center}#NM_footerbtn a:hover{opacity:1;transform:translateY(0px);text-shadow:0 0 7px #fff}a#footer_tel{background:var(--e-global-color-nvprimaryaccent)}a#footer_web{background:var(--e-global-color-nvc2)}#NM_footerbtn a:before{content:"";background-color:#fff;height:1.5em;aspect-ratio:1/1;margin-right:.5em;-webkit-mask-size:cover;mask-size:cover}a#footer_tel:before{-webkit-mask:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_tel.svg);mask:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_tel.svg)}a#footer_web:before{-webkit-mask:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_mail.svg);mask:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_mail.svg)}.footer--row.footer-bottom{display:none}.nv-post-navigation .next,.nv-post-navigation .previous{border-top:double #a9a9a9;padding-top:1rem;line-height:1.4;font-size:.92em}span.nav-direction:before{content:"【 "}span.nav-direction:after{content:" 】"}ul.page-numbers{flex-wrap:wrap;justify-content:center;display:flex;flex-direction:row}p#go_pagetop{position:fixed;right:5px;bottom:50px;transform:translateX(85%) rotate(180deg);font-size:9px;margin:0;padding:0;z-index:3000;transition:all .3s ease;text-decoration:none}p#go_pagetop.active{transform:translateX(0%) rotate(0deg)}p#go_pagetop a{height:0 !important;overflow:hidden;padding-top:50px;width:50px;display:block;text-decoration:none;opacity:.7;background-image:url(//www.iwakiri-dc.com/wp1/wp-content/themes/NM_neve/images/icon_page_top.png);background-repeat:no-repeat;background-position:center top;background-size:contain}@media (min-width:768px){p#go_pagetop a{padding-top:80px;width:80px}}p#go_pagetop a:hover{opacity:.9}p#go_pagetop a:focus{outline:none}.btn{transition:all .2s}.btn.btn-block{width:100%}.btn:hover{background:#278b99}.btn.btn-sm{font-size:.9rem}.text-right{text-align:right}.NM_only_sp{display:block}.NM_only_pc{display:none}@media (min-width:960px){.NM_only_sp{display:none}.NM_only_pc{display:block}}@keyframes NM_fadeInUp{0%{opacity:0;transform:translate3d(0,6vh,0)}100%{opacity:1;transform:none}}.fadeInUp{animation-name:NM_fadeInUp !important}@keyframes NM_fadeInDown{0%{opacity:0;transform:translate3d(0,-6vh,0)}100%{opacity:1;transform:none}}.fadeInDown{animation-name:NM_fadeInDown !important}@keyframes NM_fadeInLeft{0%{opacity:0;transform:translate3d(-20%,0,0)}100%{opacity:1;transform:none}}.fadeInLeft{animation-name:NM_fadeInLeft !important}@keyframes NM_fadeInRight{0%{opacity:0;transform:translate3d(20%,0,0)}100%{opacity:1;transform:none}}.fadeInRight{animation-name:NM_fadeInRight !important}h1.title.entry-title,.flipInX{backface-visibility:visible !important;animation-name:flipInX;animation-delay:1.2s;animation-duration:1s;animation-fill-mode:both}.rotateIn{animation-name:flipInX !important}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}#loading{width:100vw;height:100vh;transition:all 1s;background-color:#c16f6d;position:fixed;top:0;left:0;z-index:9999}.spinner{width:100px;height:100px;margin:200px auto;background-color:#fff;border-radius:100%;animation:sk-scaleout 1s infinite ease-in-out}.loaded{opacity:0;visibility:hidden}@keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}