@charset "UTF-8";@font-face{font-family:"Hannari";src:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../../assets/font/Hannari.woff) format("woff")}.js-accordion-box{display:none}.text-fadeup{overflow:hidden}.text-fadeup__inner{display:block;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);-webkit-transform:translate3d(0,101%,0);transform:translate3d(0,101%,0);-webkit-transition:-webkit-transform 1.6s .8s cubic-bezier(.2,.36,.12,1);transition:-webkit-transform 1.6s .8s cubic-bezier(.2,.36,.12,1);transition:transform 1.6s .8s cubic-bezier(.2,.36,.12,1);transition:transform 1.6s .8s cubic-bezier(.2,.36,.12,1),-webkit-transform 1.6s .8s cubic-bezier(.2,.36,.12,1)}.text-fadeup__inner.is-show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.text-fadeup.jp__inner{-webkit-transition:-webkit-transform 2s 2s cubic-bezier(.2,.36,.12,1);transition:-webkit-transform 2s 2s cubic-bezier(.2,.36,.12,1);transition:transform 2s 2s cubic-bezier(.2,.36,.12,1);transition:transform 2s 2s cubic-bezier(.2,.36,.12,1),-webkit-transform 2s 2s cubic-bezier(.2,.36,.12,1)}.heading-fadeup{overflow:hidden}.heading-fadeup__inner{display:block;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);-webkit-transform:translate3d(0,101%,0);transform:translate3d(0,101%,0);-webkit-transition:-webkit-transform 1.2s 0s cubic-bezier(.2,.36,.12,1);transition:-webkit-transform 1.2s 0s cubic-bezier(.2,.36,.12,1);transition:transform 1.2s 0s cubic-bezier(.2,.36,.12,1);transition:transform 1.2s 0s cubic-bezier(.2,.36,.12,1),-webkit-transform 1.2s 0s cubic-bezier(.2,.36,.12,1)}.heading-fadeup__inner.is-show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.js-trigger{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);transition:opacity .3s cubic-bezier(.55,.055,.675,.19) 0s,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19) 0s}.js-trigger.is-active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.5s cubic-bezier(.22,.94,.44,1);transition:opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.5s cubic-bezier(.22,.94,.44,1);transition:transform 1.5s cubic-bezier(.22,.94,.44,1),opacity .8s cubic-bezier(.215,.61,.355,1);transition:transform 1.5s cubic-bezier(.22,.94,.44,1),opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.5s cubic-bezier(.22,.94,.44,1)}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.l-header{width:100%}.l-header-sub{background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(#eee));background-image:linear-gradient(90deg,#fff,#eee)}.l-header-sub__inner{padding:10px 20px}.l-header-sub__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:24px}.l-header-sub__info .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-size:.875rem}.l-header-sub__info .info .tag{height:16px;margin-right:5px;padding:3px 6px;background-color:#4a7c95;color:#fff;font-size:10px;font-size:.625rem;line-height:1;border-radius:10px}.l-header-main{margin-top:-1px;background-color:#fff}.l-header-main__inner{padding:23px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header-main__logo{width:80px}.l-header-main__gnav{display:none}@media (min-width:600px){.l-header-sub .num{pointer-events:none}.l-header .global-navigation{padding:40px 50px}.l-header-main__inner{padding:23px 55px}}@media (min-width:960px){.l-header-main{background-color:#fff}.l-header-main__inner{padding:26px 55px}.l-header-main__logo{width:80px}.l-header-main__gnav{display:block;font-size:.875rem}.l-header-main__gnav .gnav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.l-header-main__gnav .gnav__item{text-align:center}.l-header-main__gnav .gnav__item a{width:86px;overflow:hidden;position:relative;display:block}.l-header-main__gnav .gnav__item a span{width:100%;display:block;left:0;top:0;-webkit-transition:.3s ease-out;transition:.3s ease-out}.l-header-main__gnav .gnav__item a span:first-child{position:relative;-webkit-transform:translateY(0);transform:translateY(0)}.l-header-main__gnav .gnav__item a span:last-child{position:absolute;-webkit-transform:translateY(110%);transform:translateY(110%)}.l-header-main__gnav .gnav__item a:hover{color:#8b9ba5}.l-header-main__gnav .gnav__item a:hover span:first-child{-webkit-transform:translateY(-110%);transform:translateY(-110%)}.l-header-main__gnav .gnav__item a:hover span:last-child{-webkit-transform:translateY(0);transform:translateY(0)}.l-header-main__gnav .gnav__item.current{color:#8b9ba5;position:relative}.l-header-main__gnav .gnav__item.current:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#8b9ba5;position:absolute;bottom:-8px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}.humberger{display:inline-block;height:60px;margin-left:auto;position:relative;z-index:10;width:60px;border:none;background-color:transparent}.humberger.-active .humberger__line{background-color:transparent}.humberger.-active .humberger__line:before{top:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.humberger.-active .humberger__line:after{top:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.humberger__line{display:block;height:2px;position:absolute;top:29px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50px;background-color:#8b9ba5;-webkit-transition:.4s;transition:.4s}.humberger__line:before,.humberger__line:after{content:"";display:block;height:100%;position:absolute;width:100%;background-color:#8b9ba5;-webkit-transition:inherit;transition:inherit}.humberger__line:before{top:-6px}.humberger__line:after{top:6px}.l-header__nav-area{position:fixed;top:0;left:-100%;z-index:100;height:100vh;height:100dvh;width:100%;visibility:hidden;background-color:#fff;-webkit-transition:.4s;transition:.4s}.l-header__nav-area-header{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header__nav-area.scroll{top:59px}.l-header__nav-area.-active{left:0;visibility:visible;overflow-y:scroll}.global-navigation{padding-top:40px;padding-right:20px}.global-navigation__list>li{padding-bottom:16px}.global-navigation__link{color:#8b9ba5;-webkit-transition:color .4s;transition:color .4s;text-align:right}.global-navigation__link .en{font-size:40px;font-size:2.5rem;font-weight:300;line-height:1}.global-navigation__link .jp{font-size:12px;font-size:.75rem}.global-navigation__link.-active:after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}#fixed-header{position:fixed;top:-250px;width:100%;z-index:999;-webkit-transition:1.5s;transition:1.5s}#fixed-header .l-header-main__inner{padding:0 20px}#fixed-header .l-header-main__logo{width:160px}#fixed-header.is-show{top:0}@media (min-width:960px){#fixed-header .l-header-main__logo{width:180px}#fixed-header .l-header-main__inner{padding:20px 55px}}.l-main{padding-top:40px}.l-main__inner{padding:0 20px}.l-main__section{margin-top:150px}.l-main__header{padding:20px 20px 26px}.l-main__page{margin-bottom:120px}.yesno_q{border:none !important}@media (min-width:600px){.l-main__inner{padding:0 55px}.l-main__header{padding:20px 55px 26px}}@media (min-width:960px){.l-main{padding-top:90px}.l-main__inner{max-width:1400px;margin:0 auto}.l-main__header{max-width:1400px;margin:0 auto;padding:40px 55px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1610px){.l-main__inner{padding:0;max-width:1500px;margin:0 auto}.l-main__header{padding:40px 0 20px;max-width:1500px;margin:0 auto}}.l-footer{position:relative}.l-footer-contact{padding:94px 0 100px;text-align:center;background-color:#f5f5f5}.l-footer-contact__txt{margin-bottom:20px}.l-footer-contact__btn{margin:0 auto}.l-footer-main{padding:0 20px;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#8b9ba5));background-image:linear-gradient(180deg,#fff,#8b9ba5);font-size:14px;font-size:.875rem}.l-footer-main--top{padding:120px 0 100px;border-bottom:1px solid #fff}.l-footer-main--btm{padding:40px 0}.l-footer-main__logo img{margin:0 auto}.l-footer-main__info .company{margin-bottom:4px}.l-footer-main__info .map{margin:3px 0 27px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-footer-main__info .map svg{margin-right:3px}.l-footer-main__info .num__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-footer-main__info .num__item:first-child{margin-bottom:3px;font-size:20px}.l-footer-main__info .num__item span.tag{margin-right:5px;padding:2px 7px;color:#fff;background-color:#4a7c95;border-radius:10px;font-size:10px;font-size:.625rem}.l-footer-main__nav{display:none}.l-footer-main__copy{margin-top:66px;color:#fff;font-size:12px;font-size:.75rem}@media (min-width:600px){.l-footer-main{padding:0 55px}.l-footer-main__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer-main__nav{width:70%}.l-footer-main__nav .nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer-main__nav .nav>li{width:40%}.l-footer-main__nav .nav__child{margin-top:14px;font-size:.75rem}.l-footer-main__nav .nav__child>li{margin-bottom:12px;font-weight:400}}@media (min-width:960px){.l-footer-main__nav{display:block}.l-footer-main__nav .nav>li>a{overflow:hidden;position:relative;display:block}.l-footer-main__nav .nav>li>a span{display:block;left:0;top:0;-webkit-transition:.3s ease-out;transition:.3s ease-out}.l-footer-main__nav .nav>li>a span:first-child{position:relative;-webkit-transform:translateY(0);transform:translateY(0)}.l-footer-main__nav .nav>li>a span:last-child{position:absolute;-webkit-transform:translateY(110%);transform:translateY(110%)}.l-footer-main__nav .nav>li>a:hover span:first-child{-webkit-transform:translateY(-110%);transform:translateY(-110%)}.l-footer-main__nav .nav>li>a:hover span:last-child{-webkit-transform:translateY(0);transform:translateY(0)}.l-footer-main__nav .nav__child a{display:block;position:relative}.l-footer-main__nav .nav__child a span{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.l-footer-main__nav .nav__child a:before{content:"";display:block;position:absolute;left:0;top:0}.l-footer-main__nav .nav__child a:after{display:block;content:"→";margin-right:0;opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;position:absolute;left:0;top:0}.l-footer-main__nav .nav__child a:hover span{-webkit-transform:translateX(12px);transform:translateX(12px);margin-left:16px}.l-footer-main__nav .nav__child a:hover:after{content:"→";opacity:1}}.c-heading{font-size:50px;font-size:3.125rem;font-weight:300;color:#8b9ba5}.c-heading--top{font-size:50px;font-size:3.125rem;font-weight:300;color:#8b9ba5;margin-bottom:29px;font-weight:300}.c-heading--page{margin-bottom:20px;color:#8b9ba5}.c-heading--page .en{display:block;font-size:50px;font-size:3.125rem;font-weight:300;line-height:1.1}.c-heading--page .jp{display:block;font-size:12px;font-size:.75rem;line-height:1}.c-heading--section{margin-bottom:60px;color:#8b9ba5}.c-heading--section .en{display:block;font-size:40px;font-size:2.5rem;font-weight:300;line-height:1.1}.c-heading--section .jp{margin-top:3px;display:block;font-size:14px;font-size:.875rem;line-height:1}@media (min-width:960px){.c-heading{font-size:5rem}.c-heading--top{font-size:5rem}.c-heading--page{margin-bottom:0}.c-heading--page .en{font-size:5rem}.c-heading--section .en{font-size:3.125rem}}.c-btn{display:block;width:200px;height:50px;line-height:50px;background-color:#8b9ba5;color:#fff;font-size:12px;font-size:.75rem;border-radius:50px;text-align:center;border:1px solid #8b9ba5;-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.c-btn.transparent{background-color:transparent;border:1px solid #fff}.c-btn.outline{background-color:transparent;border:1px solid #8b9ba5;color:#8b9ba5}.c-btn--round{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;background-color:#8b9ba5;border-radius:50%;-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.c-btn--round path{-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}@media (min-width:960px){.c-btn:hover{background:#fff;color:#8b9ba5}}.c-backToTop{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:40px;right:20px;background-color:#fff;border-radius:50%}@media (min-width:960px){.c-backToTop{right:55px;bottom:40px;-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.c-backToTop:hover{width:90px;height:90px;right:50px;bottom:35px}}.c-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;font-size:.75rem;gap:6px;color:#888}.c-breadcrumb .title{width:100%;display:block;text-align:right}.c-subNav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-subNav>li{width:calc(50% - 0.5px)}.c-subNav>li a{padding:40px 0;display:block;text-align:center;color:#888;background:#eee;line-height:1;border-bottom:1px solid #ccc;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.c-subNav>li a.current{color:#fff;background-color:#8b9ba5}@media (min-width:600px){.c-subNav>li{width:calc(25% - 0.75px)}.c-subNav--50>li{width:calc(50% - 0.5px)}}@media (min-width:960px){.c-subNav{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.c-subNav a:hover{background:#8b9ba5;color:#fff}}.c-catList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-catList>li{width:50%}.c-catList>li a{display:block;text-align:center}.c-pager .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:300;color:#8b9ba5}.c-pager .page-numbers{display:block;width:60px;height:60px;text-align:center;line-height:60px;border-radius:50%;-webkit-transition:.3s;transition:.3s}.c-pager .page-numbers.current{background-color:#8b9ba5;color:#fff}@media (min-width:960px){.c-pager a.page-numbers:hover{background-color:#8b9ba5;color:#fff}}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,*:before,*:after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}table{border-collapse:collapse}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}li{margin:0;padding:0;list-style:none}.wp-block-image img{width:100%}*:focus{outline:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width:768px){a[href^="tel:"]{pointer-events:none}}h1,h2,h3,h4{font-weight:400}body{font-size:16px;font-size:1rem;font-family:"Roboto","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#333;line-height:1.4;letter-spacing:.03em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;-webkit-font-smoothing:antialiased}body.-active{overflow:hidden}@media (min-width:600px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}.p-top-hero{position:relative}.p-top-hero__tagline{padding:0 20px;color:#8b9ba5}.p-top-hero__taglineWrapper{mix-blend-mode:difference}.p-top-hero__tagline .tagline--en{font-size:12.820512821vw;line-height:1.2;font-weight:300}.p-top-hero__tagline .tagline--en.second{line-height:1;margin-top:-6px}.p-top-hero__tagline .tagline--jp{font-size:12px;font-size:.75rem}.p-top-hero__inner{overflow:hidden}.p-top-hero__video{width:100%;height:100%;padding-top:45px;overflow:hidden;position:relative}.p-top-hero__video:after{content:"";width:100%;height:100%;background-color:rgba(16,57,75,.3);display:block}.p-top-hero__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.p-top-hero__play{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:20px;z-index:2;background-color:#8b9ba5;border-radius:50%;border:1px solid #8b9ba5}.p-top-hero__modal .modal-overlay{position:fixed;width:100%;height:100%;background:#fff;display:none;z-index:0;top:0;left:0;right:0}.p-top-hero__modal .modal-overlay.open{display:block}.p-top-hero__modal .modal-box{width:100%;height:100%;padding:20px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;display:none;z-index:100}.p-top-hero__modal .modal-box.open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top-hero__modal .modal-box video{width:100%;height:auto}.p-top-hero__modal .modal-video{-webkit-animation-name:modalopen;animation-name:modalopen;-webkit-animation-duration:1s;animation-duration:1s;position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top-hero__modal .modal-close__wrap{position:absolute;right:20px;top:20px;z-index:100}.p-top-hero__modal .modal-close{background:0 0;border-color:transparent;padding:0;margin:0;cursor:pointer;width:42px;display:block;height:42px}.p-top-hero__modal .modal-close span{position:relative;width:100%;height:1px;background:#8b9ba5;display:block}.p-top-hero__modal .modal-close span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-top-hero__modal .modal-close span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-top-hero__about{padding-top:50px;font-size:20px;font-size:1.25rem;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;line-height:1.6}.p-top-hero__about .about__block{margin-bottom:120px}.p-top-hero__about .about__block:nth-child(3){margin-bottom:60px}.p-top-hero__about .about__btn{margin:0 auto;font-family:"Roboto","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.fadeVideo{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@-webkit-keyframes zoomUp{0%{-webkit-transform:translate(0,0) scale(1.2);transform:translate(0,0) scale(1.2)}100%{-webkit-transform:translate(50px,0) scale(1.2);transform:translate(50px,0) scale(1.2)}}@keyframes zoomUp{0%{-webkit-transform:translate(0,0) scale(1.2);transform:translate(0,0) scale(1.2)}100%{-webkit-transform:translate(50px,0) scale(1.2);transform:translate(50px,0) scale(1.2)}}.swiper-about .swiper-slide-active .slide-img,.swiper-about .swiper-slide-duplicate-active .slide-img,.swiper-about .swiper-slide-prev .slide-img{-webkit-transform:scale(1.2);transform:scale(1.2)}.swiper-about .swiper-slide-active .slide-img,.swiper-about .swiper-slide-duplicate-active .slide-img,.swiper-about .swiper-slide-prev .slide-img{-webkit-animation:zoomUp 10s linear 0s 1 normal both;animation:zoomUp 10s linear 0s 1 normal both}.swiper-about .slide-img img{display:block}@-webkit-keyframes modalopen{from{opacity:0}to{opacity:1}}@keyframes modalopen{from{opacity:0}to{opacity:1}}.sticky-empty{width:100%;height:144px}.sticky{position:sticky;top:80px;z-index:2}@media (min-width:600px){.p-top-hero__about .about__slider{max-width:520px}.p-top-hero__modal .modal-video{width:80%}}@media (min-width:960px){.p-top-hero__tagline{padding:0 55px}.p-top-hero__tagline .tagline--en{font-size:clamp(5.856515373vw, 5.856515373vw, 100px)}.p-top-hero__video{margin-top:-154.5px;width:100%;height:56.222547584vw}.p-top-hero__video video{width:100%;-webkit-transform:none;transform:none}.p-top-hero__play{right:55px;top:5px;-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.p-top-hero__play path{-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.p-top-hero__play:hover{width:90px;height:90px;top:0;right:50px}.p-top-hero__modal .modal-box{padding:100px}.p-top-hero__modal .modal-close__wrap{top:48px;right:48px}.p-top-hero__about{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-hero__about.-pc{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:240px}.p-top-hero__about>div{width:50%}.p-top-hero__about>div.tagline{height:100%}.p-top-hero__about>div.l-main__inner{margin:0}.p-top-hero__about .about__btn{margin:0}.sticky{top:90px}}@media (min-width:1100px){.p-top-hero__tagline{padding:0 55px}.p-top-hero__tagline .tagline--en{font-size:5rem}.p-top-hero__video{margin-top:-175px}.p-top-hero__modal .modal-video{max-width:1000px;margin:0 auto}}@media (min-width:1610px){.p-top-hero__tagline{padding:0}.p-top-hero__taglineWrapper{max-width:1500px;margin:0 auto}}.p-top-service__item{display:block;position:relative;height:200px;background-repeat:no-repeat;background-size:cover}.p-top-service__item:first-child{background:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../img/top/top_service_sp1.jpg);background-repeat:no-repeat;background-size:cover}.p-top-service__item:nth-child(2){background:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../img/top/top_service_sp2.jpg);background-repeat:no-repeat;background-size:cover}.p-top-service__item:last-child{background:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../img/top/top_service_sp3.jpg);background-repeat:no-repeat;background-size:cover}.p-top-service__item .item__inner{width:calc(100% - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-top-service__item .heading{font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:#fff;font-size:30px;font-size:1.875rem;text-shadow:0 2px 4px rgba(0,0,0,.7)}@media (min-width:960px){.p-top-service__list{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;height:78vh}.p-top-service__item{width:100%;height:100%;overflow:hidden;-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.p-top-service__item:first-child{background:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../img/top/top_service_pc1.jpg);background-repeat:no-repeat;background-size:cover}.p-top-service__item:nth-child(2){background:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../img/top/top_service_pc2.jpg);background-repeat:no-repeat;background-size:cover}.p-top-service__item:last-child{background:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../img/top/top_service_pc3.jpg);background-repeat:no-repeat;background-size:cover}.p-top-service__item:hover{width:105.285714286%}.p-top-service__item:hover .c-btn--round{background-color:#fff}.p-top-service__item:hover .c-btn--round path{fill:#8b9ba5}.p-top-service__item img{width:100%;-o-object-fit:cover;object-fit:cover}.p-top-service__item .item__inner{display:block;height:100%}.p-top-service__item .heading{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-top-service__item .btn{position:absolute;left:50%;bottom:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-top-faq{background-color:#8b9ba5}.p-top-faq>a{padding:55px 0 58px;display:block}.p-top-faq__container{overflow:hidden;width:100%;height:90px}.p-top-faq__parent{overflow:hidden;position:relative;width:100%;height:inherit}.p-top-faq__child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;position:absolute;right:0;top:0;width:190%;height:inherit;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.p-top-faq__child:nth-child(1){-webkit-animation-name:first;animation-name:first}.p-top-faq__child:nth-child(2){-webkit-animation-name:second;animation-name:second}.p-top-faq__text{display:-webkit-box;display:-ms-flexbox;display:flex;color:transparent;-webkit-text-stroke:1px #fff;font-size:65px;font-size:4.0625rem}.p-top-faq__text svg{width:32vw}.p-top-faq__text svg path{stroke:#fff;fill:transparent;-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes first{from{left:0}to{left:-190%}}@keyframes first{from{left:0}to{left:-190%}}@-webkit-keyframes second{from{left:190%}to{left:0}}@keyframes second{from{left:190%}to{left:0}}@media (min-width:600px){.p-top-faq__container{height:120px}.p-top-faq__child{-webkit-animation-duration:15s;animation-duration:15s}.p-top-faq__text svg{width:80%}}@media (min-width:960px){.p-top-faq__container{height:90px}.p-top-faq>a{padding:80px 0 88px}.p-top-faq>a:hover svg path{fill:#fff}.p-top-faq__container{height:132px}.p-top-faq__text{font-size:7.320644217vw}.p-top-faq__text svg{width:80%}.p-top-faq__child{width:90%;-webkit-animation-duration:15s;animation-duration:15s}@-webkit-keyframes first{from{left:0}to{left:-90%}}@keyframes first{from{left:0}to{left:-90%}}@-webkit-keyframes second{from{left:90%}to{left:0}}@keyframes second{from{left:90%}to{left:0}}}.p-top-works__slider{margin-bottom:60px;overflow:hidden;margin-right:calc(50% - 50vw)}.p-top-works__btn{margin:0 auto}.p-top-works__heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-works{margin-right:10px}.swiper-scrollbar{position:relative;margin-top:60px;background-color:transparent;overflow:hidden;height:3px}.drag{width:130px;position:relative;height:3px;background-color:#8b9ba5}@media (min-width:960px){.p-top-works__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-top-works__btn{margin:0}}.p-top-news__btn{margin:0 auto}@media (min-width:960px){.p-top-news__heading{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-top-news__heading .c-heading--top{margin-bottom:0}.p-top-news__btn{margin:0}}.p-top-recruit__video{margin-bottom:-6px;position:relative}.p-top-recruit__video .video-wrapper{overflow:hidden}.p-top-recruit__video .video-wrapper video{width:462.447917122px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.p-top-recruit__heading{position:absolute;left:20px;top:25px;color:#fff}.p-top-recruit__content{padding:120px 20px;background-color:#8b9ba5;color:#fff}.p-top-recruit__content .box:nth-child(1){margin-bottom:60px}.p-top-recruit__content .heading{margin-bottom:5px;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:30px}.p-top-recruit__content .txt{font-size:14px;font-size:.875rem;margin-bottom:30px;line-height:1.6}@media (min-width:600px){.p-top-recruit__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-recruit__inner>div{width:50%;overflow:hidden}.p-top-recruit .video-wrapper{width:100%;height:100%}.p-top-recruit .video-wrapper video{width:100%}}@media (min-width:960px){.p-top-recruit__heading{top:43px;left:55px}.p-top-recruit__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-recruit__inner>div{width:50%}.p-top-recruit__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:120px 50px}.p-top-recruit__content .content__inner{width:483px}}.p-works__list>li{margin-bottom:70px}.p-works__item{display:block;margin-top:35px;position:relative}.p-works__item .date{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:-30px;left:10px;font-size:50px;font-size:3.125rem;font-weight:300;line-height:1;z-index:10}.p-works__item .date span.year{margin:8px 0 0 4px;font-size:14px;font-size:.875rem}.p-works__item .title{margin-bottom:12px;font-size:16px;font-size:1rem}.p-works__item .img{margin-bottom:15px;overflow:hidden}.p-works__item .img .img-wrapper{-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.p-works__item .img .img-wrapper img{width:100%}.p-works__item .tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.p-works__item .tag span{display:inline-block;padding:4px 10px;font-size:12px;background-color:#4a7c95;color:#fff;border-radius:10px;line-height:1}.p-works__item .badge{position:absolute;right:10px;top:-23px}@media (min-width:600px){.p-works__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-works__list .p-works__item{width:calc(50% - 8px)}}@media (min-width:960px){.p-works__item:hover .img{overflow:hidden}.p-works__item:hover .img .img-wrapper{-webkit-transform:scale(1.05);transform:scale(1.05)}}.p-news__list{margin-bottom:60px}.p-news__item{border-bottom:1px solid #ccc}.p-news__item:first-child{border-top:1px solid #ccc}.p-news__item>a{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.p-news__item .img{width:110px;margin-right:10px;overflow:hidden}.p-news__item .img-wrapper{-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.p-news__item .content{width:calc(100% - 120px);letter-spacing:.08em}.p-news__item .title{font-size:16px;font-size:1rem;-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.p-news__item .info{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-news__item .date{margin-right:20px;font-size:14px;font-size:.875rem;-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.p-news__item .tag{display:inline-block;padding:4px 10px;font-size:12px;font-size:.75rem;line-height:1;background-color:#4a7c95;color:#fff;border-radius:10px}@media (min-width:600px){.p-news__item .img{margin-right:16px}}@media (min-width:960px){.p-news__item a{padding:20px}.p-news__item a:hover .img-wrapper{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-news__item a:hover .date{color:#8b9ba5}.p-news__item a:hover .title{color:#8b9ba5}.p-news__item .img{width:134px;margin-right:3.184713376%}.p-news__item .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 144px)}.p-news__item .info{width:220px}.p-news__item .title{width:calc(100% - 220px)}}.p-archive__catList{margin-bottom:80px;gap:1px}.p-single{border-top:1px solid #ccc}.p-single__ttl{margin:80px 0 28px;font-size:30px;font-size:1.875rem;font-family:"Roboto","Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:300;line-height:1.333333333}.p-single__date{font-weight:300}.p-single__date .year{font-size:g,rem(14);font-size:g,rem(14);line-height:1}.p-single__date .date{margin-bottom:5px;font-size:50px;font-size:3.125rem;line-height:1}.p-single__cat{margin-bottom:30px;display:inline-block;padding:6px 10px;background-color:#4a7c95;color:#fff;font-size:12px;font-size:.75rem;border-radius:20px;line-height:1}.p-single__content .eyecatch{margin-bottom:60px;position:relative}.p-single__content .eyecatch img{margin:0 auto}.p-single__content .badge{position:absolute;left:10px;top:-6px}.p-single__content p{margin-bottom:30px;line-height:2}.p-single__content .content{max-width:1044px;margin:0 auto 60px}.p-single__content .wp-block-image{margin-bottom:30px}.p-single__btn a{margin:0 auto}.p-single__worksMain{padding-bottom:150px}.p-single__worksOthers{padding:75px 0 30px;border-top:1px solid #ccc}.p-single__worksCat{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.p-single__worksCat span{display:inline-block;padding:4px 10px;font-size:12px;background-color:#4a7c95;color:#fff;border-radius:10px;line-height:1}.p-single__archive{border-top:1px solid #ccc;margin-top:150px;padding-top:75px}@media (min-width:960px){.p-single__archive{display:-webkit-box;display:-ms-flexbox;display:flex}.p-single__archive .c-heading--section{margin-right:12.5%}}@media (min-width:960px){.p-single__archive .c-heading--section{width:25%;margin-right:0;margin-bottom:0}.p-single__archive .p-news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:75%;margin-bottom:0}.p-single__archive .p-news__item{width:calc(33.333% - 11.33333px);border-top:none;border-bottom:none}.p-single__archive .p-news__item a{padding:0;display:block}.p-single__archive .p-news__item .img{width:100%;margin-right:0;margin-bottom:10px}.p-single__archive .p-news__item .content{display:block;width:100%}.p-single__archive .p-news__item .title{width:100%}}.p-about{border-top:1px solid #ccc}.p-about__section{padding:75px 0 150px;border-bottom:1px solid #ccc}.p-about__section:last-child{padding-bottom:0;border-bottom:none}.p-about__sectionTtl{margin-bottom:60px}.p-about__copy{text-align:center;font-size:60px;font-size:3.75rem;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;line-height:1.166666667}.p-about__copy span{font-size:50px;font-size:3.125rem}.p-about__visionBox{margin-bottom:80px}.p-about__visionBox:last-child{margin-bottom:0}.p-about__visionBox .num{width:100px;height:100px;margin:0 auto 30px;border-radius:50%;font-size:40px;font-size:2.5rem;background-color:#8b9ba5;text-align:center;line-height:100px;color:#fff;font-weight:300}.p-about__visionBox .txt{font-size:26px;font-size:1.625rem;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;letter-spacing:-.05em}.p-about__message .message-image{margin-bottom:60px}.p-about__message .message-text{line-height:2}.p-about__message .message-text p,.p-about__message .message-text ol{margin-bottom:30px}.p-about__message .message-text ol{-webkit-padding-start:20px;padding-inline-start:20px}.p-about__message .message-text ol>li{margin-bottom:10px;list-style:inherit;line-height:1.5}.p-about__message .message-rep{margin:0 0 0 auto;font-size:14px;font-size:.875rem;text-align:right}.p-about__message .message-rep .name{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;margin-left:20px;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:26px;font-size:1.625rem;letter-spacing:-.07em}.p-about__award .award-item{margin-bottom:76px;position:relative}.p-about__award .award-img{margin-bottom:15px}.p-about__award .award-date{margin-bottom:5px;text-align:center;font-size:14px;font-size:.875rem}.p-about__award .award-ttl{text-align:center}.p-about__award .award-badge{position:absolute;top:-10px;left:10px}.p-about__awardBtn{color:#8b9ba5;font-size:14px;font-size:.875rem;text-align:center}.p-about__awardBtn span{display:block;margin-bottom:10px}.p-about__awardBtn a{margin:0 auto}.p-about__profile .profile{font-size:14px;font-size:.875rem}.p-about__profile .profile-table{font-size:14px;font-size:.875rem}.p-about__profile .profile-table table{width:100%}.p-about__profile .profile-table tr{border-bottom:1px solid #ccc}.p-about__profile .profile-table tr:first-child{border-top:1px solid #ccc}.p-about__profile .profile-table th{width:100px;padding:28px 0;text-align:center;font-weight:400;background-color:#f5f5f5;line-height:1}.p-about__profile .profile-table td{padding-left:20px}.p-about__story .story-item{padding-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.p-about__story .story-item:after{content:"";display:block;position:absolute;top:20px;left:116.5px;content:"";width:1px;height:100%;background-color:#8b9ba5}.p-about__story .story-item:first-child:before{content:"";display:block;position:absolute;top:0;left:116.5px;content:"";width:1px;height:100%;background-color:#8b9ba5;height:25px}.p-about__story .story-item:last-child:after{height:calc(100% - 43px)}.p-about__story .story-item .year{margin-right:20px;font-size:40px;font-size:2.5rem;color:#8b9ba5;line-height:1}.p-about__story .story-item .dot-wrapper{height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-about__story .story-item .dot{display:inline-block;width:11px;height:11px;border-radius:50%;background-color:#8b9ba5}.p-about__story .story-item .detail{margin-left:20px;font-size:14px;font-size:.875rem;line-height:1.6}.p-about__story .story-item .img{margin-top:20px}.p-about__story .story-item .txt{line-height:1.4}@media (min-width:600px){.p-about__award .award-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-about__award .award-item{width:calc(50% - 8px);margin-bottom:60px}.p-about__award .award-img{overflow:hidden}.p-about__profile .profile-table{width:100%}.p-about__profile .profile-table table{width:inherit}.p-about__profile .profile-table th{width:160px}.p-about__profile .profile-table td{padding-left:40px}.p-about__story .story-item .img{max-width:470px}.p-about__story .story-item:after{left:127px}.p-about__story .story-item .year{margin-right:30px}.p-about__story .story-item .detail{margin-left:30px}.p-about__story .story-item:first-child:before{left:127px}}@media (min-width:960px){.p-about__message{display:-webkit-box;display:-ms-flexbox;display:flex}.p-about__message .message-ttl{margin-right:7.404458599%}.p-about__vision{padding:0 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-about__visionBox{width:30.2631579%;margin-bottom:0}.p-about__profile{display:-webkit-box;display:-ms-flexbox;display:flex}.p-about__profile .p-about__sectionTtl{margin-right:7.404458599%}.p-about__profile .profile-table td{padding-left:65px}.p-about__story{display:-webkit-box;display:-ms-flexbox;display:flex}.p-about__story .p-about__sectionTtl{margin-right:7.404458599%}.p-about__story .story-item:after{left:147px}.p-about__story .story-item .year{margin-right:50px}.p-about__story .story-item .detail{margin-left:50px}.p-about__story .story-item:first-child:before{left:147px}}@media (min-width:1400px){.p-about__story .story-item:after{left:146px}.p-about__story .story-item:first-child:before{left:146px}}.p-service-content{margin-top:40px;margin-bottom:100px}.p-service-parent{border-top:1px solid #eee}.p-service-parent:last-child{border-bottom:1px solid #eee}.p-service-parent__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-service-parent__wrap.close .p-service-parent__content .more{background-color:#fff}.p-service-parent__wrap.close .p-service-parent__content .more:after{background-image:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../img/service/more-open.svg);background-position:center}.p-service-parent__img{width:48.5714286%}.p-service-parent__content{width:51.4285714%;position:relative}.p-service-parent__content .heading{padding:10px 0 0 10px;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(6.6vw, 6.6vw, 26px);letter-spacing:-.07em}.p-service-parent__content .detail{display:none;font-size:14px;font-size:.875rem}.p-service-parent__content .more{width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#8b9ba5;border-radius:50%;position:absolute;right:0;bottom:10px;-webkit-transition:.3s;transition:.3s;border:1px solid #8b9ba5}.p-service-parent__content .more:after{content:"";width:11px;height:11px;background-image:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../img/service/more.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.p-service-child{width:100%;padding:60px 0;border-top:1px solid #ccc}.p-service-child__item{margin-bottom:20px}.p-service-child__item .img{margin-bottom:5px}.p-service-child__item .txt{font-size:12px;font-size:.75rem;color:#888}.p-service-child__item:last-child{margin-bottom:0}@media (min-width:600px){.p-service-parent__content{padding:20px}.p-service-parent__content .heading{margin-bottom:20px;padding:0;font-size:1.625rem}.p-service-parent__content .detail{display:block}.p-service-parent__content .more{bottom:20px}.p-service-child__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-service-child__item{width:calc(50% - 5px);margin-bottom:40px}.p-service-child__item:nth-child(3){margin-bottom:20px}.p-service-child__item:last-child{margin-bottom:20px}}@media (min-width:960px){.p-service-parent{cursor:pointer}.p-service-parent picture{-webkit-transition:all .8s cubic-bezier(.16,1,.3,1);transition:all .8s cubic-bezier(.16,1,.3,1)}.p-service-parent__content{width:calc(100% - 400px);padding:42px 0 0 40px}.p-service-parent__content .more{width:40px;height:40px}.p-service-parent__img{width:400px;overflow:hidden}.p-service-parent:hover picture{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-service-child__item{width:50%}.p-service-child__item .txt{padding-right:10px}}.p-serviceQA-section{padding:0 0 100px}.p-serviceQA-section:first-of-type{margin-top:74px}.p-serviceQA-parent{border-top:1px solid #ccc}.p-serviceQA-parent:last-child{border-bottom:1px solid #ccc}.p-serviceQA-parent__wrap{padding:26px 24px 26px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.p-serviceQA-parent__wrap.close .more{background-color:#fff}.p-serviceQA-parent__wrap.close .more:after{background-image:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../img/service/more-open.svg);background-position:center}.p-serviceQA-parent .ttl{display:inline-block;margin-right:10px;color:#8b9ba5;font-size:40px;font-size:2.5rem;font-weight:300}.p-serviceQA-parent .ttl-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-serviceQA-parent .ttl-tag{display:inline-block;padding:3px 7px;font-size:10px;font-size:.625rem;background-color:#4a7c95;border-radius:15px;line-height:1;color:#fff;font-weight:400}.p-serviceQA-parent .txt{width:calc(100% - 55px);font-size:20px;font-size:1.25rem;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;letter-spacing:-.075em;line-height:1.3}.p-serviceQA-parent .txt.answer{width:calc(100% - 40px);padding-right:0;font-family:"Roboto","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:14px;font-size:.875rem;line-height:1.7;letter-spacing:.07em}.p-serviceQA-parent .more{width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#8b9ba5;border-radius:50%;position:absolute;right:0;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition:.3s;transition:.3s;border:1px solid #8b9ba5}.p-serviceQA-parent .more:after{content:"";width:11px;height:11px;background-image:url(//iwamisuisensha.com/wp/wp-content/themes/iwami-suisensha/assets/css/../img/service/more.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.p-serviceQA-parent .more img{width:6px;-webkit-transition:.3s;transition:.3s}.p-serviceQA-child__wrap{padding:26px 20px 26px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#eee}.p-serviceQA-child .ttl{margin-right:16px}@media (min-width:960px){.p-serviceQA-section{display:-webkit-box;display:-ms-flexbox;display:flex}.p-serviceQA-section .p-service__sectionTtl{margin-right:12%}.p-serviceQA-parent .ttl-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px}.p-serviceQA-parent .ttl{margin-right:30px}.p-serviceQA-parent .txt{width:calc(100% - 170px)}.p-serviceQA-parent .more{width:40px;height:40px}.p-serviceQA-parent .more:after{width:16px;height:16px}.p-serviceQA-child__wrap{padding:57px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#eee}}.p-recruit-intro{margin:150px 0;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;letter-spacing:-.1em}.p-recruit-intro__copy{margin-bottom:60px;font-size:40px;font-size:2.5rem;line-height:1.25}.p-recruit-intro__txt{font-size:20px;font-size:1.25rem;line-height:1.8;letter-spacing:-.1em}.p-recruit-intro__video{margin:0 calc(50% - 50vw);position:relative}.p-recruit-intro__video .video-wrapper{width:100%;height:0;padding-top:133.332515337%;overflow:hidden;position:relative}.p-recruit-intro__video video{width:100%;height:100%;position:absolute;top:0;-o-object-fit:cover;object-fit:cover}.p-recruit-intro__video .play-btn{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-40px;right:20px;z-index:2;background-color:#8b9ba5;border-radius:50%}.p-recruit-section{padding:75px 0 150px;border-bottom:1px solid #ccc}.p-recruit-section:last-of-type{border-bottom:none}.p-recruit-merit__item{margin-bottom:100px;position:relative}.p-recruit-merit__item:last-child{margin-bottom:0}.p-recruit-merit__item .num{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-40px;left:10px;font-size:40px;font-size:2.5rem;line-height:1;color:#fff;background-color:#8b9ba5;border-radius:50%;font-weight:300}.p-recruit-merit__item .img{margin-bottom:30px}.p-recruit-merit__item .heading{margin-bottom:30px;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:26px;font-size:1.625rem;text-align:center;letter-spacing:-.03em}.p-recruit-merit__item .txt{font-size:14px;font-size:.875rem;line-height:1.571428571}.p-recruit-support__item{position:relative;margin-bottom:40px;padding-left:20px}.p-recruit-support__item:last-child{margin-bottom:0}.p-recruit-support__item .heading{margin-bottom:15px;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:26px;font-size:1.625rem;line-height:1;letter-spacing:-.03em}.p-recruit-support__item .txt{font-size:14px;font-size:.875rem;line-height:1.571428571}.p-recruit-support__item .txt a{color:#4a7c95;text-decoration:underline}.p-recruit-support__item:before{content:"";display:block;width:1px;height:100%;position:absolute;left:0;background-color:#ccc}.p-recruit-table{font-size:14px;font-size:.875rem;line-height:1.571428571}.p-recruit-table table{width:100%;max-width:1044px;margin:0 auto}.p-recruit-table tr{border-top:1px solid #ccc}.p-recruit-table tr:last-child{border-bottom:1px solid #ccc}.p-recruit-table th{width:100px;padding:23px 0;font-weight:400;background-color:#f5f5f5}.p-recruit-table td{padding:23px 0 23px 20px}.p-recruit-table td a{color:#4a7c95;text-decoration:underline}.p-recruit-btn{padding-top:60px;text-align:center}.p-recruit-btn p{margin-bottom:20px;font-size:14px;font-size:.875rem}.p-recruit-btn a{margin:0 auto}.p-recruit-flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:40px;position:relative}.p-recruit-flow__item:after{content:"";display:block;position:absolute;top:20px;left:40px;content:"";width:1px;height:100%;background-color:#8b9ba5}.p-recruit-flow__item:last-of-type{padding-bottom:0}.p-recruit-flow__item:last-of-type:after{display:none}.p-recruit-flow__item .num{width:80px;height:80px;margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:50%;color:#fff;background-color:#8b9ba5;font-size:40px;font-size:2.5rem;line-height:1;font-weight:300}.p-recruit-flow__item .num .heading{font-size:12px;line-height:200;line-height:1}.p-recruit-flow__item .content{width:calc(100% - 100px)}.p-recruit-flow__item .content .heading{margin-bottom:8px;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:26px;font-size:1.625rem;letter-spacing:-.1em;line-height:1.1}.p-recruit-flow__item .content .txt{font-size:14px;font-size:.875rem}@media (min-width:600px){.p-recruit-table th{width:160px}.p-recruit-table td{padding-left:40px}.p-recruit-flow{display:-webkit-box;display:-ms-flexbox;display:flex}.p-recruit-flow .p-flow__sectionTtl{margin-right:8%}.p-recruit-intro__video video{width:100%}}@media (min-width:960px){.p-recruit-intro{max-width:832px;margin:150px auto}.p-recruit-intro__copy{font-size:3.75rem}.p-recruit-intro__txt{width:75%;margin:0 0 0 auto;letter-spacing:0}.p-recruit-intro__video .video-wrapper{height:700px;padding-top:0}.p-recruit-intro__video .play-btn{right:55px}.p-recruit-merit__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-recruit-merit__item{width:calc(33.333% - 10.66667px);margin-bottom:0}.p-recruit-support__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-recruit-support__item{width:calc(50% - 8px)}.p-recruit-support__item .txt{padding-right:20px}.p-recruit-table td{padding-left:64px}.p-recruit-flow .p-flow__sectionTtl{margin-right:20%}}.p-contact{border-top:1px solid #ccc}.p-contact-telfax{padding:75px 0 150px;border-bottom:1px solid #ccc}.p-contact-telfax__content .tag{margin-right:5px;padding:4px 7px;font-size:10px;font-size:.625rem;background-color:#4a7c95;line-height:1;border-radius:15px;color:#fff;font-weight:400}.p-contact-telfax__content .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:40px;font-size:2.5rem;color:#333}.p-contact-telfax__content .fax{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-size:1.25rem;color:#333}.p-contact-telfax__content .txt{margin-bottom:7px;font-size:14px;font-size:.875rem}.p-contact-form{padding:75px 0 30px;font-size:14px;font-size:.875rem}.p-contact-form__step{width:270px;margin:0 auto 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-contact-form__step li{width:80px;position:relative}.p-contact-form__step li:after{content:"";width:15px;height:1px;background-color:#888;position:absolute;right:-15px;top:40px}.p-contact-form__step li:first-child .num{background-color:#8b9ba5;color:#fff}.p-contact-form__step li:first-child p{color:#333}.p-contact-form__step li:last-child:after{display:none}.p-contact-form__step .num{width:80px;height:80px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:50%;background-color:#eee;color:#888;font-size:40px;font-size:2.5rem;line-height:1;font-weight:300}.p-contact-form__step .num .heading{font-size:12px;line-height:200;line-height:1}.p-contact-form__step p{font-size:20px;font-size:1.25rem;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;text-align:center;color:#888}.p-contact-form .form-head{margin-bottom:13px}.p-contact-form .form-box{margin-bottom:30px}.p-contact-form .form-zip{margin-bottom:2px}.p-contact-form .form .required:before{margin-top:-2px;content:"必須";background-color:#ea5633;color:#fff;font-size:10px;font-weight:400;display:inline-block;vertical-align:middle;margin-right:5px;line-height:1.5;padding:1px 7px;border-radius:2px;border-radius:10px}.p-contact-form .submit{text-align:center}.p-contact-form .submit p{margin-bottom:10px}.p-contact-form .submit p a.underline{color:#4a7c95;text-decoration:underline}.p-contact-form .submit-btn .c-btn{margin:0 auto}.p-contact__sectionTtl.c-heading--section .en{font-size:50px;font-size:3.125rem}.p-contact-confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.p-contact-thanks__heading{margin-bottom:60px;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:26px;font-size:1.625rem;letter-spacing:-.07em;line-height:1.384615385;text-align:center}.p-contact-thanks__txt{font-size:14px;font-size:.875rem}.p-contact-thanks__txt p{margin-bottom:14px;line-height:1.7}.p-contact-thanks__txt p a.underline{text-decoration:underline}.p-contact-thanks__txt .c-btn{margin:60px auto 0}.mw_wp_form_confirm .p-contact-form__step li:first-child .num{background-color:#eee;color:#888}.mw_wp_form_confirm .p-contact-form__step li:first-child p{color:#888}.mw_wp_form_confirm .p-contact-form__step li:nth-child(2) .num{background-color:#8b9ba5;color:#fff}.mw_wp_form_confirm .p-contact-form__step li:nth-child(2) p{color:#333}.mw_wp_form_confirm .p-contact-form__step li:last-child .num{background-color:#eee;color:#888}.mw_wp_form_confirm .p-contact-form__step li:last-child p{color:#888}.mw_wp_form_complete .p-contact-form__step li:first-child .num{background-color:#eee;color:#888}.mw_wp_form_complete .p-contact-form__step li:first-child p{color:#888}.mw_wp_form_complete .p-contact-form__step li:nth-child(2) .num{background-color:#eee;color:#888}.mw_wp_form_complete .p-contact-form__step li:nth-child(2) p{color:#888}.mw_wp_form_complete .p-contact-form__step li:last-child .num{background-color:#8b9ba5;color:#fff}.mw_wp_form_complete .p-contact-form__step li:last-child p{color:#333}.mw_wp_form_confirm .form-data{padding:20px;background-color:#eee;border-radius:2px}.mw_wp_form_confirm .form-head .required:before{display:none}#zip_body a{font-size:16px}.mw_wp_form input[type=email],.mw_wp_form input[type=number],.mw_wp_form input[type=tel],.mw_wp_form input[type=text],.mw_wp_form textarea{background-color:#fff;border-radius:4px;width:100%;height:50px;padding:15px;font-size:13px;-webkit-appearance:none;border:none;vertical-align:top;background-color:#eee}::-webkit-input-placeholder{color:#888}::-moz-placeholder{color:#888}::-ms-input-placeholder{color:#888}::placeholder{color:#888}.mw_wp_form textarea{height:150px}.mw_wp_form .form_radiobtn .radiobtn{display:none}.mw_wp_form .form_radiobtn .mwform-radio-field-text{padding-left:34px;position:relative;line-height:24px;display:inline-block;font-weight:300;margin-bottom:4px;cursor:pointer;font-weight:400}.mw_wp_form .form_radiobtn .mwform-radio-field-text:before{content:"";display:block;position:absolute;top:50%;left:0;width:30px;height:30px;border:10px solid #eee;background-color:#eee;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mw_wp_form .form_radiobtn .radiobtn:checked+.mwform-radio-field-text:before{border-color:#eee;background-color:#8b9ba5}.mw_wp_form .form_radiobtn .mwform-radio-field{display:block;margin-bottom:16px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}@media (min-width:600px){.p-contact-thanks__txt p a.underline{text-decoration:none}}@media (min-width:960px){.p-contact-form form{display:-webkit-box;display:-ms-flexbox;display:flex}.p-contact-form--left{margin-right:14.410828025%}.p-contact-form--right{width:calc(85.58917% - 140px)}.p-contact-form__step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-contact-form__step li{width:141px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact-form__step li .num{margin-right:20px}.p-contact-form__step li:after{width:1px;height:10px;background-color:#8b9ba5;bottom:0;left:40px;top:auto}.p-contact-confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px}.p-contact-thanks__heading{margin-bottom:60px;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.625rem;letter-spacing:-.07em;line-height:1.384615385}.p-contact-thanks__txt{font-size:.875rem}.p-contact-thanks__txt p{margin-bottom:10px}.p-contact-thanks__txt p a.underline{text-decoration:underline}.p-contact-thanks__txt .c-btn{margin-top:80px}.p-contact .mw_wp_form_complete{display:-webkit-box;display:-ms-flexbox;display:flex}.form_radiobtn{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.form-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.form-flex .form-zip{width:210px}.form-flex .form-address{width:calc(100% - 212px)}.input-error{background:#fff0ed !important;border:2px solid #ea5633 !important}.mw_wp_form .error{color:#ea5633}}.grecaptcha-badge{visibility:hidden}.contact-note{margin:0 0 30px;text-align:center;font-size:12px;color:#5f5f5f}.contact-note a{text-decoration:underline}.p-policy{font-size:14px;font-size:.875rem;line-height:1.714285714}.p-policy__section{padding:80px 0 150px;border-top:1px solid #ccc}.p-policy__section:last-child{padding-bottom:0}.p-policy__heading{color:#333}.p-policy__heading .num{display:block;margin-bottom:5px;line-height:1}.p-policy__heading .heading{margin-bottom:40px;font-family:"Hannari","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:26px;font-size:1.625rem;letter-spacing:-.07em;display:block;line-height:1}@media (min-width:960px){.p-policy__section.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-policy__txt{width:74.681528662%}}.p-404_txt{padding:100px 0}.-underline{text-decoration:underline}.-center{text-align:center}.-right{text-align:right}@media (min-width:600px){.-sp{display:none}}.-onlyTab{display:none}@media (min-width:600px){.-onlyTab{display:block}}@media (min-width:960px){.-onlyTab{display:none}}@media (min-width:960px){.-tab{display:none}}.-tabPC{display:none}@media (min-width:600px){.-tabPC{display:block}}.-pc{display:none}@media (min-width:960px){.-pc{display:block}}