﻿*,*::before,*::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html{display:flex;flex-direction:column;overflow-x:hidden}body{display:flex;flex-flow:column;min-width:320px;min-height:100vh;margin:0;background-color:#fff}main{flex:1 1 auto}.off-canvas{overflow:hidden;height:100%}#overlay-frame{display:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.overlay #overlay-frame{display:flex;position:fixed;top:0;right:0;z-index:999;align-items:center;justify-content:center;width:100%;height:100vh;background-color:#00132d;opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}.overlay #overlay-frame .overlay-body{position:relative;z-index:201;color:#fff}.overlay #overlay-frame .gnav-menu-icon{position:absolute;top:5px;right:25px;transition:opacity .3s,visibility .3s}.overlay #overlay-frame .gnav-menu-icon #menu-btn{width:38px;height:38px}.overlay #overlay-frame .gnav-menu-icon #menu-btn span{display:inline-block;position:absolute;left:0;height:1px;background-color:#fff;transition:all .2s linear}.overlay #overlay-frame .gnav-menu-icon #menu-btn span:nth-of-type(1){width:100%;top:19px;transform:rotate(-45deg)}.overlay #overlay-frame .gnav-menu-icon #menu-btn span:nth-of-type(2){width:100%;top:19px;transform:rotate(45deg)}.overlay #overlay-frame .gnav-menu-icon:hover{opacity:.5}.overlay .sp-menu{display:none}html{font-size:62.5% !important}body{color:#00132d;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:normal;font-size:1.6rem;line-height:1.42857143}button,input,optgroup,select,textarea{margin:0;color:#00132d;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:normal;font-size:1.6rem}button,html input[type=button],input[type=reset],input[type=submit]{overflow:visible;border:none}::placeholder{color:#adb3c1}::-ms-input-placeholder{color:#adb3c1}:-ms-input-placeholder{color:#adb3c1}a{background-color:rgba(0,0,0,0);color:#00132d;text-decoration:none}a:hover,a:focus,a:active{color:#00132d;text-decoration:none}a:focus{outline:none}a:hover,a:active{outline:0}a.underline{text-decoration:underline}.icon{word-break:break-all}.icon::before,.icon::after{display:inline-block;margin-left:4px;width:16px;vertical-align:middle}.icon::before{margin-right:4px}h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul,ul ul,ul ul ul{list-style:none;margin:0;padding:0}dl dd{margin:0;padding:0}p{margin:0}img{display:block;width:100%}figure{margin:0}figure figcaption{display:inline-block}.nowrap{display:inline-block;text-decoration:inherit;white-space:nowrap}.no-pad{padding:0 !important}@media screen and (max-width: 374px){.no-pad-max-mobile{padding:0 !important}}@media screen and (max-width: 1067px){.no-pad-max-desktop{padding:0 !important}}@media screen and (max-width: 374px){.no-disp-max-mobile{display:none}}@media screen and (max-width: 1067px){.no-disp-max-desktop{display:none}}@media screen and (min-width: 375px){.no-disp-min-mobile{display:none}}@media screen and (min-width: 1068px){.no-disp-min-desktop{display:none}}.no-border{border:none !important}.is-loose{letter-spacing:.12em}.is-tight{letter-spacing:-0.05em}.is-justify-content-center{justify-content:center !important}.is-fullheight{height:100%}.is-visibility-hidden{visibility:hidden}.row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.row.is-nowrap{flex-wrap:nowrap}.row.is-justify-content-space-between{justify-content:space-between}.row.is-justify-content-space-around{justify-content:space-around}.row.is-justify-content-center{justify-content:center}.row.is-align-items-center{align-items:center;height:100%}.row.is-center{align-items:center;justify-content:center;width:100%;height:100%}@media screen and (max-width: 733px){.row.is-column-max-tablet{flex-direction:column}}@media screen and (max-width: 1067px){.row.is-column-max-desktop{flex-direction:column}}@media screen and (max-width: 1215px){.row.is-column-max-widescreen{flex-direction:column}}.row-reverse{flex-direction:row-reverse}.column{margin:0;padding:0;min-width:0}.container{flex-grow:1;position:relative;width:100%;margin:0 auto;padding:0 15px}@media screen and (min-width: 375px){.container{padding:0 30px}}.container.is-fluid{max-width:none !important;width:100%;padding:0 15px}@media screen and (min-width: 375px){.container.is-fluid{padding:0 20px}}@media screen and (min-width: 1068px){.container.is-fluid{padding-right:40px;padding-left:40px}}@media screen and (min-width: 734px){.container:not(.is-fluid){max-width:692px}}@media screen and (min-width: 1068px){.container:not(.is-fluid){max-width:940px}}@media screen and (max-width: 1067px){.container:not(.is-fluid).is-narrow{max-width:270px;padding:0}}@media screen and (min-width: 1068px){.container:not(.is-fluid).is-wide{max-width:100%}}@media screen and (min-width: 1440px){.container:not(.is-fluid).is-wide{max-width:1400px}}.section-content-responsive{width:calc(100% - 30px);max-width:1920px;margin:auto}@media screen and (min-width: 375px){.section-content-responsive{width:calc(100% - 60px)}}@media screen and (min-width: 1068px){.section-content-responsive{width:calc(100% - 120px)}}@media screen and (min-width: 1216px){.section-content-responsive{width:calc(100% - 140px)}}@media screen and (max-width: 1215px){.section-content-responsive .container{padding-right:0;padding-left:0}}.section{position:relative}.section.bg-navy{background-color:#022b5f;color:#adb3c1}.section-container{max-width:1920px;margin:auto;padding:85px 0 110px}.section-headline{font-size:1.8rem;font-weight:bold;line-height:1.7;letter-spacing:.06em}@media screen and (min-width: 375px){.section-headline{font-size:1.9rem}}@media screen and (min-width: 734px){.section-headline{font-size:2rem}}@media screen and (min-width: 1068px){.section-headline{font-size:2.2rem}}@media screen and (min-width: 1216px){.section-headline{font-size:2.4rem}}.section-headline .section-title{display:block;position:relative;margin-bottom:60px;color:#717a8d;font-size:1.8rem}@media screen and (min-width: 734px){.section-headline .section-title{font-size:1.9rem}}@media screen and (min-width: 1068px){.section-headline .section-title{font-size:2rem}}.section-headline .section-title::before{position:absolute;bottom:-35px;left:5px;width:4px;height:24px;background-color:#717a8d;mask-image:url(/images/img_dots.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:auto;-webkit-mask-image:url(/images/img_dots.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:auto;content:""}.section-headline>img{width:auto;height:40px;margin-bottom:50px}@media screen and (min-width: 1068px){.section-headline>img{height:48px;margin-bottom:60px}}@media screen and (min-width: 1216px){.section-headline>img{height:56px;margin-bottom:70px}}@media screen and (min-width: 1440px){.section-headline>img{height:64px;margin-bottom:80px}}.bg-navy .section-title{color:#adb3c1}.bg-navy .section-title::before{background-color:#8d94a3}.bg-img .section-title{color:#5b6271}.bg-img .section-title::before{background-color:#5b6271}.section-copy{font-size:1.4rem;line-height:2;text-align:justify}@media screen and (min-width: 375px){.section-copy{font-size:1.5rem}}@media screen and (min-width: 734px){.section-copy{font-size:1.6rem}}@media screen and (min-width: 1068px){.section-copy{font-size:1.7rem}}@media screen and (min-width: 1216px){.section-copy{font-size:1.8rem}}@media screen and (min-width: 1068px){.section-body{padding-right:20px;padding-left:20px}}@media screen and (min-width: 1216px){.section-body{padding-right:40px;padding-left:40px}}#mast-head{position:relative;overflow:hidden;width:100%;height:80px}@media screen and (min-width: 734px){#mast-head{overflow:unset;height:120px}}@media screen and (min-width: 1068px){#mast-head{height:160px}}.header-container{position:relative;width:100%;height:100%}.header-logo{position:relative;z-index:999;width:140px;height:80px}@media screen and (min-width: 375px){.header-logo{width:180px}}@media screen and (min-width: 734px){.header-logo{width:200px}}@media screen and (min-width: 1068px){.header-logo{width:320px}}.header-logo .header-logo-link{display:flex;justify-content:center;width:100%;height:100%}.gnav{display:none}@media screen and (min-width: 734px){.gnav{display:block}}.gnav-list{display:flex;position:relative;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;padding:0}@media screen and (min-width: 734px){.gnav-list{flex-direction:row;justify-content:flex-end;gap:20px}}@media screen and (min-width: 1068px){.gnav-list{gap:35px}}@media screen and (min-width: 1216px){.gnav-list{gap:45px}}.gnav-item{display:flex;position:relative;flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%}@media screen and (min-width: 734px){.gnav-item{width:auto}}.gnav-item-text{font-size:1.8rem;font-weight:bold}@media screen and (min-width: 734px){.gnav-item-text{font-size:1.4rem}}@media screen and (min-width: 1068px){.gnav-item-text{font-size:1.6rem}}@media screen and (min-width: 734px){.gnav-contact{width:60px;height:60px;border-radius:999px;background:#022b5f url(/images/icon_mail.svg) 50% 50% no-repeat;background-size:40px;margin-left:10px}}@media screen and (min-width: 734px)and (max-width: 1067px){.gnav-contact{width:48px;height:48px;background-size:32px}}@media screen and (min-width: 734px){.gnav-contact::before{position:absolute;top:75px;right:0;width:60px;height:110px;background:url(/images/text_contact.svg) 50% 0 no-repeat;background-size:cover;content:""}}@media screen and (min-width: 734px)and (max-width: 1067px){.gnav-contact::before{top:60px;width:48px;height:90px}}@media screen and (min-width: 734px){.gnav-contact .gnav-item-text{color:rgba(0,0,0,0);font-size:0;text-shadow:none}}.sp-menu{position:fixed;z-index:9999;top:20px;right:20px;width:38px;height:38px;cursor:pointer;pointer-events:visible !important;mix-blend-mode:difference}@media screen and (min-width: 734px){.sp-menu{display:none}}.sp-menu span{display:inline-block;position:absolute;left:0;height:2px;background-color:#fff;transition:all .2s linear}.sp-menu span:nth-of-type(1){top:14px;width:100%}.sp-menu span:nth-of-type(2){top:22px;width:100%}.sp-menu.active span:nth-of-type(1){top:19px;transform:rotate(-45deg)}.sp-menu.sp-menu.active span:nth-of-type(2){top:19px;transform:rotate(45deg)}.sp-menu-content{display:none;position:fixed;top:0;left:0;z-index:900;align-items:flex-start;width:100vw;height:100vh;padding:80px 30px 0;background-color:#fff}.sp-menu-content .gnav-item-link{width:100%;padding:2em 1em;border-top:1px solid #adb3c1;text-align:center}.sp-menu-content .gnav-item-link.gnav-contact{border-bottom:1px solid #adb3c1}.sp-menu-overlay .sp-menu-content{display:flex;display:-ms-flexbox;-ms-flex-pack:center;align-items:center;justify-content:center}#sec-about .section-container{padding:0}#sec-about .container.is-fluid{max-width:1860px !important;padding:0}#sec-about .about-content{display:flex;position:relative;flex-direction:column;align-items:flex-end;justify-content:flex-end;width:100%;background:url(/images/img_hero.jpg) 80% 100% no-repeat;background-size:cover}@media screen and (min-width: 734px){#sec-about .about-content{width:calc(100% - 88px);margin:0 auto 0 0}}@media screen and (min-width: 1068px){#sec-about .about-content{width:calc(100% - 140px)}}#sec-about .about-text-image-wrapper{position:relative;width:100%;max-width:720px;margin:50px 0 20px auto}@media screen and (min-width: 375px){#sec-about .about-text-image-wrapper{width:100%}}@media screen and (min-width: 734px){#sec-about .about-text-image-wrapper{width:68%;margin-top:80px}}@media screen and (min-width: 1068px){#sec-about .about-text-image-wrapper{width:65%;margin-top:60px}}@media screen and (min-width: 1216px){#sec-about .about-text-image-wrapper{width:64%;margin-top:100px}}#sec-about .about-text-image-wrapper>img{width:auto;height:100%;max-height:320px;margin-left:auto}#sec-about .about-text-image{position:absolute;top:0;right:0;bottom:0;left:0}#sec-about .about-wrapper{width:94%;padding:15px 20px;margin:unset;background-color:#fff}@media screen and (min-width: 375px){#sec-about .about-wrapper{width:90%;padding:20px 30px}}@media screen and (min-width: 734px){#sec-about .about-wrapper{width:80%;padding:40px 50px}}@media screen and (min-width: 1068px){#sec-about .about-wrapper{width:65%;width:72%;padding:50px 50px 50px 60px}}@media screen and (min-width: 1216px){#sec-about .about-wrapper{width:64%;width:70%;padding:60px 60px 50px 80px}}#sec-about .section-headline{margin-bottom:1em;color:#0159c7;text-align:justify}@media screen and (min-width: 1216px){#sec-about .section-headline{margin-bottom:1.5em}}#sec-about .section-copy{margin-bottom:3em}@media screen and (min-width: 1216px){#sec-about .section-copy{margin-bottom:6em}}@media screen and (max-width: 1067px){#sec-about .section-copy>br{display:none}}#sec-service .section-container{max-width:1920px;margin:auto;padding-top:60px;padding-bottom:100px}@media screen and (min-width: 1068px){#sec-service .section-container{padding-top:100px}}#sec-service .section-copy{display:flex;flex-direction:column;justify-content:space-between;width:100%;margin-bottom:3em;padding:0 30px;line-height:1.8;color:#adb3c1}@media screen and (min-width: 1068px){#sec-service .section-copy{flex-direction:row;margin-bottom:6em;padding-left:0}}@media screen and (min-width: 1216px){#sec-service .section-copy{margin-bottom:8em}}#sec-service .service-copy{width:100%;line-height:1.8}@media screen and (min-width: 375px){#sec-service .service-copy{font-size:1.4rem}}@media screen and (min-width: 734px){#sec-service .service-copy{font-size:1.5rem}}@media screen and (min-width: 1068px){#sec-service .service-copy{width:50%;font-size:1.6rem}}@media screen and (min-width: 1216px){#sec-service .service-copy{font-size:1.7rem}}@media screen and (min-width: 1440px){#sec-service .service-copy{line-height:2}}#sec-service .service-image-container{position:relative;overflow:hidden;height:0;margin:40px -60px 0;padding-top:75%}@media screen and (min-width: 734px){#sec-service .service-image-container{margin-right:-30px;margin-left:-30px;padding-top:50%}}@media screen and (min-width: 1068px){#sec-service .service-image-container{width:50%;margin-top:-80px;margin-right:-80px;margin-left:0;padding-top:35%}}@media screen and (min-width: 1216px){#sec-service .service-image-container{width:55%;margin-top:-70px;margin-right:-140px;padding-top:35%}}@media screen and (min-width: 1440px){#sec-service .service-image-container{margin-top:-160px}}#sec-service .service-image-container img{position:absolute;bottom:0;left:0;object-fit:cover}#sec-service .service-item{width:100%;padding:0 30px}#sec-service .service-item:not(:first-child){margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.2)}@media screen and (min-width: 1068px){#sec-service .service-item{width:33.33333%;padding:0 50px}#sec-service .service-item:not(:first-child){margin-top:0;padding-top:0;border-top:none;border-left:1px solid rgba(255,255,255,.2)}}@media screen and (min-width: 1216px){#sec-service .service-item{padding:0 60px}}#sec-service .service-item .service-item-image{display:flex;display:-ms-flexbox;-ms-flex-pack:center;align-items:center;justify-content:center;width:100px;height:100px;margin:auto;border:2px solid rgba(255,255,255,.2);border-radius:999px}@media screen and (min-width: 1068px){#sec-service .service-item .service-item-image{width:120px;height:120px}}#sec-service .service-item .service-item-image>img{width:60px;height:60px;object-fit:cover}@media screen and (min-width: 1068px){#sec-service .service-item .service-item-image>img{width:80px;height:80px}}#sec-service .service-item .service-item-headline{display:table;margin:25px auto;color:#fff;font-size:1.6rem;font-weight:bold}@media screen and (min-width: 1068px){#sec-service .service-item .service-item-headline{margin:35px auto;font-size:1.7rem}}@media screen and (min-width: 1216px){#sec-service .service-item .service-item-headline{font-size:1.8rem}}#sec-service .service-item .service-item-text{margin-bottom:1em;font-size:1.5rem;text-align:justify;line-height:1.7}@media screen and (min-width: 1068px){#sec-service .service-item .service-item-text{font-size:1.6rem}}#sec-profile .section-container{padding-bottom:150px}#sec-profile .profile-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media screen and (min-width: 734px){#sec-profile .profile-wrapper{flex-direction:row;gap:20px}}@media screen and (min-width: 1068px){#sec-profile .profile-wrapper{gap:50px}}@media screen and (min-width: 1216px){#sec-profile .profile-wrapper{gap:70px}}#sec-profile .profile-wrapper .column{width:100%}@media screen and (min-width: 734px){#sec-profile .profile-wrapper .column.profile-image{width:calc(40% - 20px)}}@media screen and (min-width: 1068px){#sec-profile .profile-wrapper .column.profile-image{width:calc(40% - 50px)}}@media screen and (min-width: 1216px){#sec-profile .profile-wrapper .column.profile-image{width:calc(40% - 70px)}}@media screen and (min-width: 734px){#sec-profile .profile-wrapper .column.profile-text{width:calc(60% - 20px)}}@media screen and (min-width: 1068px){#sec-profile .profile-wrapper .column.profile-text{width:calc(60% - 50px)}}@media screen and (min-width: 1216px){#sec-profile .profile-wrapper .column.profile-text{width:calc(60% - 70px)}}#sec-profile .profile-image-container>img{width:100%;margin:auto;object-fit:cover}@media screen and (min-width: 375px){#sec-profile .profile-image-container>img{width:calc(100% - 50px)}}@media screen and (min-width: 734px){#sec-profile .profile-image-container>img{width:100%}}#sec-profile .profile-text-headline{margin:60px 0 40px;color:#324156;font-family:"EB Garamond","Hiragino Mincho ProN","Sawarabi Mincho","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:100}@media screen and (min-width: 734px){#sec-profile .profile-text-headline{margin-top:0}}#sec-profile .profile-text-headline .profile-text-position{display:block;font-size:.9em}#sec-profile .profile-text-headline .profile-text-name{display:block;font-size:2.2rem;font-family:"EB Garamond","Hiragino Mincho ProN","Sawarabi Mincho","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:100}@media screen and (min-width: 734px){#sec-profile .profile-text-headline .profile-text-name{font-size:2.4rem}}@media screen and (min-width: 1068px){#sec-profile .profile-text-headline .profile-text-name{margin-bottom:60px;font-size:2.6rem}}@media screen and (min-width: 1216px){#sec-profile .profile-text-headline .profile-text-name{margin-bottom:80px;font-size:2.8rem}}#sec-profile .profile-text-content-headline{margin:30px 0 20px;font-size:1.5rem;font-weight:bold}@media screen and (min-width: 734px){#sec-profile .profile-text-content-headline{margin-top:40px}}@media screen and (min-width: 1068px){#sec-profile .profile-text-content-headline{font-size:1.6rem}}@media screen and (min-width: 1216px){#sec-profile .profile-text-content-headline{margin:50px 0 30px}}#sec-profile .profile-text-content{font-size:1.4rem;text-align:justify}@media screen and (min-width: 1068px){#sec-profile .profile-text-content{font-size:1.5rem}}#sec-profile .profile-text-content>p{margin-bottom:2em;line-height:1.8}#sec-profile .profile-achievement-headline{margin:15px 0 10px;font-size:1.4rem;font-weight:bold}@media screen and (min-width: 734px){#sec-profile .profile-achievement-headline{margin-top:20px}}@media screen and (min-width: 1068px){#sec-profile .profile-achievement-headline{font-size:1.5rem}}@media screen and (min-width: 1216px){#sec-profile .profile-achievement-headline{margin:30px 0 20px}}#sec-profile .profile-text-content-list{display:flex;flex-direction:column;margin:0 0 30px;font-size:1.5rem;line-height:1.7}#sec-profile .profile-text-content-list dt{width:100%;margin-bottom:.5em;color:#717a8d;font-weight:bold}#sec-profile .profile-text-content-list dd{width:100%;position:relative;margin-bottom:.25em;padding-left:1em}#sec-profile .profile-text-content-list dd::before{position:absolute;top:.5em;left:calc(.5em - 3px);width:6px;height:6px;background-color:#00132d;border-radius:999px;content:""}#sec-company{margin:0 auto 50px}@media screen and (min-width: 1068px){#sec-company{margin-bottom:80px}}@media screen and (min-width: 1216px){#sec-company{max-width:1920px;margin-bottom:100px}}#sec-company::before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/img_company.jpg) 0 5% no-repeat;background-size:cover;content:""}@media screen and (min-width: 734px){#sec-company::before{right:15px;left:15px}}@media screen and (min-width: 1068px){#sec-company::before{right:30px;left:30px}}#sec-company .section-container{padding-bottom:60px}@media screen and (min-width: 1068px){#sec-company .section-container{padding-bottom:80px}}#sec-company .company-wrapper{width:100%;margin:40px auto 0;padding:10px 15px;background-color:rgba(255,255,255,.9)}@media screen and (min-width: 375px){#sec-company .company-wrapper{width:calc(100% - 20px);padding:20px 30px}}@media screen and (min-width: 734px){#sec-company .company-wrapper{width:80%;padding:30px 40px}}@media screen and (min-width: 1068px){#sec-company .company-wrapper{width:60%;margin-top:-105px;margin-right:unset}}@media screen and (min-width: 1216px){#sec-company .company-wrapper{width:55%;margin-top:-125px;padding:50px 60px}}@media screen and (min-width: 1440px){#sec-company .company-wrapper{margin-top:-140px}}#sec-company .company-wrapper .company-list{display:flex;flex-direction:column;margin:0;padding:20px 0;border-top:1px solid #adb3c1;font-size:1.5rem;line-height:1.7}@media screen and (min-width: 1068px){#sec-company .company-wrapper .company-list{flex-direction:row}}#sec-company .company-wrapper .company-list:first-child{border:none}#sec-company .company-wrapper .company-list dt{width:100%;margin-bottom:.5em;color:#5b6271}@media screen and (min-width: 1068px){#sec-company .company-wrapper .company-list dt{width:35%;margin-bottom:0}}#sec-company .company-wrapper .company-list dd{width:100%}@media screen and (min-width: 1068px){#sec-company .company-wrapper .company-list dd{width:65%}}.scroll-infinity-container{position:relative;z-index:1}.scroll-infinity{position:absolute;top:-65px;left:0;width:100%;height:240px}@media screen and (min-width: 734px){.scroll-infinity{top:-75px}}@media screen and (min-width: 1068px){.scroll-infinity{top:-100px}}@media screen and (min-width: 1216px){.scroll-infinity{top:-120px}}@media screen and (min-width: 1440px){.scroll-infinity{top:-135px}}.scroll-infinity-wrapper{display:flex;overflow:hidden}.scroll-infinity-list{display:flex;list-style:none;padding:0}.scroll-infinity-list--left{animation:infinityScrollLeft 80s infinite linear .5s both}.scroll-infinity-item>img{width:auto;height:120px}@media screen and (min-width: 734px){.scroll-infinity-item>img{height:140px}}@media screen and (min-width: 1068px){.scroll-infinity-item>img{height:180px}}@media screen and (min-width: 1216px){.scroll-infinity-item>img{height:220px}}@media screen and (min-width: 1440px){.scroll-infinity-item>img{height:240px}}@keyframes infinityScrollLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (min-width: 1068px){#sec-contact .sec-contact-container{display:grid;grid-template-columns:40% 1fr;grid-template-rows:repeat(2, auto);grid-column-gap:0px;grid-row-gap:0px}}@media screen and (min-width: 1216px){#sec-contact .sec-contact-container{grid-template-columns:45% 1fr}}#sec-contact .section-header{padding-bottom:50px}@media screen and (min-width: 1068px){#sec-contact .section-header{grid-area:1/1/2/2}}#sec-contact .section-header>img{margin-bottom:20px}@media screen and (min-width: 1068px){#sec-contact .section-header>img{margin-bottom:30px}}@media screen and (min-width: 1216px){#sec-contact .section-header>img{margin-bottom:40px}}@media screen and (min-width: 1440px){#sec-contact .section-header>img{margin-bottom:50px}}#sec-contact .section-header .section-copy{width:100%}@media screen and (min-width: 1068px){#sec-contact .section-header .section-copy{width:70%}}#sec-contact .section-body{padding:30px 0}@media screen and (min-width: 1068px){#sec-contact .section-body{grid-area:1/2/3/3;display:flex;display:-ms-flexbox;-ms-flex-pack:center;align-items:center;justify-content:center;flex-direction:column;padding:0}}#sec-contact .section-body .contact-list{width:100%;margin:0;text-align:center}#sec-contact .section-body .contact-list dt{margin-bottom:1em;color:#717a8d;font-size:2rem}@media screen and (min-width: 1068px){#sec-contact .section-body .contact-list dt{font-size:2.4rem;margin-left:auto;margin-right:auto;text-align:left;max-width:540px;padding-left:95px}}#sec-contact .section-body .contact-list dd img.tel{margin-left:clamp(2vw,30px,4.5vw)}@media screen and (min-width: 1068px){#sec-contact .section-body .contact-list dd img.tel{margin-left:auto}}#sec-contact .section-body .contact-list .contact-text-image{width:100%;max-width:440px;margin:auto}@media screen and (min-width: 734px){#sec-contact .section-body .contact-list .contact-text-image{width:75%}}@media screen and (min-width: 1068px){#sec-contact .section-body .contact-list .contact-text-image{width:90%;max-width:540px}}#sec-contact .section-body .contact-list+.contact-list{margin-top:60px}@media screen and (min-width: 1068px){#sec-contact .section-body .contact-list+.contact-list{margin-top:70px}}@media screen and (min-width: 1216px){#sec-contact .section-body .contact-list+.contact-list{margin-top:80px}}#sec-contact .section-footer{grid-area:2/1/3/2;width:100%;margin-top:50px;padding-top:50px;border-top:1px solid rgba(255,255,255,.2);font-size:1.5rem}@media screen and (min-width: 1068px){#sec-contact .section-footer{width:70%;margin-top:0;font-size:1.6rem}}#sec-contact .section-footer .footer-logo{margin-bottom:20px}#sec-contact .section-footer .footer-logo>img{width:auto;height:40px}#sec-contact .section-footer .copyright{padding-top:40px;color:#5b6271;font-size:1.2rem}.wp{visibility:hidden}.animated{visibility:visible !important;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay{-webkit-animation-delay:.25s;animation-delay:.25s}.delay-1{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-2{-webkit-animation-delay:.75s;animation-delay:.75s}.delay-3{-webkit-animation-delay:1s;animation-delay:1s}.delay-4{-webkit-animation-delay:1.25s;animation-delay:1.25s}.delay-5{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-6{-webkit-animation-delay:1.75s;animation-delay:1.75s}.delay-7{-webkit-animation-delay:2s;animation-delay:2s}@media screen and (max-width: 733px){.main-content .delay,.main-content .delay-1,.main-content .delay-2,.main-content .delay-3,.main-content .delay-4,.main-content .delay-5,.main-content .delay-6,.main-content .delay-7{-webkit-animation-delay:0;animation-delay:0}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:none;transform:none}}/*# sourceMappingURL=common.css.map */
