.page__image{position:relative;min-height:40vh;background-position:center center;background-repeat:no-repeat;background-size:cover}.page__image:not(.page__image--noimage){background-image:var(--fv-sp)}@media screen and (min-width:768px){.page__image:not(.page__image--noimage){background-image:var(--fv-pc)}}.page__image--noimage{background-color:#888;background-image:url("https://placehold.jp/1920x600.png")}.page__title{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding:0 16px;color:#fff;text-align:center}.page__title--ja{margin-bottom:15px;font-weight:900;font-size:20px;font-size:2rem;letter-spacing:2px;text-indent:2px;line-height:1.4;word-break:break-word}@media screen and (min-width:768px){.page__title--ja{margin-bottom:25px;font-size:30px;font-size:3rem;letter-spacing:4px;text-indent:4px}}.page__line{display:inline-block;width:50px;height:1px;margin-bottom:20px;background-color:#fff}@media screen and (min-width:768px){.page__line{margin-bottom:25px}}.page__title--en{font-weight:700;letter-spacing:1px;text-indent:1px}@media screen and (min-width:768px){.page__title--en{font-size:18px;font-size:1.8rem}}.page__content{max-width:900px;margin:60px auto;padding:0 15px}.page__content h1,.page__content h2,.page__content h3,.page__content h4,.page__content h5,.page__content h6{margin-top:2em;margin-bottom:0.8em;font-weight:700;line-height:1.4}.page__content h1{font-size:28px;font-size:2.8rem}.page__content h2{position:relative;margin-top:2.5em;padding:12px 16px 12px 22px;border-radius:4px;background-color:#dd8230;color:#fff;font-size:22px;font-size:2.2rem}.page__content h2::before{content:"";position:absolute;top:50%;left:9px;width:4px;height:1.1em;border-radius:2px;background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page__content h3{padding:2px 0 8px 14px;border-left:5px solid #dd8230;border-bottom:2px solid #f4e0d2;font-size:18px;font-size:1.8rem}.page__content h4{font-size:16px;font-size:1.6rem}.page__content h5{font-size:15px;font-size:1.5rem}.page__content h6{font-size:14px;font-size:1.4rem}.page__content p{margin-bottom:1.5em;line-height:1.8}.page__content ul,.page__content ol{margin-bottom:1.5em;padding-left:1.5em}.page__content ul{list-style:none;padding-left:1.4em}.page__content ul li{position:relative}.page__content ul li::before{content:"";position:absolute;top:0.65em;left:-1.2em;width:8px;height:8px;border-radius:50%;background-color:#dd8230}.page__content li{margin-bottom:0.5em;line-height:1.8}.page__content a{color:#dd8330;text-decoration:underline}.page__content a:hover{text-decoration:none}.page__content img{max-width:100%;height:auto}.page__content table{width:100%;margin-bottom:1.5em;border-collapse:collapse}.page__content table th,.page__content table td{padding:10px 14px;border:1px solid #e3c9b6;line-height:1.6;text-align:left}.page__content table thead th{background-color:#dd8230;color:#fff;font-weight:700}.page__content table tbody th{background-color:#fbeee3;font-weight:700}.page__content table tbody tr:nth-child(even) td{background-color:#fdf6f0}.page__content table thead,.page__content table tfoot{border:0}.page__content blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid #dd8330;background-color:#f9f9f9;color:#555;line-height:1.8}.page__content hr{margin:2.5em 0;height:0;border:0;border-top:1px solid #ccc;background:transparent}.page__content pre{background-color:#f5f5f5;padding:1em 1.5em;border-radius:4px;overflow-x:auto;margin-bottom:1.5em;font-size:14px;font-size:1.4rem;line-height:1.6}.page__content pre code{background-color:transparent;padding:0;font-family:inherit}.page__content code{background-color:#f0f0f0;padding:0.15em 0.4em;border-radius:3px;font-size:14px;font-size:1.4rem}.page__content figure{margin:1.5em 0}.page__content figure.wp-block-image{text-align:center}.page__content figcaption{margin-top:0.5em;color:#777;text-align:center;font-size:13px;font-size:1.3rem}.page__content dl{margin-bottom:2em}.page__content dt{margin-top:1em;padding:10px 14px;border-radius:4px;background-color:#dd8230;color:#fff;font-weight:700;line-height:1.6}.page__content dd{margin-top:8px;margin-left:0;margin-bottom:0;padding:12px 16px;border:1px solid #f0d6c0;border-radius:4px;background-color:#fffaf6;line-height:1.8}.page__content b{font-weight:700}.page__content strong{font-weight:700;background:-webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(65%, #ffe0c2));background:linear-gradient(transparent 65%, #ffe0c2 65%)}.page__content i,.page__content em{font-style:italic}.page__content mark{background-color:#fff3b0;padding:0 0.2em}.page__content del,.page__content s{text-decoration:line-through;color:#999}.page__content ins{text-decoration:underline;color:inherit}.page__content u{text-decoration:underline}.page__content small{font-size:80%;color:#777}.page__content sub{vertical-align:sub;font-size:75%}.page__content sup{vertical-align:super;font-size:75%}.page__content abbr[title]{border-bottom:1px dotted #999;cursor:help;text-decoration:none}.page__content cite,.page__content dfn,.page__content var{font-style:italic}.page__content kbd{display:inline-block;padding:0.1em 0.4em;border:1px solid #ccc;border-bottom-width:2px;border-radius:3px;background:#f7f7f7;font-family:monospace;font-size:13px;font-size:1.3rem;line-height:1}.page__content samp{font-family:monospace;font-size:14px;font-size:1.4rem}.page__content q{font-style:italic;color:#555}.page__content address{margin-bottom:1.5em;font-style:normal;line-height:1.8;color:#555}.page__content details:not(.page__toc){margin-bottom:1.5em;border:1px solid #f0d6c0;border-radius:4px;background-color:#fffaf6;overflow:hidden}.page__content details:not(.page__toc)>summary{padding:0.8em 1.2em;background-color:#fbeee3;color:#dd8230;font-weight:700;cursor:pointer}.page__content details:not(.page__toc)[open]>summary{border-bottom:1px solid #f0d6c0}.page__content details:not(.page__toc)>:not(summary){margin:0.8em 1.2em}.page__content caption{margin-bottom:0.5em;caption-side:top;text-align:left;color:#777;font-size:13px;font-size:1.3rem}.page__content article{margin-bottom:2em;padding:1.5em;border:1px solid #e3c9b6;border-radius:6px;background-color:#fffaf6}.page__content nav{margin-bottom:1.5em;padding:0.8em 1.2em;border-left:4px solid #dd8230;background-color:#fff7f0}.page__content nav ul{margin:0;padding:0;list-style:none}.page__content nav ul li::before{display:none}.page__content header{margin-bottom:1.5em;padding:1em 1.2em;border-bottom:2px solid #dd8230;background-color:#fbeee3}.page__content footer{margin-top:1.5em;padding:0.8em 1.2em;border-top:1px solid #e3c9b6;background-color:#f9f9f9;font-size:13px;font-size:1.3rem;color:#777}.page__content hgroup{margin-bottom:1.5em}.page__content search{display:block;margin-bottom:1.5em}.page__content menu{margin-bottom:1.5em;padding-left:1.4em;list-style:disc}.page__content form{margin-bottom:2em}.page__content fieldset{margin-bottom:1.5em;padding:1.2em 1.5em;border:2px solid #e3c9b6;border-radius:6px}.page__content legend{padding:0 0.6em;font-weight:700;color:#dd8230;font-size:15px;font-size:1.5rem}.page__content label{display:inline-block;margin-bottom:0.4em;font-weight:700;font-size:14px;font-size:1.4rem}.page__content input[type="text"],.page__content input[type="search"],.page__content input[type="email"],.page__content input[type="url"],.page__content input[type="tel"],.page__content input[type="password"],.page__content input[type="number"],.page__content input[type="date"],.page__content input[type="time"],.page__content input[type="month"],.page__content input[type="week"],.page__content input[type="datetime-local"]{display:block;width:100%;max-width:400px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:15px;font-size:1.5rem;line-height:1.5;margin-bottom:1em;box-sizing:border-box}.page__content input[type="text"]:focus,.page__content input[type="search"]:focus,.page__content input[type="email"]:focus,.page__content input[type="url"]:focus,.page__content input[type="tel"]:focus,.page__content input[type="password"]:focus,.page__content input[type="number"]:focus,.page__content input[type="date"]:focus,.page__content input[type="time"]:focus,.page__content input[type="month"]:focus,.page__content input[type="week"]:focus,.page__content input[type="datetime-local"]:focus{outline:2px solid #dd8230;border-color:#dd8230}.page__content input[type="range"]{display:block;width:100%;max-width:300px;margin-bottom:1em;accent-color:#dd8230}.page__content input[type="color"]{display:inline-block;width:60px;height:36px;padding:2px;border:1px solid #ccc;border-radius:4px;margin-bottom:1em;cursor:pointer}.page__content input[type="checkbox"],.page__content input[type="radio"]{accent-color:#dd8230;width:16px;height:16px;margin-right:0.4em;vertical-align:middle}.page__content input[type="file"]{display:block;margin-bottom:1em;font-size:14px;font-size:1.4rem}.page__content input[type="submit"],.page__content input[type="reset"],.page__content input[type="button"]{display:inline-block;padding:8px 20px;border:none;border-radius:4px;background-color:#dd8230;color:#fff;font-size:15px;font-size:1.5rem;cursor:pointer;margin-right:0.8em;margin-bottom:0.8em}.page__content input[type="submit"]:hover,.page__content input[type="reset"]:hover,.page__content input[type="button"]:hover{background-color:#c5711f}.page__content input[type="reset"]{background-color:#999}.page__content input[type="reset"]:hover{background-color:#777}.page__content textarea{display:block;width:100%;max-width:500px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1em;box-sizing:border-box;resize:vertical}.page__content textarea:focus{outline:2px solid #dd8230;border-color:#dd8230}.page__content select{display:block;width:100%;max-width:300px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:15px;font-size:1.5rem;margin-bottom:1em;background-color:#fff;box-sizing:border-box}.page__content select:focus{outline:2px solid #dd8230;border-color:#dd8230}.page__content output{display:inline-block;padding:0.2em 0.8em;border:1px solid #e3c9b6;border-radius:4px;background-color:#fffaf6;font-size:15px;font-size:1.5rem;color:#dd8230;font-weight:700}.page__content video,.page__content audio,.page__content iframe,.page__content embed,.page__content object{display:block;max-width:100%;margin-bottom:1.5em;border-radius:4px}.page__content iframe{border:1px solid #ddd;width:100%}.page__content canvas{display:block;max-width:100%;margin-bottom:1.5em;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.page__content svg{display:block;max-width:100%;margin-bottom:1.5em}.page__content dialog{margin:1.5em auto;padding:1.5em 2em;border:2px solid #dd8230;border-radius:8px;background-color:#fff;box-shadow:0 4px 16px rgba(0, 0, 0, 0.15);max-width:480px;width:100%}.page__content data{font-style:normal}.page__content bdi{unicode-bidi:isolate}.page__content time{font-style:normal}@media screen and (min-width:768px){.page__content{margin:80px auto;padding:0}.page__content h1{font-size:34px;font-size:3.4rem}.page__content figure{margin:2em 0}}.page__cta{padding:35px 0;text-align:center}.page__cta a{display:inline-block;padding:7px 10px;border-radius:3px;background-color:#dd8230;color:#fff;font-weight:900;font-size:20px;font-size:2rem;white-space:nowrap}.page__cta a span{display:inline-block;margin:0 5px;padding:5px;border-radius:3px;background-color:#fff;color:#dd8230;font-weight:900}@media screen and (min-width:1280px){.page__cta{padding:90px 0}.page__cta a{padding:20px 35px;border:2px solid #dd8230;border-radius:5px;font-size:36px;font-size:3.6rem;-webkit-transition:0.2s ease;transition:0.2s ease}.page__cta a span{-webkit-transition:0.2s ease;transition:0.2s ease}.page__cta a:hover{background-color:#fff;color:#dd8230}.page__cta a:hover span{background-color:#dd8230;color:#fff}}.page__content h1,.page__content h2,.page__content h3,.page__content h4,.page__content h5,.page__content h6{scroll-margin-top:90px}.page__content .page__toc{margin:0 0 40px;padding:18px 22px;border:1px solid #f0d6c0;border-radius:6px;background-color:#fffaf6}.page__content .page__toc-title{margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #dd8230;font-weight:700;font-size:18px;font-size:1.8rem;text-align:center}.page__content .page__toc-list{margin:0;padding:0;list-style:none;counter-reset:toc}.page__content .page__toc-list li{position:relative;margin-bottom:8px;padding-left:2em;line-height:1.6;counter-increment:toc}.page__content .page__toc-list li::before{content:counter(toc);position:absolute;top:0.15em;left:0;width:1.4em;height:1.4em;border-radius:50%;background-color:#dd8230;color:#fff;font-size:12px;font-size:1.2rem;line-height:1.4em;text-align:center}.page__content .page__toc-list a{color:#333;text-decoration:none}.page__content .page__toc-list a:hover{color:#dd8230;text-decoration:underline}.page__content .page__toc-list .page__toc-sub{padding-left:3.4em;font-size:14px;font-size:1.4rem}.page__content .page__toc-list .page__toc-sub::before{display:none}.page__cta a{text-decoration:none}.page__content .page__toc-list{counter-reset:none}.page__content .page__toc-list li{counter-increment:none;padding-left:1.2em}.page__content .page__toc-list li::before{content:"";top:0.7em;left:0;width:6px;height:6px;border-radius:50%;background-color:#dd8230}.page__content .page__toc-list .page__toc-sub::before{display:none}.page__content .page__toc-title{position:relative;padding-right:28px;cursor:pointer;list-style:none}.page__content .page__toc-title::-webkit-details-marker{display:none}.page__content .page__toc-title::after{content:"";position:absolute;top:50%;right:8px;width:9px;height:9px;border-right:2px solid #dd8230;border-bottom:2px solid #dd8230;transform:translateY(-70%) rotate(45deg);transition:transform 0.2s ease}.page__content .page__toc[open] .page__toc-title::after{transform:translateY(-30%) rotate(225deg)}