html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}button{padding:0;cursor:pointer;background-color:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-family:"Icon";src:url(//www.ogura-kensetsu.co.jp/wp/wp-content/themes/ogura-kensetsu/assets/font/Icon.woff2) format("woff2"),url(//www.ogura-kensetsu.co.jp/wp/wp-content/themes/ogura-kensetsu/assets/font/Icon.woff) format("woff"),url(//www.ogura-kensetsu.co.jp/wp/wp-content/themes/ogura-kensetsu/assets/font/Icon.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}[class^="Icon"],[class*=" Icon"]{font-family:"Icon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;display:inline-block;position:relative;top:-0.1em}.Icon.-iconMail:before{content:""}.Icon.-iconLineArrow:before{content:""}.Icon.-iconTelNumber:before{content:""}.Icon.-iconArrow:before{content:""}.Icon.-iconSearch:before{content:""}.Icon.-iconZoom:before{content:""}.Icon.-iconMystar:before{content:""}.Icon.-iconQuoie:before{content:""}.Icon.-iconHome:before{content:""}.Icon.-iconCar:before{content:""}.Icon.-iconTrain:before{content:""}@font-face{font-family:'Roboto Slab';font-weight:300;src:url(//www.ogura-kensetsu.co.jp/wp/wp-content/themes/ogura-kensetsu/assets/font/roboto-slab/static/RobotoSlab-Light.woff2) format("woff2");font-display:swap}.u-flexCol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.parallaxLine{position:absolute;bottom:0;width:100%;height:1px;visibility:hidden}body{font-family:"hans serif", serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:#062a49}.front-hero{background-color:#fff}.front-heroNav{position:absolute;right:5.7vw;bottom:0;z-index:500;height:290px;opacity:0}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOut{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes circleBgFlash{0%,40%,80%,100%{background-color:transparent}20%,60%,100%{background-color:#fff}}@keyframes circleBgFlash{0%,40%,80%,100%{background-color:transparent}20%,60%,100%{background-color:#fff}}@-webkit-keyframes circleBgChange{0%{background-color:transparent}100%{background-color:#fff}}@keyframes circleBgChange{0%{background-color:transparent}100%{background-color:#fff}}@-webkit-keyframes headerFadeIn{0%{-webkit-transform:translateY(-70px);transform:translateY(-70px)}50%{opacity:0}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes headerFadeIn{0%{-webkit-transform:translateY(-70px);transform:translateY(-70px)}50%{opacity:0}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes headerFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes headerFadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeInScroll{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}50%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInScroll{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}50%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes effectArrow{0%{opacity:0}50%{opacity:1}100%{opacity:0;-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}}@keyframes effectArrow{0%{opacity:0}50%{opacity:1}100%{opacity:0;-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}}.front-heroNav.is-active{-webkit-animation-name:fadeInScroll;animation-name:fadeInScroll;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.front-heroNav::after{position:absolute;right:-30px;font-family:"Barlow", sans-serif;font-size:14px;color:#fff;letter-spacing:0.2em;content:"SCROLL";-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.front-heroNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.front-heroNav__item{position:relative;z-index:600;color:#fff;text-align:right}.front-heroNav__item:last-child{height:100%}.front-heroNav__itemInner{position:relative;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;margin:0;line-height:1;color:#fff}.front-heroNav__itemInner::after{display:block;width:1px;content:"";background-color:#fff}.front-heroNav__item:last-child .front-heroNav__itemInner,.front-heroNav__item:last-child .front-heroNav__itemInner::after{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.front-heroNav__textBtn{position:absolute;right:33px;font-family:"hans serif", serif;letter-spacing:0.02em;white-space:nowrap;cursor:pointer;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transform:translateY(-7px);transform:translateY(-7px)}.front-heroNav__textBtn.is-active{font-weight:700;-webkit-transform:translateY(-7px) scale(1.2);transform:translateY(-7px) scale(1.2)}.front-heroNav__circle{position:relative;width:13px;height:13px;content:"";background-color:transparent;border:1px solid #fff;border-radius:50%;-webkit-transition-duration:2s;transition-duration:2s}.front-heroNav__circle.is-inactive{-webkit-animation-name:circleBgChange;animation-name:circleBgChange;-webkit-animation-duration:0.7s !important;animation-duration:0.7s !important;animation-direction:reverse;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.front-heroNav__circle.is-active{-webkit-animation-name:circleBgFlash;animation-name:circleBgFlash;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.front-heroNav__item:last-of-type .front-heroNav__circle::after{bottom:-900px;height:900px}.front-heroNav__arrows{position:absolute;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.front-heroNav__arrows ._arrow{width:14px;height:14px;border-bottom:2px solid #fff;border-left:2px solid #fff;-webkit-transform:translateX(-1px) rotate(-45deg);transform:translateX(-1px) rotate(-45deg)}.front-heroNav__arrows.is-active ._arrow{-webkit-animation:effectArrow 2.3s infinite;animation:effectArrow 2.3s infinite}.front-heroNav__arrows.is-active ._arrow:nth-child(2){-webkit-animation-delay:0.25s;animation-delay:0.25s}.front-heroNav__arrows.is-active ._arrow:nth-child(3){-webkit-animation-delay:0.5s;animation-delay:0.5s}.front-heroSlider{position:relative;width:100%;height:100%;overflow:hidden}@keyframes zoomOut{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes circleBgFlash{0%,40%,80%,100%{background-color:transparent}20%,60%,100%{background-color:#fff}}@keyframes circleBgChange{0%{background-color:transparent}100%{background-color:#fff}}@keyframes headerFadeIn{0%{-webkit-transform:translateY(-70px);transform:translateY(-70px)}50%{opacity:0}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes headerFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInScroll{0%{-webkit-transform:translateX(100px);transform:translateX(100px)}50%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes effectArrow{0%{opacity:0}50%{opacity:1}100%{opacity:0;-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}}.front-heroSlider__mask.is-firstView{position:absolute;top:0;left:0;z-index:999;width:100%;height:100%;pointer-events:none;background:#fff;-webkit-animation:fadeOut 3s ease 0s 1 normal forwards running;animation:fadeOut 3s ease 0s 1 normal forwards running}.front-heroSlider__slide{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden}.front-heroSlider__slide img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;width:100%;height:100%}.front-heroSlider__slide.is-zoomUp img{-webkit-animation:zoomOut 8s ease 0s 1 normal forwards running;animation:zoomOut 8s ease 0s 1 normal forwards running}.front-heroSlider__btn{position:absolute;left:50%;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.front-heroSlider__btn.is-active{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.front-heroSlider__btn a{position:relative;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;color:#fff;text-align:center;text-decoration:none;letter-spacing:0.05em;background:transparent;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:background;transition-property:background;width:100%;height:100%;font-size:18px;font-weight:700;color:#fff;letter-spacing:0.05em;border:1px solid rgba(255,255,255,0.5)}.front-heroSlider__btn a ._icon{top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.front-heroSlider__btn ._icon{position:absolute;width:54px;height:1px;background-color:#fff;-webkit-transition-duration:0.4s;transition-duration:0.4s;top:55%;right:15px}.front-heroSlider__btn ._icon::after{position:absolute;right:-1px;bottom:1px;display:block;width:1px;height:10.8px;content:"";background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.front-heroSlider__text{position:absolute;left:50%;z-index:550;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:332px;height:33px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.front-heroSlider__text img{display:block;width:auto;height:100%;opacity:0}.front-heroSlider__text.is-active img{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.front-lead{position:relative;z-index:1;background-color:#fff}.front-lead__inner{margin-right:auto;margin-left:auto;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex}.front-lead__title,.front-lead__text{font-family:"hans serif", serif;color:#062a49}.front-lead__title ._number,.front-lead__text ._number{display:inline-block;line-height:1;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}.front-lead__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;line-height:1.1;letter-spacing:0.15em}.front-lead__titleRow ._num{display:inline-block;-webkit-transform:translateX(-3px);transform:translateX(-3px)}.front-lead__titleRow ._ten{display:inline-block;width:100%;margin-bottom:-7px;-webkit-transform:translate(20px, -18px);transform:translate(20px, -18px)}.front-lead__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.1;letter-spacing:0.05em}.front-lead__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.front-lead__textRow{word-break:break-all}.front-lead__textRow ._ten{display:inline-block;width:100%;margin-bottom:-7px;-webkit-transform:translate(12px, -10px);transform:translate(12px, -10px)}.front-lead__textRow ._num{display:inline-block;white-space:nowrap;-webkit-transform:translateX(-1.5px);transform:translateX(-1.5px)}.front-lead__textRow ._kakkoTop{display:block;width:100%;margin-bottom:-7px;-webkit-transform:translate(0, -8px) rotate(90deg);transform:translate(0, -8px) rotate(90deg)}.front-lead__textRow ._kakkoBottom{display:block;width:100%;margin-bottom:-7px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.front-lead__bg{position:absolute}.front-lead__bg img{display:block;width:100%;height:auto}@media (min-width: 901px){.sp{display:none !important}body{overflow-x:hidden}.front-hero{height:100vh}.front-heroNav::after{bottom:45px}.front-heroNav__itemInner::after{bottom:-45px;height:46px}.front-heroNav__textBtn{font-size:20px}.front-heroNav__arrows{bottom:50px;height:60px}.front-heroSlider__btn{bottom:35.5vh;width:370px;height:60px}.front-heroSlider__btn a:hover{-webkit-transition-delay:0s !important;transition-delay:0s !important;background:rgba(255,255,255,0.2)}.front-heroSlider__btn a:hover ._icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transform:translateX(5px);transform:translateX(5px)}.front-heroSlider__text{bottom:50.5vh}.front-lead__inner{max-width:1000px}.front-lead__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:120px;padding-bottom:478px}.front-lead__title{max-width:130px;font-size:26px}.front-lead__titleRow{width:26px}.front-lead__text{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:740px;padding-left:30px;font-size:18px}.front-lead__layout{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.front-lead__textRow{width:18px}.front-lead__textRow:not(:first-child){margin-right:26px}.front-lead__bg{right:0;bottom:0}}@media (max-width: 900px){.pc{display:none !important}.front-heroNav{right:47px;height:35%;max-height:250px}.front-heroNav::after{bottom:20px}.front-heroNav__itemInner::after{bottom:-35px;height:35px}.front-heroNav__textBtn{font-size:17.5px}.front-heroNav__circle{width:10.5px;height:10.5px}.front-heroNav__arrows{bottom:30px;height:42px}.front-heroNav__arrows ._arrow{width:11px;height:11px}.front-heroSlider__btn{bottom:47%;width:260px;height:57.5px}.front-heroSlider__btn a:active{-webkit-transition-delay:0s !important;transition-delay:0s !important;background:rgba(255,255,255,0.2)}.front-heroSlider__btn a:active ._icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transform:translateX(5px);transform:translateX(5px)}.front-heroSlider__btn a{font-size:16px}.front-heroSlider__btn ._icon{position:absolute;width:29.5px;height:1px;background-color:#fff;-webkit-transition-duration:0.4s;transition-duration:0.4s;right:10px}.front-heroSlider__btn ._icon::after{position:absolute;right:-1px;bottom:1px;display:block;width:1px;height:5.9px;content:"";background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.front-heroSlider__text{bottom:60%;width:238px;height:23.5px}.front-lead__inner{-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;padding-top:50px;padding-bottom:239px}.front-lead__title{max-width:150px;font-size:23px;text-align:center}.front-lead__titleRow{width:23px}.front-lead__titleRow ._ten{-webkit-transform:translate(12px, -15px);transform:translate(12px, -15px)}.front-lead__text{width:86%;max-width:400px;margin-top:45px;font-size:16px;text-align:center}.front-lead__textRow{width:16px}.front-lead__textRow:not(:first-child){margin-right:13px}.front-lead__textRow ._ten{-webkit-transform:translate(7px, -10px);transform:translate(7px, -10px)}.front-lead__bg{top:0;left:0}}