﻿@font-face{font-family:"Hiragino Kaku Gothic Pro";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"Hiragino Kaku Gothic Pro";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ Pro W3";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ Pro W3";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ ProN W3";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ヒラギノ角ゴ ProN W3";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"ＭＳ Ｐゴシック";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"ＭＳ Ｐゴシック";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"MS P Gothic";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"MS P Gothic";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}@font-face{font-family:"MS PGothic";src:local(HiraginoSans-W3);font-weight:normal;font-display:swap}@font-face{font-family:"MS PGothic";src:local(HiraginoSans-W6);font-weight:bold;font-display:swap}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where(html,body){margin:0;padding:0;border:0;line-height:1}html{scrollbar-gutter:stable;font-size:62.5%}body{font-family:"Zen Old Mincho",YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif;font-weight:400;font-size:1.6rem;overflow-wrap:anywhere;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased}:where(p,blockquote,address,small,dt,dd,li,th,td){font-style:normal;line-height:1.6;overflow-wrap:break-word}:where(div){line-height:1}:where(article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section){display:block}:where(h1,h2,h3,h4,h5,h6){margin:0;padding:0;vertical-align:top;font-weight:normal;font-size:100%;line-height:1.6;overflow-wrap:break-word}:where(a){color:inherit;text-decoration:inherit;cursor:pointer;text-decoration-skip-ink:auto;touch-action:manipulation}:where(p,blockquote){margin:0}:where(ol,ul,dl,dt,dd,menu,summary){margin:0}:where(ol,ul,menu,summary){padding:0;list-style:none;list-style-position:inside}:where(table){border-collapse:collapse}:where(th){font-weight:normal}:where(img,svg,video,canvas,audio,iframe,embed,object,figure,picture){display:block}:where(img,svg,video){width:auto;max-width:100%}:where(img){image-rendering:-webkit-optimize-contrast;border:0;max-width:100%;height:auto;vertical-align:bottom}:where(img[src$=".svg"]){width:100%}:where(figure){margin:0;padding:0}:where(iframe){border:none;width:100%;vertical-align:bottom}:where(video){outline:none}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(ruby,rt,mark){margin:0;padding:0;line-height:1}:where(small){font-size:100%}:where(em,cite,dfn,i,strong,b){font-style:normal;font-weight:normal}:where(ins,del){text-decoration:none}:where(q){quotes:none}:where(sup){vertical-align:super}:where(sub){vertical-align:sub}:where(mark){background:none}:where(pre,code,kbd,samp){display:block;font:inherit}:where(form){margin:0}:where(input,select,textarea,button){-webkit-appearance:none;box-shadow:none;border-radius:0;margin:0;padding:0;font:inherit;outline:none;color:inherit;touch-action:manipulation}:where(label,button,select){cursor:pointer}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}:where(fieldset){font:inherit;margin:0;padding:0;border:0}:where(textarea){resize:vertical;vertical-align:bottom}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(html,body){height:100%;width:100%}body{color:#444;position:relative;background:url(../img/common/bg_body_pc.webp) no-repeat center center/cover,rgba(204,194,196,.65);background-attachment:fixed}.sitewrap{padding:48px 1.9736842105%}@media screen and (max-width: 960px){.sitewrap{padding:0}}.wrap{position:relative;margin-inline:auto;padding-inline:20px}:where(a,button){transition:all .4s}:where(a,button):hover{transition:all .6s}:where(a,button):has(img):hover{opacity:.8}#header .logo{position:fixed;top:48px;left:min(3.5087719298vw,40px);z-index:999;width:56px}#header .logo-a{display:block}#header .buybtn{position:fixed;top:48px;right:min(3.5087719298vw,40px);z-index:999;width:72px}#header .buybtn-a{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:2px solid currentColor;border-radius:1000px;color:#444}#header .buybtn-a:hover{color:#fff;background:#e87a90;border-color:#e87a90}#header .buybtn-ico{display:block;aspect-ratio:1;width:28px;background:currentColor;mask:url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.1665 8.16667H18.6665V7C18.6665 5.76233 18.1748 4.57534 17.2997 3.70017C16.4245 2.825 15.2375 2.33334 13.9998 2.33334C12.7622 2.33334 11.5752 2.825 10.7 3.70017C9.82484 4.57534 9.33317 5.76233 9.33317 7V8.16667H5.83317C5.52375 8.16667 5.22701 8.28959 5.00821 8.50838C4.78942 8.72717 4.6665 9.02392 4.6665 9.33334V22.1667C4.6665 23.0949 5.03525 23.9852 5.69163 24.6415C6.34801 25.2979 7.23825 25.6667 8.1665 25.6667H19.8332C20.7614 25.6667 21.6517 25.2979 22.308 24.6415C22.9644 23.9852 23.3332 23.0949 23.3332 22.1667V9.33334C23.3332 9.02392 23.2103 8.72717 22.9915 8.50838C22.7727 8.28959 22.4759 8.16667 22.1665 8.16667ZM11.6665 7C11.6665 6.38116 11.9123 5.78767 12.3499 5.35009C12.7875 4.9125 13.381 4.66667 13.9998 4.66667C14.6187 4.66667 15.2122 4.9125 15.6498 5.35009C16.0873 5.78767 16.3332 6.38116 16.3332 7V8.16667H11.6665V7ZM20.9998 22.1667C20.9998 22.4761 20.8769 22.7728 20.6581 22.9916C20.4393 23.2104 20.1426 23.3333 19.8332 23.3333H8.1665C7.85708 23.3333 7.56034 23.2104 7.34155 22.9916C7.12275 22.7728 6.99984 22.4761 6.99984 22.1667V10.5H9.33317V11.6667C9.33317 11.9761 9.45609 12.2728 9.67488 12.4916C9.89367 12.7104 10.1904 12.8333 10.4998 12.8333C10.8093 12.8333 11.106 12.7104 11.3248 12.4916C11.5436 12.2728 11.6665 11.9761 11.6665 11.6667V10.5H16.3332V11.6667C16.3332 11.9761 16.4561 12.2728 16.6749 12.4916C16.8937 12.7104 17.1904 12.8333 17.4998 12.8333C17.8093 12.8333 18.106 12.7104 18.3248 12.4916C18.5436 12.2728 18.6665 11.9761 18.6665 11.6667V10.5H20.9998V22.1667Z" fill="black"/></svg>') no-repeat center center/contain}@media screen and (max-width: 960px){#header .logo{width:40px;left:4.1%}#header .buybtn{width:48px;right:4.1%}#header .buybtn-ico{width:20px}}@media screen and (max-width: 767px){#header .logo{left:6.4%;top:28px}#header .buybtn{right:6.4%;top:24px}}#contents{max-width:1120px;margin-inline:auto;background-color:#f5f5f5;border-radius:8px;overflow:hidden}@media screen and (max-width: 960px){#contents{border-radius:0}}.main :where(p,address){letter-spacing:.04em}.main :where(p,address)+:where(p,address){margin-top:24px}.main :where(ol,ul){counter-reset:number}.main :where(ol,ul) li{position:relative;letter-spacing:.04em}.main :where(ol,ul) li>:first-child{margin-top:0}.main :where(ol,ul)>li{counter-increment:number}.main :where(table),.main .tbl{width:100%}.main :where(table) th,.main :where(table) td,.main .tbl th,.main .tbl td{width:auto;text-align:left;vertical-align:top;letter-spacing:.04em}.main :where(table) th>:first-child,.main :where(table) td>:first-child,.main .tbl th>:first-child,.main .tbl td>:first-child{margin-top:0}.main :where(dl) dt,.main :where(dl) dd{letter-spacing:.04em}.main :where(dl) dt>:first-child,.main :where(dl) dd>:first-child{margin-top:0}.main :where(blockquote){display:block;padding:20px;letter-spacing:.04em}.main :where(blockquote):before,.main :where(blockquote):after{display:block}.main :where(blockquote):before{content:"“";text-align:left}.main :where(blockquote):after{content:"”";text-align:right}.main span{letter-spacing:.04em}.main em{font-style:italic;letter-spacing:.04em}.main strong{font-weight:bold;letter-spacing:.04em}.main :where(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:1.5;letter-spacing:.04em}.main :where(h1)+*,.main .h1+*{margin-top:0}.main :where(h1)+p,.main .h1+p{margin-top:0}.main :where(h2),.main .h2{font-size:3.2rem}.main :where(h2)+*,.main .h2+*{margin-top:48px}.main :where(h2)+p,.main .h2+p{margin-top:48px}.main :where(h3)+*,.main .h3+*{margin-top:0}.main :where(h3)+p,.main .h3+p{margin-top:0}.main :where(h4)+*,.main .h4+*{margin-top:0}.main :where(h4)+p,.main .h4+p{margin-top:0}.main :where(h5)+*,.main .h5+*{margin-top:0}.main :where(h5)+p,.main .h5+p{margin-top:0}@media screen and (max-width: 767px){.main :where(h2),.main .h2{font-size:2.4rem}.main :where(h2)+*,.main .h2+*{margin-top:48px}.main :where(h2)+p,.main .h2+p{margin-top:48px}}@keyframes scrollpoint{0%{opacity:0;bottom:0%}15%{opacity:1;bottom:0%}85%{opacity:1;bottom:100%}100%{opacity:0;bottom:100%}}#pagetop{position:fixed;right:1.25%;bottom:32px;z-index:99}#pagetop .pagetop{display:flex;flex-direction:column;align-items:center;gap:8px}#pagetop .pagetop-txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.4rem;line-height:1}#pagetop .pagetop-bar{width:5px;height:80px;position:relative}#pagetop .pagetop-bar::before{content:"";display:block;width:1px;height:100%;position:absolute;left:0;right:0;top:0;z-index:0;margin-inline:auto;background:#444}#pagetop .pagetop-bar::after{content:"";display:block;border-radius:1000px;width:5px;aspect-ratio:1;background:#444;position:absolute;left:0;right:0;bottom:0%;z-index:0;margin-inline:auto;animation:scrollpoint 3s ease-in-out 0s infinite normal forwards}#pagetop .pagetop:hover{opacity:.7}@media screen and (max-width: 767px){#pagetop{right:4.2%;bottom:24px}}