dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,figure,input,textarea,p,blockquote{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}fieldset,img{border:0;vertical-align:top}ol,ul{list-style:none}q:before,q:after{content:" "}abbr,acronym{border:0}a:hover{cursor:pointer}a:active,a:focus{outline:none}li img,dt img,dd img{vertical-align:top}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit}select::-ms-expand{display:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}html{height:100%}*{box-sizing:border-box}body{padding:0;margin:0;line-height:2;min-height:100vh;-webkit-tap-highlight-color:transparent;font-feature-settings:"palt";word-break:break-all}img{max-width:100%;height:auto}.u_mt0{margin-top:0!important}.u_mt5{margin-top:5px!important}.u_mt10{margin-top:10px!important}.u_mt15{margin-top:15px!important}.u_mt20{margin-top:20px!important}.u_mt25{margin-top:25px!important}.u_mt30{margin-top:30px!important}.u_mt35{margin-top:35px!important}.u_mt40{margin-top:40px!important}.u_mt45{margin-top:45px!important}.u_mt50{margin-top:50px!important}.u_mt55{margin-top:55px!important}.u_mt60{margin-top:60px!important}.u_mt65{margin-top:65px!important}.u_mt70{margin-top:70px!important}.u_mt75{margin-top:75px!important}.u_mt80{margin-top:80px!important}.u_mt85{margin-top:85px!important}.u_mt90{margin-top:90px!important}.u_mt95{margin-top:95px!important}.u_mt100{margin-top:100px!important}.u_mb0{margin-bottom:0!important}.u_mb5{margin-bottom:5px!important}.u_mb10{margin-bottom:10px!important}.u_mb15{margin-bottom:15px!important}.u_mb20{margin-bottom:20px!important}.u_mb25{margin-bottom:25px!important}.u_mb30{margin-bottom:30px!important}.u_mb35{margin-bottom:35px!important}.u_mb40{margin-bottom:40px!important}.u_mb45{margin-bottom:45px!important}.u_mb50{margin-bottom:50px!important}.u_mb55{margin-bottom:55px!important}.u_mb60{margin-bottom:60px!important}.u_mb65{margin-bottom:65px!important}.u_mb70{margin-bottom:70px!important}.u_mb75{margin-bottom:75px!important}.u_mb80{margin-bottom:80px!important}.u_mb85{margin-bottom:85px!important}.u_mb90{margin-bottom:90px!important}.u_mb95{margin-bottom:95px!important}.u_mb100{margin-bottom:100px!important}:root{--color-primary: #1A1A1A;--color-text: #ffffff;--font: "Noto Sans JP",sans-serif;--font-mincho: "Shippori Mincho",serif}html{scroll-padding-top:120px;scroll-behavior:smooth}body{font-family:var(--font);color:var(--color-text);background:var(--color-primary);line-height:1;letter-spacing:.2rem}@media screen and (max-width: 767px){body{min-width:320px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}}a{color:var(--color-text);text-decoration:none}.mincho{font-family:var(--font-mincho)}.fade-in{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease;transition-delay:.3s}.fade-in.fade-visible{opacity:1;transform:translateY(0)}.hover01{position:relative}.hover01:before{content:"";width:0;height:1px;background-color:#fff;position:absolute;bottom:0;left:0;transition:width .2s}.hover01:hover:before{width:100%}.hover02{transition:color .5s}.hover02:hover{color:#818181}.hover03{transition:opacity .5s;opacity:1}.hover03:hover{opacity:.6}.outbound{display:flex;align-items:center;justify-content:flex-end}.outbound small{font-size:12px}.outbound:after{content:"";background:url(/assets/images/common/icon-outbound.svg) left top no-repeat;background-size:11px;width:11px;height:11px;margin-left:11px}.outbound:hover{opacity:.7;transition-duration:.6s}.commonSection{padding:200px 10vw 50px;background-color:#fff;color:#121212}.commonSection a{color:#121212}.cardSection{margin-bottom:80px}.pageCatch{font-size:32px;line-height:60px;font-family:var(--font-mincho);margin-bottom:50px}.pageDescription{font-size:16px;line-height:35px;margin-bottom:100px}.pageDescription.smallMargin{margin-bottom:20px}.memberIntro{max-width:1200px;margin-left:auto;margin-right:auto}.memberIntro .memberCatch{font-family:var(--font-mincho);font-size:32px;line-height:60px;margin-bottom:100px}.memberIntro .memberDescription{padding-left:50%}.memberIntro .memberDescription p{font-size:18px;line-height:40px;margin-bottom:40px}.sectionSmallTitle{font-family:var(--font-mincho);font-size:34px;line-height:54px;margin-bottom:50px}.image_sticky{display:flex;position:relative;column-gap:30px}.image_sticky .imageArea{flex:1}.image_sticky .imageArea img{position:sticky;top:calc(var(--header-height, 100px) + 20px);width:95%;height:calc(100vh - var(--header-height, 100px) - 40px);object-fit:contain;object-position:left center}.image_sticky .infoArea{flex:1}.image_sticky .infoArea .inner_section{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.image_sticky .infoArea .inner_section .spimage{display:none}.numberBox .numberInfo .numberCatch{display:flex;margin-bottom:50px}.numberBox .numberInfo .numberCatch .number{display:inline-flex;font-size:18px;line-height:52px;font-family:var(--font-mincho);width:30px}.numberBox .numberInfo .numberCatch .text{display:inline-block;font-family:var(--font-mincho);font-size:24px;line-height:52px}.numberBox .numberInfo .numberLead{font-size:16px;line-height:40px}.numberBox .numberInfo .numberImageFlex01{display:flex;gap:20px;margin-top:50px}.numberBox .numberInfo .numberImageFlex01 .flex{flex:1}.numberBox .numberInfo .numberImageFlex01 img{width:100%}.image_area{display:flex;flex-direction:column;gap:20px}.image_area .area01{display:flex;gap:20px}.image_area .area01 .fleximage{flex:1 1 auto}.image_area .area01 .fleximage img{width:100%}@media screen and (min-width: 1021px){.u_sp{display:none!important}}@media (max-width: 1020px) and (min-width: 768px){.commonSection{padding:80px 40px 30px}.pageCatch{font-size:24px;line-height:32px;margin-bottom:30px}.pageDescription{font-size:14px;line-height:28px;margin-bottom:100px}.pageDescription.smallMargin{margin-bottom:20px}.image_sticky{display:flex;position:relative;flex-direction:column}.image_sticky .imageArea{display:none}.image_sticky .infoArea{flex:1}.image_sticky .infoArea .inner_section{min-height:unset;display:flex;justify-content:unset;row-gap:50px;margin-bottom:100px}.image_sticky .infoArea .inner_section .spimage{display:block;margin-left:0;margin-right:0}.image_sticky .infoArea .inner_section .spimage img{width:100%}.image_sticky .infoArea .inner_section .detail{margin-left:0}}@media screen and (max-width: 767px){html{scroll-padding-top:80px}.u_pc{display:none!important}.commonSection{padding:80px 20px 30px}.cardSection{margin-bottom:100px}.pageCatch{font-size:24px;line-height:32px;margin-bottom:30px}.pageDescription{font-size:14px;line-height:28px;margin-bottom:100px}.pageDescription.smallMargin{margin-bottom:20px}.memberIntro{max-width:1200px;margin-left:auto;margin-right:auto}.memberIntro .memberCatch{font-size:20px;line-height:34px;margin-bottom:50px}.memberIntro .memberDescription{padding-left:0}.memberIntro .memberDescription p{font-size:14px;line-height:28px;margin-bottom:20px}.sectionSmallTitle{font-size:24px;line-height:28px;margin-bottom:50px}.image_sticky{display:flex;position:relative;flex-direction:column}.image_sticky .imageArea{display:none}.image_sticky .infoArea{flex:1}.image_sticky .infoArea .inner_section{min-height:unset;display:flex;justify-content:unset;row-gap:50px;margin-bottom:100px}.image_sticky .infoArea .inner_section .spimage{display:block;margin-left:-20px;margin-right:-20px}.image_sticky .infoArea .inner_section .spimage img{width:100%}.image_sticky .infoArea .inner_section .detail,.numberBox{margin-left:0}.numberBox .numberInfo .numberCatch{margin-left:0;margin-bottom:50px;flex-direction:column;gap:10px}.numberBox .numberInfo .numberCatch .number{font-size:14px;line-height:14px;width:auto}.numberBox .numberInfo .numberCatch .text{font-size:24px;line-height:32px}.numberBox .numberInfo .numberLead{font-size:14px;line-height:28px}.numberBox .numberInfo .numberImageFlex01{flex-direction:column;gap:20px;margin-top:50px}.image_area{gap:20px}.image_area .area01{flex-direction:column;gap:20px}}header[data-astro-cid-xbstl6g3]{position:fixed;width:100%;z-index:1000;padding:25px 40px;display:flex;justify-content:space-between;align-items:center;column-gap:30px;opacity:0;transform:translateY(-100px);letter-spacing:0rem;transition:background-color .5s,transform .5s,opacity .5s;transition-delay:0s,.2s,.2s;.logo{display:flex;align-items:center;white-space:nowrap;.logoimg{width:200px}.brandText{display:flex;gap:10px;align-items:center}.logotext{font-size:22px;font-weight:300;letter-spacing:.1rem}}nav{flex:1;>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:10px;column-gap:20px;font-size:14px;>li{position:relative;.submenu{position:absolute;left:-10px;min-width:calc(100% + 20px);top:calc(100% + 5px);max-height:0px;overflow:hidden;transition:max-height .3s;>ul{padding:20px 10px;>li{padding:10px 0;display:flex;align-items:center;gap:14px;font-size:14px;&:before{display:block;content:"";width:10px;height:1px;background-color:#fff}}}}&:hover{.submenu{max-height:300px}}}}}&.scrolled-over{background-color:var(--color-primary);nav{>ul{>li{.submenu{background-color:var(--color-primary)}}}}}}body.ready{header{opacity:1;transform:translateY(0)}}@media (max-width: 1020px) and (min-width: 768px){header[data-astro-cid-xbstl6g3]{.menu_open{width:30px;height:10px;position:relative;border-top:1px solid #ffffff;cursor:pointer;&:after{content:"";width:20px;height:1px;background-color:#fff;position:absolute;bottom:0;right:0}}nav{position:absolute;top:0;left:0;width:100%;height:100vh;transform:translate(100%);transition:transform .3s ease;display:flex;.left_space{width:50px}.close_btn{position:absolute;top:20px;right:20px;width:24px;height:24px;cursor:pointer;&:before,&:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:24px;background:#fff}&:before{transform:translate(-50%,-50%) rotate(45deg)}&:after{transform:translate(-50%,-50%) rotate(-45deg)}}>ul{padding-top:80px;flex:1;flex-direction:column;justify-content:flex-start;background:var(--color-primary);font-size:14px;overflow:auto;>li{>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;&:after{font-family:Material Symbols Outlined;content:""}&:hover:before{width:0px}}.submenu{position:relative;left:unset;min-width:unset;top:unset;max-height:unset;overflow:unset;transition:unset;>ul{padding:10px 0;>li{padding:10px 20px;display:flex;align-items:center;gap:14px;font-size:12px}}}}}}&.open{nav{transform:translate(0)}}}}@media screen and (max-width: 767px){header[data-astro-cid-xbstl6g3]{padding:20px;.logo{flex-direction:column;gap:5px;.brandText{gap:5px}.logoimg{width:120px}.logotext{font-size:14px}.openLabel{font-size:10px;margin:0;padding:3px 0;width:100%}}.menu_open{width:30px;height:10px;position:relative;border-top:1px solid #ffffff;cursor:pointer;&:after{content:"";width:20px;height:1px;background-color:#fff;position:absolute;bottom:0;right:0}}nav{position:absolute;top:0;left:0;width:100%;height:100vh;transform:translate(100%);transition:transform .3s ease;display:flex;.left_space{width:50px}.close_btn{position:absolute;top:20px;right:20px;width:24px;height:24px;cursor:pointer;&:before,&:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:24px;background:#fff}&:before{transform:translate(-50%,-50%) rotate(45deg)}&:after{transform:translate(-50%,-50%) rotate(-45deg)}}>ul{padding-top:80px;flex:1;flex-direction:column;justify-content:flex-start;background:var(--color-primary);font-size:14px;overflow:auto;>li{>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;&:after{font-family:Material Symbols Outlined;content:""}&:hover:before{width:0px}}.submenu{position:relative;left:unset;min-width:unset;top:unset;max-height:unset;overflow:unset;transition:unset;>ul{padding:10px 0;>li{padding:10px 20px;display:flex;align-items:center;gap:14px;font-size:12px}}}}}}&.open{nav{transform:translate(0)}}}}footer[data-astro-cid-mtxgg6pp]{background:var(--color-primary);position:relative;padding:50px 10vw;letter-spacing:0rem;.footer_inner{position:relative;width:100%;max-width:1550px;margin:0 auto;.logo{margin-bottom:50px;.logoimg{width:250px}}.fnavi_flex{display:flex;justify-content:space-between;gap:40px}.goto_entry{margin-bottom:20px;white-space:nowrap;a{font-size:16px;&:after{font-family:Material Symbols Outlined;content:"";vertical-align:bottom;font-size:16px;padding:0 0 0 20px}}}.brand{margin-bottom:30px;ul{display:flex;flex-wrap:wrap;gap:20px;li{a{display:block;.brand_logo{width:100px;height:80px;background-color:#303030;padding:20px;transition:background-color .5s;img{width:100%;height:100%;object-fit:contain}}.brand_name{display:block;font-size:12px;text-align:center;margin-top:10px}&:hover{.brand_logo{background-color:#121212}}&.current{pointer-events:none;.brand_logo{background-color:#121212}}}}}}.f_menu{>ul{display:flex;flex-wrap:wrap;gap:40px;>li{a{font-size:16px}.submenu{padding:20px 0;>ul{>li{padding:10px 0;display:flex;align-items:center;gap:14px;&:before{display:block;content:"";width:10px;height:1px;background-color:#fff}a{font-size:14px}}}}}}}.g_menu{margin-top:30px;ul{display:flex;gap:40px;li{a{font-size:14px;&:after{font-family:Material Symbols Outlined;content:"";vertical-align:bottom;font-size:12px;padding:0 0 0 10px}}}}}hr{height:0;margin:0;padding:0;border:0;border-top:1px solid #ffffff}.upnavi{position:absolute;top:0;right:0;span{display:inline-block;cursor:pointer;position:relative;width:70px;height:40px;border-top:1px solid #ffffff;transition:border-top-color .5s;&:before,&:after{content:"";position:absolute;top:10px;left:calc(50% - .5px);width:1px;height:45px;background-color:#fff;transform-origin:50% .5px;transition:background-color .5s}&:before{transform:rotate(50deg)}&:after{transform:rotate(-50deg)}&:hover{border-top:1px solid #818181;&:before,&:after{background-color:#818181}}}}}.copyright{text-align:center;margin:80px 0 0;font-size:12px}}@media screen and (max-width: 1020px){footer[data-astro-cid-mtxgg6pp]{padding:20px;.footer_inner{.logo{margin-bottom:50px;.logoimg{width:120px}}.fnavi_flex{display:block;justify-content:unset}.brand{margin-bottom:10px;ul{gap:10px}}.f_menu{margin:40px 0;>ul{display:flex;flex-direction:column;row-gap:20px;>li{margin-top:0;margin-bottom:0;a{font-size:14px}.submenu{padding:20px 0;>ul{>li{padding:10px 0;display:flex;align-items:center;gap:14px;a{font-size:12px}}}}}}}.g_menu{margin-top:30px;ul{flex-direction:column;gap:10px;li{a{font-size:12px}}}}.upnavi{span{width:35px;height:20px;&:before,&:after{top:5px;height:22px}}}}}}@media (max-width: 1020px) and (min-width: 768px){footer[data-astro-cid-mtxgg6pp]{padding:20px 40px}}
