﻿.single .entry-title{border:0;color:#5A4A7A;margin-bottom:1rem;padding-bottom:0;font-weight:700;font-size:2rem}span.posted-on{color:#333333}h2[id$="head"]{color:#333333;text-align:center;position:relative}h2[id$="head"]::before{content:attr(data-label);display:block;font-size:1rem;color:#5A4A7A;font-weight:bold;position:absolute;right:0;top:-2rem;left:0}h3.wp-block-heading{font-size:1.25rem;font-weight:700 !important}@media (min-width:576px){body:not([class*="full-width"]) .entry-content .alignfull{width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box}}.ihin-w-img-box .image-wrapper{width:100%;padding-top:75%;position:relative}.ihin-w-img-box .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ihin-w-img-box .img-b.col-12.col-md-6{margin-bottom:3rem;padding:0}@media (min-width:768px){.ihin-w-img-box .img-b.col-12.col-md-6{margin-bottom:0;padding:0 1.5rem 0 0}}.ihin-w-img-box .img-b.col-12.col-md-6::after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDIzTDAuMDA5NjE4NzYgMC41TDI1Ljk5MDQgMC41TDEzIDIzWiIgZmlsbD0iI0ZDOEI3QSIvPgo8L3N2Zz4=);background-repeat:no-repeat;position:absolute;width:26px;height:23px;background-size:100%;margin:0.5rem;left:50%;transform:translateX(-50%)}@media (min-width:768px){.ihin-w-img-box .img-b.col-12.col-md-6::after{transform:translateY(-50%) rotate(-90deg);top:50%;left:95%}}.ihin-w-img-box .img-a.col-12.col-md-6{padding:0}@media (min-width:768px){.ihin-w-img-box .img-a.col-12.col-md-6{padding:0 0 0 1.5rem}}.ihin-w-img-box img.img-before{border:2px solid #495057}.ihin-w-img-box p.tag-b{padding:0.5rem;background:#495057;top:0;left:0}.ihin-w-img-box img.img-after{border:2px solid #5A4A7A}.ihin-w-img-box p.tag-a{padding:0.5rem;background:#5A4A7A;top:0;left:0}@media (min-width:768px){.ihin-w-img-box p.tag-a{left:1.5rem}}.ihin-img-wrap .ihin-img-inner{display:flex;list-style:none;padding:0;overflow-x:scroll;flex-wrap:nowrap;width:100%;padding-bottom:0.5rem}@media (min-width:992px){.ihin-img-wrap .ihin-img-inner{max-width:616px}}@media (min-width:1200px){.ihin-img-wrap .ihin-img-inner{max-width:736px}}@media (min-width:1400px){.ihin-img-wrap .ihin-img-inner{max-width:856px}}.ihin-img-wrap .ihin-img-inner::-webkit-scrollbar{background:transparent;border-radius:6px;height:10px}.ihin-img-wrap .ihin-img-inner::-webkit-scrollbar-thumb{background-color:#5A4A7A;border-radius:6px}.ihin-img-wrap .ihin-img-inner li{position:relative;flex-shrink:0;margin-right:1rem}.ihin-img-wrap .ihin-img-inner li button{border:solid 1px #5A4A7A;background-color:transparent;padding:0;overflow:hidden;height:100px;width:180px}.ihin-img-wrap .ihin-img-inner li button:hover{background-color:transparent;border:solid 1px #5A4A7A}.ihin-img-wrap .ihin-img-inner li button:hover img{transform:scale(1.1);transition:0.5s all}.ihin-img-wrap .ihin-img-inner li button img{height:100%;width:100%;object-fit:cover;transition:0.5s all}.ihin-img-wrap .ihin-img-inner li .modal-body{position:relative;padding:4rem 1rem 1rem 1rem}.ihin-img-wrap .ihin-img-inner li .modal-body .btn-close{position:absolute;top:0;right:0;height:4rem;width:4rem;border:none}.ihin-w-info-box .p-info th{color:#fff;background:#5A4A7A;padding:0.5rem}.ihin-w-info-box .p-info td{color:#5A4A7A;padding:0.5rem}.ihin-w-info-box .p-info td a{color:#483b62;text-decoration:underline}.ihin-w-info-box .p-info td a:hover{color:#333333;text-decoration:none}.ihin-w-info-box .p-info tr{border:1px solid #5A4A7A}.ihin-w-info-box .m-info li:first-child{border:solid 2px #ADB5BD;border-radius:0.25rem;margin-right:0.5rem;width:50%}.ihin-w-info-box .m-info li:first-child dd{color:#362c49}.ihin-w-info-box .m-info li:last-child{border:solid 2px #B14D57;border-radius:0.25rem;margin-left:0.5rem;width:50%}.ihin-w-info-box .m-info li:last-child dd{color:#B14D57}.ihin-w-info-box .m-info li dt{color:#495057}.ihin-w-info-box .m-info dl.price-box{border:solid 2px #C94F3E;border-radius:0.25rem}.ihin-w-info-box .m-info .price-box dt{background-color:#C94F3E;color:#fff;width:100%}.ihin-w-info-box .m-info dl.kaitori-box{border:solid 2px #B14D57;border-radius:0.25rem}.ihin-w-info-box .m-info .kaitori-box dt{background-color:#B14D57;color:#fff;width:100%}.ihin-w-info-box .m-info .sagaku-box::after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDIzTDAuMDA5NjE4NzYgMC41TDI1Ljk5MDQgMC41TDEzIDIzWiIgZmlsbD0iI0ZDOEI3QSIvPgo8L3N2Zz4=);background-repeat:no-repeat;position:absolute;width:26px;height:23px;background-size:100%;margin:0.5rem;left:48%;transform:translateX(-50%);top:105%}.offer-type-wrap{border-bottom:2px #E9ECEF solid;padding-top:1rem;padding-bottom:1rem}.offer-type-wrap dt span{background-color:#E9ECEF;border-radius:0.5rem;display:inline-block;font-weight:normal;text-align:center;padding-top:0.5em;padding-bottom:0.5em;width:clamp(7em, 30vw, 200px)}.offer-type-wrap dd{margin-bottom:0;margin-left:1rem}@media (max-width:991.98px){.offer-type-wrap{display:flex;align-items:center}}@media (min-width:992px){.offer-type-wrap dd{margin-top:1rem}}.ihin-w-info-box small{font-size:0.75rem;color:#333333}.ihin-w-detail-box h2{font-size:1.25rem}.ihin-w-detail-box h3{font-weight:inherit}.aside-info{background-color:#F8F9FA;border-radius:0.5rem;padding:1rem}.aside-info dl{margin:0}.aside-info dt,.aside-info dd,.aside-info ul,.aside-info li{display:inline-block;margin:0}.aside-info li+li:before{content:"　/　";padding-right:0.5rem}@media (max-width:991.98px){body:not([class*="full-width"]) .entry-content .alignfull.has-sidebar{width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box}}.alignfull.has-sidebar section[id$="works"] .swiper .swiper-wrapper .swiper-slide{max-width:400px}@media (min-width:992px){.alignfull.has-sidebar section[id$="works"] .swiper .swiper-wrapper .swiper-slide{max-width:526px}}section[id$="service-guide"] .s-intro-box{position:relative;z-index:1}section[id$="service-guide"] .s-intro-box::before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;position:absolute;background-image:url(/wp-content/themes/netimpress/images/common-flow-bg.webp);width:100%;height:25%;background-position:left;z-index:0;top:-3%;right:0%}@media (min-width:576px){section[id$="service-guide"] .s-intro-box::before{height:100%;right:55%}}@media (min-width:768px){section[id$="service-guide"] .s-intro-box::before{right:40%}}@media (min-width:992px){section[id$="service-guide"] .s-intro-box::before{right:45%}}@media (min-width:1200px){section[id$="service-guide"] .s-intro-box::before{right:40%}}@media (min-width:1400px){section[id$="service-guide"] .s-intro-box::before{right:45%}}section[id$="service-guide"] p{position:relative;z-index:1}section[id$="service-guide"] a{width:300px}section[id$="offer"] h2.h2-heading{font-size:clamp(1.25rem, 3vw, 1.55rem);width:55%}section[id$="offer"] span.h2-heading.text-primary{font-size:clamp(2.5rem, 3vw, 2rem);line-height:clamp(2.5rem, 3vw, 3rem)}.offert-bnr a.telnum{font-size:min(10vw, 55px);text-decoration:none;line-height:1.2em}.offert-bnr a.telnum:before{content:"";font-family:bootstrap-icons;font-size:0.7em;display:inline-block;margin-right:0.2em}