@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);.l-contents__inner{margin-bottom:0}.c-section.p-section-front-page-content{padding-bottom:0}div.section-logo{height:100vh}section.section-message{margin-bottom:-2px!important}section.section-message>div>div.c-container.alignfull{padding:0 .5rem}section.section-message h1.smb-section__title{font-family:"Roboto";font-weight:900;color:transparent;-webkit-text-stroke:1px #fff;text-stroke:1px #fff;letter-spacing:6.96px;font-size:116px}@media screen and (max-width:600px){section.section-message h1.smb-section__title{font-size:50px;letter-spacing:4px}img.wp-image-169{height:106%}.wp-block-snow-monkey-blocks-box.smb-box.smb-box--p-s.section-main__container{padding:0}div.section-main__message{margin-top:-50px!important}}p.heading-english{font-family:"Roboto";font-weight:900;color:transparent;-webkit-text-stroke:1px #ff591c;text-stroke:1px #ff591c;line-height:.25;letter-spacing:3.48px;font-size:3em}section.section-message::after{content:"";background-image:url(https://haisaifes.com/wp-content/plugins/my-snow-monkey/assets/image/haisai-bg.svg)}section.wp-block-snow-monkey-blocks-section-with-bgimage.alignfull.smb-section.smb-section-with-bgimage.smb-section--center.smb-section--full.is-items-alignment-center.section-message.is-style-smb-section-undecorated-title{margin-top:-23vw;height:100vw}.smb-section-with-bgimage__bgimage.smb-section-with-bgimage__bgimage--lg{background-color:initial}p.section-project__num{font-family:"Roboto";line-height:1}.yell-items{display:flex;justify-content:space-between;gap:4%}.yell-items__item--block-link{position:relative;display:block;height:100%;width:100%}.yell-items__item__body{position:absolute;top:0}h3.yell-items__item_title{font-size:40px;color:#fff;font-weight:900;font-family:"Roboto";line-height:1;margin-bottom:4px}.yell-items__item__lede{font-size:20px;color:#fff;font-weight:900;line-height:1.4;margin-bottom:8.4%}.yell-items__item__content{color:#fff;font-weight:700;letter-spacing:.96px;line-height:1.5}.yell-items__item__body{padding:20% 21% 0 12%}img.yell-items__item__image{width:100%};

p.info-items__lead {margin:0!important}h2.info-items__title{margin:0!important;line-height:1;font-family:"Roboto"}h3.info-items__text .wp-block-heading.is-style-plain{line-height:1.6;margin-top:50px}.smb-section__contents-wrapper{max-width:100%}.c-page-top{border-radius:100%;margin-right:4px}footer.l-footer.l-footer--default{background-image:url(https://haisaifes.com/wp-content/plugins/my-snow-monkey/assets/image/FV-1.svg);background-size:cover;background-position:66%;color:#fff}.section-fes__images{position:relative}.section-fes__images::before{content:"";position:absolute;width:204px;height:250px;background-image:url(https://haisaifes.com/wp-content/plugins/my-snow-monkey/assets/image/fes-left.svg);background-repeat:no-repeat;bottom:-150px;left:-90px;z-index:1}.section-fes__images::after{content:"";position:absolute;width:170px;height:285px;background-image:url(https://haisaifes.com/wp-content/plugins/my-snow-monkey/assets/image/fes-right.svg);background-repeat:no-repeat;top:-86px;right:-60px}.section-fes__image-right img{margin-top:3rem}.section-fes__image-left img{margin-top:6rem}@media (max-width:1024px){.yell-items{display:flex;flex-direction:column}.yell-items__item__body{padding:18% 10%}img.yell-items__item__image{width:100%}.yell-items__item{padding:0 16%;margin-bottom:3%}.section-fes__image-right img{margin-top:initial}.section-fes__image-left img{margin-top:initial}}section.about-project{padding-top:150px;width:100%;background-image:url(https://haisaifes.com/wp-content/plugins/my-snow-monkey/assets/image/light.svg);background-size:contain;background-size:cover;background-position:top center;background-repeat:no-repeat}.is-layout-flow>h2.section-sub-title{font-family:"Roboto";font-weight:900;margin-top:0;font-size:1.5em}.wp-block-media-text__content>h3.about-project-inner-box-title{font-size:2em;margin:0}div.about-projects-contents-box{background:linear-gradient(180deg,#fcebad,#fffdde);box-shadow:0 -12px 10px -7px #fde9a7}@media (max-width:600px){div.section-logo{height:70vh;padding-top:6rem}.yell-items__item{padding:initial}.section-fes__images{position:relative}.section-fes__images::before{display:none}.section-fes__images::after{display:none}section.about-project{padding:0;background:initial}div.wp-block-group.section-project__title{margin-bottom:3rem}div.about-projects-contents-box{box-shadow:initial}}h1.c-entry__title{color:#ff591c}.wp-block-latest-posts__featured-image{display:block;width:100%;height:100%}.wp-block-latest-posts__featured-image>a{display:block;width:100%;height:100%}.wp-block-latest-posts__featured-image img{-o-object-fit:cover;object-fit:cover;border-radius:30px;width:100%;height:100%}.page-nav-outer{display:grid;gap:5px;height:100%}.page-nav{display:flex;align-items:center;width:100%;height:100%;min-height:100px;border:2px solid #ff591c;border-radius:15px}.page-nav a{display:block;width:100%;height:100%;text-decoration:none}.page-nav-content{display:grid;grid-template-rows:-webkit-max-content 2fr;grid-template-rows:max-content 2fr;align-items:center;height:100%;padding:10px 20px}div.smb-alert{border:2px solid #ffd629;background-color:#fffdde;border-radius:15px}.smb-alert svg.svg-inline--fa{color:#ffd629}div.smb-alert--warning{border:2px solid #ff5917;background-color:#fae8e1;border-radius:15px}.smb-alert--warning svg.svg-inline--fa{color:#faa884}div.smb-alert--success{border:2px solid #8adad0;background-color:#e6fffb;border-radius:15px}.smb-alert--success svg.svg-inline--fa{color:#8adad0}div.smb-alert--remark{border:2px #b6bfbe solid;background-color:#edf2f2}.smb-alert--remark svg.svg-inline--fa{color:#b6bfbe}header.l-header{position:absolute;clip:rect(1px,1px,1px,1px);background:rgba(255,255,255,.8)}header.header-view{position:fixed;top:0;clip:auto;width:100%;background-color:transparent}@media screen and (min-width:40em){p.heading-english{font-size:7em}section.about-project{padding-top:350px}.is-layout-flow>h2.section-sub-title{font-size:2.3em}div.about-project-inner-box{max-width:1038px}.page-nav-outer{display:flex;justify-content:space-around}.page-nav{max-width:500px}header.header-view{margin-top:0}}@media screen and (min-width:64em){section.about-project{padding-top:450px;background-size:cover}div.about-projects-contents-box{background:transparent;box-shadow:none}}