html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}#header.up-hdr{background-color:#fff}#header nav ul{list-style:none;display:flex;justify-content:center}#header nav ul ul{display:block}#header nav ul li{position:relative}#header nav ul li.current a{position:relative}#header nav ul li.current a::before{content:"";width:calc(100% - 40px);height:2px;background-color:#0899c9;position:absolute;left:20px;bottom:18px}#header nav ul li a{display:block;text-decoration:none;font-weight:500;font-size:1.6rem;color:#0f0f0f;padding:20px 20px;transition:ease .3s}#header nav ul li a:hover{color:#0899c9}#header.low nav ul li a{color:#0f0f0f}#header.low nav ul li a:hover{color:#0899c9}@media screen and (max-width: 1279px){#header nav{padding:0}#header nav ul{display:flex;flex-direction:column}#header nav ul li a{padding:12px 10px}#header.low nav.panelactive ul li a{padding:12px 10px}}#header{background-color:rgba(255,255,255,0);position:fixed;top:0;width:100%;height:100px;z-index:999;display:flex;justify-content:space-between;align-items:center;text-align:center;padding:0;transition:ease .3s}#header.low{height:70px;background-color:#fff;box-shadow:5px 6px 18px 0 rgba(0,0,0,.05)}#header.UpMove{position:fixed;width:100%;-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}#header.DownMove{position:fixed;width:100%;-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@media screen and (max-width: 1279px){#header{height:70px;-webkit-animation:none;animation:none;padding:0;display:block}#header.UpMove,#header.DownMove{-webkit-animation:none;animation:none;padding:0;display:block}}@-webkit-keyframes UpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@keyframes UpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@-webkit-keyframes DownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes DownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1279px){#g-nav #g-nav-list{display:none;position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{opacity:0}#g-nav.panelactive{position:fixed;z-index:999;right:inherit;top:0;width:100%;height:100vh}#g-nav.panelactive ul{opacity:1;align-items:flex-start}#g-nav.panelactive #g-nav-list{display:flex;width:100%;padding-left:10vw;align-items:flex-start}}.g-nav-openbtn{display:none}@media screen and (max-width: 1279px){.g-nav-openbtn{display:block;position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:60px;height:60px}.g-nav-openbtn .openbtn-area{transition:ease .3s}.g-nav-openbtn .bar{display:inline-block;transition:ease .3s;position:absolute;left:14px;height:2px;border-radius:0;background:#0f0f0f;width:50%}.g-nav-openbtn .bar:nth-of-type(1){top:17px}.g-nav-openbtn .bar:nth-of-type(2){top:23px}.g-nav-openbtn .menu{display:inline-block;transition:ease .3s;position:absolute;font-size:1rem;letter-spacing:.05em;text-align:center;top:31px;left:12px}.g-nav-openbtn.active{left:5%;top:25px;border:solid 1px rgba(255,255,255,.5);position:relative}.g-nav-openbtn.active::after{content:"CLOSE";color:rgba(255,255,255,.8);font-feature-settings:normal;font-family:"Lora",serif;font-weight:600;font-size:1rem;letter-spacing:.1em;line-height:1;position:absolute;bottom:6px;left:10px}.g-nav-openbtn.active .openbtn-area{transform:rotateY(-360deg)}.g-nav-openbtn.active .menu{opacity:0}.g-nav-openbtn.active .bar{background:#fff}.g-nav-openbtn.active .bar:nth-of-type(1){top:14px;left:14px;transform:translateY(6px) rotate(-135deg);width:50%;height:1px;background:rgba(255,255,255,.8)}.g-nav-openbtn.active .bar:nth-of-type(2){top:26px;left:14px;transform:translateY(-6px) rotate(135deg);width:50%;height:1px;background:rgba(255,255,255,.8)}}@media screen and (max-width: 1279px){.low .g-nav-openbtn .bar{background:#0f0f0f}}.low .g-nav-openbtn.active .bar{background:#fff}.nav01c li li a:after{display:none}@media screen and (max-width: 1279px){.nav01c li a:after{display:none}}#header .hd-logo{padding-left:40px}#header .hd-logo .logo{display:block;width:270px}#header .hd-logo .logo .wht{display:block}#header .hd-logo .logo .blu{display:none}#header .hd-logo .logo img{width:100%}#header.low .hd-logo .logo .wht{display:none}#header.low .hd-logo .logo .blu{display:block}@media screen and (max-width: 1279px){#header .hd-logo{position:absolute;top:50%;left:20px;transform:translateY(-50%);padding:0}#header .hd-logo .logo{width:220px}}#header{transition:ease .3s}#header nav{padding-right:40px;transition:ease .3s}#header nav #g-nav-list{display:flex;justify-content:space-between;align-items:center;transition:ease .3s}#header nav #g-nav-list .menu-flex{margin:0 30px 0 auto;transition:ease .3s}#header nav .btns{padding-left:20px;display:flex;justify-content:center;align-items:center}#header nav .btns a{display:flex;justify-content:center;align-items:center;width:160px;height:40px;font-size:1.8rem;letter-spacing:.05em;background-color:#0899c9;transition:ease .3s;overflow:hidden;position:relative;z-index:1}#header nav .btns a:after{background:#0f0f0f;position:absolute;top:0;left:0;content:"";width:100%;height:140px;transform:scale(0, 1);transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;transform:skewY(-20deg) scale(1, 0)}#header nav .btns a:hover{color:#fff}#header nav .btns a:hover:after{transform:skewY(-20deg) scale(1, 1)}#header .open-btn{display:none}@media screen and (max-width: 1279px){#header nav{display:none;transition:ease .8s;padding-right:0}#header nav #g-nav-list{width:auto;justify-content:flex-start;flex-direction:column;padding:60px 0 50px}#header nav #g-nav-list .menu-flex{margin:0 auto}#header nav .btns{display:none}#header nav.panelactive{display:block;background:rgba(0,0,0,.8)}#header nav.panelactive #g-nav-list{width:calc(100% - (12% + 45px));background-color:#0899c9;margin-left:calc(12% + 45px);padding-left:6%;padding-right:6%;padding-top:50px;padding-bottom:50px;position:relative}#header nav.panelactive #g-nav-list #g-navi{position:absolute;left:100px;bottom:50%;transform:translateY(40%)}#header nav.panelactive #g-nav-list #g-navi li a{width:240px;text-align:left;text-shadow:none;color:#fff;display:block;position:relative}#header nav.panelactive #g-nav-list #g-navi li a::before{content:"";width:6px;height:6px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}#header nav.panelactive #g-nav-list .btns{display:flex;padding-left:0;margin-top:20px}#header nav.panelactive #g-nav-list .btns a{background-color:#0f0f0f;color:#fff;width:240px;font-size:1.6rem}}@media screen and (max-width: 767px){#header nav{width:100%}#header nav.panelactive #g-nav-list #g-navi{left:20px}#header nav.panelactive #g-nav-list #g-navi li{width:100%}#header nav.panelactive #g-nav-list #g-navi li a{width:100%}#header nav.panelactive #g-nav-list .btns{width:100%}#header nav.panelactive #g-nav-list .btns a{width:100%}}footer{background-color:#fff;padding:70px 0 70px}footer .cnt .ftr-flx{display:flex;flex-wrap:wrap;justify-content:space-between}footer .cnt .ftr-flx .id .ft-logo .logo{width:300px}footer .cnt .ftr-flx .id .info{margin-top:60px}footer .cnt .ftr-flx .id .info .name{font-weight:700;font-size:1.125em;line-height:1}footer .cnt .ftr-flx .id .info .addr{font-size:.875em;line-height:1.5;margin-top:1em;color:rgba(15,15,15,.7)}footer .cnt .ftr-flx .sm-flx{display:flex;flex-wrap:wrap;justify-content:flex-end}footer .cnt .ftr-flx .sm-flx .ft-sm-list.fst{margin-right:50px}footer .cnt .ftr-flx .sm-flx .ft-sm-list li{margin-top:.3em}footer .cnt .ftr-flx .sm-flx .ft-sm-list li a{display:block;color:#0f0f0f;transition:ease .3s}footer .cnt .ftr-flx .sm-flx .ft-sm-list li a:hover{color:#0899c9}footer .cnt .ftr-flx .sm-flx .ft-sm-list li a.cld{padding-left:.8em;position:relative}footer .cnt .ftr-flx .sm-flx .ft-sm-list li a.cld::before{content:"-";width:1em;height:1em;position:absolute;left:.2em;top:-0.1em}footer .cnt .cr{margin-top:50px;border-top:solid 1px #e3eaed;font-weight:400;font-size:1.2rem;letter-spacing:.05em;line-height:1.4;color:rgba(15,15,15,.7);padding-top:.8em}@media screen and (max-width: 1023px){footer .cnt .ftr-flx .id .ft-logo .logo{width:240px}}@media screen and (max-width: 767px){footer{padding:50px 0 40px}footer .cnt .ftr-flx{padding-top:70px;position:relative;flex-direction:column-reverse}footer .cnt .ftr-flx .id .ft-logo{position:absolute;left:0;top:0}footer .cnt .ftr-flx .id .info .name{font-size:1.6rem}footer .cnt .ftr-flx .id .info .addr{font-size:1.2rem;margin-top:1.6em}footer .cnt .ftr-flx .sm-flx{justify-content:flex-start}footer .cnt .ftr-flx .sm-flx .ft-sm-list.fst{margin-right:70px}footer .cnt .cr{margin-top:40px;font-size:1rem}}html{font-size:62.5%}html,body{width:100%;height:100%}*{box-sizing:border-box}ul{margin:0;padding:0;list-style:none}a{color:#0f0f0f;text-decoration:none;outline:none}img{border-style:none;width:100%;height:auto;vertical-align:top;display:block}body{font-feature-settings:"palt";font-family:"Noto Sans JP","Yu Gothic","游ゴシック","YuGothic","游ゴシック体","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:400;font-size:1.6rem;letter-spacing:.04em;line-height:2;color:#0f0f0f}@media screen and (max-width: 1023px){body{font-size:1.5rem}}@media screen and (max-width: 767px){body{font-size:1.4rem}}.en{font-feature-settings:normal;font-family:"Lora",serif;font-weight:600;letter-spacing:.1em;line-height:1}.txt-wrap p{text-align:justify}.txt-wrap p:not(:last-of-type){margin-bottom:1.7em}@media screen and (max-width: 767px){.txt-wrap p:not(:last-of-type){margin-bottom:1.4em}}figure .img-wrap{display:block;width:100%;height:0;position:relative;overflow:hidden}figure .img-wrap img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;transition:transform .5s ease}figcaption{font-weight:500;font-size:1.4rem;line-height:1.4;margin-top:.5em}@media screen and (max-width: 1279px){figcaption{font-size:1.3rem}}@media screen and (max-width: 767px){figcaption{font-size:1.2rem}}.cnt{max-width:1360px;width:80vw;margin:0 auto}.cnt .s-cnt{padding:0 50px}@media screen and (max-width: 1600px){.cnt{max-width:1280px}}@media screen and (max-width: 1439px){.cnt{width:90vw}}@media screen and (max-width: 1279px){.cnt{width:100%;padding:0 40px}}@media screen and (max-width: 767px){.cnt{padding:0 30px}.cnt .s-cnt{padding:0}}.sec{padding:70px 0 110px}.sec:first-of-type{padding-top:20px}.sec:last-of-type{padding-bottom:130px}.sec.bg{background-color:#ebf0f4}.sec.idx_business{padding-top:70px}@media screen and (max-width: 1279px){.sec:last-of-type{padding-bottom:110px}}@media screen and (max-width: 767px){.sec{padding:40px 0 70px}.sec:last-of-type{padding-bottom:70px}.sec.idx_business{padding-top:40px}}.hdng{margin-bottom:50px}.hdng .en-hd{display:block;padding-left:70px;position:relative;font-size:1.4rem;line-height:62px;color:#0899c9}.hdng .en-hd::before{content:"";width:51px;height:62px;background:url(../img/common/ico-hd.svg) no-repeat center/contain;position:absolute;left:0;top:0}.hdng .jp-hd{padding-left:50px;display:block;font-size:3.6rem;line-height:1.4;margin-top:.3em}@media screen and (max-width: 1279px){.hdng .jp-hd{font-size:3rem;margin-top:.5em}}@media screen and (max-width: 767px){.hdng{margin-bottom:30px;position:relative;left:-15px}.hdng .en-hd{padding-left:50px}.hdng .en-hd::before{width:40px;height:50px}.hdng .jp-hd{padding-left:40px;font-size:2.4rem;margin-top:-0.4em}}.btn-sld{margin-top:45px;width:300px;height:60px;border:solid 1px #0899c9;background-color:#0899c9;display:grid;place-content:center;position:relative;transition:ease .3s}.btn-sld:hover{background-color:#fff}.btn-sld:hover::after{background:url(../img/common/arw-r-blu.png) no-repeat center/contain}.btn-sld:hover span{color:#0899c9}.btn-sld::after{content:"";width:6px;height:10px;background:url(../img/common/arw-r-wht.png) no-repeat center/contain;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:ease .3s}.btn-sld span{font-weight:500;font-size:1em;line-height:1.4;color:#fff;transition:ease .3s}.btn-sld.wht{background-color:#fff}.btn-sld.wht::after{background:url(../img/common/arw-r-blu.png) no-repeat center/contain}.btn-sld.wht span{color:#0899c9}.btn-sld.wht:hover{background-color:#0899c9}.btn-sld.wht:hover::after{background:url(../img/common/arw-r-wht.png) no-repeat center/contain}.btn-sld.wht:hover span{color:#fff}@media screen and (max-width: 1279px){.btn-sld{width:260px;height:50px}}@media screen and (max-width: 767px){.btn-sld{margin-top:30px;width:100%}}.btn-vm{margin-top:20px;display:block;width:200px;height:50px;border-bottom:solid 1px #0899c9;padding-left:10px;position:relative;transition:ease .3s}.btn-vm span{font-size:1.4rem;color:#0899c9;line-height:50px;transition:ease .3s}.btn-vm::after{content:"";width:6px;height:10px;background:url(../img/common/arw-r-blu.png) no-repeat center/contain;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:ease .3s}.btn-vm:hover::after{right:2px}@media screen and (max-width: 767px){.btn-vm{margin-top:14px;width:100%;height:47px}.btn-vm span{font-size:1.2rem;line-height:47px}}.up-mv{margin-top:100px;background:url(../img/common/bg-up-mv.webp) no-repeat center/cover;padding:136px 0 155px}.up-mv .ttl-area .page-ttl span{display:block;text-align:center;color:#fff}.up-mv .ttl-area .page-ttl .fst{font-size:1em;letter-spacing:.2em}.up-mv .ttl-area .page-ttl .snd{font-weight:700;font-size:3.6rem;line-height:1.4;margin-top:.5em}@media screen and (max-width: 1279px){.up-mv{margin-top:70px;background:url(../img/common/bg-up-mv.webp) no-repeat left 30% center/cover}}@media screen and (max-width: 1023px){.up-mv{padding:96px 0 115px;background:url(../img/common/bg-up-mv.webp) no-repeat left 20% center/cover}.up-mv .ttl-area .page-ttl .snd{font-size:3.4rem}}@media screen and (max-width: 767px){.up-mv{padding:60px 0 78px}.up-mv .ttl-area .page-ttl .snd{font-size:2.8rem;margin-top:.4em}}.sec .fs-flx{display:flex;flex-wrap:wrap;justify-content:space-between}.sec .fs-flx.rvs{flex-direction:row-reverse}.sec .fs-flx figure{width:33.8983050847%}.sec .fs-flx .txt-area{width:57.6271186441%}@media screen and (max-width: 1023px){.sec .fs-flx{flex-direction:column}.sec .fs-flx.rvs{flex-direction:row-reverse}.sec .fs-flx figure{width:70%;margin:0 auto}.sec .fs-flx .txt-area{margin-top:60px;width:100%}}@media screen and (max-width: 767px){.sec .fs-flx figure{width:100%}.sec .fs-flx .txt-area{margin-top:30px}}.ft-flx{display:flex;flex-wrap:wrap;justify-content:space-between}.ft-flx.rvs{flex-direction:row-reverse}.ft-flx .txt-area{width:44.0677966102%}.ft-flx figure{width:47.4576271186%}@media screen and (max-width: 1279px){.ft-flx{display:flex;flex-wrap:wrap;justify-content:space-between}.ft-flx .txt-area{width:55%}.ft-flx figure{width:40%}}@media screen and (max-width: 1023px){.ft-flx{flex-direction:column-reverse}.ft-flx.rvs{flex-direction:column-reverse}.ft-flx .txt-area{width:100%;margin-top:48px}.ft-flx figure{width:80%;margin:0 auto}}@media screen and (max-width: 767px){.ft-flx .txt-area{margin-top:36px}.ft-flx figure{width:100%}}.breadcrumb{margin-top:1em;width:100%;z-index:5}.breadcrumb .inr{text-align:right}.breadcrumb .inr span{font-weight:400;font-size:1.2rem;color:rgba(15,15,15,.7);opacity:.8}.breadcrumb .inr a,.breadcrumb .inr .breadcrumb_last{margin:0 5px;font-weight:400;font-size:1.2rem;line-height:1.28;color:rgba(15,15,15,.7);opacity:.8}.breadcrumb .inr a{transition:ease .3s}.breadcrumb .inr a:hover{opacity:1}@media screen and (max-width: 767px){.breadcrumb{margin:0 calc(50% - 50vw);width:100vw;margin-top:.3em}.breadcrumb .inr{width:calc(100% - 30px);padding:0;overflow-x:scroll;white-space:nowrap}.breadcrumb .inr a,.breadcrumb .inr .breadcrumb_last{font-size:1.1rem}}.pc-block{display:block}@media screen and (max-width: 1600px){.pc-block{display:none}}.lg-block{display:none}@media screen and (max-width: 1279px){.lg-block{display:block}}.lg-none{display:block}@media screen and (max-width: 1279px){.lg-none{display:none}}.md-block{display:none}@media screen and (max-width: 1023px){.md-block{display:inline-block}}.md-only{display:none}@media screen and (max-width: 1023px){.md-only{display:block}}@media screen and (max-width: 767px){.md-only{display:none}}.md-none{display:inline-block}@media screen and (max-width: 1023px){.md-none{display:none}}.sm-only{display:none}@media screen and (max-width: 767px){.sm-only{display:block}}.sm-none{display:inline-block}@media screen and (max-width: 767px){.sm-none{display:none}}.spTel{pointer-events:none}@media screen and (max-width: 1023px){a.spTel{pointer-events:auto}}.fadeUpTrigger,.fadeUpTopTrigger,.fadeLeftTrigger{opacity:0}.fadeUp{-webkit-animation:fadeUpAnime .5s forwards;animation:fadeUpAnime .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;opacity:0}.fadeUp.dl-5{-webkit-animation-delay:.2s;animation-delay:.2s}.fadeUp.dl-10{-webkit-animation-delay:.4s;animation-delay:.4s}.fadeUp.dl-15{-webkit-animation-delay:.6s;animation-delay:.6s}.fadeUp.dl-20{-webkit-animation-delay:.8s;animation-delay:.8s}@media screen and (max-width: 767px){.fadeUp.dl-5{-webkit-animation-delay:0s;animation-delay:0s}.fadeUp.dl-10{-webkit-animation-delay:0s;animation-delay:0s}.fadeUp.dl-15{-webkit-animation-delay:0s;animation-delay:0s}.fadeUp.dl-20{-webkit-animation-delay:0s;animation-delay:0s}}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadeUpTop{-webkit-animation:fadeUpTopAnime .5s forwards;animation:fadeUpTopAnime .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;opacity:0}@media screen and (max-width: 767px){.fadeUpTop{-webkit-animation:none;animation:none}}@-webkit-keyframes fadeUpTopAnime{from{opacity:0;transform:translate(-50%, -40%)}to{opacity:1;transform:translateY(-50%, -50%)}}@keyframes fadeUpTopAnime{from{opacity:0;transform:translate(-50%, -40%)}to{opacity:1;transform:translateY(-50%, -50%)}}.fadeLeft{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}.mv{height:100vh;position:relative}.mv .ttl-area{z-index:5;min-width:720px;padding:60px 65px 70px;background-color:rgba(8,153,201,.8);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.mv .ttl-area .site-ttl span{display:block;color:#fff;text-align:center}.mv .ttl-area .site-ttl .fst{font-weight:700;font-size:max(1.75vw,2.8rem);line-height:1.6;padding-bottom:1em;position:relative}.mv .ttl-area .site-ttl .fst::after{content:"";width:60px;height:1px;background-color:#fff;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.mv .ttl-area .site-ttl .snd{font-weight:400;font-size:.875em;letter-spacing:.05em;line-height:1.6;opacity:.5;margin-top:2.4em}@media screen and (max-width: 1279px){.mv{height:60vw}}@media screen and (max-width: 1023px){.mv{height:70vw}.mv .ttl-area{min-width:540px;padding:60px 30px 70px}}@media screen and (max-width: 767px){.mv{background:url(../img/top/sl01-sp.webp) no-repeat center/cover;height:88vw;margin-bottom:322px}.mv .ttl-area{background-color:#0899c9;opacity:1;transform:translate(0, 0);top:auto;left:0;bottom:-321px;min-width:100%;padding:40px 0 55px}.mv .ttl-area .site-ttl .fst{font-size:2.2rem;padding-bottom:1em}.mv .ttl-area .site-ttl .fst::after{width:40px}.mv .ttl-area .site-ttl .snd{font-size:1.2rem;margin-top:2.2em}}.idx_aboutus{padding-top:110px !important;position:relative;overflow:hidden}.idx_aboutus::before,.idx_aboutus::after{content:"";width:56.25vw;height:56.25vw;background:url(../img/common/bg-gene.webp) no-repeat center/contain;position:absolute;z-index:-1}.idx_aboutus::before{left:-30.625vw;top:-12.5vw}.idx_aboutus::after{right:-7.5vw;bottom:-20vw}.idx_aboutus .cnt .au-flx{display:flex;flex-wrap:wrap;justify-content:space-between}.idx_aboutus .cnt .au-flx .fg-area{width:50.78125%}.idx_aboutus .cnt .au-flx .txt-area{width:46.09375%;padding-right:20px;margin-top:80px}.idx_aboutus .cnt .au-flx .txt-area .hdng{margin-bottom:40px}.idx_aboutus .cnt .au-flx .txt-area .hdng .jp-hd{font-size:3rem}.idx_aboutus .cnt .au-flx .txt-area .txt-wrap{margin-left:50px}.idx_aboutus .cnt .au-flx .txt-area .btn-sld{margin-left:50px}@media screen and (max-width: 1279px){.idx_aboutus .cnt .au-flx{align-items:center}.idx_aboutus .cnt .au-flx .txt-area{margin-top:0px}.idx_aboutus .cnt .au-flx .txt-area .hdng .jp-hd{font-size:2.7rem}}@media screen and (max-width: 1023px){.idx_aboutus{padding-top:80px !important}.idx_aboutus .cnt .au-flx{flex-direction:column-reverse}.idx_aboutus .cnt .au-flx .fg-area{width:90%;margin-top:70px}.idx_aboutus .cnt .au-flx .txt-area{width:90%}}@media screen and (max-width: 767px){.idx_aboutus{padding-top:50px !important}.idx_aboutus::before,.idx_aboutus::after{width:92.3076923077vw;height:92.3076923077vw}.idx_aboutus::before{left:-46.1538461538vw;top:-23.0769230769vw}.idx_aboutus::after{right:-23.0769230769vw;bottom:-17.9487179487vw}.idx_aboutus .cnt .au-flx .fg-area{margin:0 calc(50% - 50vw);width:100vw;margin-top:50px}.idx_aboutus .cnt .au-flx .txt-area{width:100%;padding-right:0}.idx_aboutus .cnt .au-flx .txt-area .hdng{margin-bottom:40px}.idx_aboutus .cnt .au-flx .txt-area .hdng .jp-hd{font-size:2.2rem;padding-left:15px;margin-top:.3em}.idx_aboutus .cnt .au-flx .txt-area .txt-wrap{margin-left:0}.idx_aboutus .cnt .au-flx .txt-area .btn-sld{margin-left:0}}.idx_aboutus .fg-area{display:flex;flex-direction:column;align-items:center}.idx_aboutus .fg-area .fg-flx{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.idx_aboutus .fg-area .fg-flx .l-fg{width:61.5384615385%;margin-bottom:30px}.idx_aboutus .fg-area .fg-flx .r-fg{width:33.8461538462%}.idx_aboutus .fg-area .b-fg{width:61.5384615385%;margin-left:2.3076923077%;margin-top:5.5384615385%}@media screen and (max-width: 1279px){.idx_aboutus .fg-area figcaption{font-size:1.3rem}}@media screen and (max-width: 767px){.idx_aboutus .fg-area figcaption{font-size:1.2rem}.idx_aboutus .fg-area .fg-flx{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.idx_aboutus .fg-area .fg-flx .l-fg{width:53.8461538462%;margin-bottom:57px}.idx_aboutus .fg-area .fg-flx .l-fg figcaption{padding-left:9px}.idx_aboutus .fg-area .fg-flx .r-fg{width:41.0256410256%;margin-right:10px}.idx_aboutus .fg-area .b-fg{width:66.6666666667%;margin-left:0;margin-right:8.9743589744%;margin-top:7.6923076923%}}.idx_business{background:url(../img/top/bg-biz.webp) no-repeat center/cover}.idx_business .cnt .hd-flx{display:flex;flex-wrap:wrap;justify-content:space-between}.idx_business .cnt .sv-flx{display:flex;flex-wrap:wrap;justify-content:space-between}.idx_business .cnt .sv-flx .sv-unit{width:45.3125%}.idx_business .cnt .sv-flx .sv-unit:hover .fg-wrap figure .img-wrap img{transform:scale(1.06)}.idx_business .cnt .sv-flx .sv-unit .fg-wrap{position:relative}.idx_business .cnt .sv-flx .sv-unit .fg-wrap figure{margin-left:35px}.idx_business .cnt .sv-flx .sv-unit .fg-wrap figure .img-wrap{padding-bottom:63%}.idx_business .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .en-hd{padding-left:10px;border-left:solid 4px #0899c9;font-size:1.2rem;letter-spacing:.01em;line-height:20px;color:#0899c9;position:absolute;left:25px;top:0px;transform:rotate(90deg);transform-origin:top left}.idx_business .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .jp-hd{background-color:#0899c9;width:250px;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 20px 5px 30px;font-weight:500;font-size:2.6rem;line-height:1;color:#fff;position:absolute;left:0;bottom:40px}.idx_business .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .jp-hd .r-arw{width:7px}.idx_business .cnt .sv-flx .sv-unit .txt-area{margin-left:35px;margin-top:30px}.idx_business .cnt .sv-flx .sv-unit .txt-area .hd-txt{font-weight:700;font-size:2rem;line-height:1.4;text-align:justify}.idx_business .cnt .sv-flx .sv-unit .txt-area .txt-wrap{margin-top:20px}.idx_business .cnt .sv-flx .sv-unit .txt-area .txt-wrap p{line-height:1.4}@media screen and (max-width: 1279px){.idx_business .cnt .sv-flx .sv-unit{width:46%}.idx_business .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .jp-hd{height:70px;width:240px;font-size:2.4rem;bottom:-20px;padding:0 20px 3px 30px}.idx_business .cnt .sv-flx .sv-unit .txt-area{margin-top:50px}}@media screen and (max-width: 1023px){.idx_business .cnt .sv-flx{flex-direction:column;align-items:center}.idx_business .cnt .sv-flx .sv-unit{width:85%}.idx_business .cnt .sv-flx .sv-unit:first-child{margin-top:20px;margin-bottom:80px}.idx_business .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .jp-hd{width:240px;bottom:40px}.idx_business .cnt .sv-flx .sv-unit .txt-area{margin-top:30px}}@media screen and (max-width: 767px){.idx_business .cnt{position:relative;padding-bottom:90px}.idx_business .cnt .hd-flx .btn-sld{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:calc(100% - 70px)}.idx_business .cnt .sv-flx{margin:0 calc(50% - 50vw);width:100vw}.idx_business .cnt .sv-flx .sv-unit{width:100%}.idx_business .cnt .sv-flx .sv-unit:first-child{margin-top:0;margin-bottom:50px}.idx_business .cnt .sv-flx .sv-unit .fg-wrap figure{height:0;padding-bottom:calc(72% - 20px);position:relative}.idx_business .cnt .sv-flx .sv-unit .fg-wrap figure .img-wrap{padding-bottom:72%}.idx_business .cnt .sv-flx .sv-unit .fg-wrap figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.idx_business .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .en-hd{left:30px;font-size:1.1rem}.idx_business .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .jp-hd{width:200px;height:60px;font-size:2.2rem;bottom:24px}.idx_business .cnt .sv-flx .sv-unit .txt-area{margin-top:20px;padding-right:30px}.idx_business .cnt .sv-flx .sv-unit .txt-area .hd-txt{font-size:1.7rem}}.edge{background:url(../img/top/bg-edge.webp) no-repeat center/cover;height:300px}@media screen and (max-width: 1279px){.edge{background:url(../img/top/bg-edge.webp) no-repeat left 60% center/cover;height:240px}}@media screen and (max-width: 767px){.edge{background:url(../img/top/bg-edge.webp) no-repeat left 80% center/cover;height:160px}}.idx_randd{padding-bottom:130px;background:url(../img/top/bg-rd.webp) no-repeat center center/cover}.idx_randd .cnt .sv-flx{display:flex;flex-wrap:wrap;justify-content:space-between}.idx_randd .cnt .sv-flx .sv-unit{width:45.3125%}.idx_randd .cnt .sv-flx .sv-unit:hover .fg-wrap figure .img-wrap img{transform:scale(1.06)}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap{position:relative}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap figure{margin-left:35px}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap figure .img-wrap{padding-bottom:63%}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .en-hd{padding-left:10px;border-left:solid 4px #0899c9;font-size:1.2rem;letter-spacing:.01em;line-height:20px;color:#0899c9;position:absolute;left:25px;top:0px;transform:rotate(90deg);transform-origin:top left}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .jp-hd{background-color:#0899c9;width:250px;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 20px 5px 30px;font-weight:500;font-size:2.6rem;line-height:1;color:#fff;position:absolute;left:0;bottom:40px}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .jp-hd .r-arw{width:7px}.idx_randd .cnt .sv-flx .sv-unit .txt-area{margin-left:35px;margin-top:30px}.idx_randd .cnt .sv-flx .sv-unit .txt-area .hd-txt{font-weight:500;font-size:1.6rem;line-height:1.6;text-align:justify}.idx_randd .cnt .sv-flx .sv-unit .txt-area .txt-wrap{margin-top:20px}.idx_randd .cnt .sv-flx .sv-unit .txt-area .txt-wrap p{line-height:1.4}@media screen and (max-width: 1279px){.idx_randd .cnt .sv-flx .sv-unit{width:46%}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .jp-hd{height:70px;width:240px;font-size:2.4rem;bottom:-20px;padding:0 20px 3px 30px}.idx_randd .cnt .sv-flx .sv-unit .txt-area{margin-top:50px}.idx_randd .cnt .sv-flx .sv-unit .txt-area .hd-txt{font-weight:500;font-size:1.55rem;line-height:1.6;text-align:justify}}@media screen and (max-width: 1023px){.idx_randd .cnt .sv-flx{flex-direction:column;align-items:center}.idx_randd .cnt .sv-flx .sv-unit{width:85%}.idx_randd .cnt .sv-flx .sv-unit:first-child{margin-top:20px;margin-bottom:80px}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .jp-hd{bottom:40px}.idx_randd .cnt .sv-flx .sv-unit .txt-area{margin-top:30px}}@media screen and (max-width: 767px){.idx_randd{padding-bottom:60px}.idx_randd .cnt .sv-flx{margin:0 calc(50% - 50vw);width:100vw}.idx_randd .cnt .sv-flx .sv-unit{width:100%}.idx_randd .cnt .sv-flx .sv-unit:first-child{margin-top:0;margin-bottom:50px}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap figure{height:0;padding-bottom:calc(72% - 20px);position:relative}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap figure .img-wrap{padding-bottom:72%}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .en-hd{left:30px;font-size:1.1rem}.idx_randd .cnt .sv-flx .sv-unit .fg-wrap .sv-ttl .jp-hd{width:200px;height:60px;font-size:2.2rem;bottom:24px}.idx_randd .cnt .sv-flx .sv-unit .txt-area{margin-top:10px;padding-right:20px}.idx_randd .cnt .sv-flx .sv-unit .txt-area .hd-txt{font-size:1.5rem}}.scrolldown{overflow:hidden;z-index:5;position:absolute;left:36px;bottom:0;width:30px;height:180px}.scrolldown span{display:block;font-weight:400;font-size:.875em;letter-spacing:.1em;line-height:1;color:rgba(255,255,255,.9);transform:rotate(-90deg);transform-origin:top left;position:absolute;left:0px;bottom:96px}.scrolldown::before{content:"";position:absolute;bottom:0px;left:7px;width:1px;height:100px;background:rgba(255,255,255,.5)}.scrolldown::after{content:"";position:absolute;bottom:-80px;left:7px;width:1px;height:10px;background:#0899c9;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@media screen and (max-width: 1279px){.scrolldown{left:20px}}@media screen and (max-width: 767px){.scrolldown{display:none}}@-webkit-keyframes pathmove{0%{height:0;top:80px;opacity:0}50%{height:50px;opacity:1}100%{height:0;top:180px;opacity:0}}@keyframes pathmove{0%{height:0;top:80px;opacity:0}50%{height:50px;opacity:1}100%{height:0;top:180px;opacity:0}}.swiper-pagination{z-index:10;position:absolute;right:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end}.swiper-pagination span{width:1.4em;text-align:center;font-feature-settings:normal;font-family:"Lora",serif;font-weight:400;font-size:1.3rem;letter-spacing:.1em;color:#fff;position:relative}.swiper-pagination .swiper-pagination-total{margin-top:120px}@media screen and (max-width: 1279px){.swiper-pagination{right:24px}}@media screen and (max-width: 767px){.swiper-pagination{right:15px;top:55%}.swiper-pagination span{font-size:1rem}.swiper-pagination .swiper-pagination-total{margin-top:90px}}.swiper-pagination-fraction .border{transform:rotate(90deg);transform-origin:top left;width:120px;height:1px;margin:0 8px;background-color:rgba(255,255,255,.7);position:relative;right:-120px}@media screen and (max-width: 767px){.swiper-pagination-fraction .border{width:90px;right:-90px}}.swiper-pagination-fraction .border span{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;background-color:#0899c9;transform:scaleX(0);transform-origin:left center;transition-timing-function:linear}.swiper-pagination.is-active .border span{transform:scaleX(1);transition:transform 3.85s linear}.slide-media,.thumb-media{position:relative;overflow:hidden}.slide-media img,.thumb-media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-button-prev,.swiper-button-next{display:grid;place-content:center;width:6.4rem;height:6.4rem;cursor:pointer;transition:var(--transition)}.swiper-button-prev::before,.swiper-button-next::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;box-shadow:var(--box-shadow)}.swiper-button-prev::after,.swiper-button-next::after{width:1.2rem;height:1.2rem;content:"";border:solid var(--color-gray);border-width:3px 3px 0 0}.swiper-button-prev::after{margin-left:.4rem;transform:rotate(-135deg)}.swiper-button-next::after{margin-right:.4rem;transform:rotate(45deg)}.swiper-button-disabled{pointer-events:none;opacity:0}.mv .l-inner{padding-bottom:0}.mv .swiper{background-color:#333}.mv .swiper-fade .swiper-slide{transition-property:opacity,transform !important;pointer-events:none}.mv .swiper-fade .swiper-slide-active{pointer-events:auto}.mv .progressbar{position:relative;width:100%;height:4px;background-color:var(--color-gray)}.mv .progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left top;background-color:var(--color-theme)}.mv .swiper-slide{height:auto}.mv .slide-media{height:100vh}@media screen and (max-width: 1279px){.mv .slide-media{height:60vw}}@media screen and (max-width: 1023px){.mv .slide-media{height:70vw}}@media screen and (max-width: 767px){.mv .slide-media{height:88vw}}.mv .slide-media img{transition-delay:1s;transition-timing-function:linear;transform:scale(1.05)}.mv .slide-content{color:#fff}.mv .slide-title{line-height:1.6;letter-spacing:.05em}.mv .slide-fraction{opacity:0}.mv .slide-fraction .circle{display:none}.mv .swiper-slide[class*=-active] .slide-media img{transition-delay:0s;transform:scale(1)}@media only screen and (max-width: 1024px){html{-webkit-text-size-adjust:100%}.l-inner{padding:0 4rem}.mv .slide-fraction{--size: 64px}.mv .slide-fraction .total::before{width:2px;margin-top:-2px}}@media only screen and (max-width: 599px){.mv .slide-content{position:relative}.mv .slide-title{font-weight:normal;padding:3.2rem 4rem}.mv .slide-fraction{position:absolute;bottom:calc(100% + 1rem);left:4rem}}@media only screen and (min-width: 1025px){.swiper-button-prev::before,.swiper-button-next::before{transition:var(--transition)}.swiper-button-prev:hover::before,.swiper-button-next:hover::before{transform:scale(1.2)}}@media only screen and (min-width: 600px){.mv .slide-media::after{position:absolute;right:0;bottom:0;left:0;height:40%;content:"";background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%);mix-blend-mode:soft-light}.mv .slide-content{position:absolute;right:30px;top:50%;transform:translateY(-50%);display:flex}.mv .slide-content .slide-fraction{display:flex;flex-direction:column}.mv .slide-content .slide-fraction .current{margin-bottom:120px}}@media only screen and (max-width: 1024px)and (min-width: 600px){.mv .slide-content{padding:3.2rem}.mv .slide-fraction{margin-right:3.2rem}}.greeting .cnt .sn-flx{margin-top:40px;display:flex;justify-content:flex-end;align-items:flex-end}.greeting .cnt .sn-flx .pstn{font-weight:500;font-size:1em;line-height:1.4;margin-right:20px}.greeting .cnt .sn-flx .name{font-family:"Yu Mincho","YuMincho","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","serif";font-weight:600;font-size:2.8rem;line-height:1}@media screen and (max-width: 767px){.greeting .cnt .sn-flx{margin-top:30px}.greeting .cnt .sn-flx .pstn{margin-right:15px}.greeting .cnt .sn-flx .name{font-size:2.4rem}}.greeting .cnt .cr-flx{margin-top:70px;display:flex;align-items:center;border:solid 1px #8dcbe0;padding:40px 0}.greeting .cnt .cr-flx .cr-ttl{width:195px;display:grid;place-content:center}.greeting .cnt .cr-flx .cr-ttl span{font-weight:500;font-size:1.8rem;color:#0899c9}.greeting .cnt .cr-flx .txt-wrap{width:calc(100% - 195px);padding:0 60px;border-left:solid 1px #8dcbe0}@media screen and (max-width: 1023px){.greeting .cnt .cr-flx .cr-ttl{width:160px}.greeting .cnt .cr-flx .txt-wrap{width:calc(100% - 160px);padding:0 30px}}@media screen and (max-width: 767px){.greeting .cnt .cr-flx{margin-top:60px;flex-direction:column;padding:30px 20px}.greeting .cnt .cr-flx .cr-ttl{width:100%;padding-bottom:24px}.greeting .cnt .cr-flx .cr-ttl span{line-height:1}.greeting .cnt .cr-flx .txt-wrap{width:100%;padding:20px 0 0;border-left:solid 0px #8dcbe0;border-top:solid 1px #8dcbe0}}.company .cnt .fs-flx figure{width:25.4237288136%}.company .cnt .fs-flx .txt-area{width:66.1016949153%}.company .cnt .cp-list li{padding:20px 0;border-bottom:solid 1px #8dcbe0;display:flex;flex-wrap:wrap}.company .cnt .cp-list li .sjt{width:160px;font-weight:500;line-height:1.5}.company .cnt .cp-list li .desc{width:calc(100% - 160px);line-height:1.5}@media screen and (max-width: 1279px){.company .cnt .cp-list li .sjt{width:120px}.company .cnt .cp-list li .desc{width:calc(100% - 120px)}}@media screen and (max-width: 1023px){.company .cnt .fs-flx figure{width:50%;margin:0 auto}.company .cnt .fs-flx .txt-area{margin-top:60px;width:100%}}@media screen and (max-width: 767px){.company .cnt .fs-flx.rvs{flex-direction:column-reverse}.company .cnt .fs-flx.rvs .txt-area{margin-top:0}.company .cnt .fs-flx.rvs figure{margin-top:30px;width:70%}.company .cnt .cp-list{margin-top:10px}.company .cnt .cp-list li:first-child{border-top:solid 1px #8dcbe0}.company .cnt .cp-list li .sjt{width:90px}.company .cnt .cp-list li .desc{width:calc(100% - 90px)}}.dgno .cnt .fs-flx{align-items:center}.dgno .cnt .fs-flx .fg-flx{width:50.8474576271%;display:flex;flex-wrap:wrap;justify-content:space-between}.dgno .cnt .fs-flx .fg-flx .l-fg{width:33.3333333333%}.dgno .cnt .fs-flx .fg-flx .r-fg{width:60%}.dgno .cnt .fs-flx .txt-area{width:43.2203389831%}.dgno .cnt .fs-flx .txt-area .hdng{margin-left:-50px}.dgno .cnt .btn-sld.wht{margin-top:24px}@media screen and (max-width: 1023px){.dgno{padding-bottom:90px}.dgno .cnt .fs-flx{flex-direction:column-reverse}.dgno .cnt .fs-flx .fg-flx{margin-top:60px;width:100%}.dgno .cnt .fs-flx .fg-flx .l-fg{margin-left:0;margin-right:0}.dgno .cnt .fs-flx .fg-flx .r-fg{margin-left:0;margin-right:0}.dgno .cnt .fs-flx .txt-area{margin-top:0;width:100%}.dgno .cnt .fs-flx .txt-area .hdng{margin-bottom:40px}.dgno .cnt .fs-flx .txt-area .btn-twn{display:flex;flex-wrap:wrap;justify-content:center;margin-top:36px}.dgno .cnt .fs-flx .txt-area .btn-twn .btn-sld{margin-top:0}.dgno .cnt .fs-flx .txt-area .btn-twn .btn-sld:first-child{margin-right:20px}}@media screen and (max-width: 767px){.dgno{padding-bottom:60px}.dgno .cnt .fs-flx .fg-flx{margin:0 calc(50% - 50vw);width:100vw;margin-top:50px}.dgno .cnt .fs-flx .fg-flx .l-fg{width:38.4615384615%}.dgno .cnt .fs-flx .fg-flx .l-fg img{-o-object-fit:cover;object-fit:cover;height:40vw}.dgno .cnt .fs-flx .fg-flx .l-fg figcaption{padding-left:9px}.dgno .cnt .fs-flx .fg-flx .r-fg{width:53.8461538462%;margin-right:10px}.dgno .cnt .fs-flx .fg-flx .r-fg img{-o-object-fit:cover;object-fit:cover;height:40vw}.dgno .cnt .fs-flx .txt-area{margin-top:0;width:100%}.dgno .cnt .fs-flx .txt-area .hdng{margin-bottom:30px;margin-left:0}.dgno .cnt .fs-flx .txt-area .btn-twn{flex-direction:column;margin-top:30px}.dgno .cnt .fs-flx .txt-area .btn-twn .btn-sld:first-child{margin-right:0;margin-bottom:16px}.dgno .cnt .btn-sld.wht{margin-top:16px}}.mlt{border-bottom:solid 1px #8dcbe0}.mlt .cnt .ft-flx{margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between}.mlt .cnt .ft-flx .txt-area{width:44.0677966102%}.mlt .cnt .ft-flx .txt-area .md-none{display:inline-block}.mlt .cnt .ft-flx figure{width:47.4576271186%}.mlt .cnt .ft-flx figure figcaption{color:rgba(15,15,15,.7);margin-top:1.5em;line-height:1.5}@media screen and (max-width: 1279px){.mlt .cnt .ft-flx{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between}.mlt .cnt .ft-flx .txt-area{width:55%}.mlt .cnt .ft-flx figure{width:40%}}@media screen and (max-width: 1023px){.mlt .cnt .ft-flx{flex-direction:column-reverse}.mlt .cnt .ft-flx .txt-area{width:100%;margin-top:48px}.mlt .cnt .ft-flx .txt-area .md-none{display:none}.mlt .cnt .ft-flx .txt-area .md-block{display:inline-block}.mlt .cnt .ft-flx figure{width:80%;margin:0 auto}}@media screen and (max-width: 767px){.mlt .cnt figure.sm-only {margin-bottom: 36px;}.mlt .cnt figure.sm-only figcaption {margin-top: 1em;}.mlt .cnt .ft-flx{margin-top:32px}.mlt .cnt .ft-flx .txt-area{margin-top:0px}.mlt .cnt .ft-flx figure{width:100%}}.tt-unit{margin-top:70px}.tt-unit .bd-hd{margin-bottom:.9em;padding-left:1em;border-left:5px solid #0899c9;font-weight:700;font-size:2.4rem;line-height:1.4}@media screen and (max-width: 1279px){.tt-unit{margin-top:50px}.tt-unit .bd-hd{font-size:2.1rem}}@media screen and (max-width: 767px){.tt-unit{margin-top:40px}.tt-unit .bd-hd{font-size:1.8rem}}.gnma .ft-flx{align-items:center;margin-bottom:70px}.gnma .ft-flx figure{background-color:#fff;padding:25px 12px}@media screen and (max-width: 1279px){.gnma .ft-flx{margin-bottom:50px}.gnma .ft-flx .txt-area{width:47%}.gnma .ft-flx figure{width:48%}}@media screen and (max-width: 1023px){.gnma .ft-flx .txt-area{width:100%;margin-top:48px}.gnma .ft-flx figure{width:80%;margin:0 auto}}@media screen and (max-width: 767px){.gnma .ft-flx{margin-bottom:20px}.gnma .ft-flx .txt-area{margin-top:36px}.gnma .ft-flx figure{width:100%}}@media screen and (max-width: 1023px){.mdst .hdng{margin-bottom:3.6em}}@media screen and (max-width: 767px){.mdst .hdng{margin-bottom:3em}}.nirs .btn-sld{margin-left:auto;margin-right:auto}.nirs .tt-unit{margin-top:90px}.nirs .tt-unit .bd-hd{margin-bottom:40px}.nirs .tt-unit .dc-unit:not(:last-of-type){margin-bottom:40px}.nirs .tt-unit .dc-unit .dc-ttl{font-weight:700;font-size:1.125em;margin-bottom:.25em}.nirs .tt-unit .dc-unit .txt-wrap{font-size:.9375em;letter-spacing:.01em;line-height:1.8}.nirs .tt-unit .dc-unit .txt-wrap p a{color:#0899c9;transition:ease .3s}.nirs .tt-unit .dc-unit .txt-wrap p a:hover{color:rgba(15,15,15,.7)}@media screen and (max-width: 767px){.nirs .hdng .en-hd{line-height:1.2;padding-top:.8em;margin-bottom:2.4em}.nirs .tt-unit{margin-top:60px}.nirs .tt-unit .bd-hd{margin-bottom:30px}.nirs .tt-unit .dc-unit:not(:last-of-type){margin-bottom:24px}}