@charset "UTF-8";article,aside,audio,blockquote,body,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,input,li,main,mark,menu,nav,ol,p,pre,section,td,textarea,th,time,ul,video{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;word-wrap:break-word;overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}legend{padding-left:0;padding-right:0}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:super;font-size:.5em}img{vertical-align:top}i{font-style:normal}svg{vertical-align:middle}article,aside,dialog,figure,footer,header,hgroup,main,nav,section:not(:hidden){display:block}nav,ul{list-style:none}body{background-color:#333}:root{--ts-content-0:1440;--ts-content-1:1320;--ts-content-2:1200;--ts-content-3:1080;--ts-content-4:960;--ts-content-5:720;--ts-root-font-size:14;--ts-parent-font-size:14;--ts-target-font-size:14;--ts-base-font-size:14;--ts-color-primary:#4DA8C9;--ts-color-primary-rgb:77,168,201;--ts-color-secondary:#CBEFC4;--ts-color-secondary-rgb:203,239,196;--ts-color-secondary2:#C1EBE3;--ts-color-secondary2-rgb:193,235,227;--ts-color-secondary3:#E1C7F8;--ts-color-secondary3-rgb:225,199,248;--ts-color-secondary4:#C0DCFD;--ts-color-secondary4-rgb:192,220,253;--ts-color-secondary5:#B8EDFD;--ts-color-secondary5-rgb:184,237,253;--ts-color-secondary6:#F8F6BD;--ts-color-secondary6-rgb:248,246,189;--ts-color-cv:#000;--ts-color-cv-rgb:0,0,0;--ts-color-extra:#FFF;--ts-color-extra-rgb:255,255,255;--ts-color-cv-grad:linear-gradient(117.63deg, #7CD3C1 6.52%, #4DC1C9 35.38%, #4DA8C9 65.96%, #50DBD4 96.11%);--ts-color-text-primary:#000;--ts-color-text-secondary:#333;--ts-color-text-secondary2:#5B5B5B;--ts-color-text-extra:#fff;--ts-color-text-main:#000;--ts-color-text-txt:#333;--ts-color-text-txt2:#5B5B5B;--ts-color-text-extra:#fff;--ts-color-line1:#757575;--ts-color-line2:#9e9e9e;--ts-color-line3:#e0e0e0;--ts-color-sub:#D7D7D7;--ts-color-sub1:#D7D7D7;--ts-color-sub2:#5B5B5B;--ts-color-table-border:#D3DADD;--ts-color-table-border2:#E7F3F9;--ts-color-table-bg:#F8FDFF;--ts-color-table-bg2:#FFFFFF;--ts-color-body:#333;--ts-color-title:#000;--ts-color-catch:#000;--ts-color-cv:#FCD154;--ts-color-alert:#A91A1A;--ts-font-serif:游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;--ts-font-sans-serif:Noto Sans JP,Noto Sans KR,Noto Sans SC,Noto Sans TC,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;--ts-font-en:Inter,sans-serif;--ts-font-noto:Noto Sans JP,Noto Sans KR,Noto Sans SC,Noto Sans TC,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;--ts-font-st:var(--ts-font-quicksand);--ts-font-body:var(--ts-font-noto);--ts-font-line-height-normal:2;--ts-font-line-height-emphasis:1.8;--ts-box-shadow:0 calc(4 / var(--ts-parent-font-size) * 1rem) calc(8 / var(--ts-parent-font-size) * 1rem) calc(4 / var(--ts-parent-font-size) * 1rem) rgba(0, 0, 0, 0.08);--ts-font-num:var(--ts-font-en);--ts-border-radius:calc(16 / var(--ts-parent-font-size) * 1rem);--ts-icon-width:1em;--ts-icon-color:var(--ts-body-color);--focus-outline:3px black solid;--gnav-height:calc(82 / var(--ts-parent-font-size) * 1rem);--gnav-margin-top:calc(90 / var(--ts-parent-font-size) * 1rem);--gnav-fix-top:0;--z-index-modal:100;--ic-btn-width:calc(54 / var(--ts-parent-font-size) * 1rem);--ic-btn-width-l:calc(105 / var(--ts-parent-font-size) * 1rem);--ts-value-zoom:1;--ts-border-radius-image:calc(40 / var(--ts-parent-font-size) * 1rem);--ts-border-radius-bg:calc(20 / var(--ts-parent-font-size) * 1rem);--ts-border-radius-content:calc(40 / var(--ts-parent-font-size) * 1rem);--ts-border-radius-0:0}@media only screen and (max-width:767px){:root{--ts-content-0:375;--ts-content-1:359;--ts-content-2:343;--ts-content-3:311;--ts-content-4:279;--ts-content-5:279}}@media only screen and (min-width:1441px){:root{--ts-base-font-size:17}}@media only screen and (min-width:1441px) and (max-width:1600px){:root{--ts-base-font-size:15.5}}@media only screen and (min-width:1025px) and (max-width:1440px){:root{--ts-base-font-size:14}}@media only screen and (min-width:897px) and (max-width:1024px){:root{--ts-base-font-size:14}}@media only screen and (min-width:768px) and (max-width:896px){:root{--ts-base-font-size:13}}@media only screen and (max-width:767px){:root{--ts-parent-font-size:14}}@media only screen and (min-width:768px) and (max-width:1024px){:root{--gnav-margin-top:calc(60 / var(--ts-parent-font-size) * 1rem);--gnav-fix-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){:root{--gnav-height:calc(50 / var(--ts-parent-font-size) * 1rem);--gnav-margin-top:calc(35 / var(--ts-parent-font-size) * 1rem);--gnav-fix-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:1024px){:root{--ic-btn-width:calc(44 / var(--ts-parent-font-size) * 1rem);--ic-btn-width-l:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){:root{--ts-value-zoom:.75}}@media only screen and (max-width:767px){:root{--ts-value-zoom:.9}}@media only screen and (max-width:767px){:root{--ts-border-radius-image:calc(20 / var(--ts-parent-font-size) * 1rem);--ts-border-radius-bg:calc(20 / var(--ts-parent-font-size) * 1rem);--ts-border-radius-content:calc(16 / var(--ts-parent-font-size) * 1rem)}}html{font-size:calc(var(--ts-base-font-size)/ 16 * 100%)}:root{--ts-body-color:var(--ts-color-body);--ts-body-bg:var(--ts-color-bg-light);--ts-body-font:var(--ts-font-sans-serif)}body{color:var(--ts-body-color);fill:var(--ts-body-color);background:var(--ts-body-bg);-webkit-text-size-adjust:none;line-height:var(--ts-font-line-height-normal);font-weight:500}body a{color:inherit;fill:inherit;text-decoration:underline}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body.is-bodylock{overflow:hidden}body,input,pre,select,textarea{font-family:var(--ts-body-font)}input,select,textarea{font-size:100%}@media only screen and (max-width:767px){select{font-size:16px}}*{box-sizing:border-box}#abi_page{max-width:2560px;margin-right:auto;margin-left:auto;width:100%}.lower #abi_page{overflow:hidden}@media only screen and (min-width:768px){#abi_page{font-size:100%!important}}svg:not([width][height]){width:1rem}img{width:100%;height:auto}button{background:0 0;border:none;border-radius:0;appearance:none;padding:0;font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;cursor:pointer;text-align:left}[id*=svg_defs]{display:none}.c-jump_menu{display:none}.js-swiper-wrp [class*=" js-swiper-"]:not(.swiper-initialized):not(.is-few) .swiper-wrapper .swiper-slide:not(:first-child),.js-swiper-wrp [class^=js-swiper-]:not(.swiper-initialized):not(.is-few) .swiper-wrapper .swiper-slide:not(:first-child){display:none}.js-accordion{position:relative}.js-accordion[aria-expanded=false] .o-icon--minus{display:none}.js-accordion[aria-expanded=true] .o-icon--plus{display:none}.js-accordion[aria-expanded=true] .o-icon--down{transform:scaleY(-1)}.accordion_p+[data-accordion-target],.js-accordion+[data-accordion-target]{height:0;opacity:0;overflow:hidden;transition:opacity .5s,height .5s;visibility:hidden}[data-accordion-target]:has(+.js-accordion){height:0;opacity:0;overflow:hidden;transition:opacity .5s,height .5s;visibility:hidden}#main_and_aside{position:relative;z-index:2;background-repeat:repeat-y;background-size:100% auto;background-position:center top}#main_and_aside[data-pattern=pattern01]::before,#main_and_aside[data-pattern=pattern02]::before{content:"";width:100%;height:calc(200 / var(--ts-parent-font-size) * 1rem);z-index:1;position:absolute;left:0;display:block;top:-1px;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%)}#main_and_aside[data-pattern=pattern01]::before{height:calc(100 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){#main_and_aside[data-pattern=pattern01]{background-image:url(../images/common/bg_pattern01-pc.png)}}@media only screen and (max-width:767px){#main_and_aside[data-pattern=pattern01]{background-image:url(../images/common/bg_pattern01-sp.png)}}@media only screen and (min-width:768px){#main_and_aside[data-pattern=pattern02]{background-image:url(../images/common/bg_pattern02-pc.jpg)}}@media only screen and (max-width:767px){#main_and_aside[data-pattern=pattern02]{background-image:url(../images/common/bg_pattern02-sp.jpg)}}[data-contents-color=white]{color:#fff}#main{position:relative;z-index:2}.l-breadcrumb{min-height:var(--breadcrumb-height);width:100%;display:flex;align-items:center;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);position:relative;z-index:2}@media only screen and (min-width:768px){.l-breadcrumb{--breadcrumb-height:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.l-breadcrumb{--breadcrumb-height:calc(30 / var(--ts-parent-font-size) * 1rem)}}.c-breadcrumb{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);margin-inline:auto;--ts-container-width:var(--ts-content-0);text-align:right;line-height:1.35}@media only screen and (min-width:768px){.c-breadcrumb{--ts-target-font-size:13}}@media only screen and (max-width:767px){.c-breadcrumb{--ts-target-font-size:11}}@media only screen and (min-width:1025px){.c-breadcrumb{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.c-breadcrumb{max-width:calc(var(--ts-child-width) * 1px * ((14 + 3 + 0)/ 14))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.c-breadcrumb{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.c-breadcrumb{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.c-breadcrumb{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}.c-breadcrumb .o-icon{--ts-icon-width:calc(4 / var(--ts-parent-font-size) * 1rem);margin-right:calc(8 / var(--ts-parent-font-size) * 1rem);margin-left:calc(8 / var(--ts-parent-font-size) * 1rem)}.c-breadcrumb__item{display:inline}@media only screen and (max-width:1024px){.c-breadcrumb__item{color:var(--ts-color-text-main)}}.c-breadcrumb__item .c-breadcrumb__link{padding:.5em 0;color:var(--ts-color-primary)}.c-breadcrumb__item .o-icon{display:inline-flex}.l-header{position:relative}.l-header>.inner{display:flex;flex-wrap:wrap;position:relative;width:100%;height:100%}.c-modal-btn{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;width:calc(50 / var(--ts-parent-font-size) * 1rem);height:calc(50 / var(--ts-parent-font-size) * 1rem);background-color:#fff;border-radius:calc(50 / var(--ts-parent-font-size) * 1rem);box-shadow:0 calc(1 / var(--ts-parent-font-size) * 1rem) calc(3 / var(--ts-parent-font-size) * 1rem) calc(1 / var(--ts-parent-font-size) * 1rem) rgba(0,0,0,.1)}.c-modal-btn__ic{display:flex;justify-content:center;align-items:center;margin-right:auto;margin-left:auto;transition:height .3s ease-in-out;position:relative;pointer-events:none;height:calc(7 / var(--ts-parent-font-size) * 1rem);width:calc(14 / var(--ts-parent-font-size) * 1rem)}.c-modal-btn__ic>span{width:100%;transition:background-color .3s ease-in-out;background-color:var(--ts-color-text-main);height:1px}.c-modal-btn__ic>span::after,.c-modal-btn__ic>span::before{content:"";transition:transform .2s ease,top .2s ease .2s,background-color .3s ease-in-out;background-color:var(--ts-color-text-main);display:block;position:absolute;left:0;width:100%;height:1px}.c-modal-btn__ic>span::before{top:0;transform:translateY(-100%)}.c-modal-btn__ic>span::after{width:100%;top:100%}#abi_page:has(>.l-modal--menu.is-open) .c-modal-btn__ic>span{background-color:transparent!important}#abi_page:has(>.l-modal--menu.is-open) .c-modal-btn__ic>span::after,#abi_page:has(>.l-modal--menu.is-open) .c-modal-btn__ic>span::before{transition:transform .2s ease .2s,top .2s ease}#abi_page:has(>.l-modal--menu.is-open) .c-modal-btn__ic>span::before{transform-origin:center center;transform:rotate(45deg);top:50%}#abi_page:has(>.l-modal--menu.is-open) .c-modal-btn__ic>span::after{transform-origin:center center;transform:rotate(-45deg);top:50%;width:100%;max-width:100%}.o-gnav{display:flex;align-items:center;position:absolute;left:0;right:0;z-index:10;top:var(--gnav-margin-top);margin-right:auto;margin-left:auto;height:var(--gnav-height);width:calc(1200 / 1440 * 100%);max-width:calc(1200 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px) and (max-width:1365px){.o-gnav{width:calc(1300 / 1440 * 100%)}}@media only screen and (min-width:768px){.kv_type_text .o-gnav{--gnav-margin-top:calc(55 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.o-gnav{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width:767px){.o-gnav{width:calc(343 / 375 * 100%)}}.o-gnav__logo{--logo-width:270;width:calc(var(--logo-width)/ 1200 * 100%);overflow:hidden;z-index:1;position:relative}@media only screen and (min-width:1025px) and (max-width:1365px){.o-gnav__logo{min-width:250px}}@media only screen and (min-width:1025px) and (max-width:1200px){.o-gnav__logo{min-width:230px}}@media only screen and (max-width:1024px){.o-gnav__logo{--logo-width:250}}@media only screen and (max-width:1024px){.o-gnav__logo{width:calc(var(--logo-width)/ var(--ts-parent-font-size) * 1rem)}}.o-gnav__logo .img{background-color:#fff;width:calc(82 / 270 * 100%);border-radius:calc(5 / var(--ts-parent-font-size) * 1rem);overflow:hidden;order:-1}@media only screen and (max-width:767px){.o-gnav__logo .img{width:calc(55 / 250 * 100%)}}.o-gnav__logo .name{width:calc(188 / 270 * 100%);display:block;line-height:1.35;padding-left:.5em}@media only screen and (min-width:768px){.o-gnav__logo .name.is-white{color:#fff}}.o-gnav__logo .name .s{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:11;display:flex;flex-wrap:wrap}.o-gnav__logo-link{text-decoration:none;display:flex;align-items:center}.o-gnav__main{margin-right:0;margin-left:auto;position:relative;height:calc(var(--gnav-height) - calc(20 / var(--ts-parent-font-size) * 1rem))}@media only screen and (max-width:767px){.o-gnav__main{height:100%}}.o-gnav__main-list{display:flex;align-items:center;height:100%;background-color:rgba(255,255,255,.7);border-radius:var(--gnav-height);padding:0 calc(20 / var(--ts-parent-font-size) * 1rem) 0 calc(30 / var(--ts-parent-font-size) * 1rem)}.o-gnav__main-item{height:100%;position:relative}.o-gnav__main-item:not(:last-child){margin-right:calc(18 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px) and (max-width:1365px){.o-gnav__main-item:not(:last-child){margin-right:calc(14 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px) and (max-width:1200px){.o-gnav__main-item:not(:last-child){margin-right:calc(10 / var(--ts-parent-font-size) * 1rem)}}.o-gnav__main-item__link{height:100%;display:flex;flex-direction:column;justify-content:center;text-decoration:none;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:13}.mouse .o-gnav__main-item__link{transition:opacity .15s ease-in}.mouse .o-gnav__main-item__link:hover,.touch .o-gnav__main-item__link.touchstart{opacity:.7}.touch .o-gnav__main-item__link{-webkit-tap-highlight-color:transparent}.touch .o-gnav__main-item__link.touchend{transition-delay:.2s}@media only screen and (min-width:1025px) and (max-width:1200px){.o-gnav__main-item__link{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:12}}.o-gnav__main-item__link .label.is-dot{position:relative;padding-left:calc(10 / var(--ts-parent-font-size) * 1rem)}.o-gnav__main-item__link .label.is-dot::before{content:"";background-color:var(--ts-color-primary);width:calc(6 / var(--ts-parent-font-size) * 1rem);height:calc(6 / var(--ts-parent-font-size) * 1rem);border-radius:100px;position:absolute;left:0;top:0;bottom:0;margin:auto 0}.o-gnav__main-item--contact{margin-right:calc(15 / var(--ts-parent-font-size) * 1rem)!important}@media only screen and (min-width:1025px) and (max-width:1365px){.o-gnav__main-item--contact{margin-right:calc(10 / var(--ts-parent-font-size) * 1rem)!important}}.o-gnav__main-item--entry{min-width:calc(116 / var(--ts-parent-font-size) * 1rem);height:auto}@media only screen and (min-width:1025px) and (max-width:1365px){.o-gnav__main-item--entry{min-width:calc(90 / var(--ts-parent-font-size) * 1rem)}}.o-gnav__main-item--entry .c-btn__link{width:100%;min-height:calc(40 / var(--ts-parent-font-size) * 1rem);font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:13}@media only screen and (min-width:1025px) and (max-width:1200px){.o-gnav__main-item--entry .c-btn__link{padding:0 calc(15 / var(--ts-parent-font-size) * 1rem)}}.o-gnav__main-item--entry .c-btn__link .o-icon--arr-down{width:calc(5 / var(--ts-parent-font-size) * 1rem)}@keyframes FadeIn{0%{opacity:0}100%{opacity:1}}.is-scroll-down .o-gnav{position:fixed;animation-name:FadeIn;animation-duration:.3s;z-index:98;left:0;right:0;margin-top:0!important;top:var(--gnav-fix-top)}@media only screen and (min-width:768px) and (max-width:1024px){.is-scroll-down .o-gnav{height:auto}}@media only screen and (max-width:1024px){.is-scroll-down .o-gnav{width:calc(50 / var(--ts-parent-font-size) * 1rem);left:auto;right:calc(16 / 375 * 100%)}}.is-scroll-down .o-gnav .o-gnav__logo{display:none}@media only screen and (min-width:768px){.is-scroll-down .o-gnav .o-gnav__main{height:calc(var(--gnav-height) - calc(30 / var(--ts-parent-font-size) * 1rem))}}.is-scroll-down .o-gnav .o-gnav__main-list{box-shadow:0 calc(1 / var(--ts-parent-font-size) * 1rem) calc(3 / var(--ts-parent-font-size) * 1rem) calc(1 / var(--ts-parent-font-size) * 1rem) rgba(0,0,0,.1)}@media only screen and (max-width:767px){html.is-scroll-top #homepage{--gnav-margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px){.p-homepage{--kv-image:url(../images/home/bg_home01-pc.jpg)}}@media only screen and (max-width:767px){.p-homepage{--kv-image:url(../images/home/bg_home01-sp.jpg)}}.p-homepage #abi_page{background-repeat:no-repeat;background-position:top;background-size:100%;background-image:var(--kv-image);width:100%}@media only screen and (min-width:768px) and (max-width:1024px){.p-homepage #abi_page{background-size:115%}}.p-home-kv{position:relative;z-index:2;margin-inline:auto;width:calc(1320 / 1440 * 100%);margin-top:calc(var(--gnav-margin-top) * .7);overflow:hidden}@media only screen and (min-width:1025px) and (max-width:1365px){.p-home-kv{width:calc(1360 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-home-kv{width:calc(1320 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-home-kv{margin-top:calc(90 / var(--ts-parent-font-size) * 1rem);width:calc(359 / 375 * 100%)}}.p-home-kv__text{position:absolute;left:0;right:0;bottom:calc(90 / var(--ts-parent-font-size) * 1rem);margin:0 auto;width:fit-content;z-index:2}@media only screen and (max-width:767px){.p-home-kv__text{bottom:calc(70 / var(--ts-parent-font-size) * 1rem)}}.p-home-kv__text__title{font-weight:500;line-height:1.4;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);color:#fff}@media only screen and (min-width:1025px){.p-home-kv__text__title{--ts-target-font-size:36}}@media only screen and (min-width:768px) and (max-width:1024px){.p-home-kv__text__title{--ts-target-font-size:28}}@media only screen and (max-width:767px){.p-home-kv__text__title{--ts-target-font-size:21}}.p-home-kv__text__title>span{display:block;padding-left:.75em;position:relative}.p-home-kv__text__title>span::before{content:"#";display:inline-block;position:absolute;left:0;top:0}.p-home-kv__text__title>span+span{margin-top:.2em}.p-home-kv__text__title>span>em{color:var(--ts-color-primary)}.p-home-kv__text__svg{position:absolute;z-index:1;right:calc(-30 / var(--ts-parent-font-size) * 1rem);bottom:calc(-50 / var(--ts-parent-font-size) * 1rem);width:calc(352 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-home-kv__text__svg{right:0;bottom:calc(-35 / var(--ts-parent-font-size) * 1rem);width:calc(233 / var(--ts-parent-font-size) * 1rem)}}.p-home-kv__slider{--ts-slide-padding-inline:0;width:100%}.p-home-kv__slider-element{height:100%}.p-home-kv__slider-wrapper{z-index:auto}.p-home-kv__slider .swiper-slide img{object-fit:cover;aspect-ratio:1320/600}@media only screen and (min-width:1025px) and (max-width:1365px){.p-home-kv__slider .swiper-slide img{aspect-ratio:1320/650}}@media only screen and (min-width:768px) and (max-width:1024px){.p-home-kv__slider .swiper-slide img{aspect-ratio:1320/700}}@media only screen and (max-width:767px){.p-home-kv__slider .swiper-slide img{aspect-ratio:359/577}}.p-home-kv__btn{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);width:calc(343 / 375 * 100%);margin-inline:auto}.p-home-kv__btn button{width:100%}.p-lower-kv{width:100%;padding-top:calc(60 / var(--ts-parent-font-size) * 1rem);padding-bottom:calc(60 / var(--ts-parent-font-size) * 1rem);position:relative;z-index:1}.p-lower-kv::before{content:"";width:100%;height:calc(100 / var(--ts-parent-font-size) * 1rem);z-index:1;position:absolute;left:0;display:block;bottom:-1px;background:linear-gradient(0,#fff 0,rgba(255,255,255,0) 100%)}@media only screen and (max-width:767px){.p-lower-kv::before{display:none}}@media only screen and (min-width:768px) and (max-width:1024px){.p-lower-kv{padding-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-lower-kv{padding-top:calc(100 / var(--ts-parent-font-size) * 1rem);display:flex;flex-direction:column;align-items:flex-start}}.p-lower-kv--image{--ts-lower-kv-bg:url("../images/header/bg_kv_lower01-pc.jpg") #fff no-repeat center bottom/cover}.p-lower-kv--image::after{padding-bottom:calc(673 / 1440 * 100%)}@media only screen and (max-width:767px){.p-lower-kv--image{--ts-lower-kv-bg:url("../images/header/bg_kv_lower01-sp.jpg") #fff no-repeat center bottom/cover}.p-lower-kv--image::after{padding-bottom:calc(644 / 375 * 100%)}}.p-lower-kv--text{--ts-lower-kv-bg:url("../images/header/bg_kv_lower02-pc.jpg") #fff no-repeat center bottom/cover;padding-top:calc(220 / var(--ts-parent-font-size) * 1rem)}.p-lower-kv--text::after{padding-bottom:calc(450 / 1440 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-lower-kv--text{padding-top:calc(180 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-lower-kv--text{padding-top:calc(110 / var(--ts-parent-font-size) * 1rem);--ts-lower-kv-bg:url("../images/header/bg_kv_lower02-sp.jpg") #fff no-repeat center bottom/cover}.p-lower-kv--text::after{padding-bottom:calc(260 / 375 * 100%)}}.p-lower-kv::after{content:"";width:100%;height:0;position:absolute;z-index:-1;top:0;left:0;background:var(--ts-lower-kv-bg)}.p-lower-kv__inner{position:relative;width:100%}.p-lower-kv__title{display:flex;align-items:flex-start;flex-direction:column;margin-inline:auto;width:calc(1080 / 1440 * 100%);max-width:calc(1080 / var(--ts-parent-font-size) * 1rem);width:calc(311 / 375 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-lower-kv--text .p-lower-kv__title{width:calc(1200 / 1440 * 100%)}}.p-lower-kv--image .p-lower-kv__title{position:absolute;z-index:5;left:0;right:0;top:42%}@media only screen and (max-width:767px){.p-lower-kv--image .p-lower-kv__title{width:calc(343 / 375 * 100%);position:relative;left:0;top:0;order:-1}}.p-lower-kv__title__text{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-weight:500;margin-top:calc(5 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-lower-kv__title__text{--ts-target-font-size:20}}@media only screen and (min-width:768px) and (max-width:1024px){.p-lower-kv__title__text{--ts-target-font-size:18}}@media only screen and (max-width:767px){.p-lower-kv__title__text{--ts-target-font-size:14}}@media only screen and (min-width:768px){.p-lower-kv__title__text.is-white{color:#fff}}.p-lower-kv--text .p-lower-kv__title__text{color:var(--ts-color-text-main)}@media only screen and (max-width:767px){.p-lower-kv__title__text{color:var(--ts-color-text-main)}}.p-lower-kv__title__sub{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-weight:500;line-height:1;order:-1;color:var(--ts-color-primary)}@media only screen and (min-width:1025px){.p-lower-kv__title__sub{--ts-target-font-size:90}}@media only screen and (min-width:768px) and (max-width:1024px){.p-lower-kv__title__sub{--ts-target-font-size:60}}@media only screen and (max-width:767px){.p-lower-kv__title__sub{--ts-target-font-size:47}}@media only screen and (min-width:1025px){#work .p-lower-kv__title__sub{padding-right:1em}}.p-lower-kv__img{position:relative;overflow:hidden;width:100%;margin-inline:auto;max-width:calc(1320 / var(--ts-parent-font-size) * 1rem);width:calc(1320 / 1440 * 100%)}@media only screen and (min-width:1025px) and (max-width:1365px){.p-lower-kv__img{width:calc(1360 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-lower-kv__img{width:calc(1320 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-lower-kv__img{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}.p-lower-kv__img .img-wrp{overflow:hidden;border-radius:var(--ts-border-radius-image);width:100%}.p-lower-kv__img .img-wrp img{width:100%;object-fit:cover;aspect-ratio:1320/500}@media only screen and (min-width:768px) and (max-width:1024px){.p-lower-kv__img .img-wrp img{aspect-ratio:1320/550}}@media only screen and (max-width:767px){.p-lower-kv__img .img-wrp img{aspect-ratio:343/343}}