@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@font-face{font-family:"Arial";font-style:normal;font-weight:400;src:url(//ibarakimakers.com/wp/wp-content/themes/monodukuri/assets/css/../fonts/arial-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:"Arial";font-style:normal;font-weight:700;src:url(//ibarakimakers.com/wp/wp-content/themes/monodukuri/assets/css/../fonts/arial-bold.woff2) format("woff2");font-display:swap}@font-face{font-family:"Arial";font-style:normal;font-weight:900;src:url(//ibarakimakers.com/wp/wp-content/themes/monodukuri/assets/css/../fonts/arial-extrabold.woff2) format("woff2");font-display:swap}.font-arial{font-family:"Arial",sans-serif}.font-noto-sans{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-optical-sizing:auto}.show-for-logged-in,.hide-for-logged-in{display:none}html body{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal}html body.no-scroll{overflow:hidden}p{font-size:clamp(14px,1.3333333333vw,16px);line-height:2.4}td{font-size:clamp(14px,1.3333333333vw,16px)}@media screen and (max-width:999px){.__pc{display:none}}@media screen and (min-width:1000px){.__sp{display:none}}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.coblocks-lightbox__background{background-color:#fff}.breadcrumbs{padding:0 4% !important}@media screen and (max-width:767px){.breadcrumbs{display:none}}.ystdb-button__link{background-color:#699;color:#fff;font-weight:700;padding:1rem 4rem}.btn-more{background-color:#2b2321;border:1px solid #2b2321;color:#fff;padding:.5rem 3.5rem .5rem 4.5rem;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.btn-more:after{content:"";display:inline-block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #fff;margin-left:1rem}.btn-more:hover{background-color:#fff;color:#2b2321}.btn-more:hover:after{border-left-color:#2b2321}.btn-contact{background-color:#699;border:1px solid #699;color:#fff;font-weight:600;display:block;width:50%;max-width:530px;min-width:300px;margin:0 auto;padding:.5rem 4.5rem;text-decoration:none}.btn-contact:hover{background-color:#fff;color:#699}.page-top__inner{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;border-top:1px solid #2b2321;text-align:center}.page-top__inner .page-top__link{display:flex;justify-content:center;align-items:center;width:400px;height:200px;border-radius:0 0 200px 200px;background-color:#2b2321;text-decoration:none}.page-top__inner .page-top__link .page-top__text{color:#fff;font-size:22px;line-height:1.6}.page-top__inner.__main_color .page-top__link{background-color:#699}@media screen and (max-width:1279px){.page-top__inner{padding-left:6%;padding-right:6%}}@media screen and (max-width:1000px){.alignfull{width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}}.site-header>.container{max-width:100% !important;margin:0}html body>.site-content{margin:0;padding:0;overflow:visible !important}html body>.site-content>.container{max-width:100%;margin:0;padding:0}html body>.site-content>.container .content__wrap{position:relative;overflow-x:hidden}.content__main{max-width:100% !important}.single-post .post-taxonomy__container{align-items:center}.single-post .post-taxonomy__container .post-taxonomy__item{margin-bottom:0}.page-template-default .singular-article>.entry-content{margin:0;padding:0}.home header#masthead{display:block;position:relative}.home .top-page{font-family:"Arial";font-weight:400}.home .top-page .sec__fv{background-color:#eaeae7;padding-left:.75rem;padding-right:.75rem}.home .top-page .sec__fv .__swiper-fv{padding-bottom:2rem}.home .top-page .sec__fv .__swiper-fv .swiper-button-prev{width:3rem;height:1.2rem;top:unset !important;bottom:0;margin:0}.home .top-page .sec__fv .__swiper-fv .swiper-button-prev:after{content:"";background-image:url(//ibarakimakers.com/wp/wp-content/themes/monodukuri/assets/css/../img/arrow-prev.svg);background-size:contain;background-repeat:no-repeat;width:100%;height:100%}.home .top-page .sec__fv .__swiper-fv .swiper-button-next{width:3rem;height:1.2rem;top:unset !important;bottom:0}.home .top-page .sec__fv .__swiper-fv .swiper-button-next:after{content:"";background-image:url(//ibarakimakers.com/wp/wp-content/themes/monodukuri/assets/css/../img/arrow-next.svg);background-size:contain;background-repeat:no-repeat;width:100%;height:100%}.home .top-page .sec__sub-title{background-color:#eaeae7;margin:0;padding:0 0 1.5rem}.home .top-page .sec__sub-title .container .__text{width:100%;max-width:960px;margin:0 auto;padding:0;text-align:center;font-family:"Arial";font-weight:900;font-size:clamp(20px,2vw,24px);line-height:1.2}.home .top-page .sec__contents{margin:0;padding:2.5rem 0 3.5rem}.home .top-page .sec__contents .container .__text{width:100%;max-width:960px;margin:0 auto;padding:0;text-align:center;font-size:clamp(16px,1.5vw,18px);line-height:2}.home .top-page .sec__category{margin:0;padding:0}.home .top-page .sec__category .container{width:100%;max-width:960px;margin:0 auto}.home .top-page .sec__category .container .__title{position:relative;margin:0;margin-bottom:3rem;padding:1em .6em;background-color:#2b2321;color:#fff;font-weight:700;text-align:center}.home .top-page .sec__category .container .__title:after{position:absolute;content:"";top:100%;left:50%;border:15px solid transparent;border-top:15px solid #2b2321;width:0;height:0;transform:translate(-50%,0)}.home .top-page .sec__category .container .__list{margin-bottom:3rem;padding:0 1rem;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:1rem}.home .top-page .sec__category .container .__list .category-button{width:calc(50% - .5rem);margin:0;padding:1rem;border:none;border-radius:0;text-align:center;font-size:clamp(12px,1.5vw,18px);font-weight:700}.home .top-page .sec__category .container .__list .category-button[data-slug=cutting-grinding]{background-color:#daa249}.home .top-page .sec__category .container .__list .category-button[data-slug=press-working]{background-color:#8ba35c}.home .top-page .sec__category .container .__list .category-button[data-slug=can-manufacturing-sheet-metal]{background-color:#7f7979}.home .top-page .sec__category .container .__list .category-button[data-slug=fabless-manufacturing]{background-color:#3b487e}.home .top-page .sec__category .container .__list .category-button[data-slug=resin-rubber-processing]{background-color:#699}.home .top-page .sec__category .container .__list .category-button[data-slug=glass-processing]{background-color:#75b5c8}.home .top-page .sec__category .container .__list .category-button[data-slug=design-development-equipment]{background-color:#557fab}.home .top-page .sec__category .container .__list .category-button[data-slug=brush-manufacturing]{background-color:#e7c75f}.home .top-page .sec__category .container .__list .category-button[data-slug=joint-venture]{background-color:#c96272}.home .top-page .sec__category .container .__breadcrumbs .__category .__bold{font-size:1.1em;font-weight:700;padding-left:.25em}.home .top-page .sec__category .container .__breadcrumbs .__category .__bold[data-slug=cutting-grinding]{color:#daa249}.home .top-page .sec__category .container .__breadcrumbs .__category .__bold[data-slug=press-working]{color:#8ba35c}.home .top-page .sec__category .container .__breadcrumbs .__category .__bold[data-slug=can-manufacturing-sheet-metal]{color:#7f7979}.home .top-page .sec__category .container .__breadcrumbs .__category .__bold[data-slug=fabless-manufacturing]{color:#3b487e}.home .top-page .sec__category .container .__breadcrumbs .__category .__bold[data-slug=resin-rubber-processing]{color:#699}.home .top-page .sec__category .container .__breadcrumbs .__category .__bold[data-slug=glass-processing]{color:#75b5c8}.home .top-page .sec__category .container .__breadcrumbs .__category .__bold[data-slug=design-development-equipment]{color:#557fab}.home .top-page .sec__category .container .__breadcrumbs .__category .__bold[data-slug=brush-manufacturing]{color:#e7c75f}.home .top-page .sec__category .container .__breadcrumbs .__category .__bold[data-slug=joint-venture]{color:#c96272}.home .top-page .sec__company-list{background-color:#eaeae7;padding:3rem 0}.home .top-page .sec__company-list .container{width:100%;max-width:960px;margin:0 auto}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post{position:relative;display:flex;gap:1rem;margin-bottom:5rem;padding:2rem 0;background-color:#fff}@media screen and (max-width:767px){.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post{flex-direction:column}}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content{flex:1 0 54%;padding:0 2rem;display:flex;flex-direction:column}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__category{text-align:center;color:#fff;font-weight:700;width:100%;max-width:300px;margin:0;padding:0}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__category[data-slug=cutting-grinding]{background-color:#daa249}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__category[data-slug=press-working]{background-color:#8ba35c}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__category[data-slug=can-manufacturing-sheet-metal]{background-color:#7f7979}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__category[data-slug=fabless-manufacturing]{background-color:#3b487e}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__category[data-slug=resin-rubber-processing]{background-color:#699}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__category[data-slug=glass-processing]{background-color:#75b5c8}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__category[data-slug=design-development-equipment]{background-color:#557fab}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__category[data-slug=brush-manufacturing]{background-color:#e7c75f}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__category[data-slug=joint-venture]{background-color:#c96272}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__title{margin:1em 0 0;font-weight:700}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__sub-title{line-height:1.4;margin:0}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__company-name{margin:1.2em 0;font-weight:400}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__about-text{margin-bottom:1.5rem}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__link{width:100%;text-align:right;margin-left:2rem;margin-top:auto;margin-bottom:0}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__link a{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;color:#fff;background-color:#2b2321;padding:.75em 3em;font-weight:700}.home .top-page .sec__company-list .container .__company-posts .company-posts-list .company-post__content .company-post__link a:after{content:"▶︎";margin-left:.5em}.home .footer .footer-main{background-color:#2b2321;color:#fff;padding:1.2rem 0}.loading-spinner{width:50px;height:50px;border:6px solid #eaeae7;border-top:6px solid #2b2321;border-radius:50%;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.__swiper-fv .swiper-wrapper{transition-timing-function:linear}.company-template .entry-content,.service-template .entry-content{margin-top:0;margin-bottom:0}.company-template .company-menu,.service-template .company-menu{margin:0 auto;width:100%;background-color:#699}.company-template .company-menu ul,.service-template .company-menu ul{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0;list-style:none}.company-template .company-menu ul li,.service-template .company-menu ul li{margin:0;padding:0}.company-template .company-menu ul li:not(:last-child),.service-template .company-menu ul li:not(:last-child){margin-right:1rem}.company-template .company-menu ul li a,.service-template .company-menu ul li a{display:block;padding:.75rem 1rem;color:#fff;font-size:16px;font-weight:600;text-decoration:none}.company-template .company-menu ul li a:hover,.service-template .company-menu ul li a:hover{opacity:.25}@media screen and (max-width:999px){.company-template .company-menu.__sp,.service-template .company-menu.__sp{display:flex;justify-content:center;align-items:center;width:56px;height:56px;position:fixed;top:0;right:0;z-index:9999}.company-template .company-menu.__sp .menu-trigger,.service-template .company-menu.__sp .menu-trigger{display:block;width:30px;height:24px;position:relative;cursor:pointer;z-index:1001}.company-template .company-menu.__sp .menu-trigger span,.service-template .company-menu.__sp .menu-trigger span{display:block;width:100%;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.company-template .company-menu.__sp .menu-trigger span:nth-child(1),.service-template .company-menu.__sp .menu-trigger span:nth-child(1){top:0}.company-template .company-menu.__sp .menu-trigger span:nth-child(2),.service-template .company-menu.__sp .menu-trigger span:nth-child(2){top:50%}.company-template .company-menu.__sp .menu-trigger span:nth-child(3),.service-template .company-menu.__sp .menu-trigger span:nth-child(3){top:unset;bottom:0}.company-template .company-menu.__sp .menu,.service-template .company-menu.__sp .menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#699}.company-template .company-menu.__sp .menu ul,.service-template .company-menu.__sp .menu ul{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;list-style:none}.company-template .company-menu.__sp .menu ul li,.service-template .company-menu.__sp .menu ul li{margin:0;padding:0}.company-template .company-menu.__sp .menu ul li:not(:last-child),.service-template .company-menu.__sp .menu ul li:not(:last-child){margin-bottom:1rem}.company-template .company-menu.__sp .menu ul li a,.service-template .company-menu.__sp .menu ul li a{display:block;padding:.75rem 1rem;color:#fff;font-size:16px;font-weight:600;text-decoration:none}.company-template .company-menu.__sp .menu ul li a:hover,.service-template .company-menu.__sp .menu ul li a:hover{opacity:.25}.company-template .company-menu.__sp.active .menu,.service-template .company-menu.__sp.active .menu{display:block;z-index:1000;animation:fadeIn .3s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.company-template .company-menu.__sp.active .menu-trigger span:nth-child(1),.service-template .company-menu.__sp.active .menu-trigger span:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.company-template .company-menu.__sp.active .menu-trigger span:nth-child(2),.service-template .company-menu.__sp.active .menu-trigger span:nth-child(2){opacity:0}.company-template .company-menu.__sp.active .menu-trigger span:nth-child(3),.service-template .company-menu.__sp.active .menu-trigger span:nth-child(3){bottom:50%;transform:translate(-50%,50%) rotate(-45deg)}}.company-template section,.service-template section{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:6rem 0;z-index:0}.company-template .__h1_normal,.service-template .__h1_normal{font-size:18px;display:block;margin:0 auto;margin-bottom:1.5rem;padding:0;text-align:center}.company-template .__h2_normal,.service-template .__h2_normal{font-size:18px;margin:0 auto;margin-bottom:4rem;padding:0;text-align:center}.company-template .__h2_normal:before,.service-template .__h2_normal:before{content:"";display:block;width:530px;margin:0 auto;margin-bottom:-1px;height:1px;text-align:center;background-color:#2b2321}@media screen and (max-width:1279px){.company-template .__h2_normal:before,.service-template .__h2_normal:before{width:100%}}.company-template .__h2_normal .__title,.service-template .__h2_normal .__title{font-size:18px;display:inline-block;margin:0;padding:.5rem 1.5rem;background-color:#2b2321;border:1px solid #2b2321;color:#fff;min-width:200px}.company-template .__h2_normal.__white .__title,.service-template .__h2_normal.__white .__title{background-color:#fff;color:#2b2321}.company-template .__h3_normal,.service-template .__h3_normal{position:relative;font-size:18px;margin:8rem auto 4rem;padding:0;text-align:center}.company-template .__h3_normal .__title,.service-template .__h3_normal .__title{font-size:18px;display:inline-block;margin:0;padding:.75rem 4rem;background-color:#fff;border:1px solid #2b2321;min-width:200px}.company-template .__h3_normal:before,.service-template .__h3_normal:before{content:"";display:block;width:0;height:0;position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:14px 12px 0;border-style:solid;border-color:#2b2321 transparent transparent}.company-template .__h3_normal:after,.service-template .__h3_normal:after{content:"";display:block;width:0;height:0;position:absolute;top:97%;left:50%;transform:translateX(-50%);border-width:14px 12px 0;border-style:solid;border-color:#fff transparent transparent}.content__company .sec__fv{position:relative;max-width:100%;padding-top:0;padding-bottom:0}.content__company .sec__fv .fv-img{width:100%;height:80vh;max-height:720px;overflow:hidden}.content__company .sec__fv .fv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content__company .sec__fv .fv-text{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);max-width:1200px;margin:0 auto}.content__company .sec__fv .fv-text .fv-title{position:absolute;top:50%;right:16%;transform:translate(0,-55%);text-align:center;margin:0;padding:0;height:100%;writing-mode:vertical-rl;color:#fff;font-size:clamp(28px,6vw,72px);font-weight:600;letter-spacing:.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.content__company .sec__fv .fv-text .red-label{position:absolute;bottom:34%;left:8%;display:inline-block;font-size:clamp(12px,1.5vw,18px);font-weight:700;margin:0;padding:0 1rem;color:#fff;background-color:#c40018}@media screen and (max-width:1279px){.content__company .sec__fv .fv-text .red-label{bottom:24%}}.content__company .sec__fv .fv-text .sub-title{position:absolute;bottom:26%;left:8%;font-size:clamp(14px,1.6666666667vw,20px);font-weight:700;margin:0;padding:0;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.5)}@media screen and (max-width:1279px){.content__company .sec__fv .fv-text .sub-title{bottom:unset;top:80%;line-height:1.4}}.content__company .sec__about{position:relative;width:100%;background-color:transparent;text-align:center}.content__company .sec__about .bg-about{position:absolute;top:0;left:calc((100% - 100vw)/2);width:100vw;height:100%;background-color:#eaeae7;z-index:-1}.content__company .sec__about .about-text-before{margin-bottom:4rem;max-width:960px;margin-left:auto;margin-right:auto}.content__company .sec__about .about-img{width:100%;height:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:4rem}.content__company .sec__about .about-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1279px){.content__company .sec__about{padding-left:6%;padding-right:6%}}.content__company .sec__onayami{padding-top:0;padding-bottom:2rem;position:relative;text-align:center}.content__company .sec__onayami .onayami-header{position:relative;display:block;text-align:center;margin:0;margin-bottom:4rem;padding:1.5rem 0;background-color:#2b2321;color:#fff}.content__company .sec__onayami .onayami-header:before{position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);content:"";display:block;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:20px solid #2b2321}.content__company .sec__onayami .onayami-text{max-width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:1279px){.content__company .sec__onayami .onayami-text{padding-left:6%;padding-right:6%}}.content__company .sec__strengths{position:relative;text-align:center;background-color:#eaeae7;padding-top:2rem}.content__company .sec__strengths:before{position:absolute;top:0;left:50%;transform:translate(-50%,0);content:"";display:block;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:20px solid #fff}.content__company .sec__strengths .strengths-lead{font-size:clamp(18px,1.6666666667vw,20px);font-weight:500;margin:1rem auto 3rem}.content__company .sec__strengths .strengths-text-before{padding-bottom:4rem;max-width:960px;margin-left:auto;margin-right:auto}.content__company .sec__strengths .strengths-contents{background-color:#b8b5b1;padding:10%}.content__company .sec__strengths .strengths-text-after{margin:0;padding-top:6rem;padding-bottom:3rem;max-width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:1279px){.content__company .sec__strengths{padding-left:6%;padding-right:6%}}.content__company .sec__movie{position:relative;text-align:center;padding:0;line-height:1}.content__company .sec__movie .__h2_movie{background-color:#699;text-align:center;margin:0;padding:0}.content__company .sec__movie .__h2_movie .__title{font-size:clamp(16px,1.5vw,18px);margin:0;padding:.5rem 0;color:#fff}.content__company .sec__movie .__is_thumbnail{width:100%;height:100%;aspect-ratio:16/9;overflow:hidden;-o-object-fit:cover;object-fit:cover}.content__company .sec__movie .__responsive{width:100%;height:100%;aspect-ratio:16/9;overflow:hidden;-o-object-fit:cover;object-fit:cover}.content__company .sec__movie .__responsive iframe{width:100%;height:100%}.content__company .sec__business{position:relative;width:100%;padding-bottom:12rem;background-color:transparent;text-align:center}.content__company .sec__business .bg-business{position:absolute;top:0;left:calc((100% - 100vw)/2);width:100vw;height:100%;background-color:#eaeae7;z-index:-1}.content__company .sec__business .business-detail{margin-bottom:6rem}.content__company .sec__business .business-detail table{width:auto;border:none}.content__company .sec__business .business-detail table tbody,.content__company .sec__business .business-detail table tr,.content__company .sec__business .business-detail table th,.content__company .sec__business .business-detail table td{border-style:none}.content__company .sec__business .business-detail table tbody{display:inline-table}.content__company .sec__business .business-detail table tr td{padding:1rem}.content__company .sec__business .business-detail table tr td:nth-child(1){text-align:right;width:30% !important;position:relative}.content__company .sec__business .business-detail table tr td:nth-child(1):before{content:"";display:block;width:1px;height:80%;background-color:#2b2321;position:absolute;top:10%;right:0}.content__company .sec__business .business-detail table tr td:nth-child(2){text-align:left;line-height:2.4;width:70% !important}.content__company .sec__business .business-product{display:inline-block;margin:0 auto;text-align:left}@media screen and (max-width:1279px){.content__company .sec__business{padding-left:6%;padding-right:6%;padding-bottom:6rem}}.content__company .sec__message{padding:2rem 0;background-color:#fff;text-align:center;z-index:2}.content__company .sec__message .bg-message{position:absolute;top:-5%;left:0;width:100%;height:110%;border-radius:50%;background-color:#699;z-index:-1}.content__company .sec__message .message-text{color:#fff}.content__company .sec__message .message-img{width:100%;max-width:600px;margin:0 auto;height:100%;aspect-ratio:3/2;overflow:hidden;margin-bottom:1rem}.content__company .sec__message .message-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content__company .sec__message .message-info{color:#fff;line-height:2;margin-bottom:1.5rem}.content__company .sec__message .message-form{display:flex;justify-content:center;align-items:center;width:170px;height:170px;margin:0 auto;background-color:#fff;border-radius:50%;color:#699;font-size:18px;text-decoration:none}.content__company .sec__message .message-form:hover{box-shadow:0 0 10px rgba(0,0,0,.5)}@media screen and (max-width:1279px){.content__company .sec__message{padding-left:6%;padding-right:6%}.content__company .sec__message .bg-message{position:absolute;top:-5%;left:50%;transform:translateX(-50%);width:100vh;height:110%;border-radius:50%;background-color:#699;z-index:-1}}.content__company .sec__company{padding-top:8rem;text-align:center}.content__company .sec__company .bg-company{position:absolute;top:0;left:calc((100% - 100vw)/2);width:100vw;height:100%;background-color:#eaeae7;z-index:-1}.content__company .sec__company .company-name{font-size:clamp(18px,1.8333333333vw,22px);font-weight:600;margin-bottom:4rem;padding:0}.content__company .sec__company .company-address{margin:0}.content__company .sec__company .company-hr{margin:4rem auto;width:20%;height:1px;background-color:#2b2321}.content__company .sec__company .company-detail{margin-bottom:4rem}.content__company .sec__company .company-detail img{max-width:600px;height:auto}.content__company .sec__company .company-detail table{width:auto;border:none}.content__company .sec__company .company-detail table tbody,.content__company .sec__company .company-detail table tr,.content__company .sec__company .company-detail table th,.content__company .sec__company .company-detail table td{border-style:none}.content__company .sec__company .company-detail table tbody{display:inline-table}.content__company .sec__company .company-detail table tr td{padding:1rem}.content__company .sec__company .company-detail table tr td:nth-child(1){text-align:right;width:30% !important;position:relative}.content__company .sec__company .company-detail table tr td:nth-child(1):after{content:"";display:inline-block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #2b2321;margin-left:1rem}@media screen and (max-width:1279px){.content__company .sec__company .company-detail table tr td:nth-child(1){width:36% !important}}.content__company .sec__company .company-detail table tr td:nth-child(2){text-align:left;line-height:2.4;width:70% !important}.content__company .sec__company .company-hp-link{color:#2b2321}@media screen and (max-width:1279px){.content__company .sec__company{padding-left:6%;padding-right:6%}}.content__company .sec__onsite{text-align:center}.content__company .sec__onsite .bg-onsite{position:absolute;top:0;left:calc((100% - 100vw)/2);width:100vw;height:100%;background-color:#eaeae7;z-index:-1}.content__company .sec__onsite .onsite-img{width:100%;height:100%;aspect-ratio:4/3;overflow:hidden}.content__company .sec__onsite .onsite-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content__company .sec__onsite .onsite-caption{margin:0;padding:1rem 0;background-color:#fff;margin-bottom:3rem}.content__company .sec__onsite .onsite-explanation{width:92%;margin:0 auto}@media screen and (max-width:1279px){.content__company .sec__onsite{padding-left:6%;padding-right:6%}}.content__company .sec__equipment{text-align:center}.content__company .sec__equipment .bg-equipment{position:absolute;top:0;left:calc((100% - 100vw)/2);width:100vw;height:100%;background-color:#eaeae7;z-index:-1}.content__company .sec__equipment .equipment-table{position:relative;width:100%;margin:0 auto}.content__company .sec__equipment .equipment-table table{width:100%;border-collapse:collapse;border-spacing:0;border:none}.content__company .sec__equipment .equipment-table table tbody,.content__company .sec__equipment .equipment-table table tr,.content__company .sec__equipment .equipment-table table th,.content__company .sec__equipment .equipment-table table td{border:none;background-color:#fff}.content__company .sec__equipment .equipment-table table tr th,.content__company .sec__equipment .equipment-table table tr td{text-align:left}.content__company .sec__equipment .equipment-table table tr td{padding:1rem 1.5rem;border-bottom:1px solid #eaeae7}.content__company .sec__equipment .equipment-table table tr td:nth-child(1){width:25% !important;border-right:2px dashed #eaeae7}.content__company .sec__equipment .equipment-table table tr td:nth-child(2){width:auto !important;border-right:2px dashed #eaeae7}.content__company .sec__equipment .equipment-table table tr td:nth-child(3){width:10% !important;text-align:center}.content__company .sec__equipment .equipment-table table tr:nth-child(1) td{text-align:center;border-bottom:3px solid #eaeae7}.content__company .sec__equipment .equipment-table table+p{display:none}.content__company .sec__equipment .equipment-table table .scroll-hint{display:none}@media screen and (max-width:767px){.content__company .sec__equipment .equipment-table{overflow-x:auto}.content__company .sec__equipment .equipment-table table tr td:nth-child(1){width:auto !important;white-space:nowrap}.content__company .sec__equipment .equipment-table table tr td:nth-child(2){width:auto !important;white-space:nowrap}.content__company .sec__equipment .equipment-table table tr td:nth-child(3){width:auto !important;white-space:nowrap}.content__company .sec__equipment .equipment-table table .scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;background:rgba(0,0,0,.5);color:#fff;font-weight:700;line-height:1.4;animation:scroll-hint-animation 2s infinite ease;white-space:nowrap}@keyframes scroll-hint-animation{0%{transform:translate(-50%,-50%)}50%{transform:translate(-40%,-50%)}100%{transform:translate(-50%,-50%)}}.content__company .sec__equipment .equipment-table table .scroll-hint--show{display:block}}@media screen and (max-width:1279px){.content__company .sec__equipment{padding-left:6%;padding-right:6%}}.content__company .sec__contact{text-align:center}.content__company .sec__contact .contact-lead{margin-bottom:2rem}.content__company .sec__contact .company-name{font-size:clamp(18px,1.8333333333vw,22px);font-weight:600;margin:4rem 0;padding:0}.content__company .sec__contact .company-address{margin:0}@media screen and (max-width:1279px){.content__company .sec__contact{padding-left:6%;padding-right:6%}}.content__service .sec__fv{position:relative;max-width:100%;padding-top:0;padding-bottom:0}.content__service .sec__fv .fv-img{width:100%;height:80vh;max-height:720px;overflow:hidden}.content__service .sec__fv .fv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content__service .sec__fv .fv-text{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);max-width:1200px;margin:0 auto}.content__service .sec__fv .fv-text .fv-title{position:absolute;top:50%;left:0;transform:translateY(-50%);text-align:center;margin:0;padding:0;color:#fff;font-size:clamp(28px,6vw,72px);font-weight:600;letter-spacing:.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.5)}@media screen and (max-width:1279px){.content__service .sec__fv .fv-text .fv-title{left:6%}}.content__service .sec__about{position:relative;width:100%;background-color:transparent;text-align:center}.content__service .sec__about .bg-about{position:absolute;top:0;left:calc((100% - 100vw)/2);width:100vw;height:100%;background-color:#eaeae7;z-index:-1}.content__service .sec__about .sec__company-name{font-size:18px;display:block;margin:0 auto;margin-bottom:0;margin-bottom:1.5rem;padding:0;text-align:center}.content__service .sec__about .sec__contents p{max-width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:1279px){.content__service .sec__about{padding-left:6%;padding-right:6%}}.content__service .sec__service{position:relative;width:100%;background-color:transparent;text-align:center}.content__service .sec__service .service-img{width:100%;height:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:4rem}.content__service .sec__service .service-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.content__service .sec__service .sec__contents{max-width:960px;margin-left:auto;margin-right:auto}.content__service .sec__service .sec__contents+.__h2_normal{margin-top:8rem}@media screen and (max-width:1279px){.content__service .sec__service{padding-left:6%;padding-right:6%}}.content__service .sec__detail{position:relative;width:100%;background-color:transparent;text-align:center}.content__service .sec__detail .bg-detail{position:absolute;top:0;left:calc((100% - 100vw)/2);width:100vw;height:100%;background-color:#eaeae7;z-index:-1}.content__service .sec__detail .detail-table{position:relative;width:100%;margin:0 auto}.content__service .sec__detail .detail-table table{width:100%;border-collapse:collapse;border-spacing:0;border:none}.content__service .sec__detail .detail-table table tbody,.content__service .sec__detail .detail-table table tr,.content__service .sec__detail .detail-table table th,.content__service .sec__detail .detail-table table td{border:none;background-color:#fff}.content__service .sec__detail .detail-table table tr th,.content__service .sec__detail .detail-table table tr td{text-align:left}.content__service .sec__detail .detail-table table tr td{padding:1.5rem;border-bottom:1px solid #699}.content__service .sec__detail .detail-table table tr td:nth-child(1){width:12% !important;border-right:2px dashed #699;font-weight:600}.content__service .sec__detail .detail-table table tr td:nth-child(2){width:auto !important;border-right:2px dashed #699}.content__service .sec__detail .detail-table table tr td:nth-child(3){width:auto !important}.content__service .sec__detail .detail-table table tr:nth-child(1) td{text-align:center;background-color:#699;color:#fff;font-weight:600}.content__service .sec__detail .detail-table table tr:nth-child(1) td:nth-child(1){border-right:2px dashed #fff}.content__service .sec__detail .detail-table table tr:nth-child(1) td:nth-child(2){width:auto !important;border-right:2px dashed #fff}.content__service .sec__detail .detail-table table tr:last-child td{border-bottom:none}.content__service .sec__detail .detail-table table .scroll-hint{display:none}.content__service .sec__detail .detail-table table+p{display:none}@media screen and (max-width:767px){.content__service .sec__detail .detail-table{overflow-x:auto}.content__service .sec__detail .detail-table table tr td:nth-child(1){width:auto !important;white-space:nowrap}.content__service .sec__detail .detail-table table tr td:nth-child(2){width:auto !important;white-space:nowrap}.content__service .sec__detail .detail-table table tr td:nth-child(3){width:auto !important;white-space:nowrap}.content__service .sec__detail .detail-table table .scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;background:rgba(0,0,0,.5);color:#fff;font-weight:700;line-height:1.4;animation:scroll-hint-animation 2s infinite ease;white-space:nowrap}@keyframes scroll-hint-animation{0%{transform:translate(-50%,-50%)}50%{transform:translate(-40%,-50%)}100%{transform:translate(-50%,-50%)}}.content__service .sec__detail .detail-table table .scroll-hint--show{display:block}}.content__service .sec__detail .__text_container{max-width:960px;margin:4% auto}.content__service .sec__detail .__text_container p{margin:0;padding:0}@media screen and (max-width:1279px){.content__service .sec__detail{padding-left:6%;padding-right:6%}}.content__service .sec__free{position:relative;width:100%;background-color:transparent;text-align:center;padding-bottom:12rem}.content__service .sec__free .bg-free{position:absolute;top:0;left:calc((100% - 100vw)/2);width:100vw;height:100%;background-color:#eaeae7;z-index:-1}.content__service .sec__free .free-table{position:relative;width:100%;margin:0 auto}.content__service .sec__free .free-table table{width:100%;border-collapse:collapse;border-spacing:0;border:none}.content__service .sec__free .free-table table tbody,.content__service .sec__free .free-table table tr,.content__service .sec__free .free-table table th,.content__service .sec__free .free-table table td{border:none;background-color:#fff}.content__service .sec__free .free-table table tr th,.content__service .sec__free .free-table table tr td{text-align:left}.content__service .sec__free .free-table table tr td{padding:1.5rem;border-bottom:1px solid #699}.content__service .sec__free .free-table table tr td:nth-child(1){width:24% !important;border-right:2px dashed #699;font-weight:600;color:#699;text-align:center}.content__service .sec__free .free-table table tr td:nth-child(2){width:auto !important}.content__service .sec__free .free-table table tr:nth-child(1) td{text-align:center;background-color:#699;color:#fff;font-weight:600}.content__service .sec__free .free-table table tr:nth-child(1) td:nth-child(1){border-right:2px dashed #fff}.content__service .sec__free .free-table table tr:last-child td{border-bottom:none}.content__service .sec__free .free-table table .scroll-hint{display:none}.content__service .sec__free .free-table table+p{display:none}@media screen and (max-width:767px){.content__service .sec__free .free-table{overflow-x:auto}.content__service .sec__free .free-table table tr td:nth-child(1){width:auto !important;white-space:nowrap}.content__service .sec__free .free-table table tr td:nth-child(2){width:auto !important;white-space:nowrap}.content__service .sec__free .free-table table .scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;background:rgba(0,0,0,.5);color:#fff;font-weight:700;line-height:1.4;animation:scroll-hint-animation 2s infinite ease;white-space:nowrap}@keyframes scroll-hint-animation{0%{transform:translate(-50%,-50%)}50%{transform:translate(-40%,-50%)}100%{transform:translate(-50%,-50%)}}.content__service .sec__free .free-table table .scroll-hint--show{display:block}}@media screen and (max-width:1279px){.content__service .sec__free{padding-left:6%;padding-right:6%;padding-bottom:6rem}}.content__service .sec__contact{text-align:center}.content__service .sec__contact .contact-lead{margin-bottom:2rem}.content__service .sec__contact .company-name{font-size:clamp(18px,1.8333333333vw,22px);font-weight:600;margin:4rem 0;padding:0}.content__service .sec__contact .company-address{margin:0}@media screen and (max-width:1279px){.content__service .sec__contact{padding-left:6%;padding-right:6%}}.content__contact .__portal_top{position:fixed;top:0;right:0;z-index:100;width:64px;height:64px}.content__contact .__portal_top__inner{background-color:#2b2321;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;text-decoration:none}.content__contact .__portal_top__inner .__icon{display:block;width:28px;height:28px;background-image:url(//ibarakimakers.com/wp/wp-content/themes/monodukuri/assets/css/../img/icon-home.svg);background-size:contain;background-repeat:no-repeat}.content__contact .__portal_top__inner .__text{font-size:10px;color:#fff;text-align:center;margin:0;padding:0}.content__contact .__header{text-align:center}.content__contact .sec__form_container{padding-bottom:2rem}.content__contact .wpcf7 form{position:relative;width:100%;text-align:center;max-width:768px;margin:0 auto}@media screen and (max-width:768px){.content__contact .wpcf7 form{padding:0 1rem}}.content__contact .wpcf7 form .form-container{max-width:100%;margin:3rem auto}.content__contact .wpcf7 form .form-container .__item_container{display:grid;grid-template-columns:1fr 2fr;grid-gap:1.5rem;margin-bottom:1.5rem}@media screen and (max-width:768px){.content__contact .wpcf7 form .form-container .__item_container{grid-template-columns:1fr;gap:.25rem}}.content__contact .wpcf7 form .form-container .__item_container:last-child{margin-bottom:0}.content__contact .wpcf7 form .form-container .__item_container .__header{margin:0;padding:0;display:flex;align-items:flex-start;justify-content:flex-end}.content__contact .wpcf7 form .form-container .__item_container .__header p{margin:0}.content__contact .wpcf7 form .form-container .__item_container .__header span:nth-child(2){color:#fff;background-color:#c40018;margin-left:1rem;padding:.125rem .5rem;font-size:.8em;border-radius:4px}.content__contact .wpcf7 form .form-container .__item_container .__header .__none{opacity:0}@media screen and (max-width:768px){.content__contact .wpcf7 form .form-container .__item_container .__header{justify-content:flex-start}}.content__contact .wpcf7 form .form-container .__item_container .__input{margin:0;padding:0;text-align:left}.content__contact .wpcf7 form .form-container .__item_container .__input input,.content__contact .wpcf7 form .form-container .__item_container .__input textarea{border:none;background-color:#eaeae7;border:none;line-height:1.6;width:100%}.content__contact .wpcf7 form .form-container .__item_container .__input p{margin:0}.content__contact .wpcf7 form .form-container .__item_container .__input input{line-height:2}.content__contact .wpcf7 form .form-container .privacy-policy{width:100%;height:25vh;overflow-y:scroll;padding:1rem;background-color:#fff;border:1px solid #eaeae7;border-radius:4px;margin-bottom:1.5rem;text-align:left}.content__contact .wpcf7 form .form-container .privacy-policy h2,.content__contact .wpcf7 form .form-container .privacy-policy h3{margin:0;padding:0}.content__contact .wpcf7 form .form-container .privacy-policy h2{font-size:14px;font-weight:700;margin-bottom:1rem}.content__contact .wpcf7 form .form-container .privacy-policy h3{font-size:12px;font-weight:700;margin-top:.5rem}.content__contact .wpcf7 form .form-container .privacy-policy p{margin:0;padding:0;font-size:12px;line-height:1.4}.content__contact .wpcf7 form .form-container .privacy-policy li::marker{font-size:12px}.content__contact .wpcf7 form .form-container .__btn_submit p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.__single_normal article{max-width:1200px;margin:2% auto}@media screen and (max-width:1000px){.__single_normal article{margin:12% auto;padding-left:6%;padding-right:6%}}.__single_normal article .post-thumbnail{width:100%;height:100%;aspect-ratio:16/9;overflow:hidden}.__single_normal article .post-thumbnail img{width:100%;height:auto}.breadcrumbs{padding:.5rem 4% !important}.breadcrumbs span{font-size:14px}header#masthead{display:none}header.entry-header{display:none}.footer .footer-main{background-color:#fff;color:#787878;font-size:clamp(12px,1.1666666667vw,14px)}.footer .footer-main .footer-copy .copyright{line-height:1.2}.footer .page-top{position:fixed;display:none;right:0;bottom:10vh;background-color:#2b2321;padding:1rem 1.5rem 1rem 1rem;z-index:100}.footer .page-top .icon-page-top{background-image:url(//ibarakimakers.com/wp/wp-content/themes/monodukuri/assets/css/../img/icon_page-top.svg);background-size:contain;background-repeat:no-repeat;width:2rem;height:2rem}.footer .page-top .page-top__link{display:flex;justify-content:center;align-items:center;gap:.25rem;color:#fff;text-decoration:none;line-height:1.2}