@charset "UTF-8";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,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{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline}p{margin:1em 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}strong{font-weight:700}html{overflow-y:scroll;scroll-padding-top:72px}img{vertical-align:top;max-width:100%}ol{padding-left:1.2em}*:focus{outline-color:#323232}.wrapper{max-width:1366px;margin:0 auto;padding:0 32px}@media screen and (max-width:1100px){.wrapper{padding:0 16px}}@media screen and (max-width:768px){.wrapper{padding:0 8px}}.word_wrap{display:inline-block;font-weight:inherit}.txt_mr{display:inline-block;margin-right:2em}.al_r{text-align:right}.hide{position:relative;width:1px;height:1px;overflow:hidden}.hide span{position:absolute;left:-1px;top:-1px;width:1px;height:1px;overflow:hidden}.btn-link{display:inline-block;position:relative;overflow:hidden;box-sizing:border-box;line-height:1.5;margin:0;padding:.5em 2em .5em;border-radius:8px;background:#0f68b2;color:#fff;text-decoration:none;transition:inherit}.btn-link span{font-weight:700}.btn-link:before{content:"";position:absolute;top:0;left:-130%;width:120%;height:100%;background:#fff;transform:skewX(-25deg)}.btn-link:hover{opacity:1}.btn-link:hover span{position:relative;z-index:1;color:#0f68b2}.btn-link:hover:before{animation:skewanime .5s forwards}@media screen and (max-width:768px){.btn-link{padding:.5em 3.3em .5em 2.5em;font-size:62.5%}}@media screen and (max-width:768px) and (max-width:768px){.btn-link{font-size:71.4285714286%}}.btnLinkSecondary{display:inline-block;position:relative;overflow:hidden;box-sizing:border-box;margin:0;padding:.82em 3.19em .74em;background:#fff;color:#0f68b2;text-decoration:none;transition:inherit}.btnLinkSecondary span{font-weight:700}.btnLinkSecondary:before{content:"";position:absolute;top:0;left:-130%;width:120%;height:100%;background:#0f68b2;transform:skewX(-25deg)}.btnLinkSecondary:hover{opacity:1;border:1px #fff solid;padding:calc(.82em - 1px) calc(3.19em - 1px) calc(.74em - 1px)}.btnLinkSecondary:hover span{position:relative;z-index:1;color:#fff}.btnLinkSecondary:hover:before{animation:skewanime .5s forwards}@media screen and (max-width:768px){.btnLinkSecondary{padding:.5em 3.3em .5em 2.5em;font-size:62.5%}}@media screen and (max-width:768px) and (max-width:768px){.btnLinkSecondary{font-size:71.4285714286%}}.whiteLink{display:inline-block;position:relative;z-index:1;align-items:center;overflow:hidden;padding:.875em 1.5em;background:#fff;border-radius:999em;color:#0f68b2;text-decoration:none;transition:all .2s ease-in 0s}.whiteLink:before{content:"";display:block;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1;width:0;height:0;margin:auto;border-radius:999em;background:#0f68b2;transition:all .2s ease-in 0s}.whiteLink:hover{background:#0f68b2;outline:1px solid #fff;color:#fff;opacity:1}.whiteLink:hover:before{width:100%;height:100%}@media screen and (max-width:1100px){.whiteLink{padding:.5em 1em}}.btnWide{display:block;position:relative;width:100%;max-width:768px;margin:0 auto;padding:.875em 1.5em;background:linear-gradient(#0f68b2 0%,#569cd5 47.28%,#0f68b2 100%);border:none;border-radius:8px;font:inherit;color:#fff;transition:all .2s ease-in 0s;text-align:center;cursor:pointer}.btnWide__inner{font-weight:700}.hoverShine{overflow:hidden}.hoverShine:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);transform:skewX(-25deg)}.hoverShine:hover:before{animation:shine .7s}@keyframes skewanime{100%{left:-10%}}.page-title{position:relative;margin:0 0 24px;padding:18vw 0 4vw;overflow:hidden}.page-title .wrapper{position:relative}.page-title__title{position:relative;z-index:10;font-weight:700;font-size:200%;letter-spacing:.1em}.page-title__title small{display:block;margin:.8em;color:#ffdb00;font-weight:700;font-size:45%}.page-title__deco-text{position:absolute;right:-16px;bottom:-20px;z-index:-1;line-height:1;margin:0;color:#f1f1f1;font-size:1150%;user-select:none}@media screen and (max-width:480px){.page-title__deco-text{right:0;font-size:45%}}.two-column .page-title{margin-top:1.5em;padding:10vw 0;color:#fff}.two-column .page-title .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.two-column .page-title .thumbnail img{position:relative;z-index:-1;width:100%;height:100%;object-fit:cover}.two-column .page-title .thumbnail:after{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#000;opacity:.6}.breadcrumb__list{display:block;list-style:none;margin:0;padding:0;display:flex;justify-content:end}.breadcrumb__list__item+.breadcrumb__list__item{position:relative;margin-left:10vw}.breadcrumb__list__item+.breadcrumb__list__item:before{content:"";background:#323232;position:absolute;display:block;left:-8vw;top:50%;height:1px;width:6vw}.breadcrumb--sub{padding-top:12vw}@media screen and (max-width:1100px){.breadcrumb--sub{padding-top:60px}}@media screen and (max-width:768px){.breadcrumb--sub{padding-top:32px}}.newsList__innerWrap{padding:24px 20px}.newsList__innerWrap__inner--ttl{margin-bottom:24px}.newsList__innerWrap__inner--ttl a{font-weight:500;text-decoration:none}.newsList__innerWrap__inner--date{font-weight:500;font-size:75%}@media screen and (max-width:768px){.newsList__innerWrap__inner--date{font-size:85.7142857143%}}.newsList__innerWrap+.newsList__innerWrap{border-top:1px #ffdb00 solid}@media screen and (max-width:480px){.newsList__innerWrap{padding:16px 8px}.newsList__innerWrap__inner--ttl{margin-bottom:16px}}.formWrap{max-width:800px;margin:0 auto}.formWrap__form__inner__inputWrap{margin:32px 0 0;width:100%;border-bottom:4px #3c5e7b solid}.formWrap__form__inner.formWrap__form__inner--inquiryDetails .formWrap__form__inner__inputWrap{display:flex;justify-content:center;width:100%}.formWrap__form__inner.formWrap__form__inner--inquiryDetails .formWrap__form__inner__inputWrap label{display:block;padding:.5em;font-weight:500}.formWrap__form__inner.formWrap__form__inner--inquiryDetails .formWrap__form__inner__inputWrap select{width:47%;background:0 0;border:none}.formWrap__form__inner.formWrap__form__inner--inquiryDetails .formWrap__form__inner__inputWrap select:focus{outline-color:#323232}.formWrap__form__inner.formWrap__form__inner--inquiryDetails .formWrap__form__inner__inputWrap--txtarea{display:block}.formWrap__form__inner.formWrap__form__inner--inquiryDetails .formWrap__form__inner__inputWrap--txtarea label{width:100%}.formWrap__form__inner--personalInfo__inner{display:flex;justify-content:space-between;flex-wrap:wrap}.formWrap__form__inner--submit{margin:48px 0 0;text-align:center}.formWrap__form__inner--submit .btnWide[disabled]{background:#999;border:#ccc;cursor:default}.formWrap__form__inner--submit .btnWide[disabled]:hover:before{display:none}.formWrap__form textarea,.formWrap__form input[type=text],.formWrap__form input[type=tel]{display:block;box-sizing:border-box;width:100%;padding:.5em;border:none;border-radius:4px;font:inherit}.formWrap__form textarea:focus,.formWrap__form input[type=text]:focus,.formWrap__form input[type=tel]:focus{outline-color:#323232}.formWrap__form textarea{height:8em}@media screen and (max-width:480px){.formWrap__form__inner__inputWrap{margin-top:24px;width:100%}.formWrap__form__inner--submit{margin-top:24px}}.privacyPolicyCheck{margin-top:48px;text-align:center}.privacyPolicyCheck *{font-weight:500}@media screen and (max-width:480px){.privacyPolicyCheck{margin-top:24px}}#cover{position:fixed;left:0;top:0;z-index:20000;width:100%;height:100%;background:rgba(0,0,0,.8);cursor:pointer}.modal{height:1px;overflow:hidden}.modal.active{position:fixed;top:50%;left:50%;z-index:30000;box-sizing:border-box;width:calc(100% - 32px);max-width:900px;height:90vh;padding:8px 0 0;background:#fff;transform:translate(-50%,-50%);border:2px #ccc solid;border-radius:16px}.modal__inner--ttl{padding:0 16px;font-size:110%}.modal__inner--body{box-sizing:border-box;height:calc(100% - 4em);padding:16px;overflow-y:auto}.modal__inner--close{position:absolute;right:0;top:0;width:40px;height:40px;overflow:hidden;border:none;border-radius:2px;background:#888}.modal__inner--close:before,.modal__inner--close:after{content:"";display:block;position:absolute;top:50%;left:50%;width:80%;height:4px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}.modal__inner--close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal__inner--close span{position:absolute;display:block;top:-1px;left:-1px;overflow:hidden;height:1px;width:1px}.serviceAreaMap{box-sizing:border-box;max-width:706px;margin:0 auto}.serviceAreaMap__innerWrap{position:relative;overflow:hidden;padding-top:83%;background:url(//ognis-web.jp/css/../img/japan_map.png) center center no-repeat;background-size:contain}.serviceAreaMap__innerWrap__area,.serviceAreaMap__innerWrap__prefecture{position:absolute;top:-1px;left:-1px;width:1px;height:1px;overflow:hidden}.two-column{display:flex;justify-content:space-between;margin-bottom:8vw}.two-column__main{width:calc(100% - 276px)}.two-column__side{width:260px;font-size:90%}.two-column__side .wp-block-heading{padding:0 .5em;background:#3c5e7b;color:#fff;text-align:center}*+.two-column__side .wp-block-heading{margin-top:1.5em}@media screen and (max-width:768px){.two-column{display:block}.two-column__main{width:100%}.two-column__main .postArea{margin-bottom:0}.two-column__side{width:100%;margin-top:64px}}.sidemenu-list{display:block;list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.sidemenu-list__item{width:100%;margin:4px 0;border-bottom:1px #0f68b2 solid;background:#fff}.sidemenu-list__item__inner{display:flex;position:relative;justify-content:start;box-sizing:border-box;height:100%;line-height:1.25;padding:8px;text-decoration:none}.sidemenu-list__item__inner__col{display:flex;align-items:center}.sidemenu-list__item__inner__col--icon{width:56px;margin-right:4px;overflow:hidden}.sidemenu-list__item__inner__col--icon img{width:100%;height:100%;min-height:48px;object-fit:cover}.sidemenu-list__item__inner__col--txt{width:calc(100% - 80px);color:#0f68b2;font-weight:500;font-size:90%;font-size:125%}@media screen and (max-width:768px){.sidemenu-list__item__inner__col--txt{font-size:142.8571428571%}}.sidemenu-list__item__inner__col--arrow{position:absolute;top:0;bottom:0;right:4px;width:12px;height:12px;margin:auto;transition:all .2s ease-in 0s}.sidemenu-list__item__inner:hover .caseList__list__inner__col--arrow{right:0}@media screen and (max-width:1100px){.sidemenu-list__list{width:30%}}@media screen and (max-width:768px){.sidemenu-list__item{width:48%;margin:10px 0}}@media screen and (max-width:480px){.sidemenu-list__item{width:100%;margin:10px 0}.sidemenu-list__item__inner{justify-content:start}}.overlay{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#ffdb00;transition:.5s ease-out 1s}.overlay__inner{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;font-size:200%;transform:translate(-50%,-50%)}.overlay__logo{position:relative;z-index:10;transform:translate(4em,0);transition:transform cubic-bezier(.215,.61,.355,1) .5s;animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}.overlay__title{display:block;overflow:hidden;transform:translate(-100%,0);transition:transform cubic-bezier(.215,.61,.355,1) .5s;color:#000}.overlay__titleInner{display:block;transform:translate(100%,0);transition:transform cubic-bezier(.215,.61,.355,1) .5s;font-weight:700}.overlay--hide{top:-100%}.overlay--hide .overlay__logo,.overlay--hide .overlay__title,.overlay--hide .overlay__titleInner{transform:translate(0,0)}@media screen and (max-width:1100px){.overlay__inner{width:100%;font-size:150%}.overlay__logo{width:8em}}@media screen and (max-width:480px){.overlay__inner{display:block;text-align:center}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.map_wrap{margin:48px auto;max-width:800px}.map_wrap__inner{position:relative;height:0;overflow:hidden;margin:0 auto;padding-top:60%}.map_wrap__inner iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:none}@media screen and (max-width:768px){.map_wrap__inner{padding-top:46.1538461538%}}table.noborder{line-height:1.5;border:none;font-family:"Meiryo";font-size:100%}table.noborder th,table.noborder td{padding:.2em;border:none;text-align:left}table.noborder th{min-width:5em;padding-right:1em;font-weight:700}@media screen and (max-width:768px){table.noborder{font-size:114.2857142857%}}.parts_contact{margin:92px 0 0;text-align:center}.parts_contact .inner{display:inline-block;text-align:left}.parts_contact .inner strong{font-size:150%}@media screen and (max-width:768px){.parts_contact .inner strong{font-size:171.4285714286%}}@media screen and (max-width:768px){.parts_contact{margin-top:41px}.parts_contact .inner{display:block;text-align:center}.parts_contact .inner strong{font-size:87.5%}}@media screen and (max-width:768px) and (max-width:768px){.parts_contact .inner strong{font-size:100%}}.step{display:block;list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}.step li{width:24.3980738363%;line-height:1.3;font-size:106.25%;text-align:center}@media screen and (max-width:768px){.step li{font-size:121.4285714286%}}.step li .img_wrap{margin:0 0 30px;text-align:center}.step li+li{position:relative}.step li+li:before{content:"";display:block;position:absolute;top:33%;left:calc((17% + 51px)*-1);width:51px;height:37px;background:url("/img/icon_arrow_step.png") left top no-repeat}@media screen and (max-width:1100px){.step li+li:before{top:23%;left:calc((13% + 51px)*-1)}}@media screen and (max-width:768px){.step{display:block}.step li{display:flex;width:100%;align-items:center;font-size:87.5%}}@media screen and (max-width:768px) and (max-width:768px){.step li{font-size:100%}}@media screen and (max-width:768px){.step li .img_wrap{width:40%;margin:0 16px 0 0}.step li .inner_text{flex:1}.step li+li{margin:46px 0 0}.step li+li:before{top:-40px;left:0;right:0;width:24.95px;height:18.71px;margin:auto;background-size:contain;transform:rotate(90deg)}}.bgScroll{position:relative;padding-top:60%;overflow:hidden}.bgScroll img{position:absolute;width:100%;left:0;top:-28%;transition:all 8s linear 0s}.bgScrollV{position:relative;padding-top:101%;overflow:hidden}.bgScrollV img{position:absolute;width:100%;left:0;top:0}.scroll.slideUp{opacity:0;transform:translate(0,24px);transition:all .4s ease-out 0s}.scroll.slideUp.slide2{transition:all .4s ease-out .3s}.scroll.slideUp.slide3{transition:all .4s ease-out .6s}.scroll.slideUp.slide4{transition:all .4s ease-out .9s}.scroll.slideUp.slide5{transition:all .4s ease-out 1.2s}.scroll.slideUp[data-flg=true]{opacity:1;transform:translate(0,0)}@media screen and (max-width:936px){.scroll.slideUp{transition:all .4s ease-out 0s !important}}.scroll.slideL{opacity:0;transform:translate(20vw,0);transition:all .4s ease-out 0s}.scroll.slideL[data-flg=true]{opacity:1;transform:translate(0,0)}.scroll.slideR{opacity:0;transform:translate(-20vw,0);transition:all .4s ease-out 0s}.scroll.slideR[data-flg=true]{opacity:1;transform:translate(0,0)}.scroll.slideInLeft{position:relative}.scroll.slideInLeft .inner{display:inline-block;z-index:1;overflow:hidden}.scroll.slideInLeft .inner img{transform:scale(1.4,1.4);transition:all .4s ease-out 0s}.scroll.slideInLeft:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:#fff;transition:all .4s ease-out 0s}.scroll.slideInLeft[data-flg=true] .inner img{transform:scale(1,1)}.scroll.slideInLeft[data-flg=true]:after{width:0}@keyframes shine{100%{left:125%}}.post-area{margin:0 auto 64px}.post-area em{font-style:italic}.post-area h1{clear:both;margin:3.5em 0 2em;font-size:225%;font-weight:700;text-align:center}@media screen and (max-width:768px){.post-area h1{font-size:257.1428571429%}}.post-area h2{clear:both;position:relative;margin:2em 0 1em;padding-bottom:1em;font-weight:500;font-size:187.5%;text-align:center}@media screen and (max-width:768px){.post-area h2{font-size:214.2857142857%}}.post-area h2:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;width:3em;height:4px;margin:auto;background:#ffdb00;border-radius:2px}.post-area h3{clear:both;position:relative;margin:1.5em 0 1em;padding-bottom:1em;font-size:150%;font-weight:500}@media screen and (max-width:768px){.post-area h3{font-size:171.4285714286%}}.post-area h3:after{content:"";display:block;position:absolute;left:0;bottom:0;width:2em;height:4px;margin:auto;background:#ffdb00;border-radius:2px}.post-area h4{clear:both;margin:1.5em 0 1em;font-size:137.5%;font-weight:700}@media screen and (max-width:768px){.post-area h4{font-size:157.1428571429%}}.post-area h5{clear:both;margin:1.5em 0 1em;font-size:125%;font-weight:700}@media screen and (max-width:768px){.post-area h5{font-size:142.8571428571%}}.post-area h6{clear:both;margin:1.5em 0 1em;font-size:100%;font-weight:700}.post-area ul,.post-area ol{padding-left:1.8em}.post-area blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}.post-area img{height:auto;max-width:100%}.post-area b{font-weight:700}.post-area .aligncenter{display:block;margin:0 auto;text-align:center}.post-area .alignright{float:right;margin:0 0 10px 20px;text-align:right}.post-area .alignleft{float:left;margin:0 20px 10px 0;text-align:left}.post-area .wp-caption{border:1px solid #ddd;text-align:left;background-color:#f3f3f3;padding:5px;border-radius:3px}.post-area .wp-caption img{margin:0;padding:0;border:0 none}.post-area .wp-caption p.wp-caption-text{font-size:14px;line-height:1.5;margin:0;padding:0}.post-area .is-style-clear{overflow:hidden}.post-area .has-text-align-center{text-align:center}.post-area .has-text-align-right{text-align:right}.post-area .wp-block-table table{margin:48px auto;border-collapse:collapse}.post-area .wp-block-table table th,.post-area .wp-block-table table td{border:1px #888 solid;padding:.5em 1em;text-align:left}.post-area .wp-block-table table tr:nth-child(odd){background:#eee}.post-area .text-b{font-weight:700}.post-area table{line-height:1.8;border-collapse:collapse}.post-area table th{padding-block:.5em;padding-inline:1em;background:#eee;border:1px currentColor solid}.post-area table td{padding-inline:1em;border:1px currentColor solid}.post-area .wp-block-columns-is-layout-flex{display:flex;justify-content:center;align-items:center}@media screen and (max-width:480px){.post-area .wp-block-columns-is-layout-flex{display:block}}.post-area .wp-block-column-is-layout-flow{margin:0 3%}.nav-links{display:flex;justify-content:center;margin:40px auto 0;max-width:800px;line-height:1}.nav-links .page-numbers{display:inline-block;box-sizing:border-box;width:1.5em;height:1.5em;margin:0 1%;padding:.2em .5em}.nav-links .page-numbers.current{color:#fff;border-radius:50%;background:#3c5e7b}.nav-links .page-numbers.prev,.nav-links .page-numbers.next{width:auto}.nav-links a{color:inherit}.has-blue-color{color:#3b47bc}.has-blue-background-color{background-color:#3b47bc}.has-green-color{color:#20711f}.has-green-background-color{background-color:#20711f}.has-orange-color{color:#d98611}.has-orange-background-color{background-color:#d98611}.has-red-color{color:#c81619}.has-red-background-color{background-color:#c81619}.has-pale-pink-color{color:#f78da7}.has-pale-pink-background-color{background-color:#f78da7}.has-vivid-red-color{color:#cf2e2e}.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-luminous-vivid-amber-color{color:#fcb900}.has-luminous-vivid-amber-background-color{background-color:#fcb900}.has-light-green-cyan-color{color:#7bdcb5}.has-light-green-cyan-background-color{background-color:#7bdcb5}.has-vivid-green-cyan-color{color:#00d084}.has-vivid-green-cyan-background-color{background-color:#00d084}.has-pale-cyan-blue-color{color:#8ed1fc}.has-pale-cyan-blue-background-color{background-color:#8ed1fc}.has-vivid-cyan-blue-color{color:#0693e3}.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-very-light-gray-color{color:#eee}.has-very-light-gray-background-color{background-color:#eee}.has-cyan-bluish-gray-color{color:#abb8c3}.has-cyan-bluish-gray-background-color{background-color:#abb8c3}.has-very-dark-gray-color{color:#313131}.has-very-dark-gray-background-color{background-color:#313131}.has-x-small-font-size{font-size:10px}.has-small-font-size{font-size:13px}.has-regular-font-size{font-size:16px}.has-large-font-size{font-size:24px}.has-x-large-font-size{font-size:36px}.has-huge-font-size{font-size:50px}html.menu_open_body{overflow:hidden}body{position:relative;line-height:2em;min-width:320px;overflow:hidden;background:#fff;color:#323232;font-family:"Zen Kaku Gothic New","Yu Gothic","Meiryo",sans-serif;background:#fff}@media screen and (max-width:768px){body{min-width:320px}}a{color:#0f68b2;text-decoration:underline;transition:all .2s ease-in 0s}a:hover{opacity:.8}.header{position:fixed;top:0;left:0;z-index:100;width:100%;transition:all .2s ease-in 0s}.header__wrapper{display:flex;justify-content:space-between;align-items:center}.header__site-name #site-name{display:flex;align-items:center;margin:0;padding-left:32px;transition:all .1s ease-in 0s}.header__site-name #site-name a{display:flex;align-items:center;text-decoration:none}.header__site-name #site-name a:hover{opacity:1}.header__menu{display:flex;flex-wrap:wrap;justify-content:space-around}.header__menu__lead{display:flex;max-width:660px;align-items:center;color:#fff}.header__menu__lead p{margin-bottom:0}@media screen and (max-width:1440px){.header__menu__lead{width:400px}.header__menu__lead p{margin-top:.5em;line-height:1.5}}.header__menu__contact{display:flex}.header__menu__contact__col{margin:0 .5em;padding:16px 0;transition:all .1s ease-in 0s}.header__menu__contact__col a{display:block;line-height:1.3;padding:.5em 1em;border-radius:99999px;color:#fff;text-decoration:none;font-weight:700}.header__menu__contact__col a small{font-size:87.5%;font-weight:700}@media screen and (max-width:768px){.header__menu__contact__col a small{font-size:100%}}.header__menu__contact__col a:hover{opacity:1;outline:1px solid #0f68b2;background:#fff;color:#0f68b2}.header__menu__contact__col a:hover .svg .path{fill:#0f68b2}.header__menu__contact__col--left a{background:#3c8fd5}.header__menu__contact__col--left a .time{margin-left:.5em}.header__menu__contact__col--right a{display:flex;align-items:center;background:#0f68b2}.header__menu__contact__col--right a .svg{height:1em;margin-right:.5em}.header__menu__contact__col--right a .svg .path{fill:#fff}.header__menu__privacy{display:none}.header__menu .global-nav{width:100%;transition:all .1s ease-in 0s}.header__menu .global-nav__wrapper{display:flex;justify-content:space-between}.header__menu .global-nav__open-btn{display:none}.header__menu .global-nav__inner{display:block;list-style:none;margin:0;padding:0;display:flex;justify-content:space-around;align-items:center;width:calc(100% - 80px);transition:all .1s ease-in 0s}.header__menu .global-nav__inner__col{padding:0 1em}.header__menu .global-nav__inner__col a{display:block;color:#fff;font-weight:700;text-decoration:none}.header__menu .global-nav__inner__col--contact{display:none}.header__menu .global-nav__privacy{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 32px 0 0;border-radius:50%;background:#fff;box-sizing:border-box}.header__menu .global-nav__privacy img{width:calc(100% - 16px)}@media screen and (max-width:1200px){.header__site-name #site-name{padding-left:16px}.header__menu .global-nav__privacy{margin-right:16px}}@media screen and (max-width:1100px){.header__site-name{width:20%;max-width:200px}.header__menu{padding-top:.5em;padding-right:56px}.header__menu__lead{display:none}.header__menu__privacy{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#fff;box-sizing:border-box}.header__menu__privacy img{width:calc(100% - 16px)}.header__menu .global-nav__wrapper{display:block}.header__menu .global-nav__open-btn{display:inline-block;border:none;background:0 0;font:inherit;cursor:pointer;position:fixed;top:24px;right:10px;z-index:110;width:30px;height:30px;overflow:hidden;transition:all .2s ease-in 0s}.header__menu .global-nav__open-btn:before{content:"";display:block;position:absolute;top:4px;right:0;width:100%;height:4px;border-radius:9999px;background:#3c5e7b;transition:all 1s ease 0s}.header__menu .global-nav__open-btn span{position:absolute;top:calc(50% - 2px);right:0;width:100%;height:4px;border-radius:9999px;background:#3c5e7b;transition:all 1s ease 0s}.header__menu .global-nav__open-btn:after{content:"";display:block;position:absolute;bottom:4px;right:0;width:100%;height:4px;border-radius:9999px;background:#3c5e7b;transition:all 1s ease 0s}.header__menu .global-nav__inner{display:block;position:fixed;top:0;left:100%;width:80%;height:100%;margin:0;background:#3c5e7b;text-align:left;transition:all .7s ease-in 0s}.header__menu .global-nav__inner__col{display:block !important;margin:0 0 0 10% !important;transition:all 1s ease 0s;opacity:0;transform:translateX(60%);text-align:left}.header__menu .global-nav__inner__col a{color:#fff;display:none;padding-left:8px;background:0 0;text-align:left}.header__menu .global-nav__inner__col a:hover{padding-left:16px}.header__menu .global-nav__inner__col+li{margin-top:24px !important}.header__menu .global-nav__privacy{display:none}}@media screen and (max-width:768px){.header__menu{padding-top:0}.header__menu__contact{position:fixed;left:0;bottom:0;width:100%}.header__menu__contact__col{box-sizing:border-box;width:50%;margin:0;padding:0 !important}.header__menu__contact__col a{justify-content:center;box-sizing:border-box;height:100%;padding:.5em;border-radius:0;text-align:center}.header__menu__contact__col a small{display:inline-block}.header__menu__contact__col+p{margin-left:1px}}@media screen and (max-width:480px){.header__site-name{width:40%;margin-top:16px}.header__menu__contact__col a{padding:.5em}}html.menu-open body{overflow:hidden}html.menu-open .header__site-name{-ms-filter:blur(4px);filter:blur(4px)}html.menu-open .header__menu__contact,html.menu-open .header__menu__privacy{-ms-filter:blur(4px);filter:blur(4px)}html.menu-open .header__menu .global-nav__open-btn#menuOpen:before{transform:rotate(225deg);top:35%;width:100%;background:#fff !important}html.menu-open .header__menu .global-nav__open-btn#menuOpen span{transform:rotate(180deg);opacity:0;background:#fff !important}html.menu-open .header__menu .global-nav__open-btn#menuOpen:after{transform:rotate(-225deg);top:35%;width:100%;background:#fff !important}html.menu-open .header__menu .global-nav__inner{left:20%;z-index:105;box-sizing:border-box;padding-top:120px}html.menu-open .header__menu .global-nav__inner li{opacity:1;transform:translateX(0)}html.menu-open .header__menu .global-nav__inner li a{display:inline-block;color:#fff}@media screen and (min-width:1101px){html.menu-open .header__site-name{-ms-filter:blur(0);filter:blur(0)}html.menu-open .header__menu__contact,html.menu-open .header__menu__privacy{-ms-filter:blur(0);filter:blur(0)}html.menu-open .header__menu .global-nav__inner{padding:0}}html.menu-open main,html.menu-open footer{-ms-filter:blur(4px);filter:blur(4px)}@media screen and (min-width:1101px){html.menu-open main,html.menu-open footer{-ms-filter:blur(0);filter:blur(0)}}body.top .header__menu .global-nav__open-btn:before,body.top .header__menu .global-nav__open-btn span,body.top .header__menu .global-nav__open-btn:after{background:#fff !important}body.sub .header,body.js_scroll .header{background:#fff;border-bottom:1px #323232 solid}body.sub .header__menu__lead,body.js_scroll .header__menu__lead{color:#323232}body.sub .header__menu__contact__col,body.js_scroll .header__menu__contact__col{padding:8px 0}body.sub .header__menu .global-nav__inner__col a,body.js_scroll .header__menu .global-nav__inner__col a{color:#323232}body.sub .header__menu .global-nav__open-btn:before,body.sub .header__menu .global-nav__open-btn span,body.sub .header__menu .global-nav__open-btn:after,body.js_scroll .header__menu .global-nav__open-btn:before,body.js_scroll .header__menu .global-nav__open-btn span,body.js_scroll .header__menu .global-nav__open-btn:after{background:#3c5e7b !important}@media screen and (max-width:1100px){body.sub .header__inner__nav--main #global,body.js_scroll .header__inner__nav--main #global{margin:0}}@media screen and (max-width:1100px){body.sub .header__inner__nav--main #global #menu_open,body.js_scroll .header__inner__nav--main #global #menu_open{top:12px}}.visual{position:relative;width:100%;height:100vh;min-height:640px;overflow:hidden}.visual #video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.visual__lead{position:absolute;z-index:10;top:50%;left:10%;overflow:hidden;line-height:2;margin:0;color:#fff;font-size:200%;transform:translate(0%,-100%);transition:.5s ease-out 1.5s}@media screen and (max-width:768px){.visual__lead{font-size:228.5714285714%}}.visual__lead p{margin:0;font-weight:700;transform:translate(0,100%);transition:.5s ease-out 1.5s}.visual:after{content:"";display:none;position:absolute;top:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);background-image:radial-gradient(#111 30%,transparent 31%),radial-gradient(#111 30%,transparent 31%);background-size:4px 4px;background-position:0 0,2px 2px}.visual__btn{display:block;margin-top:1.5em;text-align:center}.visual__btn .btn-link{font-size:70%}.visual__scroll{display:inline-block;position:absolute;right:8px;bottom:0;z-index:10;padding:10px 10px 110px;overflow:hidden;color:#fff;font-weight:700;font-size:14px;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr}.visual__scroll:before{content:"";position:absolute;bottom:0;left:50%;width:1px;height:100px;background:rgba(255,255,255,.4)}.visual__scroll:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:100px;background:#fff;animation:sdl 1.5s cubic-bezier(1,0,0,1) infinite}@keyframes sdl{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}@media screen and (max-width:1100px){.visual{height:80vh}.visual__lead{left:5%;font-size:150%}.visual__lead__btn .btn-link{font-size:100%}.visual__scroll{display:none}}@media screen and (max-width:480px){.visual__lead{left:5%;font-size:140%}}body.loaded .visual__lead{transform:translate(0,-50%)}body.loaded .visual__lead p{transform:translate(0,0)}.top-catch{padding:10vw 0 0;padding-left:10vw}.top-catch__lead{position:relative;margin-bottom:5vw;padding-left:1.5em;font-size:150%;font-weight:700}@media screen and (max-width:768px){.top-catch__lead{font-size:171.4285714286%}}.top-catch__lead:after{content:"";display:block;position:absolute;top:.3em;left:0;width:1em;height:1em;border-radius:50%;background:#ffdb00}.top-catch__lead strong{display:block;padding-left:5em;font-size:120%}.top-catch__img{text-align:right}.top-catch__text{margin-top:5vw}@media screen and (max-width:480px){.top-catch{padding-left:5vw}.top-catch__lead{font-size:150%}.top-catch__lead strong{padding-left:0;text-align:right}}.top-sec-title{display:flex;align-items:end;position:relative;z-index:1;box-sizing:border-box;margin-bottom:8vw;padding-bottom:40px}.top-sec-title__head{position:relative;z-index:5}.top-sec-title__head small{display:block;margin-bottom:32px;font-size:87.5%;color:#ffdb00;font-weight:700}@media screen and (max-width:768px){.top-sec-title__head small{font-size:100%}}.top-sec-title__head .inner{padding-right:1.5em;font-weight:700;font-size:200%}@media screen and (max-width:768px){.top-sec-title__head .inner{font-size:228.5714285714%}}.top-sec-title__body{margin:0;font-weight:700}.top-sec-title__foot{position:absolute;right:-32px;bottom:20px;z-index:-1;line-height:1;margin:0;color:#fff;font-size:1250%;user-select:none}@media screen and (max-width:768px){.top-sec-title__foot{font-size:1428.5714285714%}}.top-sec-title:before{content:"";display:block;position:absolute;left:calc(5em + 1px);bottom:1px;width:100%;height:2px;border-radius:2px;background:#ccc}.top-sec-title:after{content:"";display:block;position:absolute;left:0;bottom:0;width:5em;height:4px;border-radius:2px;background:#ffdb00}@media screen and (max-width:768px){.top-sec-title__foot{right:0;font-size:800%}}@media screen and (max-width:480px){.top-sec-title{flex-wrap:wrap}.top-sec-title__head{width:100%}.top-sec-title__head small{margin-bottom:0}.top-sec-title__head br{display:none}.top-sec-title__body{width:100%}.top-sec-title__foot{font-size:600%}}.services-menu{margin:10vw 0 0;padding:5vw 0 10vw;background:#f1f1f1}.services-menu__inner{display:block;list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap}.services-menu__list{width:25%;margin:1vw 0}@media screen and (max-width:936px){.services-menu__list{width:33%}}@media screen and (max-width:768px){.services-menu__list{width:50%}}.services-menu-link{display:block;color:inherit;text-decoration:none}.services-menu-link__title{padding:.5em 0;border:1px #323232 solid;border-top:4px #ffdb00 solid;border-bottom:none;background:#fff;font-weight:700;text-align:center}.services-menu-link__title__inner{display:inline-block;position:relative;line-height:1.5;padding-right:2em;font-weight:700}.services-menu-link__title__inner:after{content:"";display:block;position:absolute;top:.4em;right:.5em;width:.875em;height:.75em;background:url(//ognis-web.jp/css/../img/arrow-right-solid.svg);background-size:cover;transition:all .2s ease-in 0s}.services-menu-link__img{position:relative;overflow:hidden;padding-top:65.925%}.services-menu-link__img img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);transition:all .2s ease-in 0s}.services-menu-link:hover{opacity:1}.services-menu-link:hover .services-menu-link__title__inner:after{right:.1em}.services-menu-link:hover .services-menu-link__img img{transform:translate(-50%,-50%) scale(1.2,1.2)}.bg-sec{border-top:1px #323232 solid}.bg-sec__innerWrap{padding:8vw 1em}.bg-sec__innerWrap__inner--ttl{font-size:200%;text-align:center}.footer-nav{padding:1em 0;border-top:1px #323232 solid}.footer-nav__inner{display:block;list-style:none;margin:0;padding:0;display:flex;justify-content:space-around}.footer-nav .global-nav__inner__col{padding:0 1em}.footer-nav .global-nav__inner__col a{color:inherit;text-decoration:none}@media screen and (max-width:768px){.footer-nav{padding:0}.footer-nav__inner{display:block}.footer-nav .global-nav__inner{border-top:1px #3c5e7b solid}.footer-nav .global-nav__inner__col{padding:0;border-bottom:1px #3c5e7b solid}.footer-nav .global-nav__inner__col a{display:block;padding:.5em 1em}}.footer-outer{display:flex;justify-content:space-between;align-items:center;padding:3vw 32px 5vw;border-bottom:1px #323232 solid}@media screen and (max-width:768px){.footer-outer{padding:3vw 8px 5vw}}.footer-inner--left{display:flex;align-items:center;overflow:hidden}@media screen and (max-width:768px){.footer-inner--left{display:block}}.footer-inner__logo{margin:0}.footer-inner__info__inner{margin:0}.footer-inner__info__inner--site-name{margin:0;font-weight:700;font-size:125%}@media screen and (max-width:768px){.footer-inner__info__inner--site-name{font-size:142.8571428571%}}.footer-inner__info__inner--address .phone{font-weight:700;font-size:125%}@media screen and (max-width:768px){.footer-inner__info__inner--address .phone{font-size:142.8571428571%}}.footer-inner--right{max-width:100px}.footer-copyright{font-size:87.5%;text-align:center}@media screen and (max-width:768px){.footer-copyright{font-size:100%}}.footer-copyright p{margin:0;padding:.5em}@media screen and (max-width:768px){.footer-copyright{padding-bottom:5em}}@media screen and (max-width:480px){.footer-copyright{padding-bottom:6em}}footer,main{transition:all 1s ease 0s}footer p,main p{line-height:1.5}@media screen and (max-width:1100px){footer,main{font-size:1.6vw}}@media screen and (max-width:768px){footer,main{font-size:2.1333333333vw}footer p,main p{font-size:100%}}@media screen and (max-width:768px) and (max-width:768px){footer p,main p{font-size:114.2857142857%}}@media screen and (max-width:480px){footer,main{font-size:2.9333333333vw}}@media screen and (min-width:769px){.mq_show{display:none}#menu_open{display:none}}@media screen and (max-width:768px){.mq_hide{display:none}.mq_show{display:block;position:static;width:auto;height:auto}span.mq_show{display:inline}}