@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;1,300;1,500&display=swap");*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}dl dl,dl ol,dl ul{margin:0}ol dl,ul dl{margin:0}ol ol,ol ul{margin:0}ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none;-webkit-appearance:button}[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}:root{--fs-xxs:clamp(0.72rem,-0.05vw + 0.74rem,0.68rem);--fs-xs:clamp(0.9rem,0.01vw + 0.89rem,0.9rem);--fs-sm:clamp(1.12rem,0.1vw + 1.07rem,1.2rem);--fs-sb:clamp(1.25rem,0.17vw + 1.18rem,1.4rem);--fs-base:clamp(1.4rem,0.25vw + 1.28rem,1.6rem);--fs-lb:clamp(1.55rem,0.36vw + 1.4rem,1.8rem);--fs-md:clamp(1.75rem,0.48vw + 1.52rem,2rem);--fs-lg:clamp(2.19rem,0.82vw + 1.79rem,2.4rem);--fs-xl:clamp(2.73rem,1.32vw + 2.1rem,3.79rem);--fs-xxl:clamp(3.42rem,2.04vw + 2.44rem,5.05rem);--fs-xxxl:clamp(4.27rem,3.08vw + 2.8rem,6rem);--fs-xxxxl:clamp(5.34rem,4.54vw + 3.16rem,8.98rem);--clr-A:#dbe3ed;--clr-B:#f4f7f8;--clr-C:#231815}.ofi{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;width:100%;height:100%;font-size:62.5%}body{margin:0;padding:0;color:#1f3134;font-family:"Noto Sans JP",sans-serif,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","メイリオ","Meiryo",Sans-Serif;position:relative;background-color:white;font-size:62.5%;font-weight:400;font-style:normal;line-height:2;letter-spacing:0.1em;word-spacing:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width:500px) and (min-width:300px){body.no-scroll{overflow:hidden}}img{width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}main{display:block}address,em{font-style:normal}a{color:#1f3134;text-decoration:none}a:hover{text-decoration:none}@media screen and (min-width:769px){a[href^="tel:"]{pointer-events:none}}p{margin:0;padding:0}ul{margin:0;padding:0}ul li{list-style:none}.btn{width:300px}@media screen and (max-width:480px){.btn{width:45%}}.btn a{height:60px;display:block;padding:12px 2em;font-size:var(--fs-base);font-weight:700;border:1px solid var(--clr-C);border-radius:30px;background-color:white;position:relative}@media screen and (max-width:480px){.btn a{height:auto;font-size:var(--fs-sm);padding:12px 1.4em}}.btn a.pdf:after{content:"";display:block;width:25px;height:27px;background-image:url("/assets/image/icon-pdf.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:2em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:480px){.btn a.pdf:after{width:20px;height:22px;right:1.2em}}.btn a.blank:after{content:"";display:block;width:20px;height:22px;background-image:url("/assets/image/icon-blank.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:2em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:480px){.btn a.blank:after{width:16px;height:16px;right:1.2em}}.btn a:hover{color:#1b67b2;border:1px solid #1b67b2}.headline{text-align:center;position:relative;z-index:1}.headline__icon{width:100px;margin:0 auto 25px}@media screen and (max-width:480px){.headline__icon{width:50px;margin:0 auto 15px}}.headline h2{font-size:var(--fs-md);font-weight:700}.headline h2 span{display:block;font-family:"Montserrat",sans-serif;font-style:italic;color:var(--clr-A);font-size:var(--fs-xxxl);line-height:1;font-weight:400;letter-spacing:0.06em}.headline h2 span.clr{color:var(--clr-B)}.l-header{width:100%;height:80px;position:fixed;left:0;top:0;z-index:2}@media screen and (max-width:480px){.l-header{height:60px;background-color:white}}.l-header .inner{padding:20px}@media screen and (max-width:480px){.l-header .inner{padding:12px 2%;position:relative}}.l-header .inner h1{width:185px}@media screen and (max-width:480px){.l-header .inner h1{width:160px}}.l-header .inner h1 a{display:block}.l-header .inner h1 a:hover{opacity:0.75}.navigation{position:fixed;top:90px;right:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media screen and (max-width:480px){.navigation{width:100%;top:100px;right:0;padding:30px 5%;-webkit-transform:none;transform:none;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(255,255,255,0.4);-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.navigation.active{top:60px;pointer-events:visible;opacity:1}}.navigation ul{padding:0 3.4em 0 0;position:relative;text-align:right}.navigation ul:after{content:"";display:block;width:1px;height:110px;background-color:var(--clr-C);position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:480px){.navigation ul:after{height:100px}}.navigation ul li a{font-size:var(--fs-sb);font-family:"Montserrat",sans-serif;font-style:italic;display:block;margin-bottom:8px;color:var(--clr-C);position:relative}.navigation ul li a:hover{color:#733c93}.navigation ul li a:after{content:"";display:block;width:10px;height:10px;border-radius:10px;border:2px solid var(--clr-C);background-color:var(--clr-C);position:absolute;top:50%;right:-1.9em;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;z-index:2}@media screen and (max-width:480px){.navigation ul li a:after{right:-2.1em}}.navigation ul li a.active:after{width:16px;height:16px;border-radius:16px;border:2px solid var(--clr-C);background-color:white;right:-2.1em}@media screen and (max-width:480px){.navigation ul li a.active:after{right:-2.3em}}.menuBtn{display:none}@media screen and (max-width:480px){.menuBtn{display:block;width:60px;height:60px;position:absolute;top:0;right:0;z-index:5}.menuBtn p{text-align:center;padding:34px 0 0}.menuBtn p span{font-family:"Montserrat",sans-serif;font-weight:500;font-size:var(--fs-xs);font-style:italic;position:relative}.menuBtn p span:before{content:"●";display:block;font-style:normal;font-size:var(--fs-md);position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.menuBtn.is-open p span:before{content:"×";font-size:var(--fs-xxl);top:-45px}}.l-footer{width:100%;background-color:#231815;margin:0;padding:65px 0 70px;color:white}@media screen and (max-width:480px){.l-footer{padding:30px 2% 35px}}.l-footer .inner{width:min(100%,1200px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:480px){.l-footer .inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:center}}.l-footer .inner .rower__logo{width:350px;margin:0 0 20px}@media screen and (max-width:480px){.l-footer .inner .rower__logo{width:85%;margin:0 auto 10px}}.l-footer .inner .rower__addtxt{font-size:var(--fs-sb);padding:0 0 0 2.4em}@media screen and (max-width:480px){.l-footer .inner .rower__addtxt{padding:0}}.l-footer .inner address{font-family:"Montserrat",sans-serif;font-size:var(--fs-sm)}@media screen and (max-width:480px){.l-footer .inner address{margin:15px 0 0;font-size:var(--fs-xs)}}.pagescroll{width:50px;position:fixed;bottom:20px;right:20px;cursor:pointer;z-index:999}@media screen and (max-width:480px){.pagescroll{width:40px;bottom:12px;right:12px}}.l-hero{width:100%;height:125vh;background-image:url(/assets/image/hero-bg.png);background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (max-width:480px){.l-hero{height:100vh;background-position:top right -300px}}.l-hero:after{content:"";display:block;width:100%;height:200px;background-image:url("/assets/image/img-circle_before.png");background-repeat:no-repeat;background-size:cover;background-position:top center;position:absolute;bottom:-2px;left:0}@media screen and (max-width:480px){.l-hero:after{height:40px;bottom:0px}}.l-hero .inner{height:100vh;position:relative;width:min(100%,1200px);margin:0 auto}.l-hero__box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:480px){.l-hero__box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.l-hero__box-copy{width:min(100%,470px);padding:0 100px 0 0;opacity:0}@media screen and (max-width:480px){.l-hero__box-copy{padding:0;width:70%;margin:0 auto 40px}}.l-hero__box-img{width:min(100%,555px)}@media screen and (max-width:480px){.l-hero__box-img{padding:0;width:60%;margin:0 auto}}.l-hero .scrolldown{position:absolute;left:50%;bottom:-80px;height:125px;width:100px;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;z-index:1}@media screen and (max-width:480px){.l-hero .scrolldown{bottom:-60px}}.l-hero .scrolldown span{font-family:"Montserrat",sans-serif;font-weight:500;position:absolute;left:50%;top:-25px;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:var(--clr-C);font-size:var(--fs-xs)}.l-hero .scrolldown:after{content:"";position:absolute;top:0;width:1px;height:100px;background:var(--clr-C);-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:50px;opacity:1}to{height:0;top:150px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:50px;opacity:1}to{height:0;top:150px;opacity:0}}@media screen and (max-width:480px){@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:35px;opacity:1}to{height:0;top:70px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:35px;opacity:1}to{height:0;top:70px;opacity:0}}}.news{padding:120px 0}@media screen and (max-width:480px){.news{padding:80px 0 0}}.news .contents{margin:50px 0 0}@media screen and (max-width:480px){.news .contents{margin:25px 0 0;padding:0 2%}}.news .contents ul{width:min(100%,1000px);margin:0 auto}@media screen and (max-width:480px){.news .contents ul{margin:0}}.news .contents ul li{margin:5px 0 0}.news .contents ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--clr-B);font-size:var(--fs-sb);padding:16px 5em 16px 2em;border-radius:30px;line-height:1.4;position:relative}@media screen and (max-width:480px){.news .contents ul li a{-ms-flex-wrap:wrap;flex-wrap:wrap}}.news .contents ul li a.pdf:after{content:"";display:block;width:25px;height:27px;background-image:url("/assets/image/icon-pdf.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:3em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:480px){.news .contents ul li a.pdf:after{right:2em}}.news .contents ul li a:hover{background-color:var(--clr-A)}.news .contents ul li a time{width:12%}@media screen and (max-width:480px){.news .contents ul li a time{width:100%}}.news .contents ul li a p{width:88%}@media screen and (max-width:480px){.news .contents ul li a p{width:100%}}.projects{padding:120px 0 0;background-color:white;overflow:hidden}@media screen and (max-width:480px){.projects{padding:80px 0 0}}.projects .contents{width:min(100%,1200px);min-height:100vh;margin:60px auto 0;padding:120px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){.projects .contents{min-height:auto;padding:0 0 60px;position:relative}}.projects .contents .side-scroll-list-wrapper{position:relative;width:100%;height:100%}@media screen and (max-width:480px){.projects .contents .side-scroll-list-wrapper{display:none}}.projects .contents .side-scroll-list{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 80px}.projects .contents .side-scroll-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1200px;min-height:420px;position:relative}.projects .contents .side-scroll-item .projectImg{width:550px}.projects .contents .side-scroll-item div{width:580px;padding:0 100px 0 0}.projects .contents .side-scroll-item div h3{font-size:var(--fs-lg);border-bottom:1px solid #753a92;padding:0 0 10px;margin:0 0 20px;line-height:1;color:#753a92}.projects .contents .side-scroll-item div h3 span{font-family:"Montserrat",sans-serif;font-size:var(--fs-xl);font-style:italic;margin:0 0.5em 0 0}.projects .contents .side-scroll-item div .read{font-size:var(--fs-base);font-weight:700;margin:0 0 20px}.projects .contents .side-scroll-item div .txt{font-size:var(--fs-sb)}.projects .contents .side-scroll-item .lists{width:min(100%,1000px);margin:60px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3.3333%}.projects .contents .side-scroll-item .lists li{width:30%}.projects .contents .side-scroll-item .pagerImg{position:absolute;top:0;right:100px;width:280px}.projects .contents .swiper{display:none}@media screen and (max-width:480px){.projects .contents .swiper{display:block;padding:60px 0 0;position:relative}}.projects .contents .swiper .swiper-wrapper .swiper-slide{padding:0 5%}.projects .contents .swiper .swiper-wrapper .swiper-slide .projectImg{width:75%;margin:0 auto 20px}.projects .contents .swiper .swiper-wrapper .swiper-slide div{width:100%;padding:0}.projects .contents .swiper .swiper-wrapper .swiper-slide div h3{font-size:var(--fs-lg);border-bottom:1px solid #753a92;padding:0 0 10px;margin:0 0 15px;line-height:1;color:#753a92}@media screen and (max-width:480px){.projects .contents .swiper .swiper-wrapper .swiper-slide div h3{font-size:var(--fs-md);font-weight:500}}.projects .contents .swiper .swiper-wrapper .swiper-slide div h3 span{font-family:"Montserrat",sans-serif;font-size:var(--fs-xl);font-style:italic;margin:0 0.5em 0 0}@media screen and (max-width:480px){.projects .contents .swiper .swiper-wrapper .swiper-slide div h3 span{font-size:var(--fs-lg)}}.projects .contents .swiper .swiper-wrapper .swiper-slide div .read{font-size:var(--fs-base);font-weight:700;margin:0 0 15px}.projects .contents .swiper .swiper-wrapper .swiper-slide div .txt{font-size:var(--fs-sb)}.projects .contents .swiper .swiper-wrapper .swiper-slide .lists{width:100%;margin:30px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px 5%}.projects .contents .swiper .swiper-wrapper .swiper-slide .lists li{width:47.5%}.projects .contents .swiper-pagination{display:none}@media screen and (max-width:480px){.projects .contents .swiper-pagination{display:block;top:10px;z-index:1}.projects .contents .swiper-pagination:before{content:"";display:block;width:70%;height:2px;background:#dbe3ed;position:absolute;top:9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.projects .contents .swiper-pagination-bullet{background:#dbe3ed;border:2px solid #dbe3ed;font-size:var(--fs-xxs);color:#dbe3ed;padding:2px 0 0;width:20px;height:20px;font-family:"Montserrat",sans-serif;font-weight:700;letter-spacing:-0.1em;font-style:italic;-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear,-webkit-transform 0.2s linear;line-height:1.7;opacity:1;position:relative}.projects .contents .swiper-pagination-bullet:before{z-index:1;content:"";display:block;width:100%;height:100%;border-radius:20px;position:absolute;top:0;left:0;background:#dbe3ed}.projects .contents .swiper-pagination-bullet-active{background:#fff;-webkit-transform:scale(1.6);transform:scale(1.6)}.projects .contents .swiper-pagination-bullet-active:before{display:none}.projects .contents .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.projects .contents .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 15px}.projects .contents .swiper-button-next,.projects .contents .swiper-button-prev{display:none}@media screen and (max-width:480px){.projects .contents .swiper-button-next,.projects .contents .swiper-button-prev{top:140px;height:30px;width:30px;z-index:0}.projects .contents .swiper-button-next:after,.projects .contents .swiper-button-prev:after{background-repeat:no-repeat;background-size:contain;content:"";margin:auto;width:30px;height:30px}}.projects .contents .swiper-button-prev{left:0%}.projects .contents .swiper-button-prev:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-image:url("/assets/image/icon-arrow.svg")}.projects .contents .swiper-button-next{right:0%}.projects .contents .swiper-button-next:after{background-image:url("/assets/image/icon-arrow.svg")}.corporation{width:100%;background-image:url("/assets/image/img-corporation.png");background-repeat:no-repeat;background-size:contain;background-position:top center;padding:300px 0 480px;position:relative}@media screen and (max-width:480px){.corporation{background-position:top left;background-size:170%;padding:100px 0 0}}.corporation:before{content:"";display:block;width:100%;height:200px;background-image:url("/assets/image/img-circle_after.png");background-repeat:no-repeat;background-size:cover;background-position:bottom center;position:absolute;top:-2px;left:0}@media screen and (max-width:480px){.corporation:before{height:40px;top:0}}.corporation .inner{position:relative}.corporation .inner:before{content:"";display:block;width:100%;height:100%;background-image:url("/assets/image/img-corporation.jpg");background-repeat:no-repeat;background-size:1920px auto;background-position:top center;position:absolute;top:-1000px;left:0;z-index:-1}@media screen and (max-width:480px){.corporation .inner:before{background-image:url("/assets/image/img-corporation_sp.jpg");background-size:100% auto;top:-200px}}.corporation .contents{width:min(100%,1000px);margin:0 auto}@media screen and (max-width:480px){.corporation .contents{margin:0;padding:0 5%}}.corporation .contents.-outline{margin:600px auto 0;position:relative}@media screen and (max-width:480px){.corporation .contents.-outline{margin:120px 0 0}}.corporation .contents.-outline img.ceo{width:400px;position:absolute;top:0;right:0}@media screen and (max-width:480px){.corporation .contents.-outline img.ceo{position:static;display:block;width:75%;margin:0 auto 20px}}.corporation .contents.-outline .contents__box{width:100%}.corporation .contents.-outline .contents__box h3:after{right:unset;left:140px}@media screen and (max-width:480px){.corporation .contents.-outline .contents__box h3:after{left:unset;right:0}}.corporation .contents.-outline dl{font-size:var(--fs-sb);display:-webkit-box;display:-ms-flexbox;display:flex;margin:25px 0 0}@media screen and (max-width:480px){.corporation .contents.-outline dl{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:15px 0 0}}.corporation .contents.-outline dl:first-of-type{margin:0}.corporation .contents.-outline dl dd,.corporation .contents.-outline dl dt{margin:0}.corporation .contents.-outline dl dt{width:10%}@media screen and (max-width:480px){.corporation .contents.-outline dl dt{width:100%}}.corporation .contents.-outline dl dd{width:90%}@media screen and (max-width:480px){.corporation .contents.-outline dl dd{width:100%}}.corporation .contents.-outline dl dd div{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0 0}@media screen and (max-width:480px){.corporation .contents.-outline dl dd div{width:100%}}.corporation .contents.-outline dl dd div:first-of-type{margin:0}.corporation .contents.-outline dl dd div p{width:85%}@media screen and (max-width:480px){.corporation .contents.-outline dl dd div p{width:72%}}.corporation .contents.-outline dl dd div p:first-of-type{width:15%}@media screen and (max-width:480px){.corporation .contents.-outline dl dd div p:first-of-type{width:28%}}.corporation .contents.-outline dl dd.year{height:auto;max-height:150px;overflow:hidden;-webkit-transition:max-height 0.6s;transition:max-height 0.6s}@media screen and (max-width:480px){.corporation .contents.-outline dl dd.year{max-height:200px}}.corporation .contents.-outline .moreBtn{text-align:center;margin:40px 0 0}.corporation .contents.-outline .moreBtn span{cursor:pointer;font-size:var(--fs-sb)}.corporation .contents.-outline .moreBtn span img{width:16px;margin:0 0 0 8px}.corporation .contents.-outline .moreBtn span:hover{opacity:0.6}.corporation .contents__box{margin:120px 0 0;width:min(100%,480px)}@media screen and (max-width:480px){.corporation .contents__box{margin:40px 0 0}}.corporation .contents__box h3{font-size:var(--fs-md);font-weight:700;margin:0 0 30px;position:relative}@media screen and (max-width:480px){.corporation .contents__box h3{margin:0 0 15px}}.corporation .contents__box h3:after{content:"";display:block;width:340px;height:1px;background-color:var(--clr-C);position:absolute;top:50%;right:0}@media screen and (max-width:480px){.corporation .contents__box h3:after{width:70%}}.corporation .contents__box .greeting{line-height:2.2;font-size:var(--fs-sb);letter-spacing:0.16em}@media screen and (max-width:480px){.corporation .contents__box .greeting{line-height:2}}.corporation .contents__box .policy{font-size:var(--fs-lb);font-weight:700;line-height:2.2}@media screen and (max-width:480px){.corporation .contents__box .policy{line-height:2}}.corporation .contents__box .btn{margin:40px 0 0}@media screen and (max-width:480px){.corporation .contents__box .btn{margin:20px auto 0}}.corporation .lists{margin:100px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 45px}@media screen and (max-width:480px){.corporation .lists{margin:50px 0 0;gap:0 5%;padding:0 5%}}.contact{width:100%;padding:150px 0 0;position:relative}@media screen and (max-width:480px){.contact{padding:300px 0 0}}.contact:before{content:"";display:block;width:100%;height:1200px;background-image:url("/assets/image/img-contact.png");background-repeat:no-repeat;background-size:cover;background-position:top center;position:absolute;top:-500px;left:0;z-index:-1}@media screen and (max-width:480px){.contact:before{height:500px;top:60px}}.contact .contents{text-align:center;color:white;padding:40px 0 150px;font-family:"Montserrat",sans-serif;font-weight:500}@media screen and (max-width:480px){.contact .contents{padding:20px 0 70px}}.contact .contents__mail span{font-size:var(--fs-base);margin:0 8px 0 0}.contact .contents__mail a{font-size:var(--fs-lg);color:white}.contact .contents__phone{font-size:var(--fs-base)}.contact .contents__phone a{color:white}
/*# sourceMappingURL=style.css.map */