/*! 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}html{scroll-behavior:smooth;scroll-padding-top:var(--s-container-block)}body{position:relative;background-color:var(--c-background);color:var(--c-text);font-weight:400;line-height:1.5;font-family:var(--f-default);letter-spacing:.025em;line-break:strict;overflow-wrap:anywhere}body.is-scrollLock{overflow:hidden}body.is-scrollLock .wrapper{overflow:auto;scrollbar-gutter:stable}img{vertical-align:middle;max-width:100%;height:auto}input,button,textarea{font-family:var(--f-default)}p{line-height:1.5}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.footer{padding-inline:2rem}@media only screen and (max-width: 991.98px){.footer{padding-block:3.75rem}}@media print,screen and (min-width: 992px){.footer{padding-block:6.5rem}}.footer.special2025{background:none}.footer-inner{display:flex;flex-direction:column;gap:4.5rem}@media only screen and (max-width: 991.98px){.footer-inner{gap:3.5rem}}.contact-wrapper{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.contact-wrapper h3 img{height:25px}@media only screen and (max-width: 991.98px){.contact-wrapper h3 img{height:20px}}.contact-wrapper p{text-align:center}.contact-wrapper a{display:flex;align-items:center;gap:.5rem;height:5rem;padding-inline:3.5rem;font-size:1.25rem;font-weight:700;border-radius:2.5rem;background-color:var(--c-white);box-shadow:1px 1px 4px #00000029;outline:3px solid rgb(49,40,79);outline-offset:-.5rem}@media only screen and (max-width: 991.98px){.contact-wrapper a{height:3.5rem;font-size:1rem;padding-inline:2rem;outline:2px solid rgb(49,40,79)}}.contact-wrapper a img{width:1.5rem;height:1.5rem}.sharing-wrapper{display:flex;flex-direction:column;gap:1rem}.sharing{display:flex;justify-content:center;height:25px}@media only screen and (max-width: 991.98px){.sharing img{height:20px;margin-block-end:0}}.share-button{display:flex;justify-content:center;gap:1rem}.x a,.facebook a,.line a{display:block;box-shadow:1px 1px 4px #00000029;border-radius:50%}@media (hover: hover){.x a,.facebook a,.line a{transition:scale .3s ease-out,box-shadow .3s ease-out}.x a:hover,.facebook a:hover,.line a:hover{scale:1.05;box-shadow:1px 1px 4px #00000029}}@media only screen and (max-width: 991.98px){.x img,.facebook img,.line img{width:3.125rem;height:3.125rem}}@media print,screen and (min-width: 992px){.x img,.facebook img,.line img{width:5rem;height:5rem}}.caution{display:flex;justify-content:center;text-align:center}@media only screen and (max-width: 991.98px){.caution{margin-block-end:1.5rem;font-size:.875rem}}@media print,screen and (min-width: 992px){.caution{margin-block-end:1rem}}.copyright{display:flex;justify-content:center}.footer-menu{display:flex;flex-direction:column;justify-content:flex-start;padding-inline:var(--s-container-inline)}@media only screen and (max-width: 767.98px){.footer-menu{gap:2rem}}@media print,screen and (min-width: 768px){.footer-menu{gap:3rem}}.footer-menu .footer-main-contents,.footer-menu .footer-sub-contents{display:flex}@media only screen and (max-width: 767.98px){.footer-menu .footer-main-contents,.footer-menu .footer-sub-contents{flex-direction:column;gap:1.25rem}}@media print,screen and (min-width: 768px){.footer-menu .footer-main-contents,.footer-menu .footer-sub-contents{justify-content:center;gap:2.4rem}}.footer-menu .footer-main-contents>li,.footer-menu .footer-sub-contents>li{vertical-align:middle;line-height:1.5}.footer-menu .footer-main-contents>li a,.footer-menu .footer-sub-contents>li a{display:inline-block;padding-block:.25rem;color:var(--c-white);font-weight:700}@media (hover: hover){.footer-menu .footer-main-contents>li a,.footer-menu .footer-sub-contents>li a{transition:opacity .2s ease-in-out}.footer-menu .footer-main-contents>li a:hover,.footer-menu .footer-sub-contents>li a:hover{opacity:.75}}.footer-menu .footer-sub-contents{font-size:.875rem}@media only screen and (max-width: 767.98px){.footer-menu .footer-sub-contents{gap:.5rem}}@media print,screen and (min-width: 768px){.footer-menu .footer-sub-contents{gap:1.5rem}}.footer-menu .footer-sub-contents li a{font-weight:400}.footermenu-list{display:flex;gap:4rem;justify-content:center;margin:auto}@media only screen and (max-width: 991.98px){.footermenu-list{flex-direction:column;width:-moz-fit-content;width:fit-content;gap:2rem}}.guideline_footer{width:17.5rem;display:flex;flex-direction:column;gap:.5rem}.guideline_footer a{display:flex;flex-direction:column;gap:1.25rem;align-items:center;justify-content:center;width:100%;height:4.5rem;border-radius:1rem;background-color:var(--c-white);outline:dotted 4px #EDEDED;outline-offset:-.625em;box-shadow:1px 1px 4px #00000029}@media (hover: hover){.guideline_footer a{transition:scale .3s ease-out}.guideline_footer a:hover{scale:1.03}}.guideline_footer a .menu-title{display:flex;flex-direction:column;gap:.25rem;align-items:center}.guideline_footer a .menu-title .footer-menu-icon{width:3.375rem;height:3.375rem}@media only screen and (max-width: 991.98px){.guideline_footer a .menu-title .footer-menu-icon{width:2.75rem;height:2.75rem}}.guideline_footer a .menu-title .title-text{display:flex;align-items:center;gap:.5rem}.guideline_footer a .menu-title .title-text .footer-menu-title{height:18px;width:auto}.guideline_footer a .menu-title .title-text .footer-menu-title.guideline{height:21px}.guideline_footer a .menu-title .title-text .footer-arrow{width:1.125rem;height:1.125rem}.guideline_footer p{padding-inline:.5rem;line-height:1.3}@media only screen and (max-width: 991.98px){.guideline_footer p{font-size:.875rem}}:root{--c-black: #31284f;--c-white: #fff;--c-gray-50: #f5f4f6;--c-gray-75: #E4E4E4;--c-gray-100: #e4e4e4;--c-yellow-100: #f1b700;--c-yellow-50: #fff8e1;--c-pink-100: #ff6693;--c-pink-50: #ffe0e9;--c-purple-100: #9846b0;--c-purple-50: #f5ecf7;--c-line-green: #06c755;--c-text: var(--c-black);--c-link: var(--c-black);--c-link-hover: var(--c-purple-100);--c-link-current: var(--c-black);--c-background: var(--c-white);--c-hairline: var(--c-gray-10);--z-fixed: 1030;--z-modal: 1070;--z-toggle: 1050;--f-default: "YakuHanJPs", "Zen Kaku Gothic New", sans-serif;--s-scrollbar: 0}@media only screen and (max-width: 767.98px){:root{--s-measure: calc(100% - var(--s-container-inline) * 2)}}@media only screen and (min-width: 768px) and (max-width: 1199.98px){:root{--s-measure: calc(100% - var(--s-container-inline) * 2)}}@media print,screen and (min-width: 1200px){:root{--s-measure: 67.5rem}}@media only screen and (max-width: 767.98px){:root{--s-container-inline: .9375rem}}@media only screen and (min-width: 768px) and (max-width: 1199.98px){:root{--s-container-inline: 3.75rem}}@media print,screen and (min-width: 1200px){:root{--s-container-inline: 6.25rem}}@media only screen and (max-width: 991.98px){:root{--s-container-block: 3.5rem}}@media print,screen and (min-width: 992px){:root{--s-container-block: 5rem}}.wrapper{background-image:url(/image/common/background_pattern.svg);background-repeat:repeat;background-position:left top}@media only screen and (max-width: 991.98px){.wrapper{background-size:732.5px 548.5px}}@media print,screen and (min-width: 992px){.wrapper{background-size:1324.55px 991.7px}}
