@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;500;700&display=swap";html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}img{border:none}ol,ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}figure{margin:0}cite{font-style:normal}hr{border:none;width:0}img{max-width:100%;height:auto}@font-face{font-family:"icomoon";src:url(//axel.co.jp/wp-content/themes/axel2022/assets/fonts/icomoon/icomoon.eot?uorq9j);src:url(//axel.co.jp/wp-content/themes/axel2022/assets/fonts/icomoon/icomoon.eot?uorq9j#iefix) format("embedded-opentype"),url(//axel.co.jp/wp-content/themes/axel2022/assets/fonts/icomoon/icomoon.ttf?uorq9j) format("truetype"),url(//axel.co.jp/wp-content/themes/axel2022/assets/fonts/icomoon/icomoon.woff?uorq9j) format("woff"),url(//axel.co.jp/wp-content/themes/axel2022/assets/fonts/icomoon/icomoon.svg?uorq9j#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-target-blank:before{content:""}.icon-arrow:before{content:""}.icon-facebook:before{content:""}.icon-twitter:before{content:""}.icon-github:before{content:""}.base-color{color:#052636}.main-color{color:#70a5be}.accent-color{color:#008ccd}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:300;line-height:1.2;color:#272b2d;width:100%}a{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}a:link{color:#052636;text-decoration:none}a:hover{color:#008ccd;text-decoration:none}a:visited{color:#052636;text-decoration:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}img{image-rendering:-webkit-optimize-contrast}input,select,textarea{-webkit-appearance:none;border-radius:0}br{color:rgba(0,0,0,0)}.br--pc{display:inline}@media only screen and (max-width:640px){.br--pc{display:none}}.br--sp{display:inline}@media only screen and (min-width:1280px){.br--sp{display:none}}@media only screen and (min-width:641px)and (max-width:1280px){.br--sp{display:none}}#stalker{pointer-events:none;position:fixed;top:-12px;left:-12px;width:24px;height:24px;background:rgba(112,165,190,.25);border-radius:50%;transition:transform .2s,top,.5s,left .5s,width .5s,height .5s,background-color .5s;transition-timing-function:ease-out;z-index:9999}@media only screen and (min-width:641px)and (max-width:1280px){#stalker{display:none}}@media only screen and (max-width:640px){#stalker{display:none}}#stalker.hov_{top:-36px;left:-36px;width:72px;height:72px;transition:.5s;background:rgba(0,140,205,.5)}#loading{position:fixed;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;background-color:#052636;z-index:9999;opacity:1;-webkit-transition:all .5s ease-in 0s;-moz-transition:all .5s ease-in 0s;-ms-transition:all .5s ease-in 0s;-o-transition:all .5s ease-in 0s;transition:all .5s ease-in 0s}#loading.loaded{z-index:-9999;opacity:0}.loading__logo{width:150px;height:150px;mask-image:url(//axel.co.jp/wp-content/themes/axel2022/assets/img/index/mask_axel.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:150px;-webkit-mask-image:url(//axel.co.jp/wp-content/themes/axel2022/assets/img/index/mask_axel.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;-webkit-mask-size:150px;background:linear-gradient(90deg, #052636, #008ccd);animation:sk-wipeout 1s infinite ease-in-out}@media only screen and (max-width:640px){.loading__logo{margin-bottom:100px;mask-position:50% 50%;-webkit-mask-position:50% 50%}}@keyframes sk-wipeout{0%{background-position-x:0px}100%{background-position-x:150px}}#header{position:fixed;width:100vw;top:0;left:0;margin:0;z-index:1001;opacity:0}#header .header__container{position:relative;width:100%;height:auto}#header.loaded{opacity:1}.header__logo{display:inline-block;vertical-align:middle;width:120px;height:auto;margin:25px}.header__logo img{width:120px}#header-logo.white{content:url(//axel.co.jp/wp-content/themes/axel2022/assets/img/common/logo_axel_white.svg)}.header__nav{display:inline-block;vertical-align:middle}.header__nav ul{display:block;margin:0 auto;text-align:center}.header__nav ul li{text-align:center;display:inline-block;padding:10px 15px;font-family:"Montserrat",sans-serif;font-weight:500;font-size:14px;line-height:1.2}@media only screen and (min-width:641px)and (max-width:1280px){.header__nav ul li{padding:10px}}.header__nav ul li a{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.header__nav ul li a:link{color:#052636;text-decoration:none}.header__nav ul li a:hover{color:#008ccd !important;text-decoration:none}.header__nav ul li a:visited{color:#052636;text-decoration:none}@media only screen and (max-width:640px){.header__nav{display:none}}.header__nav.white li a:link{color:#fff;text-decoration:none}.header__nav.white li a:visited{color:#fff;text-decoration:none}#nav-toggle{position:absolute;font-size:2em;line-height:0;color:#fff;cursor:pointer;background-color:#052636;width:80px;height:80px;border-radius:40px;padding:30px 0 0 20px;top:80px;right:0px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1000;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;-ms-transition:all 1s ease-in-out 0s;-o-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}@media only screen and (max-width:640px){#nav-toggle{font-size:1.5em;width:60px;height:60px;border-radius:30px;padding:22.5px 0 0 15px;top:45px;right:-15px}}#nav-toggle .nav-toggle__icon{position:relative;display:block;height:1px;width:40px;background:#008ccd;-webkit-transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-ms-transition:all .25s ease 0s;-o-transition:all .25s ease 0s;transition:all .25s ease 0s}@media only screen and (max-width:640px){#nav-toggle .nav-toggle__icon{width:30px}}#nav-toggle .nav-toggle__icon:nth-child(1){top:0}#nav-toggle .nav-toggle__icon:nth-child(2){margin:10px 0}@media only screen and (max-width:640px){#nav-toggle .nav-toggle__icon:nth-child(2){margin:7.5px 0}}#nav-toggle .nav-toggle__icon:nth-child(3){top:0}#nav-toggle .nav-toggle__icon.open:nth-child(1){top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:640px){#nav-toggle .nav-toggle__icon.open:nth-child(1){top:7.5px}}#nav-toggle .nav-toggle__icon.open:nth-child(2){-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}#nav-toggle .nav-toggle__icon.open:nth-child(3){top:-10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width:640px){#nav-toggle .nav-toggle__icon.open:nth-child(3){top:-7.5px}}#nav-toggle.white{background-color:#fff}.cover__nav{position:absolute;width:100vw;height:100vh;top:0;left:100vw;background:linear-gradient(rgba(0, 49, 71, 0.85), rgba(20, 22, 109, 0.85));opacity:0;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;-ms-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.cover__nav ul{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.cover__nav ul li{display:block;font-family:"Montserrat",sans-serif;font-weight:100;font-size:36px;line-height:2}@media only screen and (max-width:640px){.cover__nav ul li{font-size:24px;font-weight:300}}.cover__nav ul li a{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.cover__nav ul li a:link{color:#008ccd;text-decoration:none}.cover__nav ul li a:hover{color:#fff !important;text-decoration:none}.cover__nav ul li a:visited{color:#008ccd;text-decoration:none}.cover__nav.open{left:0;opacity:1}#hero{position:fixed;width:100vw;height:100vh;top:0;overflow:hidden;background-color:#052636}#hero.loaded{background-color:#fff}#hero-movie{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;background-color:#fff;opacity:0;-webkit-transition:all .75s ease-in-out 0s;-moz-transition:all .75s ease-in-out 0s;-ms-transition:all .75s ease-in-out 0s;-o-transition:all .75s ease-in-out 0s;transition:all .75s ease-in-out 0s;mask-image:url(//axel.co.jp/wp-content/themes/axel2022/assets/img/index/mask_axel.svg);mask-repeat:no-repeat;mask-position:42.5% 50%;mask-size:90vw;-webkit-mask-image:url(//axel.co.jp/wp-content/themes/axel2022/assets/img/index/mask_axel.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:42.5% 50%;-webkit-mask-size:90vw}@media only screen and (min-width:641px)and (max-width:1280px){#hero-movie{mask-repeat:no-repeat;mask-position:50% 50%;mask-size:85vw;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;-webkit-mask-size:85vw}}@media only screen and (max-width:640px){#hero-movie{mask-repeat:no-repeat;mask-position:50% 40%;mask-size:85vw;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 40%;-webkit-mask-size:85vw}}#hero-movie.stay{opacity:1}#hero-movie.away{opacity:1}@media only screen and (min-width:1280px){#hero-movie.away{mask-position:42.5% 50%;mask-size:50000px;-webkit-mask-position:42.5% 50%;-webkit-mask-size:50000px}}@media only screen and (min-width:641px)and (max-width:1280px){#hero-movie.away{mask-image:none}}@media only screen and (max-width:640px){#hero-movie.away{mask-position:42.5% 50%;mask-size:50000px;-webkit-mask-position:42.5% 50%;-webkit-mask-size:50000px}}#hero-copy{position:absolute;margin:0;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-family:"Montserrat",sans-serif;font-weight:100;font-size:1000px;white-space:nowrap;color:#052636;opacity:0;-webkit-transition:all .75s ease-in-out 0s;-moz-transition:all .75s ease-in-out 0s;-ms-transition:all .75s ease-in-out 0s;-o-transition:all .75s ease-in-out 0s;transition:all .75s ease-in-out 0s}@media only screen and (min-width:641px)and (max-width:1280px){#hero-copy{top:45%;left:50%;-webkit-transform:translate(-50%, -45%);-ms-transform:translate(-50%, -45%);transform:translate(-50%, -45%)}}@media only screen and (max-width:640px){#hero-copy{top:41%;left:50%;-webkit-transform:translate(-50%, -41%);-ms-transform:translate(-50%, -41%);transform:translate(-50%, -41%);font-weight:300}}#hero-copy.stay{font-size:86px;opacity:1}@media only screen and (min-width:641px)and (max-width:1280px){#hero-copy.stay{font-size:64px}}@media only screen and (max-width:640px){#hero-copy.stay{font-size:32px}}#hero-copy.away{font-size:1px;opacity:0}#hero-banner{position:absolute;left:15px;bottom:15px;z-index:1;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;-ms-transition:all 1s ease-in-out 0s;-o-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}@media only screen and (min-width:641px)and (max-width:1280px){#hero-banner{left:15px;bottom:15px}}@media only screen and (max-width:640px){#hero-banner{left:15px;bottom:130px}}#hero-banner img{height:100px;width:auto}@media only screen and (max-width:640px){#hero-banner img{height:50px;width:auto}}#hero-banner.none{left:-1000px}.hero__scroll-down{position:absolute;overflow:hidden;width:80px;height:92.5vh;border-left:1px solid #052636;top:7.5vh;right:0;opacity:1;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;-ms-transition:all 1s ease-in-out 0s;-o-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}@media only screen and (max-width:640px){.hero__scroll-down{width:60px;border-left:none}}.hero__scroll-down p{transform:rotate(-90deg);white-space:nowrap;font-family:"Montserrat",sans-serif;font-weight:500;font-size:14px;color:#008ccd}@media only screen and (max-width:640px){.hero__scroll-down p{font-size:12px}}.hero__scroll-down.none{opacity:0}#scroll-down{margin-top:60vh;opacity:0;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;-ms-transition:all 1s ease-in-out 0s;-o-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}@media only screen and (max-width:640px){#scroll-down{margin-top:50vh}}#scroll-down.stay{margin-top:77vh;opacity:1}@media only screen and (max-width:640px){#scroll-down.stay{margin-top:60vh}}#scroll-down.none{margin-top:77vh;opacity:0}@media only screen and (max-width:640px){#scroll-down.none{margin-top:60vh}}#hero-cover{position:fixed;width:100vw;height:100vh;opacity:0;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;-ms-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}#hero-cover.mission{background:url(//axel.co.jp/wp-content/themes/axel2022/assets/img/index/bcg_navy-blue.png) no-repeat;background-position:center top;background-size:cover;opacity:1}#hero-cover.business-field{background:url(//axel.co.jp/wp-content/themes/axel2022/assets/img/index/bcg_sky-blue.png) no-repeat;background-position:center top;background-size:cover;opacity:1}#hero-cover.ibory{background-color:#e7e7e6;opacity:1}#hero-cover.footer{background:url(//axel.co.jp/wp-content/themes/axel2022/assets/img/index/bcg_navy-blue.png) no-repeat;background-position:center top;background-size:cover;opacity:1}#mission{position:relative;width:100vw;margin-top:100vh;display:flex;justify-content:center;align-items:top;overflow:hidden;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;-ms-transition:all 1s ease-in-out 0s;-o-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}#mission #mission-obj_1{position:absolute;top:0;left:2250px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:480px;line-height:1.2;color:#052636;white-space:nowrap;mix-blend-mode:color-dodge}@media only screen and (max-width:640px){#mission #mission-obj_1{top:50px;font-size:240px}}#mission #mission-obj_2{position:absolute;top:375px;left:-1750px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:240px;line-height:1.2;color:#fff;white-space:nowrap;mix-blend-mode:soft-light}@media only screen and (max-width:640px){#mission #mission-obj_2{top:325px;font-size:120px}}#mission .mission__container{position:relative;margin-top:150px}@media only screen and (max-width:640px){#mission .mission__container{margin-top:50px}}#mission .mission__container .mission__title{margin:250px auto 0;vertical-align:top;text-align:center}#mission .mission__container .mission__title .mission__title--en{display:block;font-family:"Montserrat",sans-serif;font-weight:700;font-size:50px;line-height:1.2;color:#e7e7e6}@media only screen and (max-width:640px){#mission .mission__container .mission__title .mission__title--en{font-size:32px}}#mission .mission__container .mission__title .mission__title--jp{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:18px;line-height:1.2;color:#e7e7e6}@media only screen and (max-width:640px){#mission .mission__container .mission__title .mission__title--jp{font-weight:500;font-size:14px}}#mission .mission__container .mission__catchcopy{margin:200px 0 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:45px;line-height:1.4;text-align:center;color:#e7e7e6}@media only screen and (min-width:641px)and (max-width:1280px){#mission .mission__container .mission__catchcopy{font-size:40px}}@media only screen and (max-width:640px){#mission .mission__container .mission__catchcopy{margin:100px 0 0 0;font-size:18px}}#mission .mission__container .mission__line{width:250px;margin:100px auto;border-top:4px solid #008ccd;mix-blend-mode:color-dodge}@media only screen and (max-width:640px){#mission .mission__container .mission__line{width:125px;margin:50px auto}}#mission .mission__container .mission__message{display:inline-block;letter-spacing:normal;margin:0;vertical-align:top}#mission .mission__container .mission__message p{font-family:"Noto Sans JP",sans-serif;font-weight:100;font-size:22px;line-height:2;color:#e7e7e6}@media only screen and (min-width:641px)and (max-width:1280px){#mission .mission__container .mission__message p{font-size:18px}}@media only screen and (max-width:640px){#mission .mission__container .mission__message p{font-weight:300;font-size:14px;padding:0 35px}}#mission .mission__container .mission__message .mission__signature{width:100%;margin-top:25px;text-align:right}#mission .mission__container .mission__message .mission__signature img{width:250px;height:auto}@media only screen and (min-width:641px)and (max-width:1280px){#mission .mission__container .mission__message .mission__signature img{width:175px}}@media only screen and (max-width:640px){#mission .mission__container .mission__message .mission__signature img{width:125px}}#mission .mission__container.stop{position:fixed;top:100px}#business-field{position:relative;width:100vw;display:flex;justify-content:center;align-items:top;overflow:hidden;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;-ms-transition:all 1s ease-in-out 0s;-o-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}#business-field #business-field-obj_1{position:absolute;top:0;left:-1500px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:480px;line-height:1.2;color:#fff;white-space:nowrap;mix-blend-mode:soft-light}@media only screen and (max-width:640px){#business-field #business-field-obj_1{top:50px;left:-2500px;font-size:240px}}#business-field #business-field-obj_2{position:absolute;top:375px;left:1500px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:240px;line-height:1.2;color:#052636;white-space:nowrap;mix-blend-mode:color-dodge}@media only screen and (max-width:640px){#business-field #business-field-obj_2{top:325px;font-size:120px}}#business-field .business-field__container{position:relative;margin-top:150px}@media only screen and (max-width:640px){#business-field .business-field__container{margin-top:50px}}#business-field .business-field__container .business-field__title{margin:250px auto 0;vertical-align:top;text-align:center}#business-field .business-field__container .business-field__title .business-field__title--en{display:block;font-family:"Montserrat",sans-serif;font-weight:700;font-size:50px;line-height:1.2;color:#052636}@media only screen and (max-width:640px){#business-field .business-field__container .business-field__title .business-field__title--en{font-size:32px}}#business-field .business-field__container .business-field__title .business-field__title--jp{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:18px;line-height:1.2;color:#052636}@media only screen and (max-width:640px){#business-field .business-field__container .business-field__title .business-field__title--jp{font-weight:500;font-size:14px}}#business-field .business-field__container .business-field__list{position:relative;margin-top:100px}@media only screen and (max-width:640px){#business-field .business-field__container .business-field__list{margin-top:50px}}#business-field .business-field__container .business-field__list dt{position:absolute;display:inline-block;width:30vw;height:100%;top:0;left:0;padding:0 35px;border-right:4px solid #052636;font-family:"Montserrat",sans-serif;font-weight:100;font-size:56px;line-height:1;color:#fff;text-align:right;vertical-align:top}@media only screen and (min-width:641px)and (max-width:1280px){#business-field .business-field__container .business-field__list dt{font-size:36px}}@media only screen and (max-width:640px){#business-field .business-field__container .business-field__list dt{position:relative;display:block;padding:0 0 15px;margin:0 0 10px;border-right:none;border-bottom:2px solid #052636;width:300px;font-weight:300;font-size:36px;text-align:left}}#business-field .business-field__container .business-field__list dd{vertical-align:top;margin-left:32.5vw;padding:5px 0;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:28px;line-height:1.4;white-space:nowrap;color:#052636}@media only screen and (min-width:641px)and (max-width:1280px){#business-field .business-field__container .business-field__list dd{font-size:20px}}@media only screen and (max-width:640px){#business-field .business-field__container .business-field__list dd{width:300px;padding:5px 0;margin-left:0;font-size:16px}}#business-field .business-field__container .business-field__list dd::before{content:"-";margin-right:15px}#business-field .business-field__container .business-field__list dd span{font-size:20px}@media only screen and (min-width:641px)and (max-width:1280px){#business-field .business-field__container .business-field__list dd span{display:block;font-size:16px}}@media only screen and (max-width:640px){#business-field .business-field__container .business-field__list dd span{display:block;font-size:12px;margin-left:15px}}#works{position:relative;width:100vw;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;-ms-transition:all 1s ease-in-out 0s;-o-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}#works .blog-obj__container{position:relative;width:100vw;height:675px;display:flex;justify-content:center;align-items:top;overflow:hidden}#works .blog-obj__container #works-obj_1{position:absolute;top:0;left:2000px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:480px;line-height:1.2;color:#70a5be;white-space:nowrap;mix-blend-mode:multiply;opacity:.75}@media only screen and (max-width:640px){#works .blog-obj__container #works-obj_1{top:50px;font-size:240px}}#works .blog-obj__container #works-obj_2{position:absolute;top:375px;left:-750px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:240px;line-height:1.2;color:#052636;white-space:nowrap;mix-blend-mode:multiply;opacity:.75}@media only screen and (max-width:640px){#works .blog-obj__container #works-obj_2{top:325px;left:-1500px;font-size:120px}}#works .blog-obj__container .works__title{margin:375px auto 0;vertical-align:top;text-align:center}@media only screen and (max-width:640px){#works .blog-obj__container .works__title{margin:275px auto 0}}#works .blog-obj__container .works__title .works__title--en{display:block;font-family:"Montserrat",sans-serif;font-weight:700;font-size:48px;line-height:1.2;color:#052636}@media only screen and (max-width:640px){#works .blog-obj__container .works__title .works__title--en{font-size:32px}}#works .blog-obj__container .works__title .works__title--jp{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:18px;line-height:1.2;color:#052636}@media only screen and (max-width:640px){#works .blog-obj__container .works__title .works__title--jp{font-weight:500;font-size:14px}}#works .works__container{display:flex;justify-content:center;align-items:top;margin-top:-250px}@media only screen and (max-width:640px){#works .works__container{margin-top:-350px}}#works .works__container .works__contents{margin:150px 0;box-sizing:border-box}#works .works__container .works__contents .works__side{display:inline-block;position:sticky;position:-webkit-sticky;top:125px;width:7.5vw;max-width:85px;padding:0;vertical-align:top}@media only screen and (max-width:640px){#works .works__container .works__contents .works__side{display:none}}#works .works__container .works__contents .works__side img{width:100%;height:auto}#works .works__container .works__contents .works__main{display:inline-block;width:75vw;margin:0 0 0 5vw;vertical-align:top}@media only screen and (max-width:640px){#works .works__container .works__contents .works__main{display:block;width:100vw;margin:0 auto}}#works .works__container .works__contents .works__main ul{display:flex;flex-wrap:wrap}@media only screen and (max-width:640px){#works .works__container .works__contents .works__main ul{display:block}}#works .works__container .works__contents .works__main ul li{width:37.5vw;padding:0 50px 25px}@media only screen and (min-width:641px)and (max-width:1280px){#works .works__container .works__contents .works__main ul li{padding:0 25px 25px}}@media only screen and (max-width:640px){#works .works__container .works__contents .works__main ul li{width:100%;margin:50px auto}}#works .works__container .works__contents .works__main ul li figure{border-radius:20px 20px 0 0;margin-bottom:0;overflow:hidden}#works .works__container .works__contents .works__main ul li figure img{width:100%;height:auto;margin-bottom:-5px;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;-ms-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}#works .works__container .works__contents .works__main ul li figure img:hover{transform:scale(1.1, 1.1)}#works .works__container .works__contents .works__main ul li h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#fff;padding:15px 25px 15px 25px;margin:0 0 35px;border-radius:0 0 20px 20px}#works .works__container .works__contents .works__main ul li h3 span{display:block;font-weight:100;font-size:14px}#works .works__container .works__contents .works__main ul li p{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:14px;line-height:1.6;padding:0 0 25px}#works .works__container .works__contents .works__main ul li p span{display:inline-block;background-color:#052636;padding:2px 10px 3px;margin:0 2px 5px;font-size:12px;font-weight:700;color:#e7e7e6;border-radius:5px}#works .works__container .works__contents .works__main ul li button{display:block;width:180px;height:40px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:14px;color:#052636;border:1px solid #052636;border-radius:20px;margin:0 auto;background-color:rgba(231,231,230,.25);cursor:pointer;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;-ms-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}#works .works__container .works__contents .works__main ul li button::before{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:9px;padding-right:10px;vertical-align:4px;content:""}#works .works__container .works__contents .works__main ul li button:hover{color:#008ccd;border:1px solid #008ccd;padding-left:15px}#works .works__container .works__contents .works__main ul li:nth-child(even){margin-top:150px !important}@media only screen and (max-width:640px){#works .works__container .works__contents .works__main ul li:nth-child(even){margin-top:25px !important}}#blog{position:relative;width:100vw;background-color:#12384b;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;-ms-transition:all 1s ease-in-out 0s;-o-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}#blog .blog-obj__container{position:relative;width:100vw;height:475px;display:flex;justify-content:center;align-items:top;overflow:hidden}#blog .blog-obj__container #blog-obj_1{position:absolute;top:-200px;left:2250px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:480px;line-height:1.2;color:#70a5be;white-space:nowrap;mix-blend-mode:multiply;opacity:.75}@media only screen and (min-width:641px)and (max-width:1280px){#blog .blog-obj__container #blog-obj_1{left:2250px}}@media only screen and (max-width:640px){#blog .blog-obj__container #blog-obj_1{top:-50px;left:2350px;font-size:180px}}#blog .blog-obj__container #blog-obj_2{position:absolute;top:150px;left:-1450px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:240px;line-height:1.2;color:#052636;white-space:nowrap;mix-blend-mode:multiply;opacity:.75}@media only screen and (min-width:641px)and (max-width:1280px){#blog .blog-obj__container #blog-obj_2{left:-1750px}}@media only screen and (max-width:640px){#blog .blog-obj__container #blog-obj_2{top:150px;left:-2050px;font-size:120px}}#blog .blog-obj__container .blog__title{margin:175px auto 0;vertical-align:top;text-align:center}@media only screen and (max-width:640px){#blog .blog-obj__container .blog__title{margin:125px auto 0}}#blog .blog-obj__container .blog__title .blog__title--en{display:block;font-family:"Montserrat",sans-serif;font-weight:700;font-size:48px;line-height:1.2;color:#e7e7e6}@media only screen and (max-width:640px){#blog .blog-obj__container .blog__title .blog__title--en{font-size:32px}}#blog .blog-obj__container .blog__title .blog__title--jp{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:18px;line-height:1.2;color:#e7e7e6}@media only screen and (max-width:640px){#blog .blog-obj__container .blog__title{font-weight:500;font-size:14px}}#blog .blog__container{display:flex;justify-content:center;align-items:top;margin-top:-250px}@media only screen and (max-width:640px){#blog .blog__container{margin-top:-350px}}#blog .blog__container .blog__contents{margin:150px 0;box-sizing:border-box}@media only screen and (max-width:640px){#blog .blog__container .blog__contents{padding-bottom:75px}}#blog .blog__container .blog__contents .blog__side{display:inline-block;position:sticky;position:-webkit-sticky;top:125px;width:20vw;max-width:250px;padding:0 2.5vw 0 0;vertical-align:top;border-right:1px solid #052636}@media only screen and (max-width:640px){#blog .blog__container .blog__contents .blog__side{display:none}}#blog .blog__container .blog__contents .blog__side .blog__side--title{margin:0 0 25px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:24px;color:#e7e7e6}#blog .blog__container .blog__contents .blog__side ul{padding:25px 0 0 0}#blog .blog__container .blog__contents .blog__side ul li{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:14px;line-height:1.4;padding-bottom:15px}#blog .blog__container .blog__contents .blog__side ul li a{color:#e7e7e6}#blog .blog__container .blog__contents .blog__side ul li a:hover{color:#008ccd !important}#blog .blog__container .blog__contents .blog__side ul li a:visited{color:#e7e7e6}#blog .blog__container .blog__contents .blog__main{display:inline-block;width:65vw;vertical-align:top}@media only screen and (max-width:640px){#blog .blog__container .blog__contents .blog__main{display:block;width:100vw;margin:0 auto}}#blog .blog__container .blog__contents .blog__main .blog__list{width:100%;padding:0 0 0 2.5vw}@media only screen and (max-width:640px){#blog .blog__container .blog__contents .blog__main .blog__list{padding:0 25px}}#blog .blog__container .blog__contents .blog__main .blog__list li{display:flex;justify-content:center;align-items:center;padding:0 0 50px}@media only screen and (min-width:641px)and (max-width:1280px){#blog .blog__container .blog__contents .blog__main .blog__list li{padding:0 0 25px}}@media only screen and (max-width:640px){#blog .blog__container .blog__contents .blog__main .blog__list li{display:block}}#blog .blog__container .blog__contents .blog__main .blog__list li .blog__figure{display:flex;justify-content:center;align-items:center;width:15vw;max-width:200px;height:auto;border-radius:20px;overflow:hidden}@media only screen and (max-width:640px){#blog .blog__container .blog__contents .blog__main .blog__list li .blog__figure{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:20px;margin:0 0 25px}}#blog .blog__container .blog__contents .blog__main .blog__list li .blog__figure img{transform:scale(1.1, 1.1);-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;-ms-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}#blog .blog__container .blog__contents .blog__main .blog__list li .blog__figure img:hover{transform:scale(1.2, 1.2)}#blog .blog__container .blog__contents .blog__main .blog__list li .blog__text{width:40vw;padding:0 25px 0 50px}@media only screen and (max-width:640px){#blog .blog__container .blog__contents .blog__main .blog__list li .blog__text{width:100%;padding:0}}#blog .blog__container .blog__contents .blog__main .blog__list li .blog__text h3{margin:0 0 15px 0;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;line-height:1.2;color:#e7e7e6}@media only screen and (min-width:641px)and (max-width:1280px){#blog .blog__container .blog__contents .blog__main .blog__list li .blog__text h3{font-size:20px}}@media only screen and (max-width:640px){#blog .blog__container .blog__contents .blog__main .blog__list li .blog__text h3{font-size:20px}}#blog .blog__container .blog__contents .blog__main .blog__list li .blog__text p{font-family:"Noto Sans JP",sans-serif;font-weight:100;font-size:16px;line-height:1.6;color:#e7e7e6}@media only screen and (min-width:641px)and (max-width:1280px){#blog .blog__container .blog__contents .blog__main .blog__list li .blog__text p{font-size:14px}}@media only screen and (max-width:640px){#blog .blog__container .blog__contents .blog__main .blog__list li .blog__text p{font-size:14px}}#blog .blog__container .blog__contents .blog__main .blog__list li .blog__button{width:150px}@media only screen and (max-width:640px){#blog .blog__container .blog__contents .blog__main .blog__list li .blog__button{width:200px;margin:25px auto}}#blog .blog__container .blog__contents .blog__main .blog__list li .blog__button button{display:block;width:135px;height:40px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:14px;color:#e7e7e6;border:1px solid #e7e7e6;border-radius:20px;margin:0 auto;background-color:rgba(18,56,75,.25);cursor:pointer;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;-ms-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}#blog .blog__container .blog__contents .blog__main .blog__list li .blog__button button::before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:9px;padding-right:10px;vertical-align:4px;content:""}#blog .blog__container .blog__contents .blog__main .blog__list li .blog__button button:hover{color:#008ccd;border:1px solid #008ccd;padding-left:15px}#company-profile{position:relative;width:100vw;background-color:#052636;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;-ms-transition:all 1s ease-in-out 0s;-o-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}#company-profile .company-profile-obj__container{position:relative;width:100vw;height:475px;display:flex;justify-content:center;align-items:top;overflow:hidden}#company-profile .company-profile-obj__container #company-profile-obj_1{position:absolute;top:-200px;left:2250px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:480px;line-height:1.2;color:#70a5be;white-space:nowrap;mix-blend-mode:multiply;opacity:.75}@media only screen and (max-width:640px){#company-profile .company-profile-obj__container #company-profile-obj_1{top:50px;left:2000px;font-size:240px}}#company-profile .company-profile-obj__container #company-profile-obj_2{position:absolute;top:150px;left:-1550px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:240px;line-height:1.2;color:#052636;white-space:nowrap;mix-blend-mode:multiply;opacity:.75}@media only screen and (max-width:640px){#company-profile .company-profile-obj__container #company-profile-obj_2{top:325px;left:-1500px;font-size:120px}}#company-profile .company-profile-obj__container .company-profile__title{margin:175px auto 0;vertical-align:top;text-align:center}@media only screen and (max-width:640px){#company-profile .company-profile-obj__container .company-profile__title{margin:125px auto 0}}#company-profile .company-profile-obj__container .company-profile__title .company-profile__title--en{display:block;font-family:"Montserrat",sans-serif;font-weight:700;font-size:48px;line-height:1.2;color:#e7e7e6}@media only screen and (max-width:640px){#company-profile .company-profile-obj__container .company-profile__title .company-profile__title--en{font-size:32px}}#company-profile .company-profile-obj__container .company-profile__title .company-profile__title--jp{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:18px;line-height:1.2;color:#e7e7e6}@media only screen and (max-width:640px){#company-profile .company-profile-obj__container .company-profile__title .company-profile__title--jp{font-weight:500;font-size:14px}}#company-profile .company-profile__container{position:relative;display:flex;justify-content:left;align-items:top;margin-top:-250px}@media only screen and (min-width:641px)and (max-width:1280px){#company-profile .company-profile__container{padding-bottom:175px}}@media only screen and (max-width:640px){#company-profile .company-profile__container{display:block;min-width:100vw;margin-top:-350px;padding-bottom:100px}}#company-profile .company-profile__container .company-profile__contents{margin:150px 0;box-sizing:border-box;padding-bottom:100px}@media only screen and (min-width:641px)and (max-width:1280px){#company-profile .company-profile__container .company-profile__contents{margin:50px 0 25px;padding-bottom:25px}}@media only screen and (max-width:640px){#company-profile .company-profile__container .company-profile__contents{margin:50px 0 25px;padding-bottom:25px}}#company-profile .company-profile__container .company-profile__contents .company-profile__side{display:inline-block;position:sticky;position:-webkit-sticky;top:125px;width:32.5vw;vertical-align:top}@media only screen and (min-width:641px)and (max-width:1280px){#company-profile .company-profile__container .company-profile__contents .company-profile__side{display:block;position:relative;width:100%}}@media only screen and (max-width:640px){#company-profile .company-profile__container .company-profile__contents .company-profile__side{display:block;position:relative;width:100%}}#company-profile .company-profile__container .company-profile__contents .company-profile__side #gmap{width:30vw;height:720px}@media only screen and (min-width:641px)and (max-width:1280px){#company-profile .company-profile__container .company-profile__contents .company-profile__side #gmap{width:100vw;height:450px}}@media only screen and (max-width:640px){#company-profile .company-profile__container .company-profile__contents .company-profile__side #gmap{width:100vw;height:450px}}#company-profile .company-profile__container .company-profile__contents .company-profile__main{display:inline-block;margin:0 50px;font-family:"Noto Sans JP",sans-serif;font-size:18px;line-height:2;color:#e7e7e6}@media only screen and (min-width:641px)and (max-width:1280px){#company-profile .company-profile__container .company-profile__contents .company-profile__main{display:block;margin:150px 25px 0;padding-top:50px}}@media only screen and (max-width:640px){#company-profile .company-profile__container .company-profile__contents .company-profile__main{display:block;margin:150px 25px 0;padding-top:50px}}#company-profile .company-profile__container .company-profile__contents .company-profile__main dt{float:left;clear:left;width:175px;padding:0 25px;font-weight:500}@media only screen and (max-width:640px){#company-profile .company-profile__container .company-profile__contents .company-profile__main dt{float:none;width:100%;padding:15px 15px 0}}#company-profile .company-profile__container .company-profile__contents .company-profile__main dd{float:left;padding:0 50px;margin-bottom:30px;font-weight:100;border-left:1px solid #12384b}@media only screen and (max-width:640px){#company-profile .company-profile__container .company-profile__contents .company-profile__main dd{float:none;padding:0 15px;margin-bottom:10px;border-left:none}}#company-profile .company-profile__container .company-profile__contents .company-profile__main dd a{color:#e7e7e6}#company-profile .company-profile__container .company-profile__contents .company-profile__main dd a:hover{color:#008ccd}#company-profile .company-profile__container .company-profile__contents .company-profile__main dd a:visited{color:#e7e7e6}#company-profile .company-profile__container .company-profile__contact{position:absolute;bottom:400px;right:10%;width:250px;height:275px;margin:0 0 0 50px}@media only screen and (min-width:641px)and (max-width:1280px){#company-profile .company-profile__container .company-profile__contact{bottom:350px}}@media only screen and (max-width:640px){#company-profile .company-profile__container .company-profile__contact{position:relative;bottom:0;right:0;width:200px;margin:0 auto;padding-bottom:75px}}#company-profile .company-profile__container .company-profile__contact figure img{width:100%;margin:0 0 15px 0}#company-profile .company-profile__container .company-profile__contact p{font-family:"Montserrat",sans-serif;font-weight:500;font-size:62px;line-height:1;color:#e7e7e6}@media only screen and (max-width:640px){#company-profile .company-profile__container .company-profile__contact p{font-size:48px}}#company-profile .company-profile__container .company-profile__contact p a{color:#e7e7e6}#company-profile .company-profile__container .company-profile__contact p a:hover{color:#008ccd !important}#company-profile .company-profile__container .company-profile__contact p a:visited{color:#e7e7e6}#company-profile .company-profile__container .company-profile__contact p span{font-size:24px;padding:0 10px 0 0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}#company-profile .company-profile__container .company-profile__contact p .hover-twitter:hover{color:#00acee !important}#company-profile .company-profile__container .company-profile__contact p .hover-facebook:hover{color:#3b5998 !important}#company-profile .company-profile__container .company-profile__contact iframe{width:100%;height:auto;margin:25px 0 0 0}#footer{position:relative;width:100vw;height:80vh;display:flex;justify-content:center;align-items:center;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out 0s;-ms-transition:all 1s ease-in-out 0s;-o-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}@media only screen and (min-width:641px)and (max-width:1280px){#footer{height:85vh}}@media only screen and (max-width:640px){#footer{height:65vh}}#footer .footer__container{position:relative;margin:0 auto}#footer .footer__container .footer-copy{margin-top:150px;font-family:"Montserrat",sans-serif;font-weight:100;font-size:86px;white-space:nowrap;color:#008ccd;mix-blend-mode:color-dodge;text-align:center}@media only screen and (min-width:641px)and (max-width:1280px){#footer .footer__container .footer-copy{font-size:72px}}@media only screen and (max-width:640px){#footer .footer__container .footer-copy{margin-top:0;font-weight:300;font-size:32px}}#footer .footer__container .footer__line{width:100vw;margin-top:225px;border-top:1px solid #fff}@media only screen and (max-width:640px){#footer .footer__container .footer__line{margin-top:125px}}#footer .footer__container .footer__nav{vertical-align:middle;margin:0 auto 0;padding:15px 0}@media only screen and (max-width:640px){#footer .footer__container .footer__nav{display:none}}#footer .footer__container .footer__nav ul{display:block;text-align:center}#footer .footer__container .footer__nav li{text-align:center;display:inline-block;padding:10px 15px;font-family:"Montserrat",sans-serif;font-weight:500;font-size:14px;line-height:1.2;color:#fff}#footer .footer__container .footer__nav li a{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}#footer .footer__container .footer__nav li a:link{color:#fff;text-decoration:none}#footer .footer__container .footer__nav li a:hover{color:#008ccd !important;text-decoration:none}#footer .footer__container .footer__nav li a:visited{color:#fff;text-decoration:none}#footer .footer__copyright{position:absolute;width:100%;bottom:25px;font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.2;text-align:center;color:#fff}@media only screen and (max-width:640px){#footer .footer__copyright{bottom:50px;font-size:12px}}