@charset "UTF-8";*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}html{font-size:16px;font-size:1rem}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;height:100%;line-height:1.7em;scroll-behavior:smooth}body{height:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,"游ゴシック Medium","Yu Gothic Medium",游ゴシック体,"Yu Gothic",YuGothic,"MS PGothic",Osaka,arial,sans-serif;font-feature-settings:"palt";font-kerning:normal;color:#322e2e;letter-spacing:.016em;background-color:#f2eee2}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;line-height:1.3em;color:inherit}ol,ul{padding:0}li>ol,li>ul{margin-bottom:0}dd{margin-left:0}able{width:100%}th{text-align:left}a{color:#322e2e;text-decoration:none;outline:0;transition:.6s cubic-bezier(.25,.46,.45,.94) 0s}a:visited{color:#322e2e}a:hover{color:#807e7d}img{max-width:100%;height:auto;vertical-align:middle}button{outline:0}[data$=".svg"],[src$=".svg"]{width:100%}address,cite,dfn,em,i{font-style:normal}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-top:0;margin-bottom:0}figure{margin:0}.wp-pagenavi{display:inline-flex;justify-content:center;margin-top:3rem}.s-works .wp-pagenavi{margin-top:4.5rem}.wp-pagenavi a,.wp-pagenavi span{font-size:clamp(.875rem,1.3333333333vw + .5rem,1.5rem);width:44px;height:44px;margin:0 .5rem;line-height:40px;text-align:center;border:1px solid #322e2e;border-radius:10px}.wp-pagenavi a:hover{background-color:#e7ddc3}.wp-pagenavi .current{color:#fff;background-color:#2e6b5b}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/arrow_l-a678ec1cc2.svg);background-repeat:no-repeat;background-position:calc(50% - 1px) 50%;background-size:auto 21px}.wp-pagenavi .nextpostslink{background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/arrow_r-a0c2a552d6.svg);background-position:calc(50% + 3px) 50%}.l-header,.l-header--img{position:relative;width:100%;padding-top:15.1041%;margin-top:60px;background-color:#cdd1bd;border-bottom:10px solid #2e6b5b}@media screen and (min-width:769px){.l-header,.l-header--img{margin-top:0;border-bottom:18px solid #2e6b5b}}.s-home .l-header,.s-home .l-header--img{padding-top:52.0833%;background-color:#fff}.l-header--img{padding-top:30.9895%}.l-main{display:flex;flex-direction:column;padding:3rem 1rem 0;overflow:hidden}.s-about .l-main{padding:3rem 0 0}@media screen and (min-width:769px){.l-main{padding:5rem 0 0}}.s-home .l-main,.s-works .l-main{padding:0}.l-footer{margin-top:3.5rem;background-color:#2e6b5b}.s-about .l-footer,.s-home .l-footer{margin-top:0}.c-br__mobile{display:block}@media screen and (min-width:769px){.c-br__mobile{display:none}}.c-br__desktop{display:none}@media screen and (min-width:769px){.c-br__desktop{display:block}}.c-button__primary,.c-button__secondary{font-size:16px;font-size:1rem;letter-spacing:.2em;position:relative;display:flex;align-items:center;justify-content:center;width:350px;height:60px;margin:auto;color:#fff;border:1px solid #322e2e;border-radius:30px;transition:.6s cubic-bezier(.25,.46,.45,.94) 0s}.c-button__primary:before,.c-button__secondary:before{position:absolute;top:calc(50% - 1px);right:2rem;display:inline-block;width:30px;height:0;content:"";border-top:2px solid #fff}.c-button__primary:after,.c-button__secondary:after{position:absolute;top:calc(50% - 4px);right:1.95rem;display:inline-block;width:8px;height:0;content:"";border-top:2px solid #fff;transform:rotate(45deg)}.c-button__primary:visited,.c-button__secondary:visited{color:#fff}.c-button__primary:hover,.c-button__secondary:hover{color:#fff;cursor:pointer}.c-button__primary{background-color:#2e6b5b}.c-button__primary:hover{background-color:#77968b}.c-button__primary:disabled{background-color:#ccc;border-color:#ccc}.c-button__primary:disabled:hover{cursor:not-allowed;background-color:#ccc}.c-button__secondary{background-color:#ce8845}.c-button__secondary:hover{background-color:#ddaa75}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.p-filter{position:relative;z-index:10;background-color:#2e6b5b}.p-filter__container{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center;width:100%;padding:1rem;margin:auto}@media screen and (min-width:1025px){.p-filter__container{gap:20px;width:1000px;padding:27px 0 45px}}@media screen and (min-width:456px){.p-filter__container{flex-direction:row}}@media screen and (min-width:1186px){.p-filter__container{margin:auto}}.p-filter__select{font-size:18px;font-size:1.125rem;position:relative;z-index:20;display:inline-block;width:100%;height:50px;list-style:none;cursor:pointer;background-color:#fff}.p-filter__select:nth-of-type(1){z-index:30}.p-filter__select ul{padding:0;list-style:none;background-color:#fff}.p-filter__select-expand{position:absolute;top:0;right:0;z-index:50;width:0;height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-filter__select-expand:before{position:absolute;top:0;right:0;z-index:60;display:inline-block;width:50px;height:50px;content:"";background-color:#ce8845}.p-filter__select-expand:after{position:absolute;top:12px;right:15px;z-index:70;width:0;height:0;pointer-events:none;content:"";border-color:transparent transparent transparent #fff;border-style:solid;border-width:12px 0 12px 14px;transition:all .25s cubic-bezier(.4,.25,.3,1)}.p-filter__select-expand:hover{cursor:pointer}.p-filter__select-expand:hover:after{opacity:1}.p-filter__select-expand:checked:before{background-color:#fff}.p-filter__select-expand:checked:after{top:14px;right:17px;border-color:transparent transparent transparent #ce8845;transform:translate(0,0) rotate(90deg)}.p-filter__select-expandLabel{position:absolute;top:0;left:0;display:block;width:100%;height:50px;cursor:pointer}.p-filter__select-close{display:none}.p-filter__select-closeLabel{position:absolute;top:0;right:0;z-index:60;display:none;width:50px;height:50px}.p-filter__select-closeLabel:hover{cursor:pointer}.p-filter__select-items{position:absolute;top:0;left:0;width:100%;padding-top:50px}.p-filter__select-input{display:none}.p-filter__select-label{display:block;display:flex;align-items:center;height:0;padding-left:20px;overflow:hidden;cursor:pointer;background-color:#fff;transition:all .25s cubic-bezier(.4,.25,.3,1)}.p-filter__select-label:hover{color:#fff;background-color:#ddaa75}.p-filter__select-placeholder{position:absolute;top:0;left:0;display:flex;align-items:center;height:50px;background-color:transparent}.p-filter__select-options{position:relative;z-index:45}.p-filter__select-options li{position:relative}.p-filter .p-filter__select-expand:checked+.p-filter__select-closeLabel{display:block}.p-filter .p-filter__select-expand:checked+.p-filter__select-closeLabel+.p-filter__select-options .p-filter__select-label{height:50px}.p-filter .p-filter__select-expand:checked+.p-filter__select-closeLabel+.p-filter__select-options+.p-filter__select-expandLabel{display:none}.p-filter .p-filter__select-expand:checked+.p-filter__select-closeLabel+.p-filter__select-options{background-color:#fff}.p-filter .p-filter__select-input:checked+.p-filter__select-label{display:flex;align-items:center;height:50px;margin-top:-50px}.p-filter__buttons{display:flex;gap:1.5rem;width:100%}@media screen and (min-width:769px){.p-filter__buttons{gap:55px;width:465px}}.p-filter__button{width:100%;margin:.5rem 0 0;color:#322e2e;border:none}.p-filter__button:hover{color:#fff;background-color:#77968b}@media screen and (min-width:456px){.p-filter__button{width:150px;margin-top:0}}@media screen and (min-width:769px){.p-filter__button{width:270px}}.p-filter__button-reset{width:100%;margin:.5rem 0 0;background-color:#cacaca}.p-filter__button-reset:hover{color:#2e6b5b;background-color:#fff}@media screen and (min-width:456px){.p-filter__button-reset{width:100px;margin-top:0}}@media screen and (min-width:769px){.p-filter__button-reset{width:140px}}.p-filter__button,.p-filter__button-reset{font-size:18px;font-size:1.125rem;position:relative;display:inline-flex;align-items:center;justify-content:center;height:50px;font-weight:700;transition:.6s cubic-bezier(.25,.46,.45,.94) 0s}@media screen and (min-width:769px){.p-filter__button,.p-filter__button-reset{margin:0}}.p-filter__button-reset:hover,.p-filter__button:hover{cursor:pointer}.p-footer{display:flex;flex-direction:column;padding:3rem 1rem calc(3rem + 60px);margin:auto;color:#fff}@media screen and (min-width:1025px){.p-footer{flex-direction:row;justify-content:space-between;width:780px;padding:3.75rem 0}}.p-footer a:link,.p-footer a:visited{color:#fff}.p-footer a:hover{color:#77968b}.p-footer__col1,.p-footer__col2{display:inline-block;margin:auto}.p-footer__col2{margin:1rem auto 0}@media screen and (min-width:769px){.p-footer__col2{margin:auto}}.p-footer__headings{font-size:clamp(1.5rem,2.1333333333vw + .9rem,2.5rem);letter-spacing:.1em;display:none;align-items:center;color:#fff}@media screen and (min-width:769px){.p-footer__headings{display:flex}}.p-footer__logo{width:40px;margin-right:.5rem}@media screen and (min-width:769px){.p-footer__logo{width:60px;margin-right:.75rem}}.p-footer__address{margin-top:1rem}.p-footer__menu{position:relative;width:215px;margin:.75rem 0 0;list-style:none}.p-footer__menu li{position:relative;margin:0 0 1em;line-height:1}.p-footer__menu li:before{display:inline-block;margin-right:.25em;content:"■"}.p-footer__menu li:nth-of-type(4){position:absolute;top:0;right:0}.p-footer__menu li:nth-of-type(5){position:absolute;top:1.9em;right:0}.p-footer__menu li:last-of-type{margin:1.5em 0 0}.p-footer__menu li:last-of-type:before{display:unset;margin-right:0;content:""}.p-footer__menu li:last-of-type a{letter-spacing:.1em;display:inline-flex;align-items:center;justify-content:center;width:100%;height:50px;font-weight:700;color:#2e6b5b;background-color:#fff;border-radius:25px}.p-footer__menu li:last-of-type a:hover{color:#fff;background-color:#77968b}.p-header__nav-contact,.p-header__nav-menu{width:60px;height:60px;padding:1rem}@media screen and (min-width:769px){.p-header__nav-contact,.p-header__nav-menu{width:100px;height:100px;padding:1.625rem}}.p-header__title{font-size:clamp(1.875rem,4vw + .75rem,3.75rem);letter-spacing:.15em;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#2e6b5b}.l-header--img .p-header__title{color:#fff}.p-header__cover{position:absolute;top:0;left:0;width:100%;height:100%}.p-header__cover img{-o-object-fit:cover;object-fit:cover}.p-header__nav{position:fixed;top:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:flex-end;width:100%;margin:auto;background-color:#2e6b5b;box-shadow:0 0 4px rgba(0,0,0,.5)}@media screen and (min-width:769px){.p-header__nav{top:0;left:50%;display:inline-flex;flex-direction:column;align-items:flex-end;width:1320px;background-color:unset;box-shadow:unset;transform:translateX(-50%)}}.p-header__nav-title{width:calc(100% - 120px);padding-left:1rem;color:#fff!important}@media screen and (min-width:769px){.p-header__nav-title{display:none}}.p-header__nav-title strong{font-size:16px;font-size:1rem}.p-header__nav-title img{width:30px}.p-header__nav-menu{background-color:#77968b;border:none;transition:.6s cubic-bezier(.25,.46,.45,.94) 0s}@media screen and (min-width:769px){.p-header__nav-menu{background-color:#2e6b5b;border:none}}.p-header__nav-menu:hover{cursor:pointer;background-color:#77968b}.p-header__nav-menu:focus{background-color:#2e6b5b}.p-header__nav-menu span{position:relative;top:0;display:block;width:100%;height:3px;background-color:#fff;transition:background 10ms .3s ease}.is-opened .p-header__nav-menu span{background:0 0}.p-header__nav-menu span:after,.p-header__nav-menu span:before{position:absolute;display:block;width:100%;height:3px;content:"";background-color:#fff;transition:top .3s .35s ease,transform .3s 50ms ease}.is-opened .p-header__nav-menu span:after,.is-opened .p-header__nav-menu span:before{top:0;transition:top .3s 50ms ease,transform .3s .35s ease}.p-header__nav-menu span:before{top:-8px}@media screen and (min-width:769px){.p-header__nav-menu span:before{top:-14px}}.is-opened .p-header__nav-menu span:before{transform:rotate(45deg)}.p-header__nav-menu span:after{top:8px}@media screen and (min-width:769px){.p-header__nav-menu span:after{top:14px}}.is-opened .p-header__nav-menu span:after{transform:rotate(-45deg)}.p-header__nav-contact{display:inline-flex;align-items:center;justify-content:center;background-color:#ce8845}.p-header__nav-contact:hover{background-color:#ddaa75}.is-opened{overflow:hidden}.p-list__items{width:100%;margin:0 auto}@media screen and (min-width:769px){.p-list__items{width:700px}}.s-home .p-list__items{margin:2rem auto 0}.p-list__item{display:flex;justify-content:space-between;margin-top:1rem;background-color:#fff;border:1px solid #322e2e;border-radius:20px;transition:.6s cubic-bezier(.25,.46,.45,.94) 0s}.s-home .p-list__item{background-color:#f3eee2}.s-home .p-list__item:hover{background-color:#e4e6db}.p-list__item:hover{background-color:rgba(255,255,255,.5)}.p-list__item:nth-of-type(1),.p-list__item:nth-of-type(2){flex-direction:column}@media screen and (min-width:769px){.p-list__item:nth-of-type(1),.p-list__item:nth-of-type(2){flex-direction:row}}.p-list__item:nth-of-type(1){margin-top:0}.p-list__item:nth-of-type(2){margin-bottom:1.5rem}.p-list__item-image{height:150px;border-radius:20px 20px 0 0;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:769px){.p-list__item-image{width:250px;height:auto;border-radius:20px 0 0 20px}}.p-list__item-content{flex:1;padding:1rem;text-align:left}.p-list__item-date{font-size:clamp(.875rem,.5333333333vw + .725rem,1.125rem);color:#787878}.p-list__item-title{font-size:clamp(1rem,.2666666667vw + .925rem,1.125rem);text-align:left}.p-list__item:nth-of-type(1) .p-list__item-title,.p-list__item:nth-of-type(2) .p-list__item-title{font-size:clamp(1.125rem,.2666666667vw + 1.05rem,1.25rem);line-height:1.7;color:#2e6b5b}.p-list__item--text{display:flex;flex-direction:column;padding:1rem .5rem;border-top:1px solid #322e2e}@media screen and (min-width:769px){.p-list__item--text{flex-direction:row;align-items:center;padding:1rem}}.p-list__item--text:last-child{border-bottom:1px solid #322e2e}.s-home .p-list__item--text:hover{background-color:#dce0d2}.p-list__item--text:hover{background-color:#e7ddc3}.p-list__item--text time{margin-bottom:.5rem;line-height:1em;text-align:left}@media screen and (min-width:769px){.p-list__item--text time{width:90px}}.p-list__item--text h3{font-weight:400}.p-nav{position:fixed;top:0;left:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;pointer-events:none;background-color:rgba(46,107,91,.95);opacity:0;transition:all .5s;transform:scale3d(.96,.96,1)}.is-opened .p-nav{pointer-events:all;opacity:1;transform:scale3d(1,1,1)}.p-nav__menu{font-size:clamp(1.125rem,.5333333333vw + .975rem,1.375rem);width:100%;padding:1.5rem 0 130px;overflow-y:auto;text-align:center;list-style:none}.p-nav__menu a{position:relative;display:inline-block;margin:1rem 0;font-weight:700;color:#fff}.p-nav__menu a:hover{color:#77968b}.p-nav__top{position:fixed;bottom:3rem;left:50%;z-index:3000;display:inline-flex;flex-direction:column;align-items:flex-end;width:1300px;margin:auto;pointer-events:none;transform:translateX(-50%)}.p-nav__top a{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;pointer-events:auto;background-color:#2e6b5b;border-radius:40px;opacity:0}.p-nav__top a:hover{background-color:#77968b}.p-nav__top a.is-show{opacity:1}.s-about__headings{font-size:clamp(1.875rem,1.3333333333vw + 1.5rem,2.5rem);letter-spacing:.15em;font-weight:600;color:#2e6b5b}.s-about__philosophy{position:relative;min-height:480px;padding:0 1rem 100px;text-align:center}@media screen and (min-width:769px){.s-about__philosophy{padding:0}}.s-about__philosophy-content{width:100%;margin:auto;text-align:left}@media screen and (min-width:456px){.s-about__philosophy-content{width:350px}}.s-about__philosophy-content h3{font-size:clamp(1.875rem,1.3333333333vw + 1.5rem,2.5rem);letter-spacing:.15em;margin-top:2rem;font-weight:600;color:#2e6b5b;text-align:center}@media screen and (min-width:769px){.s-about__philosophy-content h3{margin-top:4rem}}.s-about__philosophy-content p{margin-top:1rem}.s-about__philosophy-content ul{padding-top:.5rem}.s-about__philosophy-content ul li{margin:.5rem 0 0;list-style:none}.s-about__philosophy-pl,.s-about__philosophy-pr{margin:2.5rem 0 0}@media screen and (min-width:769px){.s-about__philosophy-pl,.s-about__philosophy-pr{position:absolute;top:0;margin:0}}@media screen and (min-width:769px){.s-about__philosophy-pl{left:calc(50% - 620px)}}@media screen and (min-width:769px){.s-about__philosophy-pr{top:-1rem;left:calc(50% + 240px)}}.s-about__profile{position:relative;z-index:0;padding-bottom:100px;text-align:center;background-color:#ced1be;background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/section_white-662c5c2d75.png);background-repeat:no-repeat;background-position:50% 100%;background-size:auto 40px}@media screen and (min-width:769px){.s-about__profile{padding:0 0 115px;background-size:auto}}.s-about__profile:before{position:absolute;top:-40px;z-index:-10;display:block;width:100%;height:40px;content:"";background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/section_green-bfd5bdde9b.png);background-repeat:no-repeat;background-position:50% 0;background-size:auto 40px}@media screen and (min-width:769px){.s-about__profile:before{top:-52px;height:52px;background-size:auto}}.s-about__profile-list{display:flex;flex-wrap:wrap;width:calc(100% - 2rem);margin:2.5rem auto 0;text-align:left}@media screen and (min-width:769px){.s-about__profile-list{width:700px}}.s-about__profile-list dt{width:100px;padding:1.5rem .5rem;font-weight:600;border-top:1px solid #302c2c}@media screen and (min-width:769px){.s-about__profile-list dt{width:150px;padding:1.5rem 1rem}}.s-about__profile-list dd{width:calc(100% - 100px);padding:1.5rem .5rem;border-top:1px solid #302c2c}@media screen and (min-width:769px){.s-about__profile-list dd{width:calc(100% - 150px);padding:1.5rem 1rem}}.s-about__images{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 1rem;margin:auto}@media screen and (min-width:769px){.s-about__images{width:700px}}.s-about__images img{width:calc(50% - .5rem);margin:1rem 0 0}@media screen and (min-width:769px){.s-about__images img{width:unset;margin:0}}.s-about__history{padding-bottom:5rem;text-align:center;background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/about/history_bg-e72e4daf6e.webp);background-repeat:no-repeat;background-position:50% 100%}@media screen and (min-width:769px){.s-about__history{background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/about/about_3-25f559c114.webp);background-position:100% 0}}.s-about__history-list{display:flex;flex-direction:column;width:calc(100% - 2rem);margin:2.5rem 1rem 0;text-align:left;border-bottom:1px solid #302c2c}@media screen and (min-width:769px){.s-about__history-list{flex-direction:row;flex-wrap:wrap;width:700px;margin:2.5rem auto 0}}.s-about__history-list dt{padding:1.5rem .5rem 0;font-weight:600;border-top:1px solid #302c2c}@media screen and (min-width:769px){.s-about__history-list dt{width:220px;padding:1.5rem 1rem}}.s-about__history-list dd{padding:0 .5rem 1.5rem}@media screen and (min-width:769px){.s-about__history-list dd{width:calc(100% - 220px);padding:1.5rem 1rem;border-top:1px solid #302c2c}}.s-about__history p{margin:1.5rem auto 0}@media screen and (min-width:769px){.s-about__history p{width:700px;padding-left:calc(220px + 1rem);text-align:left}}.s-contact__container{width:100%;padding-bottom:3rem;margin:auto}@media screen and (min-width:769px){.s-contact__container{width:700px}}.s-contact__description{font-size:clamp(1.125rem,.8vw + .9rem,1.5rem);font-weight:600;text-align:center}.s-contact__subject{display:flex;flex-direction:column;justify-content:space-between;margin:2.5rem 0}@media screen and (min-width:769px){.s-contact__subject{flex-direction:row}}.mw_wp_form_confirm .s-contact__subject{flex-direction:column;justify-content:unset;margin:2.5rem 0 0}.s-contact__subject .mwform-radio-field input,.s-contact__subject-button{display:none}.s-contact__subject .mwform-radio-field input:checked+.mwform-radio-field-text,.s-contact__subject .mwform-radio-field input:checked+label,.s-contact__subject-button:checked+.mwform-radio-field-text,.s-contact__subject-button:checked+label{color:#fff;background-color:#2e6b5b}.s-contact__subject .mwform-radio-field-text,.s-contact__subject-label{display:inline-flex;align-items:center;justify-content:center;width:100%;height:60px;padding:1.5rem 2rem;border:1px solid #322e2e;border-radius:30px}@media screen and (min-width:769px){.s-contact__subject .mwform-radio-field-text,.s-contact__subject-label{width:auto}}.s-contact__subject .mwform-radio-field-text:hover,.s-contact__subject-label:hover{cursor:pointer}.s-contact__subject .horizontal-item{margin:1rem 0 0!important}.s-contact__row{display:flex;flex-direction:column;margin-top:1.5rem}.s-contact__row input,.s-contact__row textarea{font-size:16px;font-size:1rem;padding:.5rem;margin-top:.25rem;border:1px solid #322e2e;border-radius:5px}.s-contact__agree{margin-top:2rem;text-align:center}.s-contact__agree a{position:relative;display:inline-block}.s-contact__agree a:after{position:absolute;bottom:0;display:block;width:100%;content:"";border-bottom:1px solid #322e2e;transition:.6s cubic-bezier(.25,.46,.45,.94) 0s;transform:scaleX(1);transform-origin:center center}.s-contact__agree a:hover:after{transform:scaleX(0)}.s-contact__label{font-weight:700}.s-contact__subject .s-contact__label{display:none}.mw_wp_form_confirm .s-contact__subject .s-contact__label{display:block}.s-contact__label:before{display:none;color:#2e6b5b;content:"■"}.mw_wp_form_confirm .s-contact__label:before{display:inline-block}.s-contact__label span{padding:0 .25rem;margin-right:.5rem;color:#fff;background-color:#2e6b5b}.mw_wp_form_confirm .s-contact__label span{display:none}.s-contact__submit{margin-top:4rem;text-align:center}.s-contact__confirm{display:none}.mw_wp_form_confirm .s-contact__description{display:none}.mw_wp_form_confirm .s-contact__confirm{display:block}.mw_wp_form_confirm .s-contact__agree{display:none}.s-home-hero{position:absolute;top:0;left:0;width:100%;height:100%}.s-home-hero__innner{position:absolute;top:0;left:0;display:flex;justify-content:center;width:100%;height:100%}@media screen and (min-width:769px){.s-home-hero__innner{align-items:flex-end}}.s-home-hero__title{z-index:1000;display:flex;align-items:center;color:#fff}@media screen and (min-width:769px){.s-home-hero__title{margin-bottom:6rem}}.s-home-hero__title img{width:60px;margin-right:.5rem}@media screen and (min-width:456px){.s-home-hero__title img{width:90px;margin-right:.75rem}}@media screen and (min-width:1025px){.s-home-hero__title img{width:unset;margin-right:1.25rem}}.s-home-hero__title strong{font-size:clamp(1.125rem,2.4vw + .45rem,2.25rem);letter-spacing:.15em}.s-home-hero__title h1{font-size:clamp(1.625rem,5.8666666667vw + -.025rem,4.375rem);letter-spacing:.1em}.s-home-about{position:relative;padding:3rem 1rem 100px;text-align:center;background-color:#f2eee2}@media screen and (min-width:769px){.s-home-about{padding:3.75rem 0 calc(7.5rem + 10px)}}.s-home-about__anniversary{display:inline-flex;flex-direction:column;align-items:center;width:280px;background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/home/about_l-6bdc95db20.png),url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/home/about_r-110b29ebc2.png);background-repeat:no-repeat;background-position:0 calc(100% - .2rem),100% calc(100% - .2rem)}@media screen and (min-width:769px){.s-home-about__anniversary{width:348px}}.s-home-about__anniversary strong{width:100px;height:30px;text-indent:-9999px;background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/home/about_anniversary@2x-21a6107c26.png);background-size:100%}@media screen and (min-width:769px){.s-home-about__anniversary strong{width:160px;height:48px}}.s-home-about__year{display:inline-flex;align-items:flex-end}@media screen and (min-width:769px){.s-home-about__year{margin-top:-.5rem}}.s-home-about__year svg{width:70px;height:50px;overflow:visible}@media screen and (min-width:769px){.s-home-about__year svg{width:110px;height:88px}}.s-home-about__year .js-anniversary{font-family:Arial,Helvetica,sans-serif;font-size:70px;font-weight:700;dominant-baseline:alphabetic;text-anchor:middle;fill:#f2eee2;fill:rgba(255,255,255,0);stroke:#2e6b5b;stroke-linejoin:round;stroke-width:2}@media screen and (min-width:769px){.s-home-about__year .js-anniversary{font-size:106px;stroke-width:3}}.s-home-about__year use{font-family:Arial,Helvetica,sans-serif;font-size:70px;font-weight:700;dominant-baseline:alphabetic;text-anchor:middle;fill:#f2eee2;fill:rgba(255,255,255,0);stroke:#2e6b5b;stroke-linejoin:round;stroke-width:2}@media screen and (min-width:769px){.s-home-about__year use{font-size:106px;stroke-width:3}}.s-home-about__year span{font-size:clamp(1.625rem,3.4666666667vw + .65rem,3.25rem);display:inline-block;height:20px;margin-bottom:.1em;margin-left:.5rem;font-weight:700;line-height:1;color:#2e6b5b}@media screen and (min-width:769px){.s-home-about__year span{height:48px}}.s-home-about p{margin-top:1rem;text-align:left}@media screen and (min-width:769px){.s-home-about p{margin-top:2rem;text-align:center}}@media screen and (min-width:769px){.s-home-about div+p{margin-top:.75rem}}.s-home-about__pl,.s-home-about__pr{margin-top:1rem}@media screen and (min-width:769px){.s-home-about__pl,.s-home-about__pr{position:absolute;top:4.25rem;margin-top:0}}.s-home-about__pl{left:calc(50% - 760px)}.s-home-about__pr{left:calc(50% + 250px)}.s-home-news{position:relative;z-index:0;padding:0 1rem 100px;text-align:center;background-color:#ced1be;background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/section_white-662c5c2d75.png);background-repeat:no-repeat;background-position:50% 100%;background-size:auto 40px}@media screen and (min-width:769px){.s-home-news{padding:0 0 115px;background-size:auto}}.s-home-news:before{position:absolute;top:-40px;left:0;z-index:-10;display:block;width:100%;height:40px;content:"";background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/section_green-bfd5bdde9b.png);background-repeat:no-repeat;background-position:50% 0;background-size:auto 40px}@media screen and (min-width:769px){.s-home-news:before{top:-52px;height:52px;background-size:auto}}.s-home-news__headings{font-size:clamp(1.125rem,.2666666667vw + 1.05rem,1.25rem);letter-spacing:.2em;position:relative;padding-top:35px}@media screen and (min-width:769px){.s-home-news__headings{padding-top:48px}}.s-home-news__headings:before{font-size:clamp(2.1875rem,2vw + 1.625rem,3.125rem);position:absolute;top:0;left:calc(50% - 82px);width:164px;font-weight:500;color:#2e6b5b;letter-spacing:unset;content:attr(data-en) ""}.s-home-news__more{margin-top:2rem}.s-home-works{padding:0 1rem 4rem;text-align:center}.s-home-works__headings{font-size:clamp(2.1875rem,2vw + 1.625rem,3.125rem);letter-spacing:.15em;font-weight:500;line-height:1;color:#2e6b5b}.s-home-works__description{font-size:clamp(1rem,.5333333333vw + .85rem,1.25rem);letter-spacing:.1em;margin-top:1rem;font-weight:700}.s-home-works__items{display:inline-flex;flex-direction:column;row-gap:2.25rem;width:100%;margin:2rem auto 0}@media screen and (min-width:769px){.s-home-works__items{row-gap:4.25rem;width:700px;margin:3rem auto 0}}.s-home-works__item{position:relative;width:100%;padding-top:64.2857%;overflow:hidden;border:1px solid #322e2e;border-radius:20px}.s-home-works__item:hover img{transform:scale(1.07)}.s-home-works__item img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;transition:.6s cubic-bezier(.25,.46,.45,.94) 0s}.s-home-works__item div{font-size:clamp(1.875rem,1.3333333333vw + 1.5rem,2.5rem);letter-spacing:.15em;position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;font-weight:500;color:#fff}.s-home-works__item div:after{display:inline-block;width:66px;height:66px;margin-top:2.5rem;content:"";background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/arrow_right-526bba32b3.png);background-repeat:no-repeat;background-position:50% 50%;border:3px solid #fff;border-radius:33px}.s-home-works__more{margin-top:4rem}.s-home-recruit{padding:3rem 1rem calc(3rem + 30px);line-height:1;text-align:center;background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/home/bg_dot-4e5eea2a4c.png);border-top:2px solid #322e2e;border-bottom:2px solid #322e2e}.s-about .s-home-recruit{border-bottom:0}.s-home-recruit__box{display:inline-flex;flex-direction:column;margin:auto;line-height:1.7;text-align:left;background-color:#fff;border:1px solid #322e2e;border-radius:20px}@media screen and (min-width:769px){.s-home-recruit__box{flex-direction:row;width:1000px}}.s-home-recruit__image{height:150px;border-radius:20px 20px 0 0;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:769px){.s-home-recruit__image{height:auto;-o-object-fit:unset;object-fit:unset;border-radius:20px 0 0 20px}}.s-home-recruit__content{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1.5rem calc(30px + 1.5rem)}@media screen and (min-width:769px){.s-home-recruit__content{padding:4rem}}.s-home-recruit__headings{font-size:clamp(1.875rem,1.3333333333vw + 1.5rem,2.5rem);letter-spacing:.2em;font-weight:500;color:#ce8845}.s-home-recruit__description{line-height:1.75;margin-top:.5rem}.s-home-recruit__more{position:relative;-webkit-text-emphasis:c;text-emphasis:c}.s-home-recruit__more a{position:absolute;top:-30px;right:0;left:0;margin:auto}.s-home-map{width:100%;height:450px;margin-top:3rem;background-color:#bfbfbf;border-top:2px solid #322e2e}.s-home-map #map{width:100%;height:100%}.s-home-map .marker{width:50px;height:50px;cursor:pointer;background-color:#2e6b5b;background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/logo-159bfaea63.png);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));background-repeat:no-repeat;background-position:50% 50%;background-size:40px 40px;border-radius:50%}.s-home-map .maplibregl-popup-content{display:flex;-moz-column-gap:10px;column-gap:10px;width:300px;border-radius:5px}.s-home-map .maplibregl-popup-content strong{font-size:14px;font-size:.875rem}.s-home-map .maplibregl-popup-content img{height:80px}.s-post{width:100%;margin:auto}@media screen and (min-width:769px){.s-post{width:700px}}.s-post__image{margin-bottom:2rem;overflow:hidden;border-radius:20px}.s-post__date{font-size:clamp(1rem,.2666666667vw + .925rem,1.125rem);color:#787878}.s-post__title{font-size:clamp(1.125rem,.8vw + .9rem,1.5rem);color:#2e6b5b}.s-post__content img,.s-post__content p,.s-post__content ul{margin-top:1.5rem}.s-post__nav{display:flex;justify-content:space-between;margin-top:4.5rem}.s-post__nav span{width:50px}.s-post__nav a{position:relative}.s-post__nav a:before,.s-post__nav a:after{position:absolute;display:block;content:""}.s-post__top:after{bottom:0;width:100%;height:1px;background-color:#322e2e}.s-post__next,.s-post__prev{display:flex;align-items:center;width:50px;padding:0 0 0 1rem}.s-post__next:before,.s-post__prev:before{left:0;width:9px;height:13px;background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/arrow_l-a678ec1cc2.svg);background-repeat:no-repeat;background-size:auto 100%}.s-post__next{padding:0 1rem 0 0}.s-post__next:before{right:0;left:auto;background-image:url(//hiraicon.com/cms/wp-content/themes/hiraicon/assets/css/../images/arrow_r-a0c2a552d6.svg)}.s-privacy-policy__container{width:100%;padding-bottom:3rem;margin:auto}@media screen and (min-width:769px){.s-privacy-policy__container{width:700px}}.s-privacy-policy__container h2{font-size:clamp(1.25rem,.5333333333vw + 1.1rem,1.5rem);margin-top:3rem}.s-privacy-policy__container h2:first-of-type{margin-top:0}.s-privacy-policy__container h3{font-size:clamp(1.125rem,.2666666667vw + 1.05rem,1.25rem);margin-top:1.5rem}.s-privacy-policy__container p{margin-top:.5rem}.s-privacy-policy__container ul{margin-top:.5rem}.s-privacy-policy__container ul li{margin-left:1.5rem}.s-recruit__container{width:100%;padding-bottom:3rem;margin:auto}@media screen and (min-width:769px){.s-recruit__container{width:700px}}@media screen and (min-width:769px){.s-recruit__description{text-align:center}}.s-recruit__job{padding:1.5rem;margin-top:3.125rem;background-color:#fff;border:1px solid #322e2e;border-radius:20px}@media screen and (min-width:769px){.s-recruit__job{padding:3.5rem}}.s-recruit__title{font-size:clamp(1.5rem,2.1333333333vw + .9rem,2.5rem);letter-spacing:.1em;padding-bottom:1rem;font-weight:500;line-height:1em;color:#ce8845;border-bottom:1px solid #ce8845}.s-recruit__body{margin-top:1rem}.s-recruit__tel{font-size:clamp(1rem,1.0666666667vw + .7rem,1.5rem);line-height:1.6666666667;display:grid;place-items:center;margin:4rem auto 1.5rem;font-weight:500;text-align:center}.s-works__noitem{display:flex;align-items:center;justify-content:center;padding:5.5rem 0 2rem;text-align:center}.s-works__items{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 1rem}@media screen and (min-width:769px){.s-works__items{width:1000px;margin:1.5rem auto 0}}.s-works__item{width:calc(50% - .5rem);margin:2rem 0 0}@media screen and (min-width:769px){.s-works__item{width:475px;margin:4.5rem 0 0}}.s-works__item-picture{overflow:hidden}.s-works__item-picture img{transition:.6s cubic-bezier(.25,.46,.45,.94) 0s}.s-works__item:hover img{transform:scale(1.07)}.s-works__item-taxonomy{display:flex;justify-content:space-between;margin-top:.5rem}@media screen and (min-width:769px){.s-works__item-taxonomy{justify-content:start;margin-top:1rem}}.s-works__item-taxonomy span{font-size:clamp(.75rem,.5333333333vw + .6rem,1rem);display:inline-block;padding:.05rem .5rem}@media screen and (min-width:769px){.s-works__item-taxonomy span{padding:.15rem 1rem}}.s-works__item-category,.s-works__item-category--works-category1,.s-works__item-category--works-category2,.s-works__item-category--works-category3{color:#fff;background-color:#2e6b5b}.s-works__item-category--works-category2{background-color:#ce8845}.s-works__item-category--works-category3{background-color:#40899d}.s-works__item-constructed{margin-left:1rem;color:#787878;border:1px solid #aaa}.s-works__item-row{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;margin:.75rem 0 0}@media screen and (min-width:769px){.s-works__item-row{flex-direction:row;align-items:flex-start}}.s-works__item-title{font-size:clamp(1rem,.5333333333vw + .85rem,1.25rem)}@media screen and (min-width:769px){.s-works__item-title{width:calc(100% - 70px)}}.s-works__item-detail{position:relative;width:66px;margin-top:.5rem;text-align:right;text-align:center}@media screen and (min-width:769px){.s-works__item-detail{margin-top:0}}.s-works__item-detail:before{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;content:"";background-color:#322e2e}.s-works__item-detail:after{position:absolute;right:0;bottom:0;display:block;width:7px;height:1px;content:"";background-color:#322e2e;transform:rotate(45deg);transform-origin:right center}.s-works-post__content{margin:auto}@media screen and (min-width:769px){.s-works-post__content{width:700px}}.s-works-post__title-wrap{display:flex;flex-direction:column}@media screen and (min-width:769px){.s-works-post__title-wrap{flex-direction:row;align-items:center}}.s-works-post__category{display:flex;align-items:center;justify-content:center;width:104px;height:33px}.s-works-post__title{font-size:clamp(1.25rem,1.3333333333vw + .875rem,1.875rem);margin:.5rem 0 0;color:#2e6b5b}@media screen and (min-width:769px){.s-works-post__title{margin:0 0 0 1rem}}.s-works-post__list{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:3rem;border-top:1px solid #322e2e}@media screen and (min-width:769px){.s-works-post__list{flex-direction:row}}.s-works-post__list dt{display:flex;align-items:center;padding:1.5rem .5rem 0;font-weight:700}@media screen and (min-width:769px){.s-works-post__list dt{width:9rem;padding:1.5rem 1rem;font-weight:700;border-bottom:1px solid #322e2e}}.s-works-post__list dd{padding:0 .5rem 1.5rem;border-bottom:1px solid #322e2e}@media screen and (min-width:769px){.s-works-post__list dd{width:calc(100% - 9rem);padding:1.5rem 0}}.s-works-post__images{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2.5rem 0 0}.s-works-post__image{margin:1.5rem 0 0}@media screen and (min-width:769px){.s-works-post__image{width:335px}}.s-works-post__image figcaption{display:grid;place-items:center;padding:.25rem 1rem;color:#fff;background-color:#2e6b5b}