/*
rev. 2025-12-09
copyright © 2025
*/
@layer reset{/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}}@layer base{:root{--base-font-color: var(--color-darkest);--base-line-height: 1.6;--border-color: var(--color-darkest);--color-lightest: #fff;--color-darkest: #000;--color-darkest-a80: rgb(0 0 0 / 80%);--color-primary: #007ba1;--color-secondary: #4ba30a;--color-accent: #ee5558;--color-accent-02: #fce7e7;--color-bg-01: #e3f5fa;--color-bg-02: #f7f7f7;--color-bg-03: #e8f8ed;--color-text: #000;--color-border: #ddd;--color-category-dantai: #00903c;--color-category-suii: #3172e2;--color-category-camera: #e37d00;--color-shadow: rgb(0 0 0 / 10%);--color-gray-01: #666;--color-gray-02: #333;--color-gray-03: #aaa;--color-gray-04: #999;--color-gray-05: #555;--color-green01: #007e47;--color-green02: #d8f4b8;--color-green03: #f5fcf7;--color-blue01: #a4dfed;--color-blue02: #f7fdff;--color-blue03: #bcf0ff;--color-blue04: #0090ff;--color-blue05: #daedf2;--font-family-body: Meiryo, sans-serif;--font-family-heading: Helvetica, Meiryo, sans-serif;--font-size-h1: 4em;--font-size-h2: 2.66667em;--font-size-h3: 2em;--font-size-h4: 1.6em;--font-size-h5: 1.33333em;--font-size-h6: 1.14286em;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);font-size:62.5%;scroll-behavior:smooth}}@layer general{*,*:before,*:after{box-sizing:border-box}*:target{scroll-margin-top:12rem}@media (max-width: 767px){*:target{scroll-margin-top:7rem}}body{padding:0;margin:0;font-family:var(--font-family-body);font-size:1.6rem;line-height:var(--base-line-height);color:var(--base-font-color)}button{border-radius:0}img{min-inline-size:0;min-block-size:0}}.c-content-main :where(*),.bge-contents :where(*){text-underline-offset:3px}.c-content-main :where(h2,h3,h4,h5,h6,p),.bge-contents :where(h2,h3,h4,h5,h6,p){margin-block-end:max(.75em,1rem)}.c-content-main :where(ul,ol,table,blockquote),.bge-contents :where(ul,ol,table,blockquote){margin-block-end:2em}.c-content-main :where(h2),.bge-contents :where(h2){position:relative;padding-block-end:1.6rem;font-size:3.2rem;font-weight:400;line-height:1.5;color:var(--color-gray-05)}.c-content-main :where(h2):before,.bge-contents :where(h2):before,.c-content-main :where(h2):after,.bge-contents :where(h2):after{position:absolute;inset-block:auto 0;inset-inline:0 auto;display:block;inline-size:100%;block-size:3px;content:"";background-color:var(--color-border);border-radius:3px}.c-content-main :where(h2):after,.bge-contents :where(h2):after{inline-size:8rem;background-color:var(--color-secondary)}.c-content-main :where(h3),.bge-contents :where(h3){font-size:2.6rem;font-weight:700;line-height:1.6;color:var(--color-secondary)}.c-content-main :where(h4),.bge-contents :where(h4){position:relative;padding-inline:1.2rem;font-size:2.2rem;font-weight:700;line-height:1.7;color:var(--color-gray-05);letter-spacing:.05}.c-content-main :where(h4):before,.bge-contents :where(h4):before{position:absolute;inset-block:0;inset-inline:0 auto;display:block;inline-size:4px;content:"";background-color:var(--color-secondary);border-radius:4px}.c-content-main :where(h5),.bge-contents :where(h5){padding-block:.6rem;padding-inline:1rem;font-size:1.8rem;font-weight:700;line-height:1.6;color:var(--color-gray-02);letter-spacing:.05;background-color:var(--color-bg-03);border-radius:.5rem}.c-content-main :where(h6),.bge-contents :where(h6){position:relative;padding-inline:1.6rem 0;font-size:1.8rem;font-weight:700;line-height:1.6;color:var(--color-gray-02);letter-spacing:.05}.c-content-main :where(h6):before,.bge-contents :where(h6):before{position:absolute;inset-block:calc(.5lh - 1px) auto;inset-inline:0 auto;display:block;inline-size:1rem;block-size:2px;content:"";background-color:var(--color-secondary)}.c-content-main :where(ul,ol),.bge-contents :where(ul,ol){list-style-position:inside}.c-content-main :where(ul) li,.bge-contents :where(ul) li{position:relative;padding-inline:2.4rem 0}.c-content-main :where(ul) li:before,.bge-contents :where(ul) li:before{position:absolute;inset-block:calc(.5lh - .3rem) auto;inset-inline:1.2rem auto;display:block;inline-size:.6rem;block-size:.6rem;content:"";background-color:var(--color-secondary);border-radius:100%}.c-content-main :where(ul) li li:before,.bge-contents :where(ul) li li:before{background-color:var(--color-border)}.c-content-main :where(ol),.bge-contents :where(ol){padding-inline-start:0;counter-reset:content-main-ol-default}.c-content-main :where(ol) li,.bge-contents :where(ol) li{position:relative;padding-inline:2.4rem 0}.c-content-main :where(ol) li:before,.bge-contents :where(ol) li:before{position:absolute;inset-block:calc(1.28rem - .5lh) auto;inset-inline:0 auto;font-size:1.4rem;font-weight:700;color:var(--color-secondary);content:counter(content-main-ol-default,decimal-leading-zero) " ";counter-increment:content-main-ol-default}.c-content-main :where(ol) li li:before,.bge-contents :where(ol) li li:before{color:var(--color-gray-03)}.c-content-main :where(blockquote),.bge-contents :where(blockquote){padding-inline:1em;border-inline-start:3px solid var(--border-color)}.c-content-main :where(table),.bge-contents :where(table){inline-size:100%;border-collapse:collapse}.c-content-main :where(table) caption,.bge-contents :where(table) caption{margin-block-end:1.4rem;font-size:1.4rem;font-weight:700;line-height:1.5}.c-content-main :where(th,td),.bge-contents :where(th,td){padding:1.6rem;border:1px solid var(--color-border)}.c-content-main :where(th),.bge-contents :where(th){font-weight:700;color:var(--color-primary);background-color:var(--color-bg-01)}.c-content-main .bgb-opt--bg-gray,.bge-contents .bgb-opt--bg-gray,.c-content-main .bgb-opt--bg-blue,.bge-contents .bgb-opt--bg-blue,.c-content-main .bgb-opt--bg-pink,.bge-contents .bgb-opt--bg-pink{padding:4rem}@media (max-width: 767px){.c-content-main .bgb-opt--bg-gray,.bge-contents .bgb-opt--bg-gray,.c-content-main .bgb-opt--bg-blue,.bge-contents .bgb-opt--bg-blue,.c-content-main .bgb-opt--bg-pink,.bge-contents .bgb-opt--bg-pink{padding:1.5rem}}.c-content-main .bgb-opt--bg-gray,.bge-contents .bgb-opt--bg-gray{background-color:var(--color-bg-02)!important}.c-content-main .bgb-opt--bg-blue,.bge-contents .bgb-opt--bg-blue{background-color:var(--color-bg-01)!important}.c-content-main .bgb-opt--bg-pink,.bge-contents .bgb-opt--bg-pink{background-color:var(--color-accent-02)!important}.c-content-main .bgb-opt--border-trbl,.bge-contents .bgb-opt--border-trbl,.c-content-main .bgb-opt--border-td,.bge-contents .bgb-opt--border-td,.c-content-main .bgb-opt--border-tb,.bge-contents .bgb-opt--border-tb,.c-content-main .bgb-opt--border-lr,.bge-contents .bgb-opt--border-lr,.c-content-main .bgb-opt--border-trl,.bge-contents .bgb-opt--border-trl,.c-content-main .bgb-opt--border-rbl,.bge-contents .bgb-opt--border-rbl{padding:4rem;border-color:var(--color-border)}@media (max-width: 767px){.c-content-main .bgb-opt--border-trbl,.bge-contents .bgb-opt--border-trbl,.c-content-main .bgb-opt--border-td,.bge-contents .bgb-opt--border-td,.c-content-main .bgb-opt--border-tb,.bge-contents .bgb-opt--border-tb,.c-content-main .bgb-opt--border-lr,.bge-contents .bgb-opt--border-lr,.c-content-main .bgb-opt--border-trl,.bge-contents .bgb-opt--border-trl,.c-content-main .bgb-opt--border-rbl,.bge-contents .bgb-opt--border-rbl{padding:1.5rem}}.c-content-main .bgt-btn,.bge-contents .bgt-btn,.c-content-main .bgt-download-file__link,.bge-contents .bgt-download-file__link{position:relative;display:block;inline-size:fit-content;min-inline-size:min(100%,24rem);max-inline-size:38rem;padding-block:1.8rem 1.5rem;padding-inline:3rem 5rem;margin-block:var(--mbs) var(--mbe);margin-inline:var(--mx);font-size:1.6rem;font-weight:700;line-height:1.5;color:var(--color-lightest);text-align:center;text-decoration:none;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4.5rem}@media (max-width: 767px){.c-content-main .bgt-btn,.bge-contents .bgt-btn,.c-content-main .bgt-download-file__link,.bge-contents .bgt-download-file__link{min-inline-size:min(100%,20rem);padding-block:1.8rem 1.6rem;margin-block:var(--mbs-sp) var(--mbe-sp);margin-inline:var(--mx-sp);font-size:1.4rem}}.c-content-main .bgt-btn:before,.bge-contents .bgt-btn:before,.c-content-main .bgt-download-file__link:before,.bge-contents .bgt-download-file__link:before{position:absolute;inset-block:0;inset-inline:auto 1.4rem;display:block;inline-size:1.9rem;block-size:1.5rem;margin-block:auto;content:"";background-color:var(--color-lightest);mask:url(/kasenaigo/img/icon-button-arrow.svg) no-repeat center/contain}@media (hover){.c-content-main .bgt-btn:hover,.bge-contents .bgt-btn:hover,.c-content-main .bgt-download-file__link:hover,.bge-contents .bgt-download-file__link:hover{color:var(--color-primary);background-color:var(--color-lightest)}.c-content-main .bgt-btn:hover:before,.bge-contents .bgt-btn:hover:before,.c-content-main .bgt-download-file__link:hover:before,.bge-contents .bgt-download-file__link:hover:before{background-color:var(--color-primary)}}.c-content-main .bgt-btn[target=_blank]:before,.bge-contents .bgt-btn[target=_blank]:before,.c-content-main .bgt-download-file__link[target=_blank]:before,.bge-contents .bgt-download-file__link[target=_blank]:before{inset-inline-end:1.7rem;inline-size:2rem;block-size:2rem;-webkit-mask-image:url(/kasenaigo/img/icon-blank.svg);mask-image:url(/kasenaigo/img/icon-blank.svg)}.c-content-main .bgt-btn[href$=".pdf"]:before,.bge-contents .bgt-btn[href$=".pdf"]:before,.c-content-main .bgt-btn[href$=".zip"]:before,.bge-contents .bgt-btn[href$=".zip"]:before,.c-content-main .bgt-download-file__link[href$=".pdf"]:before,.bge-contents .bgt-download-file__link[href$=".pdf"]:before,.c-content-main .bgt-download-file__link[href$=".zip"]:before,.bge-contents .bgt-download-file__link[href$=".zip"]:before{inset-inline-end:2rem;inline-size:2.4rem;block-size:1.3rem;background:url(/kasenaigo/img/icon-pdf.svg) no-repeat center/contain;mask:none}.c-content-main .bgt-btn[href$=".zip"]:before,.bge-contents .bgt-btn[href$=".zip"]:before,.c-content-main .bgt-download-file__link[href$=".zip"]:before,.bge-contents .bgt-download-file__link[href$=".zip"]:before{background-image:url(/kasenaigo/img/icon-zip.svg)}.c-content-main [data-bgt-button-kind=em] .bgt-btn,.bge-contents [data-bgt-button-kind=em] .bgt-btn{background-color:var(--color-darkest);border-color:var(--color-darkest)}@media (hover){.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover,.bge-contents [data-bgt-button-kind=em] .bgt-btn:hover{color:var(--color-darkest);background-color:var(--color-lightest)}.c-content-main [data-bgt-button-kind=em] .bgt-btn:hover:before,.bge-contents [data-bgt-button-kind=em] .bgt-btn:hover:before{background-color:var(--color-darkest)}}.c-content-main [data-bgt-button-kind=external] .bgt-btn:before,.bge-contents [data-bgt-button-kind=external] .bgt-btn:before{inline-size:1.4rem;block-size:1.4rem;-webkit-mask-image:url(/kasenaigo/img/icon-external02.svg);mask-image:url(/kasenaigo/img/icon-external02.svg)}.c-content-main [data-bgt-button-kind=back] .bgt-btn,.bge-contents [data-bgt-button-kind=back] .bgt-btn{padding-inline:5rem 3rem;color:var(--color-primary);background-color:var(--color-lightest)}.c-content-main [data-bgt-button-kind=back] .bgt-btn:before,.bge-contents [data-bgt-button-kind=back] .bgt-btn:before{inset-inline:1.8rem auto;background-color:var(--color-primary);rotate:180deg}.c-content-main [data-bgt-button-kind=back] .bgt-btn:after,.bge-contents [data-bgt-button-kind=back] .bgt-btn:after{display:none}@media (hover){.c-content-main [data-bgt-button-kind=back] .bgt-btn:hover,.bge-contents [data-bgt-button-kind=back] .bgt-btn:hover{color:var(--color-lightest);background-color:var(--color-primary)}.c-content-main [data-bgt-button-kind=back] .bgt-btn:hover:before,.bge-contents [data-bgt-button-kind=back] .bgt-btn:hover:before{background-color:var(--color-lightest)}}.c-content-main [data-bgb=button2] [data-bgt=button],.bge-contents [data-bgb=button2] [data-bgt=button],.c-content-main [data-bgb=button3] [data-bgt=button],.bge-contents [data-bgb=button3] [data-bgt=button],.c-content-main [data-bgb=download-file2] [data-bgt=download-file],.bge-contents [data-bgb=download-file2] [data-bgt=download-file],.c-content-main [data-bgb=download-file3] [data-bgt=download-file],.bge-contents [data-bgb=download-file3] [data-bgt=download-file]{display:block!important}.c-content-main [data-bgb=button2] [data-bgt=button] .bgt-btn,.bge-contents [data-bgb=button2] [data-bgt=button] .bgt-btn,.c-content-main [data-bgb=button2] [data-bgt=button] .bgt-download-file__link,.bge-contents [data-bgb=button2] [data-bgt=button] .bgt-download-file__link,.c-content-main [data-bgb=button3] [data-bgt=button] .bgt-btn,.bge-contents [data-bgb=button3] [data-bgt=button] .bgt-btn,.c-content-main [data-bgb=button3] [data-bgt=button] .bgt-download-file__link,.bge-contents [data-bgb=button3] [data-bgt=button] .bgt-download-file__link,.c-content-main [data-bgb=download-file2] [data-bgt=download-file] .bgt-btn,.bge-contents [data-bgb=download-file2] [data-bgt=download-file] .bgt-btn,.c-content-main [data-bgb=download-file2] [data-bgt=download-file] .bgt-download-file__link,.bge-contents [data-bgb=download-file2] [data-bgt=download-file] .bgt-download-file__link,.c-content-main [data-bgb=download-file3] [data-bgt=download-file] .bgt-btn,.bge-contents [data-bgb=download-file3] [data-bgt=download-file] .bgt-btn,.c-content-main [data-bgb=download-file3] [data-bgt=download-file] .bgt-download-file__link,.bge-contents [data-bgb=download-file3] [data-bgt=download-file] .bgt-download-file__link{inline-size:100%;max-inline-size:100%}.c-content-main [data-bgb=button2],.bge-contents [data-bgb=button2],.c-content-main [data-bgb=button3],.bge-contents [data-bgb=button3],.c-content-main [data-bgb=download-file2],.bge-contents [data-bgb=download-file2],.c-content-main [data-bgb=download-file3],.bge-contents [data-bgb=download-file3]{display:flex;gap:3.2rem;align-items:center;justify-content:center}@media (max-width: 767px){.c-content-main [data-bgb=button2],.bge-contents [data-bgb=button2],.c-content-main [data-bgb=button3],.bge-contents [data-bgb=button3],.c-content-main [data-bgb=download-file2],.bge-contents [data-bgb=download-file2],.c-content-main [data-bgb=download-file3],.bge-contents [data-bgb=download-file3]{flex-direction:column}}.c-content-main [data-bgb=button2] .bgt-grid:nth-child(n),.bge-contents [data-bgb=button2] .bgt-grid:nth-child(n),.c-content-main [data-bgb=button3] .bgt-grid:nth-child(n),.bge-contents [data-bgb=button3] .bgt-grid:nth-child(n),.c-content-main [data-bgb=download-file2] .bgt-grid:nth-child(n),.bge-contents [data-bgb=download-file2] .bgt-grid:nth-child(n),.c-content-main [data-bgb=download-file3] .bgt-grid:nth-child(n),.bge-contents [data-bgb=download-file3] .bgt-grid:nth-child(n){float:unset;inline-size:fit-content;min-inline-size:min(100%,24rem);max-inline-size:60rem;padding:0}.c-content-main [data-bgb=button2] .bgt-grid:nth-child(n) .bgt-btn-container,.bge-contents [data-bgb=button2] .bgt-grid:nth-child(n) .bgt-btn-container,.c-content-main [data-bgb=button3] .bgt-grid:nth-child(n) .bgt-btn-container,.bge-contents [data-bgb=button3] .bgt-grid:nth-child(n) .bgt-btn-container,.c-content-main [data-bgb=download-file2] .bgt-grid:nth-child(n) .bgt-btn-container,.bge-contents [data-bgb=download-file2] .bgt-grid:nth-child(n) .bgt-btn-container,.c-content-main [data-bgb=download-file3] .bgt-grid:nth-child(n) .bgt-btn-container,.bge-contents [data-bgb=download-file3] .bgt-grid:nth-child(n) .bgt-btn-container{margin:0}.c-content-main [data-bgb=button2]:after,.bge-contents [data-bgb=button2]:after,.c-content-main [data-bgb=button3]:after,.bge-contents [data-bgb=button3]:after,.c-content-main [data-bgb=download-file2]:after,.bge-contents [data-bgb=download-file2]:after,.c-content-main [data-bgb=download-file3]:after,.bge-contents [data-bgb=download-file3]:after{display:none}.c-content-main [data-bgb=button2] .bgt-grid:nth-child(n),.bge-contents [data-bgb=button2] .bgt-grid:nth-child(n),.c-content-main [data-bgb=download-file2] .bgt-grid:nth-child(n),.bge-contents [data-bgb=download-file2] .bgt-grid:nth-child(n){min-inline-size:min((100% - 3.2rem) / 2,24rem)}@media (max-width: 767px){.c-content-main [data-bgb=button2] .bgt-grid:nth-child(n),.bge-contents [data-bgb=button2] .bgt-grid:nth-child(n),.c-content-main [data-bgb=download-file2] .bgt-grid:nth-child(n),.bge-contents [data-bgb=download-file2] .bgt-grid:nth-child(n){min-inline-size:min(100%,24rem)}}.c-content-main [data-bgb=button3] .bgt-grid:nth-child(n),.bge-contents [data-bgb=button3] .bgt-grid:nth-child(n),.c-content-main [data-bgb=download-file3] .bgt-grid:nth-child(n),.bge-contents [data-bgb=download-file3] .bgt-grid:nth-child(n){min-inline-size:min((100% - 6.4rem) / 3,24rem)}@media (max-width: 767px){.c-content-main [data-bgb=button3] .bgt-grid:nth-child(n),.bge-contents [data-bgb=button3] .bgt-grid:nth-child(n),.c-content-main [data-bgb=download-file3] .bgt-grid:nth-child(n),.bge-contents [data-bgb=download-file3] .bgt-grid:nth-child(n){min-inline-size:min(100%,24rem)}}.c-content-main .bgt-box__caption,.bge-contents .bgt-box__caption{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.c-content-main .bgt-hr,.bge-contents .bgt-hr{margin-inline:auto;color:var(--color-border);border-block-start-width:2px}.c-content-main [data-bgt-hr-kind=dashed] .bgt-hr,.bge-contents [data-bgt-hr-kind=dashed] .bgt-hr{border-block-start:2px dashed}.c-content-main [data-bgt-hr-kind=bold] .bgt-hr,.bge-contents [data-bgt-hr-kind=bold] .bgt-hr{border-block-start-width:4px}.c-content-main [data-bgt-hr-kind=narrow] .bgt-hr,.bge-contents [data-bgt-hr-kind=narrow] .bgt-hr{border-block-start-width:1px}.c-content-main [data-bgt-hr-kind=short] .bgt-hr,.bge-contents [data-bgt-hr-kind=short] .bgt-hr{inline-size:calc(100% - 20rem);border-block-start-width:1px}@media (max-width: 767px){.c-content-main [data-bgt=table] :where(table,caption,tbody,tr,th,td),.bge-contents [data-bgt=table] :where(table,caption,tbody,tr,th,td){display:block}}@media (max-width: 767px){.c-content-main [data-bgt=table] :where(th,td),.bge-contents [data-bgt=table] :where(th,td){inline-size:100%}}.c-content-main [data-bgt=gallery] .bgt-gallery,.bge-contents [data-bgt=gallery] .bgt-gallery{margin-block-end:2rem}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev,.bge-contents [data-bgt=gallery] .bgt-gallery-ctrl__prev,.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next,.bge-contents [data-bgt=gallery] .bgt-gallery-ctrl__next{inline-size:4rem;block-size:4rem;background-color:var(--color-lightest);border:1px solid var(--color-primary);border-radius:100%}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev>span,.bge-contents [data-bgt=gallery] .bgt-gallery-ctrl__prev>span,.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next>span,.bge-contents [data-bgt=gallery] .bgt-gallery-ctrl__next>span{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev:before,.bge-contents [data-bgt=gallery] .bgt-gallery-ctrl__prev:before,.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next:before,.bge-contents [data-bgt=gallery] .bgt-gallery-ctrl__next:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:1.9rem;block-size:1.5rem;margin:auto;content:"";background-color:var(--color-primary);mask:url(/kasenaigo/img/icon-button-arrow.svg) no-repeat center/contain}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev,.bge-contents [data-bgt=gallery] .bgt-gallery-ctrl__prev{inset-inline-start:1rem}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__prev:before,.bge-contents [data-bgt=gallery] .bgt-gallery-ctrl__prev:before{rotate:180deg}.c-content-main [data-bgt=gallery] .bgt-gallery-ctrl__next,.bge-contents [data-bgt=gallery] .bgt-gallery-ctrl__next{inset-inline-end:1rem}.c-content-main [data-bgt=gallery] .bgt-gallery__caption,.bge-contents [data-bgt=gallery] .bgt-gallery__caption{padding:1.4rem;color:var(--color-lightest);background-color:color-mix(in srgb,var(--color-darkest) 50%,transparent)}.c-content-main [data-bgt=gallery] [data-gallery-marker=thumbs]+.bgt-gallery-marker,.bge-contents [data-bgt=gallery] [data-gallery-marker=thumbs]+.bgt-gallery-marker{gap:.8rem}.c-content-main [data-bgt=gallery] [data-gallery-marker=thumbs]+.bgt-gallery-marker li:before,.bge-contents [data-bgt=gallery] [data-gallery-marker=thumbs]+.bgt-gallery-marker li:before{display:none}.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker,.bge-contents [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker{gap:3rem}.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li,.bge-contents [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li{inline-size:.6rem;block-size:.6rem;background:none!important}.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li.current,.bge-contents [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li.current{background-color:var(--color-bg-01)}.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li.current:before,.bge-contents [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li.current:before{scale:3}.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li.current:after,.bge-contents [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li.current:after{background-color:var(--color-bg-01)}.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li:before,.bge-contents [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li:before,.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li:after,.bge-contents [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li:after{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;content:"";background-color:var(--color-darkest);border-radius:100%}.c-content-main [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li:after,.bge-contents [data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li:after{background-color:var(--color-gray-01)}.c-content-main .bgt-link__size,.bge-contents .bgt-link__size,.c-content-main .bgt-link__icon,.bge-contents .bgt-link__icon{display:none}.c-content-main .cc-form-description,.bge-contents .cc-form-description{margin-block-end:4rem}.c-content-main .cc-form,.bge-contents .cc-form{max-inline-size:90rem;margin-inline:auto}.c-content-main .cc-form.cc-form--confirm .cc-form-fieldset-heading .required,.bge-contents .cc-form.cc-form--confirm .cc-form-fieldset-heading .required,.c-content-main .cc-form.cc-form--confirm .cc-form-fieldset-heading .optional,.bge-contents .cc-form.cc-form--confirm .cc-form-fieldset-heading .optional{display:none}.c-content-main .cc-form-fieldset,.bge-contents .cc-form-fieldset{display:grid;grid-template-areas:"heading attention" "heading body";grid-template-columns:min(24rem,27.2727272727%) minmax(0,1fr);gap:0 4rem;padding-block:3rem;padding-inline:1rem;line-height:1.5;border-block-end:1px solid var(--color-border)}@media (max-width: 767px){.c-content-main .cc-form-fieldset,.bge-contents .cc-form-fieldset{display:block}}.c-content-main .cc-form-fieldset>fieldset,.bge-contents .cc-form-fieldset>fieldset,.c-content-main .cc-form-fieldset>div,.bge-contents .cc-form-fieldset>div{display:contents}.c-content-main .cc-form-fieldset legend,.bge-contents .cc-form-fieldset legend{padding:0;margin:0}.c-content-main .cc-form-fieldset-heading,.bge-contents .cc-form-fieldset-heading{display:flex;flex-wrap:wrap;grid-area:heading;align-items:start;font-size:1.6rem;font-weight:700}@media (max-width: 767px){.c-content-main .cc-form-fieldset-heading,.bge-contents .cc-form-fieldset-heading{margin-block-end:2.4rem}}.c-content-main .cc-form-fieldset-heading label,.bge-contents .cc-form-fieldset-heading label{display:block;cursor:pointer}.c-content-main .cc-form-fieldset-heading .required,.bge-contents .cc-form-fieldset-heading .required,.c-content-main .cc-form-fieldset-heading .optional,.bge-contents .cc-form-fieldset-heading .optional{display:block;padding-block:.5rem .4rem;padding-inline:.8rem;margin-inline-start:1rem;font-size:1.2rem;font-weight:400;line-height:1;border:1px solid;border-radius:.2rem}.c-content-main .cc-form-fieldset-heading .required,.bge-contents .cc-form-fieldset-heading .required{color:var(--color-lightest);background-color:var(--color-accent);border-color:var(--color-accent)}.c-content-main .cc-form-fieldset-heading .optional,.bge-contents .cc-form-fieldset-heading .optional{color:var(--color-primary);background-color:var(--color-lightest);border-color:var(--color-primary)}.c-content-main .cc-form-fieldset-attention,.bge-contents .cc-form-fieldset-attention{grid-area:attention;margin-block:.8rem;font-size:1.2rem;font-weight:400}.c-content-main .cc-form-fieldset-body,.bge-contents .cc-form-fieldset-body{grid-area:body}.c-content-main .mail-field,.bge-contents .mail-field{line-height:1.5}.c-content-main .mail-field:not(:last-child),.bge-contents .mail-field:not(:last-child){margin-block-end:2rem}.c-content-main .mail-field>*,.bge-contents .mail-field>*{display:block}.c-content-main .mail-field>*:not(:last-child),.bge-contents .mail-field>*:not(:last-child){margin-block-end:.4rem}.c-content-main .mail-field[data-type=text]>*,.bge-contents .mail-field[data-type=text]>*,.c-content-main .mail-field[data-type=select]>*,.bge-contents .mail-field[data-type=select]>*{place-self:center flex-start}.c-content-main .mail-field[data-type=text] .mail-before-attachment,.bge-contents .mail-field[data-type=text] .mail-before-attachment,.c-content-main .mail-field[data-type=select] .mail-before-attachment,.bge-contents .mail-field[data-type=select] .mail-before-attachment,.c-content-main .mail-field[data-type=text] .mail-after-attachment,.bge-contents .mail-field[data-type=text] .mail-after-attachment,.c-content-main .mail-field[data-type=select] .mail-after-attachment,.bge-contents .mail-field[data-type=select] .mail-after-attachment{font-size:1.4rem;font-weight:700}.c-content-main .mail-field[data-type=text] .mail-description,.bge-contents .mail-field[data-type=text] .mail-description,.c-content-main .mail-field[data-type=select] .mail-description,.bge-contents .mail-field[data-type=select] .mail-description{font-size:1.2rem}.c-content-main .mail-field[data-type=text] .error-message,.bge-contents .mail-field[data-type=text] .error-message,.c-content-main .mail-field[data-type=select] .error-message,.bge-contents .mail-field[data-type=select] .error-message{font-size:1.2rem;color:var(--color-accent)}.c-content-main .mail-field .mail-before-attachment,.bge-contents .mail-field .mail-before-attachment{font-weight:700}.c-content-main .mail-field .mail-input,.bge-contents .mail-field .mail-input{display:block;inline-size:100%;max-inline-size:100%}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox]),.bge-contents .mail-field .mail-input input:not([type=radio],[type=checkbox]),.c-content-main .mail-field .mail-input textarea,.bge-contents .mail-field .mail-input textarea{inline-size:100%;max-inline-size:100%;padding-block:.8rem;padding-inline:1.6rem;border:1px solid var(--color-border);border-radius:.4rem}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox])[size],.bge-contents .mail-field .mail-input input:not([type=radio],[type=checkbox])[size],.c-content-main .mail-field .mail-input textarea[size],.bge-contents .mail-field .mail-input textarea[size]{inline-size:auto}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox])[type=file],.bge-contents .mail-field .mail-input input:not([type=radio],[type=checkbox])[type=file],.c-content-main .mail-field .mail-input textarea[type=file],.bge-contents .mail-field .mail-input textarea[type=file]{padding-block:0;padding-inline:0 1em}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox])[type=file]::-webkit-file-upload-button,.bge-contents .mail-field .mail-input input:not([type=radio],[type=checkbox])[type=file]::-webkit-file-upload-button,.c-content-main .mail-field .mail-input textarea[type=file]::-webkit-file-upload-button,.bge-contents .mail-field .mail-input textarea[type=file]::-webkit-file-upload-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox]):not([size]),.bge-contents .mail-field .mail-input input:not([type=radio],[type=checkbox]):not([size]){inline-size:100%}.c-content-main .mail-field .mail-input textarea:not([cols]),.bge-contents .mail-field .mail-input textarea:not([cols]){inline-size:100%}.c-content-main .mail-field .mail-input select,.bge-contents .mail-field .mail-input select{padding-block:.8rem;padding-inline:1.6rem 2.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/kasenaigo/img/icon-arrow-select.svg);background-repeat:no-repeat;background-position:right .8rem center;border:1px solid var(--color-border);border-radius:.4rem}.c-content-main .checkbox,.bge-contents .checkbox{display:flex;justify-content:flex-start}.c-content-main .checkbox:has(+.checkbox),.bge-contents .checkbox:has(+.checkbox){margin-block-end:2rem}.c-content-main .checkbox input,.bge-contents .checkbox input{position:relative;display:block;inline-size:1.25em;block-size:1.25em;padding:0;margin:0;margin-block-start:calc(.5lh - .625em);border:2px solid var(--color-primary);border-radius:.2rem}.c-content-main .checkbox input:checked,.bge-contents .checkbox input:checked{background-color:var(--color-primary)}.c-content-main .checkbox input:checked:after,.bge-contents .checkbox input:checked:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;content:"";background:url(/kasenaigo/img/icon-checked.svg) no-repeat center/contain}.c-content-main .checkbox label,.bge-contents .checkbox label{flex:1 1 0%;cursor:pointer}.c-content-main .mail-group-radio>span,.bge-contents .mail-group-radio>span{display:flex;column-gap:.6rem;justify-content:flex-start}.c-content-main .mail-group-radio>span:has(+span),.bge-contents .mail-group-radio>span:has(+span){margin-block-end:2rem}.c-content-main .mail-group-radio>span input,.bge-contents .mail-group-radio>span input{position:relative;display:block;inline-size:1.25em;block-size:1.25em;padding:0;margin:0;margin-block-start:calc(.5lh - .625em);border:2px solid var(--color-primary);border-radius:100%}.c-content-main .mail-group-radio>span input:checked:after,.bge-contents .mail-group-radio>span input:checked:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:.625em;block-size:.625em;margin:auto;content:"";background-color:var(--color-primary);border-radius:100%}.c-content-main .mail-group-radio>span label,.bge-contents .mail-group-radio>span label{flex:1 1 0%;cursor:pointer}.c-content-main .cc-form-agreement,.bge-contents .cc-form-agreement{margin-block:6.4rem 0}.c-content-main .cc-form-agreement>.checkbox,.bge-contents .cc-form-agreement>.checkbox{inline-size:fit-content;margin-inline:auto}.c-content-main .cc-form-submit,.bge-contents .cc-form-submit{margin-block:4rem 0}.c-content-main .cc-form-submit>.c-button-em,.bge-contents .cc-form-submit>.c-button-em{--mx: auto}.c-content-main .cc-form-submit-confirm,.bge-contents .cc-form-submit-confirm,.c-content-main .cc-form-submit-complete,.bge-contents .cc-form-submit-complete{display:flex;flex-wrap:wrap;gap:3rem 4rem;justify-content:center;margin-block:6.4rem 0}@media (max-width: 767px){.c-content-main .cc-form-submit-confirm,.bge-contents .cc-form-submit-confirm,.c-content-main .cc-form-submit-complete,.bge-contents .cc-form-submit-complete{margin-block-start:3rem}}.c-content-main .cc-form-submit-confirm>div,.bge-contents .cc-form-submit-confirm>div,.c-content-main .cc-form-submit-complete>div,.bge-contents .cc-form-submit-complete>div{min-inline-size:min(100%,24rem)}@media (max-width: 767px){.c-content-main .cc-form-submit-confirm>div,.bge-contents .cc-form-submit-confirm>div,.c-content-main .cc-form-submit-complete>div,.bge-contents .cc-form-submit-complete>div{min-inline-size:min(100%,20rem)}}.c-content-main .cc-form-submit-confirm>div>.c-button-em>.c-button-back,.bge-contents .cc-form-submit-confirm>div>.c-button-em>.c-button-back,.c-content-main .cc-form-submit-complete>div>.c-button-em>.c-button-back,.bge-contents .cc-form-submit-complete>div>.c-button-em>.c-button-back{--mx: auto;--mx-sp: auto}@layer reset,base,general;
/*$vite$:1*/