﻿@media only screen and (max-width: 767px){.-onlyPC{display:none}}@media only screen and (min-width: 768px){.-onlySP{display:none}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;margin:0;padding:0;border:0;outline:0;background:transparent;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block;box-sizing:border-box}ol,ul{list-style:none;box-sizing:border-box}blockquote,q{quotes:none;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;box-sizing:border-box}td,th{text-align:left}input[type="submit"],input[type="image"],input[type="search"]{border:solid 1px #E8E8E8;outline:none;-webkit-appearance:none}button{position:relative;display:table;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}input::placeholder,textarea::placeholder{font-size:14px;color:#606060}strong,b{font-weight:bold}img:not(.-reset){max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:0.75rem}@media only screen and (max-width: 767px){.-onlyPC{display:none}}@media only screen and (min-width: 768px){.-onlySP{display:none}}main a:not([class]):not([href*="tel:"]){color:inherit;text-decoration:underline}a[href*="tel:"]{color:inherit;text-decoration:none}@media screen and (min-width: 769px){a[href*="tel:"]{pointer-events:none}}strong,b{font-weight:bold}sup{vertical-align:text-top;font-size:.4em;line-height:1}img:not(.-reset){max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:0.75rem}@media screen and (min-width: 769px){html{font-size:16px}}@media screen and (max-width: 768px){html{font-size:14px}}body{position:relative;text-align:center;font-family:'Noto Sans JP', sans-serif;font-weight:400;line-height:2em;background-color:#f1f0ee;color:#101010;background-size:100% auto;-webkit-text-size-adjust:100%}@media screen and (min-width: 769px){body{font-size:16px}}@media screen and (max-width: 768px){body{font-size:14px}}body:has(.l-header-menubutton.is-active){overflow-y:hidden}h1,h2,h3,h4,h5,.bt00,.bt01,#gmenu{font-weight:700}main{min-height:400px}.align-is-left{text-align:left}.align-is-center{text-align:center}.align-is-right{text-align:right}.boxalign-is-left{margin-left:0;margin-right:auto}.boxalign-is-center{margin-left:auto;margin-right:auto}.boxalign-is-right{margin-left:auto;margin-right:0}.display-is-block{display:block}.display-is-table{display:table}.display-is-inlineblock{display:inline-block}span.display-is-inlineblock{text-indent:0}.display-is-inline{display:inline}@media only screen and (max-width: 767px){.-onlyPC{display:none}}@media only screen and (min-width: 768px){.-onlySP{display:none}}.font-is-sans{font-family:'Noto Sans JP', sans-serif;font-weight:400;font-style:normal}.lato-thin{font-family:"Lato", sans-serif;font-weight:100;font-style:normal}.lato-light{font-family:"Lato", sans-serif;font-weight:300;font-style:normal}.lato-regular,.c-contact-text2,.c-headline-pagetitle>p,.c-headline__en,.p-frontpage-aboutus-entext1,.p-frontpage-aboutus-entext2,.p-frontpage-outline-text1,.p-frontpage-activities-subline h3+p,.p-frontpage-introduction-entext,.p-activities-core-subline h3+p,.p-activities-vision-entext,.p-activities-origin-list h3 span:first-child,.p-activities-message-sign p:last-child>span:last-child,.p-activities-voice-headline,.p-activities-voice-headline2{font-family:"Lato", sans-serif;font-weight:400;font-style:normal}.lato-bold,.l-footer-links,.p-activities-fv-headline .c-headline-pagetitle>p{font-family:"Lato", sans-serif;font-weight:700;font-style:normal}.lato-black{font-family:"Lato", sans-serif;font-weight:900;font-style:normal}.lato-thin-italic{font-family:"Lato", sans-serif;font-weight:100;font-style:italic}.lato-light-italic{font-family:"Lato", sans-serif;font-weight:300;font-style:italic}.lato-regular-italic{font-family:"Lato", sans-serif;font-weight:400;font-style:italic}.lato-bold-italic{font-family:"Lato", sans-serif;font-weight:700;font-style:italic}.lato-black-italic{font-family:"Lato", sans-serif;font-weight:900;font-style:italic}.fs-is-inherit{font-size:inherit !important}.fs-is-defult{font-size:1rem !important}@media screen and (min-width: 769px){.fs-is-small{font-size:14px !important}}@media screen and (max-width: 768px){.fs-is-small{font-size:12px !important}}.fw-bold{font-weight:bold !important}.fw-normal{font-weight:normal !important}@media only screen and (max-width: 767px){.-onlyPC{display:none}}@media only screen and (min-width: 768px){.-onlySP{display:none}}.grecaptcha-badge{z-index:200}.p-contact-wrapper input[type="text"],.p-contact-wrapper input[type="radio"],.p-contact-wrapper input[type="checkbox"],.p-contact-wrapper select,.p-contact-wrapper textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;outline:none;box-sizing:border-box;background:transparent;border:none;border-radius:0}.p-contact-wrapper button,.p-contact-inputbuttons input[type="submit"],.p-contact-confirmbuttons input[type="button"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;outline:none;box-sizing:border-box}@media screen and (min-width: 769px){.p-contact-wrapper button,.p-contact-inputbuttons input[type="submit"],.p-contact-confirmbuttons input[type="button"]{font-size:24px}}@media screen and (max-width: 768px){.p-contact-wrapper button,.p-contact-inputbuttons input[type="submit"],.p-contact-confirmbuttons input[type="button"]{font-size:14px}}.p-contact-inputbuttons input:hover,.p-contact-confirmbuttons input:hover{cursor:pointer}.p-contact-inputbuttons input[type="submit"][disabled]{opacity:.5 !important;pointer-events:none !important}.p-contact-inputbuttons input[type="submit"]:not([disabled]){opacity:1 !important;pointer-events:all !important}.p-contact-wrapper .u-input{display:block;width:100%;background:#fff !important;border:solid 1px #707070 !important;padding:0.5em !important;line-height:1.5 !important;box-sizing:border-box}@media screen and (min-width: 769px){.p-contact-wrapper .u-input{font-size:24px !important}}@media screen and (max-width: 768px){.p-contact-wrapper .u-input{font-size:12px !important}}.p-contact-wrapper .u-input__zip1{display:inline-block;background:#fff;border:solid 1px rgba(34,34,34,0.4);padding:.5em;line-height:1.5;width:4em;margin:0 .5em}.p-contact-wrapper .u-input__zip2{display:inline-block;background:#fff;border:solid 1px rgba(34,34,34,0.4);padding:.5em;line-height:1.5;width:5em;margin:0 .5em}.u-radio-wrapper label,.u-radio-label{display:flex;justify-content:flex-start;align-items:center;position:relative;padding-left:1.5em;font-weight:400;line-height:1.75em;box-sizing:border-box}@media screen and (min-width: 769px){.u-radio-wrapper label,.u-radio-label{font-size:24px}}@media screen and (max-width: 768px){.u-radio-wrapper label,.u-radio-label{font-size:12px}}.u-radio-label:hover{cursor:pointer}.u-radio-wrapper label:not(:last-child),.u-radio-label:not(:last-child){margin-right:2em}.u-radio-wrapper label:before,.u-radio-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;display:block;background:#fff;border-radius:50%}@media screen and (min-width: 769px){.u-radio-wrapper label:before,.u-radio-label:before{width:20px;height:20px}}@media screen and (max-width: 768px){.u-radio-wrapper label:before,.u-radio-label:before{width:12px;height:12px}}.u-radio-wrapper label:has(input:checked){color:#0090FF}.u-radio-wrapper label:has(input:checked):after,.u-radio-label:has(input:checked):after{content:"";position:absolute;z-index:1;display:block;top:50%;transform:translateY(-50%);border-radius:50%;background:#0090FF}@media screen and (min-width: 769px){.u-radio-wrapper label:has(input:checked):after,.u-radio-label:has(input:checked):after{left:4px;width:12px;height:12px}}@media screen and (max-width: 768px){.u-radio-wrapper label:has(input:checked):after,.u-radio-label:has(input:checked):after{left:3px;width:7px;height:7px}}.u-radio-wrapper label input,.u-radio-label input{position:absolute;left:0;top:0;z-index:3;display:block;width:1.25em;height:100%;opacity:0;padding:0}.u-checkbox-wrapper label,.u-checkbox-label{display:inline-block;position:relative;line-height:1.5}@media screen and (min-width: 769px){.u-checkbox-wrapper label,.u-checkbox-label{margin-top:1em;padding-left:36px;font-size:24px}}@media screen and (max-width: 768px){.u-checkbox-wrapper label,.u-checkbox-label{margin-top:1em;padding-left:30px;font-size:12px}}.u-checkbox-wrapper label:not(:last-child),.u-checkbox-label:not(:last-child){margin-right:2em}.u-checkbox-wrapper label:before,.u-checkbox-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;display:block;background:#FFF;border-radius:3px}@media screen and (min-width: 769px){.u-checkbox-wrapper label:before,.u-checkbox-label:before{width:20px;height:20px}}@media screen and (max-width: 768px){.u-checkbox-wrapper label:before,.u-checkbox-label:before{width:16px;height:16px}}.u-checkbox-wrapper label:has(input:checked):after,.u-checkbox-label:has(input:checked):after{content:"";position:absolute;z-index:1;display:block}@media screen and (min-width: 769px){.u-checkbox-wrapper label:has(input:checked):after,.u-checkbox-label:has(input:checked):after{width:5px;height:9px;left:7px;top:45%;transform:translateY(-50%) rotate(45deg);border-right:solid 3px #0090FF;border-bottom:solid 3px #0090FF}}@media screen and (max-width: 768px){.u-checkbox-wrapper label:has(input:checked):after,.u-checkbox-label:has(input:checked):after{width:3px;height:6px;left:6px;top:45%;transform:translateY(-50%) rotate(45deg);border-right:solid 2px #0090FF;border-bottom:solid 2px #0090FF}}.u-checkbox-wrapper label input,.u-checkbox-label input{position:absolute;left:0;top:.15em;z-index:3;display:block;opacity:0;border-radius:3px}@media screen and (min-width: 769px){.u-checkbox-wrapper label input,.u-checkbox-label input{width:20px;height:20px}}@media screen and (max-width: 768px){.u-checkbox-wrapper label input,.u-checkbox-label input{width:16px;height:16px}}.u-radio-wrapper label:hover,.u-radio-label input:hover,.u-checkbox-wrapper label input:hover,.u-checkbox-label input:hover{cursor:pointer}.p-contact-wrapper .u-textarea{display:block;width:100%;background:#f8f8f8;padding:1em;border-radius:3px;line-height:1}@media screen and (min-width: 769px){.p-contact-wrapper .u-textarea{min-height:250px}}@media screen and (max-width: 768px){.p-contact-wrapper .u-textarea{min-height:300px}}.p-contact-wrapper input::placeholder{color:rgba(0,0,44,0.5);font-size:1em}.p-contact-wrapper input:-ms-input-placeholder{color:rgba(0,0,44,0.5);font-size:1em}.p-contact-wrapper input::-ms-input-placeholder{color:rgba(0,0,44,0.5);font-size:1em}.p-contact-wrapper textarea::placeholder{color:rgba(0,0,44,0.5);font-size:1em}.p-contact-wrapper textarea:-ms-input-placeholder{color:rgba(0,0,44,0.5);font-size:1em}.p-contact-wrapper textarea::-ms-input-placeholder{color:rgba(0,0,44,0.5);font-size:1em}.wpcf7-response-output{border-color:#FFF}.mt-is-10{margin-top:10px !important}.mb-is-10{margin-bottom:10px !important}.mt-is-20{margin-top:20px !important}.mb-is-20{margin-bottom:20px !important}.mt-is-30{margin-top:30px !important}.mb-is-30{margin-bottom:30px !important}.mt-is-40{margin-top:40px !important}.mb-is-40{margin-bottom:40px !important}.mt-is-50{margin-top:50px !important}.mb-is-50{margin-bottom:50px !important}.mt-is-60{margin-top:60px !important}.mb-is-60{margin-bottom:60px !important}.mt-is-70{margin-top:70px !important}.mb-is-70{margin-bottom:70px !important}.mt-is-80{margin-top:80px !important}.mb-is-80{margin-bottom:80px !important}.mt-is-90{margin-top:90px !important}.mb-is-90{margin-bottom:90px !important}.mt-is-100{margin-top:100px !important}.mb-is-100{margin-bottom:100px !important}.mt-is-110{margin-top:110px !important}.mb-is-110{margin-bottom:110px !important}.mt-is-120{margin-top:120px !important}.mb-is-120{margin-bottom:120px !important}.mt-is-130{margin-top:130px !important}.mb-is-130{margin-bottom:130px !important}.mt-is-140{margin-top:140px !important}.mb-is-140{margin-bottom:140px !important}.mt-is-150{margin-top:150px !important}.mb-is-150{margin-bottom:150px !important}.mt-is-160{margin-top:160px !important}.mb-is-160{margin-bottom:160px !important}.mt-is-170{margin-top:170px !important}.mb-is-170{margin-bottom:170px !important}.mt-is-180{margin-top:180px !important}.mb-is-180{margin-bottom:180px !important}.mt-is-190{margin-top:190px !important}.mb-is-190{margin-bottom:190px !important}.mt-is-200{margin-top:200px !important}.mb-is-200{margin-bottom:200px !important}.mt-is-10em{margin-top:10em !important}.mb-is-10em{margin-bottom:10em !important}.mt-is-20em{margin-top:20em !important}.mb-is-20em{margin-bottom:20em !important}.mt-is-30em{margin-top:30em !important}.mb-is-30em{margin-bottom:30em !important}.mt-is-40em{margin-top:40em !important}.mb-is-40em{margin-bottom:40em !important}.mt-is-50em{margin-top:50em !important}.mb-is-50em{margin-bottom:50em !important}.mt-is-60em{margin-top:60em !important}.mb-is-60em{margin-bottom:60em !important}.mt-is-70em{margin-top:70em !important}.mb-is-70em{margin-bottom:70em !important}.mt-is-80em{margin-top:80em !important}.mb-is-80em{margin-bottom:80em !important}.mt-is-90em{margin-top:90em !important}.mb-is-90em{margin-bottom:90em !important}.mt-is-100em{margin-top:100em !important}.mb-is-100em{margin-bottom:100em !important}.-marginless{margin:0 !important}.padding-is-10{padding:10px}.padding-is-20{padding:20px}.padding-is-30{padding:30px}.padding-is-40{padding:40px}.padding-is-50{padding:50px}.padding-is-60{padding:60px}.padding-is-70{padding:70px}.padding-is-80{padding:80px}.padding-is-90{padding:90px}.padding-is-100{padding:100px}.pt-is-1{padding-top:1}.pb-is-1{padding-bottom:1}.pl-is-1{padding-left:1}.pr-is-1{padding-right:1}.pt-is-2{padding-top:2}.pb-is-2{padding-bottom:2}.pl-is-2{padding-left:2}.pr-is-2{padding-right:2}.pt-is-3{padding-top:3}.pb-is-3{padding-bottom:3}.pl-is-3{padding-left:3}.pr-is-3{padding-right:3}.pt-is-4{padding-top:4}.pb-is-4{padding-bottom:4}.pl-is-4{padding-left:4}.pr-is-4{padding-right:4}.pt-is-5{padding-top:5}.pb-is-5{padding-bottom:5}.pl-is-5{padding-left:5}.pr-is-5{padding-right:5}.pl-is-1em{padding-left:1em}.pr-is-1em{padding-right:1em}.pl-is-2em{padding-left:2em}.pr-is-2em{padding-right:2em}.pl-is-3em{padding-left:3em}.pr-is-3em{padding-right:3em}.pl-is-4em{padding-left:4em}.pr-is-4em{padding-right:4em}.pl-is-5em{padding-left:5em}.pr-is-5em{padding-right:5em}.-paddingless{padding:0 !important}.u-width0{width:0%}.u-width5{width:5%}.u-width10{width:10%}.u-width15{width:15%}.u-width20{width:20%}.u-width25{width:25%}.u-width30{width:30%}.u-width35{width:35%}.u-width40{width:40%}.u-width45{width:45%}.u-width50{width:50%}.u-width55{width:55%}.u-width60{width:60%}.u-width65{width:65%}.u-width70{width:70%}.u-width75{width:75%}.u-width80{width:80%}.u-width85{width:85%}.u-width90{width:90%}.u-width95{width:95%}.u-width100{width:100%}.u-width-tri{width:33.3%}.u-gap5{gap:40px 5px}.u-gap10{gap:40px 10px}.u-gap15{gap:40px 15px}.u-gap20{gap:40px 20px}.u-gap25{gap:40px 25px}.u-gap5em{gap:40px 1em}.u-gap10em{gap:40px 2em}.u-gap15em{gap:40px 3em}.u-gap20em{gap:40px 4em}.u-gap25em{gap:40px 5em}.u-gap5per{gap:40px 5%}.u-gap10per{gap:40px 10%}.u-gap15per{gap:40px 15%}.u-gap20per{gap:40px 20%}.u-gap25per{gap:40px 25%}@media screen and (max-width: 768px){.u-flex.sp-is-1clm,.sp-is-1clm.u-flex__start,.sp-is-1clm.u-flex__start-center,.sp-is-1clm.u-flex__center,.sp-is-1clm.u-flex__center-center,.sp-is-1clm.u-flex__end,.sp-is-1clm.u-flex__end-center{gap:20px}.u-flex.sp-is-1clm>*,.sp-is-1clm.u-flex__start>*,.sp-is-1clm.u-flex__start-center>*,.sp-is-1clm.u-flex__center>*,.sp-is-1clm.u-flex__center-center>*,.sp-is-1clm.u-flex__end>*,.sp-is-1clm.u-flex__end-center>*{width:100%}.u-grid__col.sp-is-1clm{grid-template-columns:1fr}}.ws-is-nowrap>*{white-space:nowrap}.pe-is-none{pointer-events:none}@media screen and (min-width: 769px){.pcpe-is-none{pointer-events:none}}@media screen and (max-width: 768px){.sppe-is-none{pointer-events:none}}.u-note__p{position:relative;text-align:left;padding-left:1.25em;line-height:1.75}.u-note__p:before{position:absolute;top:0;left:0;content:"※"}ul.u-circle,ul.u-dot,ul.u-note,ul.u-asterisk,ul.u-notes,ul.u-brackets,ol:not(.is-normal):not(.c-breadcrumb){counter-reset:item;text-align:left;line-height:1.6}ul.u-circle>li,ul.u-dot>li,ul.u-note>li,ul.u-asterisk>li,ul.u-notes>li,ul.u-brackets>li,ol:not(.is-normal):not(.c-breadcrumb)>li{position:relative;margin-top:.5em}ul.u-circle>li:before,ul.u-dot>li:before,ul.u-note>li:before,ul.u-asterisk>li:before,ul.u-notes>li:before,ul.u-brackets>li:before,ol:not(.is-normal):not(.c-breadcrumb)>li:before{position:absolute;top:0;left:0}ul.u-asterisk>li{padding-left:1em}ul.u-circle>li,ul.u-dot>li,ul.u-note>li{padding-left:1.25em}ul.u-note.c-number>li{padding-left:2.5em}ul.u-notes>li{padding-left:2.5em}ul.u-circle>li:before{content:"●"}ul.u-circle.-r>li:before{color:red}ul.u-dot>li:before{content:"・";transform:translateY(2px)}ul.u-note>li:before{content:"※"}ul.u-note.c-number>li:before{counter-increment:item;content:"※" counter(item)}ul.u-notes>li:before{counter-increment:item;content:"注 " counter(item)}ul.u-asterisk>li:before{content:"*";transform:translateY(4px)}ol:not(.is-normal)>li{padding-left:2em}ol.c-dot>li:before{counter-increment:item;content:counter(item) " ."}ul.u-brackets>li{padding-left:1.5em}ul.u-brackets>li:before{counter-increment:item;content:"(" counter(item) ")"}ul.u-clm2,ul.u-clm3{display:flex;justify-content:flex-start;flex-wrap:wrap}ul.u-clm2>li{margin-top:1em;width:48.5%}ul.u-clm2>li:nth-child(odd){margin-right:3%}ul.u-clm3>li{margin-top:1em;width:31.3%;margin-right:3%}ul.u-clm3>li:nth-child(3n){margin-right:0}.u-table,.u-table__th8em,.u-table__th12em,.u-table__th16em,.u-table__th20em,.u-table__th24em,.u-table__th28em,.u-table__th32em,.u-table__sp1clm,.u-table__zebra,.u-table__bg{width:100%;border-collapse:collapse;table-layout:fixed}.u-table thead th,.u-table__th8em thead th,.u-table__th12em thead th,.u-table__th16em thead th,.u-table__th20em thead th,.u-table__th24em thead th,.u-table__th28em thead th,.u-table__th32em thead th,.u-table__sp1clm thead th,.u-table__zebra thead th,.u-table__bg thead th,.u-table thead td,.u-table__th8em thead td,.u-table__th12em thead td,.u-table__th16em thead td,.u-table__th20em thead td,.u-table__th24em thead td,.u-table__th28em thead td,.u-table__th32em thead td,.u-table__sp1clm thead td,.u-table__zebra thead td,.u-table__bg thead td{border:solid 1px #dcdcdc;color:#FFF;background-color:#9e9e9e;text-align:center}.u-table>tbody>tr>th,.u-table__th8em>tbody>tr>th,.u-table__th12em>tbody>tr>th,.u-table__th16em>tbody>tr>th,.u-table__th20em>tbody>tr>th,.u-table__th24em>tbody>tr>th,.u-table__th28em>tbody>tr>th,.u-table__th32em>tbody>tr>th,.u-table__sp1clm>tbody>tr>th,.u-table__zebra>tbody>tr>th,.u-table__bg>tbody>tr>th{border:solid 1px #dcdcdc;background-color:#f2f2f2;vertical-align:middle}.u-table>tbody>tr>td,.u-table__th8em>tbody>tr>td,.u-table__th12em>tbody>tr>td,.u-table__th16em>tbody>tr>td,.u-table__th20em>tbody>tr>td,.u-table__th24em>tbody>tr>td,.u-table__th28em>tbody>tr>td,.u-table__th32em>tbody>tr>td,.u-table__sp1clm>tbody>tr>td,.u-table__zebra>tbody>tr>td,.u-table__bg>tbody>tr>td{border:solid 1px #dcdcdc;vertical-align:middle}.u-table>tbody>tr>th,.u-table__th8em>tbody>tr>th,.u-table__th12em>tbody>tr>th,.u-table__th16em>tbody>tr>th,.u-table__th20em>tbody>tr>th,.u-table__th24em>tbody>tr>th,.u-table__th28em>tbody>tr>th,.u-table__th32em>tbody>tr>th,.u-table__sp1clm>tbody>tr>th,.u-table__zebra>tbody>tr>th,.u-table__bg>tbody>tr>th{font-weight:500}.u-table span:not([class]),.u-table__th8em span:not([class]),.u-table__th12em span:not([class]),.u-table__th16em span:not([class]),.u-table__th20em span:not([class]),.u-table__th24em span:not([class]),.u-table__th28em span:not([class]),.u-table__th32em span:not([class]),.u-table__sp1clm span:not([class]),.u-table__zebra span:not([class]),.u-table__bg span:not([class]){display:inline-block}@media screen and (min-width: 769px){.u-table thead th:first-child,.u-table__th8em thead th:first-child,.u-table__th12em thead th:first-child,.u-table__th16em thead th:first-child,.u-table__th20em thead th:first-child,.u-table__th24em thead th:first-child,.u-table__th28em thead th:first-child,.u-table__th32em thead th:first-child,.u-table__sp1clm thead th:first-child,.u-table__zebra thead th:first-child,.u-table__bg thead th:first-child,.u-table tbody th,.u-table__th8em tbody th,.u-table__th12em tbody th,.u-table__th16em tbody th,.u-table__th20em tbody th,.u-table__th24em tbody th,.u-table__th28em tbody th,.u-table__th32em tbody th,.u-table__sp1clm tbody th,.u-table__zebra tbody th,.u-table__bg tbody th{width:260px;padding:1em}.u-table thead th:not(:first-child),.u-table__th8em thead th:not(:first-child),.u-table__th12em thead th:not(:first-child),.u-table__th16em thead th:not(:first-child),.u-table__th20em thead th:not(:first-child),.u-table__th24em thead th:not(:first-child),.u-table__th28em thead th:not(:first-child),.u-table__th32em thead th:not(:first-child),.u-table__sp1clm thead th:not(:first-child),.u-table__zebra thead th:not(:first-child),.u-table__bg thead th:not(:first-child),.u-table tbody td,.u-table__th8em tbody td,.u-table__th12em tbody td,.u-table__th16em tbody td,.u-table__th20em tbody td,.u-table__th24em tbody td,.u-table__th28em tbody td,.u-table__th32em tbody td,.u-table__sp1clm tbody td,.u-table__zebra tbody td,.u-table__bg tbody td{width:calc(100% - $thWidth);padding:1em}}@media screen and (max-width: 768px){.u-table thead th:first-child,.u-table__th8em thead th:first-child,.u-table__th12em thead th:first-child,.u-table__th16em thead th:first-child,.u-table__th20em thead th:first-child,.u-table__th24em thead th:first-child,.u-table__th28em thead th:first-child,.u-table__th32em thead th:first-child,.u-table__sp1clm thead th:first-child,.u-table__zebra thead th:first-child,.u-table__bg thead th:first-child,.u-table tbody th,.u-table__th8em tbody th,.u-table__th12em tbody th,.u-table__th16em tbody th,.u-table__th20em tbody th,.u-table__th24em tbody th,.u-table__th28em tbody th,.u-table__th32em tbody th,.u-table__sp1clm tbody th,.u-table__zebra tbody th,.u-table__bg tbody th{width:8em;padding:1em}.u-table thead th:not(:first-child),.u-table__th8em thead th:not(:first-child),.u-table__th12em thead th:not(:first-child),.u-table__th16em thead th:not(:first-child),.u-table__th20em thead th:not(:first-child),.u-table__th24em thead th:not(:first-child),.u-table__th28em thead th:not(:first-child),.u-table__th32em thead th:not(:first-child),.u-table__sp1clm thead th:not(:first-child),.u-table__zebra thead th:not(:first-child),.u-table__bg thead th:not(:first-child),.u-table tbody td,.u-table__th8em tbody td,.u-table__th12em tbody td,.u-table__th16em tbody td,.u-table__th20em tbody td,.u-table__th24em tbody td,.u-table__th28em tbody td,.u-table__th32em tbody td,.u-table__sp1clm tbody td,.u-table__zebra tbody td,.u-table__bg tbody td{width:calc(100% - 8em);padding:1em}}@media screen and (min-width: 769px){.u-table__th8em th:first-child,.u-table__th8em td:first-child{width:8em !important}.u-table__th8em th:last-child,.u-table__th8em td:last-child{width:calc(100% - 8em) !important}}@media screen and (max-width: 768px){.u-table__th8em{border-top:solid 1px #dcdcdc}.u-table__th8em>th,.u-table__th8em>td{display:block;border-top:none !important;border-left:solid 1px #dcdcdc;border-right:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;width:100% !important;padding:1em}}@media screen and (min-width: 769px){.u-table__th12em th:first-child,.u-table__th12em td:first-child{width:12em !important}.u-table__th12em th:last-child,.u-table__th12em td:last-child{width:calc(100% - 12em) !important}}@media screen and (max-width: 768px){.u-table__th12em{border-top:solid 1px #dcdcdc}.u-table__th12em>th,.u-table__th12em>td{display:block;border-top:none !important;border-left:solid 1px #dcdcdc;border-right:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;width:100% !important;padding:1em}}@media screen and (min-width: 769px){.u-table__th16em th:first-child,.u-table__th16em td:first-child{width:16em !important}.u-table__th16em th:last-child,.u-table__th16em td:last-child{width:calc(100% - 16em) !important}}@media screen and (max-width: 768px){.u-table__th16em{border-top:solid 1px #dcdcdc}.u-table__th16em>th,.u-table__th16em>td{display:block;border-top:none !important;border-left:solid 1px #dcdcdc;border-right:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;width:100% !important;padding:1em}}@media screen and (min-width: 769px){.u-table__th20em th:first-child,.u-table__th20em td:first-child{width:20em !important}.u-table__th20em th:last-child,.u-table__th20em td:last-child{width:calc(100% - 20em) !important}}@media screen and (max-width: 768px){.u-table__th20em{border-top:solid 1px #dcdcdc}.u-table__th20em>th,.u-table__th20em>td{display:block;border-top:none !important;border-left:solid 1px #dcdcdc;border-right:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;width:100% !important;padding:1em}}@media screen and (min-width: 769px){.u-table__th24em th:first-child,.u-table__th24em td:first-child{width:24em !important}.u-table__th24em th:last-child,.u-table__th24em td:last-child{width:calc(100% - 24em) !important}}@media screen and (max-width: 768px){.u-table__th24em{border-top:solid 1px #dcdcdc}.u-table__th24em>th,.u-table__th24em>td{display:block;border-top:none !important;border-left:solid 1px #dcdcdc;border-right:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;width:100% !important;padding:1em}}@media screen and (min-width: 769px){.u-table__th28em th:first-child,.u-table__th28em td:first-child{width:28em !important}.u-table__th28em th:last-child,.u-table__th28em td:last-child{width:calc(100% - 28em) !important}}@media screen and (max-width: 768px){.u-table__th28em{border-top:solid 1px #dcdcdc}.u-table__th28em>th,.u-table__th28em>td{display:block;border-top:none !important;border-left:solid 1px #dcdcdc;border-right:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;width:100% !important;padding:1em}}@media screen and (min-width: 769px){.u-table__th32em th:first-child,.u-table__th32em td:first-child{width:32em !important}.u-table__th32em th:last-child,.u-table__th32em td:last-child{width:calc(100% - 32em) !important}}@media screen and (max-width: 768px){.u-table__th32em{border-top:solid 1px #dcdcdc}.u-table__th32em>th,.u-table__th32em>td{display:block;border-top:none !important;border-left:solid 1px #dcdcdc;border-right:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;width:100% !important;padding:1em}}@media screen and (min-width: 769px){.u-table__sp1clm>tbody>tr>th{width:260px;padding:1em}.u-table__sp1clm>tbody>tr>td{width:calc(100% - 260px);padding:1em}}@media screen and (max-width: 768px){.u-table__sp1clm{border-top:solid 1px #dcdcdc}.u-table__sp1clm>tbody>tr>th,.u-table__sp1clm>tbody>tr>td{display:block;border-top:none;border-left:solid 1px #dcdcdc;border-right:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;width:100% !important;padding:1em}}.u-table__zebra>tbody>tr:nth-child(odd){background-color:#f6f6f6}.u-table__zebra>tbody>tr:nth-child(even){background-color:#fefefe}.u-table__zebra>tbody>tr>th{background-color:transparent}.u-table__zebra>tbody>tr>td{background-color:transparent}.u-table__bg>tbody>tr>*:first-child{background-color:#333;color:#FFF;border-color:#FFF}.u-table__bg>tbody>tr>*:not(:first-child){background-color:#666;color:#FFF;border-color:#FFF}.u-table__uline{width:100%;border-collapse:collapse;table-layout:fixed}.u-table__uline>tbody tr>th,.u-table__uline>tbody tr>td{padding:1em 0}.u-table__uline tr+tr>th,.u-table__uline tr+tr>td{border-top:solid 1px #dcdcdc;border-left:none;border-right:none;border-bottom:none;padding:1em 0}@media screen and (min-width: 769px){.u-table__uline tbody tr>th{width:260px;padding:1em}.u-table__uline tbody tr>td{width:calc(100% - $thWidth);padding:1em}}@media screen and (max-width: 768px){.u-table thead th:first-child,.u-table__th8em thead th:first-child,.u-table__th12em thead th:first-child,.u-table__th16em thead th:first-child,.u-table__th20em thead th:first-child,.u-table__th24em thead th:first-child,.u-table__th28em thead th:first-child,.u-table__th32em thead th:first-child,.u-table__sp1clm thead th:first-child,.u-table__zebra thead th:first-child,.u-table__bg thead th:first-child,.u-table tbody th,.u-table__th8em tbody th,.u-table__th12em tbody th,.u-table__th16em tbody th,.u-table__th20em tbody th,.u-table__th24em tbody th,.u-table__th28em tbody th,.u-table__th32em tbody th,.u-table__sp1clm tbody th,.u-table__zebra tbody th,.u-table__bg tbody th{width:8em;padding:1em}.u-table thead th:not(:first-child),.u-table__th8em thead th:not(:first-child),.u-table__th12em thead th:not(:first-child),.u-table__th16em thead th:not(:first-child),.u-table__th20em thead th:not(:first-child),.u-table__th24em thead th:not(:first-child),.u-table__th28em thead th:not(:first-child),.u-table__th32em thead th:not(:first-child),.u-table__sp1clm thead th:not(:first-child),.u-table__zebra thead th:not(:first-child),.u-table__bg thead th:not(:first-child),.u-table tbody td,.u-table__th8em tbody td,.u-table__th12em tbody td,.u-table__th16em tbody td,.u-table__th20em tbody td,.u-table__th24em tbody td,.u-table__th28em tbody td,.u-table__th32em tbody td,.u-table__sp1clm tbody td,.u-table__zebra tbody td,.u-table__bg tbody td{width:calc(100% - 8em);padding:1em}}@media screen and (max-width: 768px){.u-tableWrapper{overflow-x:scroll}.u-tableWrapper table{width:auto}.u-tableWrapper table tbody th{white-space:nowrap}.u-tableWrapper table tbody td{white-space:nowrap}}.u-grid{display:grid}.u-grid__col2{display:grid;min-height:300px;grid-template-columns:repeat(2, 1fr);grid-column-gap:60px;grid-row-gap:60px}.u-grid__col2>*{background-color:#DCDCDC}.u-grid__col3{display:grid;min-height:300px;grid-template-columns:repeat(3, 1fr);grid-column-gap:40px;grid-row-gap:40px}.u-grid__col3>*{background-color:#DCDCDC}.u-grid__col4{display:grid;min-height:300px;grid-template-columns:repeat(4, 1fr);grid-column-gap:30px;grid-row-gap:30px}.u-grid__col4>*{background-color:#DCDCDC}.u-grid__col5{display:grid;min-height:300px;grid-template-columns:repeat(5, 1fr);grid-column-gap:24px;grid-row-gap:24px}.u-grid__col5>*{background-color:#DCDCDC}.u-grid__col6{display:grid;min-height:300px;grid-template-columns:repeat(6, 1fr);grid-column-gap:20px;grid-row-gap:20px}.u-grid__col6>*{background-color:#DCDCDC}@media screen and (max-width: 768px){.u-grid__spcol1{grid-template-columns:repeat(1, 1fr);grid-column-gap:30px;grid-row-gap:30px}.u-grid__spcol1>*{background-color:#DCDCDC}}@media screen and (max-width: 768px){.u-grid__spcol2{grid-template-columns:repeat(2, 1fr);grid-column-gap:15px;grid-row-gap:15px}.u-grid__spcol2>*{background-color:#DCDCDC}}@media screen and (max-width: 768px){.u-grid__spcol3{grid-template-columns:repeat(3, 1fr);grid-column-gap:10px;grid-row-gap:10px}.u-grid__spcol3>*{background-color:#DCDCDC}}.u-grid__photo-text{display:grid;grid-template-columns:35% 60%;grid-column-gap:5%}.u-grid__photo-text>*{background-color:#DCDCDC;min-height:300px}.u-grid__text-photo{display:grid;grid-template-columns:60% 35%;grid-column-gap:5%}.u-grid__text-photo>*{background-color:#DCDCDC;min-height:300px}.u-grid__mark-text{display:grid;grid-template-columns:15% 82%;grid-column-gap:3%}.u-grid__mark-text>*{background-color:#DCDCDC;min-height:300px}.u-grid__text-mark{display:grid;grid-template-columns:82% 15%;grid-column-gap:3%}.u-grid__text-mark>*{background-color:#DCDCDC;min-height:300px}.u-subgrid__row1>*{display:grid;grid-template-rows:subgrid;grid-row:span 1;gap:0}.u-subgrid__row1>*>a{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.u-subgrid__row2>*{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.u-subgrid__row2>*>a{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.u-subgrid__row3>*{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.u-subgrid__row3>*>a{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.u-subgrid__row4>*{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.u-subgrid__row4>*>a{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.u-subgrid__row5>*{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:0}.u-subgrid__row5>*>a{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.u-subgrid__row6>*{display:grid;grid-template-rows:subgrid;grid-row:span 6;gap:0}.u-subgrid__row6>*>a{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.u-subgrid__row7>*{display:grid;grid-template-rows:subgrid;grid-row:span 7;gap:0}.u-subgrid__row7>*>a{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.u-subgrid__row8>*{display:grid;grid-template-rows:subgrid;grid-row:span 8;gap:0}.u-subgrid__row8>*>a{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.u-subgrid__row9>*{display:grid;grid-template-rows:subgrid;grid-row:span 9;gap:0}.u-subgrid__row9>*>a{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.u-subgrid__row10>*{display:grid;grid-template-rows:subgrid;grid-row:span 10;gap:0}.u-subgrid__row10>*>a{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.u-flex,.u-flex__start,.u-flex__start-center,.u-flex__center,.u-flex__center-center,.u-flex__end,.u-flex__end-center{display:flex;flex-wrap:wrap}.u-flex__start,.u-flex__start-center{display:flex;justify-content:flex-start}.u-flex__center,.u-flex__center-center{display:flex;justify-content:center}.u-flex__end,.u-flex__end-center{display:flex;justify-content:flex-end}.u-flex__start-center{align-items:center}.u-flex__center-center{align-items:center}.u-flex__end-center{align-items:center}.u-flex__between{display:flex;justify-content:space-between;align-items:center}.l-header{position:absolute;left:50%;transform:translateX(-50%);top:0;width:100%;padding:0 5%;z-index:100;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}.l-header-logo{position:relative;z-index:3}@media screen and (min-width: 769px){.l-header{padding-top:55px}.l-header-logo img{max-width:313px}}@media screen and (max-width: 768px){.l-header{padding-top:12px}.l-header-logo{max-width:21%}}.p-frontpage .l-header{opacity:0;animation:headerFadeIn 3s cubic-bezier(0.33, 1, 0.68, 1) 4s forwards}@keyframes headerFadeIn{0%{opacity:0}100%{opacity:1}}.l-header-menubutton{width:40px;height:40px;background-color:#101010;border:solid 1px #FFF}@media screen and (min-width: 769px){.l-header-menubutton{display:none}}@media screen and (max-width: 768px){.l-header-menubutton{position:fixed;right:0;top:0;z-index:102;display:flex;justify-content:center;align-items:center}}.p-frontpage .l-header-menubutton{opacity:0;animation:menuFadeIn 3s cubic-bezier(0.33, 1, 0.68, 1) 4s forwards}@keyframes menuFadeIn{0%{opacity:0}100%{opacity:1}}.l-header-menubutton>span{position:relative;display:block;width:28px;height:14px}.l-header-menubutton>span>span{position:absolute;left:0;display:block;width:100%;height:2px;background-color:#FFF;transition:all 0.4s ease 0s}.l-header-menubutton span span:nth-child(1){top:0}.l-header-menubutton span span:nth-child(2){top:6px}.l-header-menubutton span span:nth-child(3){bottom:0}.l-header-menubutton.is-active span span:nth-child(1){width:50%;transform:translateX(50%) translateY(6px) rotate(-315deg)}.l-header-menubutton.is-active span span:nth-child(2){opacity:0}.l-header-menubutton.is-active span span:nth-child(3){width:50%;transform:translateX(50%) translateY(-6px) rotate(315deg)}.l-breadcrumb{position:relative;margin:0 auto;text-align:left;padding:10px 0 1em;background-color:red}.l-breadcrumb a{color:#fff;text-decoration:none}.l-breadcrumb a:hover{text-decoration:underline}.l-breadcrumb ol{width:90%;max-width:1180px;margin:0 auto;background-color:red}.l-breadcrumb ol>li{line-height:1.5;display:inline-block;vertical-align:top;text-indent:0}@media screen and (min-width: 769px){.l-breadcrumb ol>li{font-size:14px}}@media screen and (max-width: 768px){.l-breadcrumb ol>li{font-size:10px}}.l-breadcrumb ol>li:first-child{padding-left:0 !important}.l-breadcrumb ol>li+li:before{position:relative;display:inline-block;counter-increment:none;color:#fff;content:" > ";padding-left:5px;padding-right:5px}.l-breadcrumb ol li:before{display:inline-block;content:""}.l-breadcrumb ol li:last-child{color:#fff}.l-footer{position:relative;z-index:20;background-color:#FFF;color:#101010;padding-top:15px;padding-bottom:30px}.l-footer:before{content:"";position:absolute;left:0;top:-160px;width:100%;min-height:160px;background-color:#FFF;clip-path:ellipse(50% 50% at center bottom)}.l-footer-logo{display:block}.l-footer-links a{color:inherit}@media screen and (min-width: 769px){.l-footer:before{top:-160px;min-height:161px}.l-footer-logo img{max-width:251px}.l-footer-links{margin-top:30px}.l-footer-copyright{margin-top:30px}}@media screen and (max-width: 768px){.l-footer:before{top:-60px;min-height:61px}.l-footer-logo{max-width:40%;margin:0 auto}.l-footer-links{margin-top:20px;font-size:12px}.l-footer-links a{text-decoration:none}.l-footer-copyright{margin-top:20px;font-size:clamp(5px, 10px, 2.5641025641vw)}}.l-globalnav{position:fixed;z-index:101}.p-frontpage .l-globalnav{opacity:0;animation:navFadeIn 3s cubic-bezier(0.33, 1, 0.68, 1) 4s forwards}@keyframes navFadeIn{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 769px){.l-globalnav{right:5%;top:55px;z-index:101}.l-globalnav-list a{width:240px}.l-globalnav-list li+li{margin-top:16px}}@media screen and (max-width: 768px){.l-globalnav{left:-100%;top:0;width:100%;height:100vh;font-size:12px;background:url("/assets/images/menu-logo-square.svg") bottom 15% center #393939 no-repeat;background-size:40%;transition:all 0.4s ease 0s}.l-globalnav-list{padding-top:120px;display:table;min-width:32%;margin:0 auto}.l-globalnav-list li+li{margin-top:12px}.l-header-menubutton.is-active+.l-globalnav{left:0}}.c-button,.c-button__white,.c-button__black{position:relative;line-height:1;display:inline-block;text-decoration:none;color:inherit;text-align:center;transition:all 0.4s ease 0s;padding:.75em}@media screen and (min-width: 769px){.c-button,.c-button__white,.c-button__black{min-width:280px}}@media screen and (max-width: 768px){.c-button,.c-button__white,.c-button__black{min-width:140px}}.c-button span:not([class]),.c-button__white span:not([class]),.c-button__black span:not([class]){position:relative;display:inline-block;width:6em;text-align:left}.c-button span:not([class]):after,.c-button__white span:not([class]):after,.c-button__black span:not([class]):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-40%);display:block;width:4px;height:8px;transition:all 0.4s ease 0s}.c-button__white{border:solid 1px #fff;color:#fff;background-color:#101010}.c-button__black{border:solid 1px #101010;background-color:#fff}.c-button__white span:not([class]):after{background:#fff;clip-path:polygon(0 0, 100% 50%, 0 100%)}.c-button__white:hover{background-color:#fff}.c-button__white:hover span:not([class]){color:#101010}.c-button__white:hover span:not([class]):after{background:#101010}.c-button__black span:not([class]):after{background:#101010;clip-path:polygon(0 0, 100% 50%, 0 100%)}.c-button__black:hover{background-color:#101010}.c-button__black:hover span:not([class]){color:#fff}.c-button__black:hover span:not([class]):after{background:#fff}.c-contact{position:relative;overflow:hidden;color:#FFF}.c-contact:after{content:"";position:absolute;left:0;z-index:1;background-color:#101010;display:block;width:100%;height:100%}.c-contact-mark{content:"";position:absolute;left:0;top:0;z-index:2;display:block;width:866px}@media screen and (min-width: 769px){.c-contact-mark{max-width:45%}}@media screen and (max-width: 768px){.c-contact-mark{max-width:64%}}.c-contact-photo{position:relative;z-index:3;display:block;margin:0 0 0 auto;width:1236px;max-width:64.375%}.c-contact-inner{position:relative;z-index:5;width:88%;max-width:1080px;margin-left:auto;margin-right:auto}.c-contact-text2{color:#707070}@media screen and (min-width: 769px){.c-contact:after{top:28vh}.c-contact-inner{margin-top:240px;padding-bottom:170px}.c-contact-text1{margin-top:120px;font-size:clamp(12px, 24px, 1.6vw);line-height:1.75em}.c-contact-text2{margin-top:80px;font-size:clamp(12px, 24px, 1.6vw);line-height:1.75em}.c-contact-text3{margin-top:80px;font-size:clamp(9px, 18px, 1.2vw);line-height:1.75em}.c-contact-inner .c-button__white{margin-top:120px}}@media screen and (max-width: 768px){.c-contact:after{top:10vh}.c-contact-inner{margin-top:60px;padding-bottom:85px}.c-contact-text1{margin-top:30px;font-size:clamp(6px, 12px, 3.0769230769vw);line-height:2em}.c-contact-text1 span{display:table;margin:0 auto}.c-contact-text2{margin-top:40px;font-size:clamp(6px, 12px, 3.0769230769vw);line-height:1.75em;text-align:center}.c-contact-text3{margin-top:20px;font-size:clamp(5px, 10px, 2.5641025641vw);line-height:1.75em;text-align:center}.c-contact-inner .c-button__white{margin-top:60px}}.c-container{position:relative;width:100%}.c-container__w1480{position:relative;margin-left:auto;margin-right:auto;width:90%;max-width:1480px}.c-container__w1280{position:relative;margin-left:auto;margin-right:auto;width:90%;max-width:1280px}.c-container__w1180{position:relative;margin-left:auto;margin-right:auto;width:90%;max-width:1180px}.c-container__w980{position:relative;margin-left:auto;margin-right:auto;width:90%;max-width:980px}.c-headline,.c-headline-pagetitle,.c-headline__en,.c-headline__jp{display:table;width:90%;max-width:1180px;margin-left:auto;margin-right:auto;text-align:center}@media screen and (min-width: 769px){.c-headline-pagetitle{padding-top:190px}}@media screen and (max-width: 768px){.c-headline-pagetitle{padding-top:24%}}.c-headline-pagetitle>p{line-height:1}@media screen and (min-width: 769px){.c-headline-pagetitle>p{font-size:clamp(40px, 80px, 5.3333333333vw)}}@media screen and (max-width: 768px){.c-headline-pagetitle>p{font-size:clamp(20px, 40px, 10.2564102564vw)}}.c-headline-pagetitle>h1{margin-top:.5em;font-weight:500;line-height:1}@media screen and (min-width: 769px){.c-headline-pagetitle>h1{font-size:clamp(16px, 32px, 2.1333333333vw)}}@media screen and (max-width: 768px){.c-headline-pagetitle>h1{font-size:clamp(8px, 16px, 4.1025641026vw)}}.c-headline__en{line-height:1}@media screen and (min-width: 769px){.c-headline__en{font-size:clamp(41px, 82px, 5.4666666667vw);letter-spacing:.008em;padding-bottom:.4em}}@media screen and (max-width: 768px){.c-headline__en{font-size:clamp(20px, 40px, 10.2564102564vw);padding-bottom:.2em}}.c-headline__jp{font-weight:400}@media screen and (min-width: 769px){.c-headline__jp{font-size:clamp(20px, 40px, 2.6666666667vw);letter-spacing:.01em}}@media screen and (max-width: 768px){.c-headline__jp{font-size:clamp(8px, 16px, 4.1025641026vw)}}.c-wrapper{text-align:left}@media screen and (min-width: 769px){*+.c-wrapper{margin-top:100px}}@media screen and (max-width: 768px){*+.c-wrapper{margin-top:60px}}@media screen and (min-width: 769px){*+.c-subwrapper{margin-top:50px}}@media screen and (max-width: 768px){*+.c-subwrapper{margin-top:30px}}.c-wrapper h2{line-height:1.5;padding-bottom:.5em;border-bottom:solid 1px #CCC}@media screen and (min-width: 769px){.c-wrapper h2{font-size:24px}}@media screen and (max-width: 768px){.c-wrapper h2{font-size:18px}}@media screen and (min-width: 769px){.c-wrapper *+p,.c-subwrapper *+p{margin-top:1em}}@media screen and (max-width: 768px){.c-wrapper *+p,.c-subwrapper *+p{margin-top:1em}}.c-subwrapper h3{position:relative;text-align:left;padding-left:.75em;border-left:solid 0.3em red;font-weight:700}@media screen and (min-width: 769px){.c-subwrapper h3{font-size:clamp(16px, 20px, 1.5vw);line-height:1.5}}@media screen and (max-width: 768px){.c-subwrapper h3{font-size:clamp(12px, 16px, 4.2vw);line-height:1.5}}body.p-frontpage{color:#fff;overflow-x:hidden;background:url("/assets/images/square-bgimg.png") left top}.p-frontpage-fv{position:relative;z-index:1;width:100%;height:100vh;height:100dvh;background-color:#101010;display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width: 769px){.p-frontpage-fv{padding:0 5% 60px}}@media screen and (max-width: 768px){.p-frontpage-fv{padding:0 5% 30px}}.p-frontpage-fv-bg{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1;text-align:right}@media screen and (min-width: 769px){.p-frontpage-fv-bg{width:60%;max-width:1108px;max-height:824px}}@media screen and (max-width: 768px){.p-frontpage-fv-bg{width:85%;max-height:824px}}.p-frontpage-fv-mark{position:relative;aspect-ratio:8.02 / 8.24;margin:0 0 0 auto}@media screen and (min-width: 769px){.p-frontpage-fv-mark{max-width:72.4%}}@media screen and (max-width: 768px){.p-frontpage-fv-mark{max-width:100%}}.p-frontpage-fv-mark picture{position:absolute;display:block;opacity:0}.p-frontpage-fv-mark .p-frontpage-fv-mark1{top:11.9%;left:0;aspect-ratio:6.18 / 6.16;max-width:78%;animation:mark1FadeIn 2.4s cubic-bezier(0.33, 1, 0.68, 1) 0.4s forwards}@keyframes mark1FadeIn{0%{opacity:0;transform:translate(120%, 0)}100%{opacity:1;transform:translate(0, 0)}}.p-frontpage-fv-mark .p-frontpage-fv-mark2{top:21.4%;left:3%;aspect-ratio:3.24 / 3.27;max-width:39.88%;animation:mark2FadeIn 2.4s cubic-bezier(0.33, 1, 0.68, 1) 0.4s forwards}@keyframes mark2FadeIn{0%{opacity:0;transform:translate(-220%, -150%)}100%{opacity:1;transform:translate(0, 0)}}.p-frontpage-fv-mark .p-frontpage-fv-mark3{bottom:0%;left:0;aspect-ratio:1 / 1;max-width:30.3%;animation:mark3FadeIn 2.4s cubic-bezier(0.33, 1, 0.68, 1) 0.4s forwards}@keyframes mark3FadeIn{0%{opacity:0;transform:translate(-150%, 150%)}100%{opacity:1;transform:translate(0, 0)}}.p-frontpage-fv-mark .p-frontpage-fv-mark4{top:0;right:0;aspect-ratio:2.44 / 2.31;max-width:30.3%;animation:mark4FadeIn 2.4s cubic-bezier(0.33, 1, 0.68, 1) 0.4s forwards}@keyframes mark4FadeIn{0%{opacity:0;transform:translate(150%, -250%)}100%{opacity:1;transform:translate(0, 0)}}.p-frontpage-fv-catch{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;width:80%;max-width:1330px;animation:catchFadeIn 3s cubic-bezier(0.33, 1, 0.68, 1) 2s forwards;opacity:0}@keyframes catchFadeIn{0%{opacity:0}100%{opacity:1}}.p-frontpage-fv-footer{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end}.p-frontpage-fv-lead>span{position:relative;display:table;color:#101010;font-weight:700;line-height:2.5em}@media screen and (min-width: 769px){.p-frontpage-fv-lead>span{margin-top:.5em;min-height:2.5em}}@media screen and (max-width: 768px){.p-frontpage-fv-lead>span{margin-top:1em;min-height:2.5em}}.p-frontpage-fv-lead.-onlyPC>span:first-child{width:28.25em}.p-frontpage-fv-lead.-onlyPC.is-active>span:first-child::before{animation:revealText-pc 1s cubic-bezier(0.65, 0, 0.35, 1) forwards 0.8s}.p-frontpage-fv-lead.-onlyPC>span:first-child::after{transition:all 0.8s ease .2s}.p-frontpage-fv-lead.-onlySP>span:first-child{width:16em}.p-frontpage-fv-lead.-onlySP.is-active>span:first-child::before{animation:revealText-sp 1s cubic-bezier(0.65, 0, 0.35, 1) forwards 0.8s}.p-frontpage-fv-lead.-onlySP>span:first-child::after{transition:all 0.8s ease .2s}.p-frontpage-fv-lead.-onlySP>span:nth-child(2){width:14.5em}.p-frontpage-fv-lead.-onlySP.is-active>span:nth-child(2)::before{animation:revealText-sp 1s cubic-bezier(0.65, 0, 0.35, 1) forwards 1.2s}.p-frontpage-fv-lead.-onlySP>span:nth-child(2)::after{transition:all 0.8s ease .6s}.p-frontpage-fv-lead.-onlyPC>span:last-child{width:21.5em}.p-frontpage-fv-lead.-onlyPC.is-active>span:last-child::before{animation:revealText-pc 1s cubic-bezier(0.65, 0, 0.35, 1) forwards 1.2s}.p-frontpage-fv-lead.-onlyPC.is-active>span:last-child::after{transition:all 0.8s ease .6s}.p-frontpage-fv-lead.-onlySP>span:last-child{width:21.5em}.p-frontpage-fv-lead.-onlySP.is-active>span:last-child::before{animation:revealText-sp 1s cubic-bezier(0.65, 0, 0.35, 1) forwards 1.6s}.p-frontpage-fv-lead.-onlySP.is-active>span:last-child::after{transition:all 0.8s ease 1s}.p-frontpage-fv-lead.is-active span::before{content:attr(data-text);position:absolute;z-index:2;white-space:nowrap;overflow:hidden;width:0;height:100%;text-align:left}@media screen and (min-width: 769px){.p-frontpage-fv-lead.is-active span::before{top:0;left:1em}}@media screen and (max-width: 768px){.p-frontpage-fv-lead.is-active span::before{top:0;left:10px}}@keyframes revealText-pc{from{width:0}to{width:calc(100% - 20px)}}@keyframes revealText-sp{from{width:0}to{width:calc(100% - 10px)}}.p-frontpage-fv-lead>span::after{content:"";position:absolute;left:0;top:0;z-index:1;display:block;width:0;height:100%;background-color:#fff}.p-frontpage-fv-lead.is-active span::after{width:100%}@media screen and (min-width: 769px){.p-frontpage-fv-lead{font-size:clamp(16px, 32px, 2.1333333333vw)}}@media screen and (max-width: 768px){.p-frontpage-fv-lead{font-size:clamp(7px, 14px, 3.5897435897vw)}}.p-frontpage-fv-name{opacity:0;animation:nameFadeIn 3s cubic-bezier(0.33, 1, 0.68, 1) 4s forwards}@media screen and (min-width: 769px){.p-frontpage-fv-name{max-width:28%}}@media screen and (max-width: 768px){.p-frontpage-fv-name{margin-top:20px;max-width:100%}}@keyframes nameFadeIn{0%{opacity:0}100%{opacity:1}}.p-frontpage-aboutus{position:relative;display:flex;justify-content:flex-end;flex-wrap:wrap;background-color:#101010;z-index:2}.p-frontpage-aboutus-headline{width:100%}.p-frontpage-aboutus-inner{position:relative;width:100%;max-width:1920px}.p-frontpage-aboutus-entext1,.p-frontpage-aboutus-entext2{color:#6c6c6c;display:block;text-align:left}.p-frontpage-aboutus-text1 span,.p-frontpage-aboutus-text2 span,.p-frontpage-aboutus-text3 span,.p-frontpage-aboutus-text4 span{display:table;text-align:left;line-height:2em}.p-frontpage-aboutus-text1 span{margin:0 auto}.p-frontpage-aboutus-sign{display:flex;justify-content:flex-start;align-items:flex-end}.p-frontpage-aboutus-sign p span{display:table}.p-frontpage-aboutus-sign p+p{display:flex;justify-content:flex-start}.p-frontpage-aboutus-bg1{position:absolute;z-index:1}.p-frontpage-aboutus-bg2{position:absolute;z-index:1}.p-frontpage-aboutus-side{position:absolute;bottom:0;right:0;z-index:2;text-align:center;max-width:40.6%}.p-frontpage-aboutus-sign p:first-child span{font-weight:500;letter-spacing:.05em;line-height:1}.p-frontpage-aboutus-sign p:last-child{margin-left:2.25em;line-height:1}.p-frontpage-aboutus-block01 p{writing-mode:vertical-rl;text-align:end;font-weight:600;letter-spacing:.2em;line-height:2.25}.p-frontpage-aboutus-block04{text-align:right;font-size:10px;color:#6c6c6c}@media screen and (min-width: 769px){.p-frontpage-aboutus{padding-top:240px}.p-frontpage-aboutus-inner{margin-top:80px}.p-frontpage-aboutus-entext2{padding-top:6.66em}.p-frontpage-aboutus-entext1{font-size:clamp(12px, 24px, 1.6vw);letter-spacing:.05em}.p-frontpage-aboutus-entext2{font-size:clamp(9px, 18px, 1.2vw);letter-spacing:.05em}.p-frontpage-aboutus-text1{display:table;margin-top:120px;font-size:clamp(12px, 24px, 1.25vw)}.p-frontpage-aboutus-text2{padding-top:6.66em;font-size:clamp(9px, 18px, .9375vw)}.p-frontpage-aboutus-text3{padding-top:3.61em;font-size:clamp(9px, 18px, .9375vw)}.p-frontpage-aboutus-text4{padding-top:3.61em;font-size:clamp(9px, 18px, .9375vw)}.p-frontpage-aboutus-sign{padding-top:6.66em;font-size:clamp(9px, 18px, .9375vw)}.p-frontpage-aboutus-sign p span:first-child{padding-bottom:1em;font-size:clamp(9px, 18px, .9375vw)}.p-frontpage-aboutus-sign p span:last-child{font-size:clamp(12px, 24px, 1.25vw)}.p-frontpage-aboutus-sign p:last-child{font-size:clamp(9px, 18px, .9375vw)}.p-frontpage-aboutus-bg1{padding-top:240px;top:0;right:0;width:200px;max-width:10.5%}.p-frontpage-aboutus-bg2{padding-top:760px;top:0;left:0;width:200px;max-width:10.5%}.p-frontpage-aboutus-inner{display:grid;grid-template-columns:18.75% 35% 46.25%;grid-template-rows:repeat(2, 1fr);grid-column-gap:0px;grid-row-gap:0px}.p-frontpage-aboutus-block01{grid-area:1 / 3 / 2 / 4;display:flex;justify-content:center;align-items:flex-end}.p-frontpage-aboutus-block02{grid-area:1 / 2 / 3 / 3;display:flex;flex-direction:column;justify-content:space-between}.p-frontpage-aboutus-block03{grid-area:2 / 3 / 3 / 4;padding-left:3%;display:flex;justify-content:flex-end;align-items:flex-end}.p-frontpage-aboutus-block01 p{font-size:clamp(19px, 38px, 2.5333333333vw)}.p-frontpage-aboutus-block01 span{padding:.25em}.p-frontpage-aboutus-block03 img{width:100%}}@media screen and (max-width: 768px){.p-frontpage-aboutus{padding-top:60px}.p-frontpage-aboutus-bg1{padding-top:0;bottom:0;right:0;width:200px;max-width:21%}.p-frontpage-aboutus-bg2{padding-top:130%;top:0;right:0;width:200px;max-width:18.5%;transform:scale(-1, 1)}.p-frontpage-aboutus-inner{margin:0 auto 0;width:90%}.p-frontpage-aboutus-entext2{margin-top:30px}.p-frontpage-aboutus-entext1{font-size:clamp(8px, 16px, 4.1025641026vw)}.p-frontpage-aboutus-entext2{font-size:clamp(6px, 12px, 3.0769230769vw)}.p-frontpage-aboutus-text1{padding-top:8.6em;font-size:clamp(7px, 14px, 3.5897435897vw)}.p-frontpage-aboutus-text2{padding-top:2.5em;font-size:clamp(5px, 10px, 2.5641025641vw);line-height:2.5}.p-frontpage-aboutus-text3{padding-top:2.5em;font-size:clamp(5px, 10px, 2.5641025641vw);line-height:2.5}.p-frontpage-aboutus-text4{padding-top:2.5em;font-size:clamp(5px, 10px, 2.5641025641vw);line-height:2.5}.p-frontpage-aboutus-sign{margin-top:40px}.p-frontpage-aboutus-sign p span:first-child{padding-bottom:1em;font-size:clamp(6px, 12px, 3.0769230769vw)}.p-frontpage-aboutus-sign p span:last-child{font-size:clamp(9px, 18px, 4.6153846154vw);line-height:1}.p-frontpage-aboutus-sign p:last-child{font-size:clamp(6px, 12px, 3.0769230769vw)}.p-frontpage-aboutus-block01{padding:0%}.p-frontpage-aboutus-block01 p{position:absolute;left:5%;top:16vw;font-size:clamp(10px, 20px, 5.1282051282vw);text-shadow:2px 2px 2px rgba(0,0,0,0.6)}.p-frontpage-aboutus-block01 span{padding:.25em}.p-frontpage-aboutus-block04{padding-top:40px;padding-bottom:16px}}.p-frontpage-outline{position:relative;z-index:1;padding-top:16.25%}.p-frontpage-outline:before{content:"";position:absolute;left:0;top:-80px;display:block;z-index:1;width:100%;padding-top:calc(16.25% + 80px);background-color:#101010}.p-frontpage-outline-photo{position:absolute;z-index:4;left:0;top:0;text-align:left;width:64.375%}.p-frontpage-outline-inner{position:relative;z-index:2}.p-frontpage-outline-inner>*{position:relative;z-index:5}.p-frontpage-outline-inner:after{content:"";position:absolute;left:0;top:0;z-index:3;display:block;width:100%;height:100%;background-color:#393939}.p-frontpage-outline-text1{color:#101010;line-height:1.75em;margin-left:auto;margin-right:auto}.p-frontpage-outline-text1 span{display:inline-block}.p-frontpage-outline-table{width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-frontpage-outline-map{display:block;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.p-frontpage-outline-innerbg1{position:absolute;right:0;top:0;z-index:4;width:15.625%;max-width:299px;padding-top:14.25%}.p-frontpage-outline-innerbg2{position:absolute;z-index:4}.p-frontpage-outline-innerbg3{position:absolute;right:0;bottom:0;z-index:4;width:15.25%;max-width:293px;transform:translateY(60%)}@media screen and (min-width: 769px){.p-frontpage-outline{margin-top:60px}.p-frontpage-outline-inner:after{border-radius:0 0 0 350px}.p-frontpage-outline-text1{padding-top:80px;font-size:clamp(12px, 24px, 1.6vw)}.p-frontpage-outline-headline{padding-top:80px}.p-frontpage-outline-innerbg2{left:2%;bottom:0;width:10.41%;max-width:200px;padding-bottom:40.25%}}@media screen and (max-width: 768px){.p-frontpage-outline{margin-top:30px}.p-frontpage-outline-text1{width:80%;padding-top:40px;font-size:clamp(5px, 10px, 2.5641025641vw);text-align:left}.p-frontpage-outline-inner:after{border-radius:0 0 0 125px}.p-frontpage-outline-headline{padding-top:40px}.p-frontpage-outline-table{margin-top:40px;border-top:solid 1px #4f4f4f}.p-frontpage-outline-innerbg2{left:2%;top:0;width:10.41%;padding-top:80.25%}}@media screen and (min-width: 1025px){.p-frontpage-outline-inner{padding-top:29.3%;padding-bottom:120px}.p-frontpage-outline-table{margin-top:80px;border-top:solid 2px #4f4f4f}.p-frontpage-outline-table th,.p-frontpage-outline-table td{padding-top:2.5em;padding-bottom:2.5em;border-bottom:solid 2px #4f4f4f;font-size:clamp(9px, 18px, 1.2vw)}.p-frontpage-outline-table th{width:40%;padding-left:6.4em}.p-frontpage-outline-tabley td{width:60%;padding-right:6.4em}.p-frontpage-outline-map{margin-top:80px;height:556px}}@media screen and (max-width: 1024px) and (min-width: 769px){.p-frontpage-outline-inner{padding-top:32%;padding-bottom:320px}.p-frontpage-outline-table th,.p-frontpage-outline-table td{padding-top:1.5em;padding-bottom:1.5em;border-bottom:solid 2px #4f4f4f;font-size:clamp(8px, 16px, 4.1025641026vw)}.p-frontpage-outline-table th{width:35%;padding-left:3.2em}.p-frontpage-outline-tabley td{width:65%;padding-right:3.2em}.p-frontpage-outline-map{margin-top:80px;height:320px}}@media screen and (max-width: 768px){.p-frontpage-outline-inner{padding-top:32%;padding-bottom:180px}.p-frontpage-outline-table tr{border-bottom:solid 2px #4f4f4f}.p-frontpage-outline-table th{font-size:clamp(6px, 12px, 3.0769230769vw);font-weight:600}.p-frontpage-outline-table td{font-size:clamp(5px, 10px, 2.5641025641vw)}.p-frontpage-outline-table th{padding:2em 1.5em .5em}.p-frontpage-outline-table td{padding:0 0 2em}.p-frontpage-outline-map{margin-top:40px;height:280px}}.p-frontpage-activities{color:#101010}.p-frontpage-activities-lead{line-height:2}.p-frontpage-activities-lead span{text-align:center;display:table;margin:0 auto}.p-frontpage-activities-inner{position:relative;text-align:left}.p-frontpage-activities-inner:before{content:"";position:absolute;display:block;background-color:#FFF}.p-frontpage-activities-photo{position:relative;z-index:2}.p-frontpage-activities-detail{position:relative;z-index:3}.p-frontpage-activities-subline{border-bottom:solid 2px #4f4f4f}.p-frontpage-activities-subline h3{font-weight:400;line-height:1.5em}.p-frontpage-activities-subline h3+p{line-height:1;margin-top:.5em}.p-frontpage-activities-subline+p{line-height:2;margin-top:2.2em}@media screen and (min-width: 769px){.p-frontpage-activities{padding-top:120px}.p-frontpage-activities-lead{margin-top:80px;font-size:clamp(12px, 24px, 1.6vw)}.p-frontpage-activities-inner{margin-top:80px;width:81.25%;display:flex;justify-content:space-between;align-items:center}.p-frontpage-activities-inner+.p-frontpage-activities-inner{margin-top:120px}.p-frontpage-activities-inner:before{top:0;width:77%;height:100%}.p-frontpage-activities-inner:nth-child(even){margin-left:auto;margin-right:0}.p-frontpage-activities-inner:nth-child(odd):before{right:0}.p-frontpage-activities-inner:nth-child(even):before{left:0}.p-frontpage-activities-inner:nth-child(even) .p-frontpage-activities-photo{order:2}.p-frontpage-activities-inner:nth-child(even) .p-frontpage-activities-detail{order:1}.p-frontpage-activities-photo{width:59%;padding-top:6.5%}.p-frontpage-activities-detail{width:41%;padding:15px 5.5%}.p-frontpage-activities-subline{padding-bottom:55px}.p-frontpage-activities-subline h3{margin-top:80px;font-size:clamp(16px, 32px, 2.1333333333vw)}.p-frontpage-activities-subline h3+p{font-size:clamp(9px, 18px, 1.2vw)}.p-frontpage-activities-subline+p{font-size:clamp(10px, 20px, 1.3333333333vw)}.p-frontpage-activities-footer{margin-top:120px}.p-frontpage-activities-footer p{font-size:clamp(12px, 24px, 1.6vw);padding-bottom:1em}}@media screen and (max-width: 768px){.p-frontpage-activities{padding-top:60px}.p-frontpage-activities-lead{margin-top:40px;font-size:clamp(7px, 14px, 3.5897435897vw)}.p-frontpage-activities-inner{margin-top:40px}.p-frontpage-activities-inner+.p-frontpage-activities-inner{margin-top:60px}.p-frontpage-activities-inner:before{bottom:0;width:90%;height:90%}.p-frontpage-activities-inner:nth-child(odd):before{right:0}.p-frontpage-activities-inner:nth-child(even):before{left:0}.p-frontpage-activities-inner:nth-child(even) .p-frontpage-activities-photo{margin-left:auto;margin-right:0}.p-frontpage-activities-inner:nth-child(odd) .p-frontpage-activities-detail{margin-left:auto;margin-right:0}.p-frontpage-activities-photo{width:90%}.p-frontpage-activities-detail{width:90%;padding:10px 5.5% 100px}.p-frontpage-activities-subline{padding:20px 0 30px}.p-frontpage-activities-subline h3{font-size:clamp(8px, 16px, 4.1025641026vw)}.p-frontpage-activities-subline h3+p{font-size:clamp(5px, 10px, 2.5641025641vw)}.p-frontpage-activities-subline+p{font-size:clamp(5px, 10px, 2.5641025641vw)}.p-frontpage-activities-footer{margin-top:60px}.p-frontpage-activities-footer p{font-size:clamp(6px, 12px, 3.0769230769vw);padding-bottom:1.5em}.p-frontpage-activities-footer p span{display:table;margin:0 auto}}body.p-privacypolicy{color:#fff;overflow-x:hidden;background:#393939}.p-privacypolicy-wrapper{counter-reset:number;width:90%;max-width:1730px;text-align:left}@media screen and (min-width: 769px){.p-privacypolicy-wrapper{margin:80px auto 0;padding-bottom:190px}}@media screen and (max-width: 768px){.p-privacypolicy-wrapper{margin:40px auto 0;padding-bottom:95px}}.p-privacypolicy-wrapper>p{line-height:2em}@media screen and (min-width: 769px){.p-privacypolicy-wrapper>p{font-size:16px}}@media screen and (max-width: 768px){.p-privacypolicy-wrapper>p{font-size:11px}}@media screen and (min-width: 769px){.p-privacypolicy-wrapper section{margin-top:50px}}@media screen and (max-width: 768px){.p-privacypolicy-wrapper section{margin-top:30px}}.p-privacypolicy-wrapper h2{position:relative;padding-left:1.25em;text-align:left;line-height:1.5;font-weight:500}@media screen and (min-width: 769px){.p-privacypolicy-wrapper h2{font-size:20px}}@media screen and (max-width: 768px){.p-privacypolicy-wrapper h2{font-size:13px}}.p-privacypolicy-wrapper h2::before{counter-increment:number;content:counter(number) ".";position:absolute;left:0}.p-privacypolicy-wrapper section>*+p{margin-top:1.25em;line-height:2em}@media screen and (min-width: 769px){.p-privacypolicy-wrapper section>*+p{font-size:16px}}@media screen and (max-width: 768px){.p-privacypolicy-wrapper section>*+p{font-size:11px}}.p-privacypolicy-wrapper section>ul{margin-top:3em}.p-privacypolicy-wrapper section>ul>li{margin-top:.5em}@media screen and (min-width: 769px){.p-privacypolicy-wrapper section>ul>li{font-size:16px}}@media screen and (max-width: 768px){.p-privacypolicy-wrapper section>ul>li{font-size:11px}}.p-privacypolicy-contact span{display:inline-block}body.p-contact{color:#fff;overflow-x:hidden;background:#393939}body.p-contact__confirm,body.p-contact__complete{overflow-x:hidden;background:url("/assets/images/square-bgimg.png") left top}.p-contact-wrapper{width:90%;max-width:1200px;text-align:left}@media screen and (min-width: 769px){.p-contact-wrapper{margin:80px auto 0;padding-bottom:190px}}@media screen and (max-width: 768px){.p-contact-wrapper{margin:40px auto 0;padding-bottom:95px}}@media screen and (min-width: 769px){body.p-contact__confirm .p-contact-wrapper,body.p-contact__complete .p-contact-wrapper{margin:120px auto 0}}@media screen and (max-width: 768px){body.p-contact__confirm .p-contact-wrapper,body.p-contact__complete .p-contact-wrapper{margin:60px auto 0}}.p-contact-table{width:100%}.p-contact-table th{display:block;padding:0 0 1em;font-weight:700}@media screen and (min-width: 769px){.p-contact-table th{font-size:24px}}@media screen and (max-width: 768px){.p-contact-table th{font-size:12px}}.p-contact-table th span{position:relative;display:inline-block;line-height:1}@media screen and (min-width: 769px){.p-contact-table th span{padding-right:4em}}@media screen and (max-width: 768px){.p-contact-table th span{padding-right:4.5em}}body.p-contact .p-contact-table th span.is-required:after{position:absolute;right:0;top:.75em;transform:translateY(-50%);content:"必須";display:inline-block;padding:.25em 1em;width:4em;color:#FFF;background-color:#d60225;box-sizing:border-box}@media screen and (min-width: 769px){body.p-contact .p-contact-table th span.is-required:after{font-size:20px}}@media screen and (max-width: 768px){body.p-contact .p-contact-table th span.is-required:after{font-size:12px}}body.p-contact .p-contact-table th span:not(.is-required):after{position:absolute;right:0;top:.75em;transform:translateY(-50%);content:"任意";display:inline-block;padding:.25em 1em;width:4em;color:#101010;background-color:#FFFFFF;box-sizing:border-box}@media screen and (min-width: 769px){body.p-contact .p-contact-table th span:not(.is-required):after{font-size:20px}}@media screen and (max-width: 768px){body.p-contact .p-contact-table th span:not(.is-required):after{font-size:10px}}body.p-contact__confirm .p-contact-table th{color:#393939}@media screen and (min-width: 769px){body.p-contact__confirm .p-contact-table th{font-size:24px;padding:0 0 1em}}@media screen and (max-width: 768px){body.p-contact__confirm .p-contact-table th{font-size:12px;padding:0 0 0}}.p-contact-table td{display:block;padding-bottom:2em;font-weight:400}body.p-contact__confirm .p-contact-table td{color:#707070}@media screen and (min-width: 769px){body.p-contact__confirm .p-contact-table td{font-size:24px}}@media screen and (max-width: 768px){body.p-contact__confirm .p-contact-table td{font-size:12px}}.p-contact-privacy-headline{display:block;font-weight:500}@media screen and (min-width: 769px){.p-contact-privacy-headline{font-size:24px}}@media screen and (max-width: 768px){.p-contact-privacy-headline{font-size:12px}}@media screen and (min-width: 769px){body.contact__confirm .p-contact-privacy-body{font-size:24px}}@media screen and (max-width: 768px){body.contact__confirm .p-contact-privacy-body{font-size:12px}}@media screen and (min-width: 769px){.p-contact-inputbuttons{margin-top:80px}}@media screen and (max-width: 768px){.p-contact-inputbuttons{margin-top:40px}}.p-contact-confirmbuttons{display:flex;justify-content:center}@media screen and (min-width: 769px){.p-contact-confirmbuttons{margin-top:80px}}@media screen and (max-width: 768px){.p-contact-confirmbuttons{margin-top:40px}}@media screen and (min-width: 769px){.p-contact-confirmbuttons *{margin:0 20px !important}}@media screen and (max-width: 768px){.p-contact-confirmbuttons *{margin:0 10px !important}}.p-cotanct-button,.p-cotanct-button__black,.p-cotanct-button__white{display:table;padding:.5em 1em;margin:0 auto;line-height:1;border:solid 1px #101010;text-align:center;transition:all 0.25s ease 0s}@media screen and (min-width: 769px){.p-cotanct-button,.p-cotanct-button__black,.p-cotanct-button__white{font-size:24px;min-width:246px}}@media screen and (max-width: 768px){.p-cotanct-button,.p-cotanct-button__black,.p-cotanct-button__white{font-size:14px;min-width:140px}}.p-cotanct-button__black{background-color:#101010;color:#FFF}.p-cotanct-button__white{background-color:#FFF;color:#101010}.p-cotanct-button__black:hover{color:#101010;background-color:#FFF}.p-cotanct-button__white:hover{color:#FFF;background-color:#101010}body.p-contact .p-contact-privacy-headline{display:none}.p-complete .p-contact-wrapper{line-height:2;color:#393939}@media screen and (min-width: 769px){.p-complete .p-contact-wrapper{font-size:18px}}@media screen and (max-width: 768px){.p-complete .p-contact-wrapper{font-size:10px}}.p-complete .p-contact-wrapper *+p{margin-top:2em}.p-complete .p-contact-wrapper ul{margin-top:2em}body.p-activities{overflow-x:hidden;background:url("/assets/images/square-bgimg.png") left top}.p-activities-fv{position:relative;z-index:2}.p-activities-fv-headline{position:absolute;z-index:3}.p-activities-fv-headline .c-headline-pagetitle{display:table;background-color:#FFF;width:100%}.p-activities-fv-headline .c-headline-pagetitle>p{line-height:1;color:#101010}.p-activities-fv-headline h1{margin-top:.5em;font-weight:500;line-height:1;color:#101010}.p-activities-fv-headline .c-headline-pagetitle+p{margin-top:2em;color:#707070;text-align:left}@media screen and (min-width: 768px){.p-activities-fv-photo{position:relative;z-index:2;display:block;width:1243px;max-width:56%;min-height:590px;margin:0 0 0 auto}.p-activities-fv-headline{left:50%;top:50%;transform:translate(-75%, -25%)}.p-activities-fv-headline .c-headline-pagetitle{padding:40px 20px 30px}.p-activities-fv-headline .c-headline-pagetitle>p{font-size:clamp(48px, 96px, 6.4vw)}.p-activities-fv-headline h1{font-size:clamp(20px, 40px, 2.6666666667vw)}.p-activities-fv-headline .c-headline-pagetitle+p{font-size:clamp(9px, 18px, 1.2vw)}}@media screen and (max-width: 767px){.p-activities-fv-photo{position:relative;z-index:2;display:block;width:1243px;max-width:86.6%;margin:0 0 0 auto}.p-activities-fv-headline{left:0%;top:50%;transform:translateY(-30%)}.p-activities-fv-headline .c-headline-pagetitle{padding:20px 10px 15px}.p-activities-fv-headline .c-headline-pagetitle>p{font-size:clamp(20px, 40px, 10.2564102564vw)}.p-activities-fv-headline .c-headline-pagetitle>h1{font-size:clamp(7px, 14px, 3.5897435897vw)}.p-activities-fv-headline .c-headline-pagetitle+p{font-size:clamp(4.5px, 9px, 2.3076923077vw);line-height:2}}.p-activities-introduction{position:relative;z-index:1}@media screen and (min-width: 769px){.p-activities-introduction{padding-top:240px}}@media screen and (max-width: 768px){.p-activities-introduction{padding-top:120px}}.p-activities-introduction-bg1{position:absolute;right:0;top:0;z-index:1;max-width:18.75%}@media screen and (min-width: 769px){.p-activities-introduction-bg1{padding-top:24.5vw}}@media screen and (max-width: 768px){.p-activities-introduction-bg1{padding-top:57vw}}.p-activities-introduction-bg2{position:absolute;left:0;top:0;z-index:1;max-width:10.15%;padding-top:24.5%}.p-activities-introduction-inner{position:relative;z-index:5;width:90%;max-width:1220px;margin-left:auto;margin-right:auto;text-align:left}.p-frontpage-introduction-text{line-height:1.8;color:#393939}@media screen and (min-width: 769px){.p-frontpage-introduction-text{margin-top:80px;font-size:clamp(12px, 24px, 1.6vw)}}@media screen and (max-width: 768px){.p-frontpage-introduction-text{margin-top:40px;font-size:clamp(8px, 16px, 4.1025641026vw)}}.p-frontpage-introduction-entext{color:#707070}@media screen and (min-width: 769px){.p-frontpage-introduction-entext{margin-top:120px;font-size:clamp(8px, 16px, 1.0666666667vw)}}@media screen and (max-width: 768px){.p-frontpage-introduction-entext{margin-top:60px;font-size:clamp(6px, 12px, 3.0769230769vw)}}@media screen and (min-width: 769px){.p-frontpage-introduction-entext+.p-frontpage-introduction-text{margin-top:120px}}@media screen and (max-width: 768px){.p-frontpage-introduction-entext+.p-frontpage-introduction-text{margin-top:60px}}.p-activities-core{position:relative}.p-activities-core:before{content:"";position:absolute;z-index:1;left:0;top:17.5vw;display:block;width:100%;height:calc(100% - 17.5vw);background-color:#393939}.p-activities-core-photo{display:block;position:relative;z-index:5;max-width:64.5%}.p-activities-core-inner{position:relative;z-index:5;color:#FFF}.p-activities-core-bg1{position:absolute;right:0;top:23vw;z-index:2;max-width:15.625%}.p-activities-core-bg2{position:absolute;left:0;z-index:2;max-width:15.26%}.p-activities-core-entext{max-width:90%;width:820px;margin-left:auto;margin-right:auto;color:#101010;text-align:center;line-height:1.8}@media screen and (min-width: 769px){.p-activities-core-entext{margin-top:80px;font-size:clamp(12px, 24px, 1.6vw)}}@media screen and (max-width: 768px){.p-activities-core-entext{margin-top:40px;font-size:clamp(8px, 16px, 4.1025641026vw)}}@media screen and (min-width: 769px){.p-activities-core-headline{margin-top:80px}}@media screen and (max-width: 768px){.p-activities-core-headline{margin-top:40px}}.p-activities-core-text01{max-width:90%;width:1180px;margin-left:auto;margin-right:auto;text-align:center;line-height:1.8}@media screen and (min-width: 769px){.p-activities-core-text01{margin-top:80px;font-size:clamp(12px, 24px, 1.6vw)}}@media screen and (max-width: 768px){.p-activities-core-text01{margin-top:40px;font-size:clamp(8px, 16px, 4.1025641026vw)}}.p-activities-core-text01 span{display:inline-block}.p-activities-core-block{position:relative;text-align:left}.p-activities-core-block::before{content:"";position:absolute;z-index:1;display:block;background-color:#FFF}.p-activities-core-blockphoto{position:relative;z-index:2}.p-activities-core-blockdetail{position:relative;z-index:3;color:#393939}.p-activities-core-subline{border-bottom:solid 2px #4f4f4f}.p-activities-core-subline h3{font-weight:400;line-height:1.5em}.p-activities-core-subline h3+p{line-height:1;margin-top:.5em}.p-activities-core-subline+p{line-height:2;margin-top:2.2em}@media screen and (min-width: 769px){.p-activities-core{margin-bottom:120px}.p-activities-core:before{border-radius:0 0 0 350px}.p-activities-core-bg2{bottom:-110px}.p-activities-core-inner{padding-bottom:120px}.p-activities-core-block{margin-top:80px;width:81.25%;display:flex;justify-content:space-between;align-items:center}.p-activities-core-block:nth-child(odd){margin-left:auto;margin-right:0}.p-activities-core-block:nth-child(even){margin-left:0;margin-right:auto}.p-activities-core-block:before{top:0;width:77%;height:100%}.p-activities-core-block:nth-child(odd):before{left:0}.p-activities-core-block:nth-child(even):before{right:0}.p-activities-core-block+.p-activities-core-block{margin-top:120px}.p-activities-core-blockphoto{width:59%;padding-top:6.5%}.p-activities-core-blockdetail{width:41%;padding:15px 5.5%}.p-activities-core-block:nth-child(odd) .p-activities-core-blockphoto{order:2}.p-activities-core-block:nth-child(odd) .p-activities-core-blockdetail{order:1}.p-activities-core-subline{padding-bottom:55px}.p-activities-core-subline h3{margin-top:80px;font-size:clamp(16px, 32px, 2.1333333333vw)}.p-activities-core-subline h3+p{font-size:clamp(9px, 18px, 1.2vw)}.p-activities-core-subline+p{font-size:clamp(10px, 20px, 1.3333333333vw)}}@media screen and (max-width: 768px){.p-activities-core{argin-top:40px;margin-bottom:70px}.p-activities-core:before{border-radius:0 0 0 60px}.p-activities-core-bg2{bottom:-65px}.p-activities-core-inner{padding-bottom:60px}.p-activities-core-text01{font-size:clamp(6px, 12px, 3.0769230769vw)}.p-activities-core-blocks{margin-top:40px}.p-activities-core-blocks:before{bottom:0;width:90%;height:90%}.p-activities-core-block+.p-activities-core-block{margin-top:30px}.p-activities-core-block::before{bottom:0;width:90%;height:90%}.p-activities-core-block:nth-child(odd):before{left:0}.p-activities-core-block:nth-child(even):before{right:0}.p-activities-core-block:nth-child(odd) .p-activities-core-blockphoto{margin-left:auto;margin-right:0}.p-activities-core-block:nth-child(even) .p-activities-core-blockdetail{margin-left:auto;margin-right:0}.p-activities-core-blockphoto{width:90%}.p-activities-core-blockdetail{width:90%;padding:10px 5.5% 30px}.p-activities-core-subline{padding:20px 0 30px}.p-activities-core-subline h3{font-size:clamp(11px, 22px, 5.641025641vw)}.p-activities-core-subline h3+p{font-size:clamp(7px, 14px, 3.5897435897vw)}.p-activities-core-subline+p{font-size:clamp(7px, 14px, 3.5897435897vw)}}.p-activities-vision{position:relative;z-index:5}.p-activities-vision-inner{width:90%;max-width:1120px;margin-left:auto;margin-right:auto}.p-activities-vision-lead{color:#FFF;background-color:#393939}@media screen and (min-width: 769px){.p-activities-vision-lead{font-size:clamp(14px, 28px, 1.8666666667vw);margin-top:80px;padding:40px 10px}}@media screen and (max-width: 768px){.p-activities-vision-lead{font-size:clamp(8px, 16px, 4.1025641026vw);margin-top:40px;padding:20px 10px}}.p-activities-vision-lead span{display:inline-block}.p-activities-vision-text01,.p-activities-vision-text02{text-align:left;color:#393939}@media screen and (min-width: 769px){.p-activities-vision-text01,.p-activities-vision-text02{font-size:clamp(12px, 24px, 1.6vw);margin-top:80px;line-height:1.75em}}@media screen and (max-width: 768px){.p-activities-vision-text01,.p-activities-vision-text02{font-size:clamp(7px, 14px, 3.5897435897vw);margin-top:40px;line-height:2em}}.p-activities-vision-entext{color:#707070;text-align:left;background:url("/assets/images/activities/sec03-img01.png") no-repeat right center;background-size:17.83% auto}@media screen and (min-width: 769px){.p-activities-vision-entext{margin-top:45px;padding:60px 0;font-size:clamp(8px, 16px, 1.0666666667vw)}}@media screen and (max-width: 768px){.p-activities-vision-entext{margin-top:25px;font-size:clamp(6px, 12px, 3.0769230769vw);line-height:1.75em}}@media screen and (min-width: 769px){.p-activities-vision-text02{margin-top:120px}}@media screen and (max-width: 768px){.p-activities-vision-text02{margin-top:60px}}.p-activities-vision-block{position:relative;z-index:3}.p-activities-vision-block p{text-align:left}.p-activities-vision-block span{display:table;padding:1em;color:#FFF;background-color:#393939}.p-activities-vision-bg{position:absolute;left:0;bottom:-5vw;z-index:2;max-width:30%}@media screen and (min-width: 1024px){.p-activities-vision-block{margin-top:80px;padding-bottom:200px;display:flex;justify-content:space-between}.p-activities-vision-block span{font-size:clamp(12px, 24px, 1.6vw)}.p-activities-vision-block span+span{margin-top:.66em}.p-activities-vision-photo{position:absolute;right:0;bottom:0;z-index:1}}@media screen and (max-width: 1023px){.p-activities-vision-block{margin-top:40px}.p-activities-vision-block span{font-size:clamp(6px, 12px, 3.0769230769vw)}.p-activities-vision-block span+span{margin-top:.66em}.p-activities-vision-photo{display:block;position:relative;width:90%;margin:-15px 0 0 auto}}.p-activities-origin{position:relative;z-index:5}.p-activities-origin-inner{position:relative;z-index:2;width:85%;max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.p-activities-origin-inner{padding-top:120px}}@media screen and (max-width: 768px){.p-activities-origin-inner{padding-top:60px}}.p-activities-origin-lead{color:#393939;text-align:left;font-weight:500;line-height:1.75}@media screen and (min-width: 769px){.p-activities-origin-lead{font-size:clamp(12px, 24px, 1.6vw);margin-top:80px}}@media screen and (max-width: 768px){.p-activities-origin-lead{font-size:clamp(6px, 12px, 3.0769230769vw);margin-top:40px}}.p-activities-origin-list{text-align:left;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px){.p-activities-origin-list{margin-top:80px}}@media screen and (max-width: 768px){.p-activities-origin-list{margin-top:40px}}@media screen and (min-width: 769px){.p-activities-origin-list>li{width:46%}}@media screen and (max-width: 768px){.p-activities-origin-list>li{width:87.5%}}.p-activities-origin-list>li{background:url("/assets/images/mark.png") left top no-repeat;background-size:11.5%}@media screen and (min-width: 769px){.p-activities-origin-list>li{padding-left:7.5%}}@media screen and (max-width: 768px){.p-activities-origin-list>li{padding-left:13.5%}}@media screen and (min-width: 769px){.p-activities-origin-list>li+li{margin-top:55px}}@media screen and (max-width: 768px){.p-activities-origin-list>li+li{margin-top:40px}}.p-activities-origin-list>li:nth-child(2){align-self:center}.p-activities-origin-list>li:nth-child(3){align-self:flex-end}.p-activities-origin-list h3{display:table}.p-activities-origin-list h3 span{display:table;width:100%;text-align:center;line-height:1}@media screen and (min-width: 769px){.p-activities-origin-list h3 span:first-child{font-size:clamp(16px, 32px, 2.1333333333vw)}}@media screen and (max-width: 768px){.p-activities-origin-list h3 span:first-child{font-size:clamp(8px, 16px, 4.1025641026vw)}}.p-activities-origin-list h3 span:last-child{margin-top:.75em;font-weight:400}@media screen and (min-width: 769px){.p-activities-origin-list h3 span:last-child{font-size:clamp(9px, 18px, 1.2vw)}}@media screen and (max-width: 768px){.p-activities-origin-list h3 span:last-child{font-size:clamp(4.5px, 9px, 2.3076923077vw)}}.p-activities-origin-list h3+p{font-weight:500;line-height:1.8}@media screen and (min-width: 769px){.p-activities-origin-list h3+p{margin-top:1em;font-size:clamp(9px, 18px, 1.2vw)}}@media screen and (max-width: 768px){.p-activities-origin-list h3+p{margin-top:1.5em;font-size:clamp(4.5px, 9px, 2.3076923077vw)}}.p-activities-origin-buttom{color:#393939;font-weight:500;line-height:1.75}@media screen and (min-width: 769px){.p-activities-origin-buttom{font-size:clamp(12px, 24px, 1.6vw);margin-top:80px;text-align:center}}@media screen and (max-width: 768px){.p-activities-origin-buttom{font-size:clamp(6px, 12px, 3.0769230769vw);margin-top:40px;text-align:left}}.p-activities-origin-bg1{position:absolute;left:0;bottom:0;z-index:1;max-width:18%}@media screen and (min-width: 769px){.p-activities-origin-bg1{padding-bottom:11%}}@media screen and (max-width: 768px){.p-activities-origin-bg1{padding-bottom:14%}}.p-activities-message{position:relative;z-index:6;background-color:#393939;color:#FFF}@media screen and (min-width: 769px){.p-activities-message{margin-top:120px;padding-top:120px}}@media screen and (max-width: 768px){.p-activities-message{margin-top:60px;padding-top:60px}}.p-activities-message-inner{position:relative;z-index:5;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.p-activities-message-inner{width:51%;max-width:764px}}@media screen and (max-width: 768px){.p-activities-message-inner{width:85%}}.p-activities-message-inner>p{text-align:left;margin-top:2em}@media screen and (min-width: 769px){.p-activities-message-inner>p{font-size:clamp(9px, 18px, 1.2vw)}}@media screen and (max-width: 768px){.p-activities-message-inner>p{font-size:clamp(6px, 12px, 3.0769230769vw);font-weight:600}}@media screen and (min-width: 769px){.p-activities-message-headline+p{margin-top:80px}}@media screen and (max-width: 768px){.p-activities-message-headline+p{margin-top:40px}}.p-activities-message-sign{position:relative;text-align:left}@media screen and (min-width: 769px){.p-activities-message-sign{margin-top:56px}}@media screen and (max-width: 768px){.p-activities-message-sign{margin-top:28px;padding-top:58%;padding-left:9%;padding-bottom:20px;width:100vw;left:-9%;top:0;background:url("/assets/images/activities/sasakisama-photo-sp.png") left top 20px no-repeat;background-size:85% auto}}@media screen and (min-width: 769px){.p-activities-message-sign p:first-child{font-size:18px}}@media screen and (max-width: 768px){.p-activities-message-sign p:first-child{font-size:12px}}.p-activities-message-sign p:last-child{display:flex;justify-content:flex-start;align-items:flex-end}@media screen and (min-width: 769px){.p-activities-message-sign p:last-child{font-size:18px}}@media screen and (max-width: 768px){.p-activities-message-sign p:last-child{font-size:10px}}.p-activities-message-sign p:last-child span:first-child{display:flex;flex-direction:column}.p-activities-message-sign p:last-child span:first-child span:last-child{display:inline-block;font-weight:700;line-height:1}@media screen and (min-width: 769px){.p-activities-message-sign p:last-child span:first-child span:last-child{font-size:24px}}@media screen and (max-width: 768px){.p-activities-message-sign p:last-child span:first-child span:last-child{font-size:12px}}.p-activities-message-sign p:last-child>span:last-child{display:inline-block;margin-left:2em;line-height:1}.p-activities-message-bg1{position:absolute;z-index:2;right:0;top:-10vw;max-width:12.8%}@media screen and (min-width: 1024px){.p-activities-message-bg2{position:absolute;z-index:2;left:0;bottom:0;max-width:16.9%}}@media screen and (max-width: 1023px){.p-activities-message-bg2{display:none}}.p-activities-voice{position:relative;z-index:7;background-color:#101010;color:#FFF}.p-activities-voice-wrapper{position:relative;z-index:1;background-color:#393939}@media screen and (min-width: 769px){.p-activities-voice-wrapper{padding-top:120px;padding-bottom:120px}}@media screen and (max-width: 768px){.p-activities-voice-wrapper{padding-top:60px;padding-bottom:60px}}.p-activities-voice-bg{position:absolute;right:0;bottom:0;z-index:2;max-width:38.8%}.p-activities-voice-wrapper:before{content:"";position:absolute;left:0;z-index:1;display:block;width:100%;background-color:#393939}@media screen and (min-width: 769px){.p-activities-voice-wrapper:before{bottom:-50vh;height:50vh;border-radius:0 0 0 350px}}@media screen and (max-width: 768px){.p-activities-voice-wrapper:before{bottom:-20vw;height:20vw;border-radius:0 0 0 75px}}.p-activities-origin-headline{position:relative;z-index:2}.p-activities-voice-inner{position:relative;z-index:5;display:flex;justify-content:flex-start;overflow-x:hidden}@media screen and (min-width: 769px){.p-activities-voice-inner{margin-top:20px}}@media screen and (max-width: 768px){.p-activities-voice-inner{margin-top:10px}}.p-activities-voice-inner .swiper{position:relative;height:100%;margin:0;overflow:visible}@media screen and (min-width: 769px){.p-activities-voice-inner .swiper{width:90%;padding:70px}}@media screen and (max-width: 768px){.p-activities-voice-inner .swiper{width:100%;padding:0 35px 70px 35px}}.p-activities-voice-inner .swiper-wrapper{overflow-x:visible}.p-activities-voice-inner .swiper-slide{position:relative;height:auto !important;width:100%;height:100%;overflow:hidden}@media screen and (min-width: 769px){.p-activities-voice-inner .swiper-slide{padding-top:60px}}@media screen and (max-width: 768px){.p-activities-voice-inner .swiper-slide{padding-top:30px}}@media screen and (min-width: 769px){.p-activities-voice-controls{display:contents}.swiper-pagination{display:none}.swiper-button-prev,.swiper-button-next{position:absolute;top:560px;width:60px;height:60px}.swiper-button-prev:after,.swiper-button-next:after{font-size:24px}}@media screen and (max-width: 768px){.p-activities-voice-controls{position:relative;z-index:100;display:table;margin:15px auto;padding:60px 60px 0}.swiper-button-prev,.swiper-button-next{z-index:10;width:20px;height:20px;transform:translateY(100%)}.swiper-button-prev:after,.swiper-button-next:after{font-size:12px}.swiper-pagination-bullet{z-index:9}}.swiper-button-prev,.swiper-button-next{color:#101010;background-color:#c4c4c4;border-radius:50%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper-button-prev{left:5px}.swiper-button-next{right:5px}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#FFF}.swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFF;opacity:.5}.p-activities-voice-box{position:relative;background-color:#FFF;color:#393939;overflow-x:hidden;overflow-y:scroll}@media screen and (min-width: 769px){.p-activities-voice-box{padding-bottom:80px;font-size:clamp(9px, 18px, 1.2vw);max-height:950px}}@media screen and (max-width: 768px){.p-activities-voice-box{padding-bottom:40px;font-size:clamp(6px, 12px, 3.0769230769vw);max-height:950px}}.p-activities-voice-ashirai{position:absolute;z-index:6;left:0}@media screen and (min-width: 769px){.p-activities-voice-ashirai{top:0px;max-width:12.34%}}@media screen and (max-width: 768px){.p-activities-voice-ashirai{top:0px;max-width:24%}}.p-activities-voice-detail{position:relative}.p-activities-voice-photo{position:relative;z-index:1}@media screen and (min-width: 769px){.p-activities-voice-photo{float:right;margin-left:15px;margin-bottom:10px;display:block;width:54.5%;max-width:800px}}@media screen and (max-width: 768px){.p-activities-voice-photo{width:100%}}@media screen and (min-width: 769px){.p-activities-voice-inner .swiper-slide:ntd-child(1) .p-activities-voice-photo{aspect-ratio:8 / 6.7}}@media screen and (max-width: 768px){.p-activities-voice-inner .swiper-slide:ntd-child(1) .p-activities-voice-photo{aspect-ratio:6.38 / 5.64}}@media screen and (min-width: 769px){.p-activities-voice-inner .swiper-slide:ntd-child(2) .p-activities-voice-photo{aspect-ratio:8 / 7.48}}@media screen and (max-width: 768px){.p-activities-voice-inner .swiper-slide:ntd-child(2) .p-activities-voice-photo{aspect-ratio:8 / 7.48}}.p-activities-voice-photo picture img{width:100%;height:100%;object-fit:cover}.p-activities-voice-headline{position:absolute;z-index:5;line-height:1}@media screen and (min-width: 769px){.p-activities-voice-headline{top:80px;left:230px;font-size:clamp(40px, 80px, 5.3333333333vw)}}@media screen and (max-width: 768px){.p-activities-voice-headline{top:0px;left:4%;padding-top:34vw;font-size:clamp(20px, 40px, 10.2564102564vw)}}.p-activities-voice-headline2{position:relative;line-height:1;text-align:left}@media screen and (min-width: 769px){.p-activities-voice-headline2{font-size:clamp(40px, 80px, 5.3333333333vw)}}@media screen and (max-width: 768px){.p-activities-voice-headline2{font-size:clamp(20px, 40px, 10.2564102564vw)}}.p-activities-voice-detail>p{position:relative;z-index:3;text-align:left}@media screen and (min-width: 769px){.p-activities-voice-detail>p{padding:216px 5% 0 5%}}@media screen and (max-width: 768px){.p-activities-voice-detail>p{padding:20px 5% 0 5%}}.p-activities-voice-detail>p span+span{padding-top:1em}.p-activities-voice-career{text-align:left}@media screen and (min-width: 769px){.p-activities-voice-career{margin-top:56px;padding:0 5%}}@media screen and (max-width: 768px){.p-activities-voice-career{margin-top:28px;padding:0 5%}}@media screen and (min-width: 769px){.p-activities-voice-career>p{margin-top:40px}}@media screen and (max-width: 768px){.p-activities-voice-career>p{margin-top:20px}}.p-activities-voice-history{display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (min-width: 769px){.p-activities-voice-history{margin-top:40px}}@media screen and (max-width: 768px){.p-activities-voice-history{margin-top:20px}}@media screen and (min-width: 769px){.p-activities-voice-history>div{display:inline-block}}@media screen and (max-width: 768px){.p-activities-voice-history>div{display:inline}}.p-activities-voice-history>div:not(:last-child){margin-right:1em}@media screen and (min-width: 769px){.p-activities-voice-history>div p{display:inline-block}}@media screen and (max-width: 768px){.p-activities-voice-history>div p{display:inline}}.p-activities-voice-history>div p+p{margin-left:1em}@media screen and (min-width: 769px){.p-activities-voice-career h4{margin-top:24px}}@media screen and (max-width: 768px){.p-activities-voice-career h4{margin-top:12px}}.p-activities-voice .c-contact{z-index:8}.p-activities-voice .c-contact:after{display:none}.b-container{width:90%;max-width:1180px;margin-left:auto;margin-right:auto}.b-container-head{position:relative;text-align:left}@media screen and (min-width: 769px){.b-container-head{margin-top:60px}}@media screen and (max-width: 768px){.b-container-head{margin-top:30px}}.b-item__date{position:relative;text-align:left;line-height:1;padding-bottom:1em}.b-item__title{position:relative;text-align:left}@media screen and (min-width: 769px){.b-item__title{font-size:clamp(20px, 32px, 2.5vw);line-height:1.5}}@media screen and (max-width: 768px){.b-item__title{font-size:clamp(16px, 24px, 6.4vw);line-height:1.5}}@media screen and (min-width: 769px){.b-container-body{margin-top:60px}}@media screen and (max-width: 768px){.b-container-body{margin-top:30px}}.b-container-footer{position:relative}@media screen and (min-width: 769px){.b-container-footer{padding:120px 5% 120px}}@media screen and (max-width: 768px){.b-container-footer{padding:60px 5% 60p}}.b-wrapper-categories{position:relative;margin-top:.5em;padding-left:6.5em;font-size:small}.b-wrapper-categories:before{position:absolute;left:0;top:0;content:"カテゴリー："}.b-wrapper-categories li{display:inline-block;margin-bottom:.5em;margin-right:.75em}.b-wrapper-categories a{text-decoration:none;color:inherit}.b-wrapper-categories a:hover{text-decoration:underline}.b-wrapper-tag{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:1em;font-size:small}.b-wrapper-tag li{margin-top:1em;margin-right:.5em}.b-wrapper-tag a,.b-wrapper-tag span{line-height:1;display:inline-block;background-color:#E7E7E7;padding:.75em 1.5em;border-radius:1.5em;text-decoration:none;color:inherit;transition:all 0.25s ease 0s}.b-wrapper-tag a:hover{background-color:#DFDFDF}.b-container-body p:not([class]){text-align:left}.b-container-body>*+p,.wp-block-column>*+p{margin-top:1.5em}.b-container-body h2{text-align:left;color:red;font-weight:700;padding-bottom:.75em;border-bottom:solid 2px red}@media screen and (min-width: 769px){.b-container-body h2{font-size:clamp(16px, 24px, 2vw);line-height:1.5}}@media screen and (max-width: 768px){.b-container-body h2{font-size:clamp(14px, 20px, 5.3vw);line-height:1.5}}@media screen and (min-width: 769px){.b-container-body *+h2{margin-top:80px}}@media screen and (max-width: 768px){.b-container-body *+h2{margin-top:40px}}.b-container-body h3{position:relative;text-align:left;padding-left:.75em;border-left:solid 0.3em red;font-weight:700}@media screen and (min-width: 769px){.b-container-body h3{font-size:clamp(16px, 20px, 1.5vw);line-height:1.5}}@media screen and (max-width: 768px){.b-container-body h3{font-size:clamp(12px, 16px, 4.2vw);line-height:1.5}}.b-container-body h3:after{position:relative;text-align:left;font-weight:700}@media screen and (min-width: 769px){.b-container-body h3:after{font-size:clamp(16px, 20px, 1.5vw);line-height:1.5}}@media screen and (max-width: 768px){.b-container-body h3:after{font-size:clamp(12px, 16px, 4.2vw);line-height:1.5}}@media screen and (min-width: 769px){.b-container-body *+h3{margin-top:40px}}@media screen and (max-width: 768px){.b-container-body *+h3{margin-top:20px}}.wp-block-list{counter-reset:item;text-align:left;line-height:1.6}.wp-block-list>li{position:relative;margin-top:.5em;padding-left:1.25em}.wp-block-list>li:before{position:absolute;top:0;left:0;content:"●"}.wp-block-list.b-ul-notenumber.counter-is-1{counter-reset:item +0}.wp-block-list.b-ul-notenumber.counter-is-2{counter-reset:item +1}.wp-block-list.b-ul-notenumber.counter-is-3{counter-reset:item +2}.wp-block-list.b-ul-notenumber.counter-is-4{counter-reset:item +3}.wp-block-list.b-ul-notenumber.counter-is-5{counter-reset:item +4}.wp-block-list.b-ul-notenumber.counter-is-6{counter-reset:item +5}.wp-block-list.b-ul-notenumber.counter-is-7{counter-reset:item +6}.wp-block-list.b-ul-notenumber.counter-is-8{counter-reset:item +7}.wp-block-list.b-ul-notenumber.counter-is-9{counter-reset:item +8}.wp-block-list.b-ul-notenumber.counter-is-10{counter-reset:item +9}@media screen and (min-width: 769px){*+.wp-block-list{margin-top:30px}}@media screen and (max-width: 768px){*+.wp-block-list{margin-top:20px}}.wp-block-list.b-ul-dot>li{padding-left:1.25em}.wp-block-list.b-ul-dot>li:before{content:"・"}.wp-block-list.b-ul-note>li{padding-left:1.25em;font-size:small}.wp-block-list.b-ul-note>li:before{content:"※"}.wp-block-list.b-ul-notenumber>li{padding-left:2em;counter-increment:item;font-size:small}.wp-block-list.b-ul-notenumber>li:before{content:"※" counter(item)}.wp-block-list.b-ul-notenumber>li{padding-left:2em;counter-increment:item;font-size:small}.wp-block-list.b-ul-notenumber>li:before{content:"※" counter(item)}@media screen and (min-width: 769px){*+.wp-block-image{margin-top:30px}}@media screen and (max-width: 768px){*+.wp-block-image{margin-top:20px}}@media screen and (min-width: 769px){*+.wp-block-gallery{margin-top:40px}}@media screen and (max-width: 768px){*+.wp-block-gallery{margin-top:20px}}.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}@media screen and (min-width: 769px){.wp-block-columns{margin-top:120px}}@media screen and (max-width: 768px){.wp-block-columns{margin-top:60px}}.wp-block-columns.is-layout-flex{gap:5%}@media screen and (max-width: 768px){.wp-block-columns.is-layout-flex>div+div{margin-top:25px}}
