/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}:root{--w-max:1400px;--w-max-short:1280px;--color-bg:#fff;--color-border:#5dade2;--color-border-header:#488cce;--color-link:#186aba;--color-black:#444;--color-white:#fff;--color-gray:#f0f0f0;--color-blue:#ecf3fb;--color-blue-accent:#2f73b6;--color-green:#d4e5e8;--color-green-accent:#267f8a;--color-red-accent:#cd4646;background-color:#fff}html.bg-bk{--color-bg:#000;--color-border:#fff;--color-border-header:#999;--color-link:#fff;--color-black:#fff;--color-white:#000;--color-gray:#000;--color-blue:#000;--color-blue-accent:#fff;--color-green:#000;--color-green-accent:#fff;--color-red-accent:#fff;background-color:#000}html.bg-yl{--color-bg:#ffc107;--color-border-header:#000;--color-border:#000;--color-link:#000;--color-black:#000;--color-blue:#ffc107;--color-blue-accent:#000;--color-green:#ffc107;--color-green-accent:#000;--color-red-accent:#000;background-color:#ffc107}html.font-lg{font-size:24px}html.font-md{font-size:16px}html.font-sm{font-size:12px}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer init{a{color:var(--color-link);text-decoration:none}a:not(:has(img)):hover{text-decoration:underline}button{cursor:pointer}ul li,ol li{list-style:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}img{vertical-align:middle;object-fit:contain;max-width:100%;height:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{white-space:normal;max-width:100%;padding:0;display:table}input{border:1px solid #e0e0e0}button{background-color:#e0e0e0}ul,ol{margin:unset;padding:unset}html{scroll-behavior:smooth}body{flex-direction:column;min-height:100vh;display:flex}@font-face{font-family:Local Noto Sans JP;font-weight:100 900;src:local(Noto Sans JP),local(Noto Sans CJK JP),local(Noto Sans CJK JP Regular)}body{color:var(--color-black);font-family:Local Noto Sans JP,Noto Sans JP,sans-serif}.skiplink{color:#fff;z-index:999;background:#000;padding:10px;position:absolute;top:-100px;left:0}.skiplink:focus{top:0}}@layer layout{.header{z-index:1000;position:relative}@media (width<=1270px){.header{padding-bottom:3.5rem}}@media (width<=1000px){.header{padding-bottom:2.5rem}}@media (width<=767px){.header{padding-bottom:unset}}.header .header-inner{justify-content:space-between;gap:10px;width:100%;margin:0 auto;padding:20px;display:flex}@media (width<=767px){.header .header-inner{min-height:unset;padding:unset}}.header .header-base{align-items:flex-start;width:100%;max-width:410px;display:flex}@media (width<=1400px){.header .header-base{max-width:345px}}@media (width<=767px){.header .header-base{max-width:unset;background-color:var(--color-bg);display:block;position:fixed;top:0;left:0}}.header .header-base .header-base-inner{align-items:center;display:flex}@media (width<=767px){.header .header-base .header-base-inner{justify-content:space-between;height:70px;padding:0 10px}.header .header-base .header-logo img{max-width:250px}}.header .header-base .header-switch{background-color:#fff;background-image:url(/img/common/spmenu_open.svg);width:50px;height:50px;font-size:0;display:none}@media (width<=767px){.header .header-base .header-switch{display:flex}}.header .header-menu{flex:1;display:flex}@media (width<=767px){.header .header-menu{opacity:0;visibility:hidden;pointer-events:none;background-color:#fff;position:fixed;top:70px;bottom:0;overflow-y:auto}.header .header-menu.is-open{opacity:1;visibility:unset;pointer-events:unset;background-color:var(--color-white);width:100%;transition:opacity .3s}}.header .header-menu .header-menu-inner{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}@media (width<=767px){.header .header-menu .header-menu-inner{border-top:5px solid var(--color-border-header)}}.header .header-menu .menu-main{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:0 10px;width:100%;display:flex}@media (width<=1270px){.header .header-menu .menu-main{width:unset;flex-wrap:nowrap;padding-left:20px;position:absolute;bottom:20px}}@media (width<=767px){.header .header-menu .menu-main{position:unset;bottom:unset;flex-wrap:wrap;order:1;gap:0;width:100%;padding:25px}}.header .header-menu .menu-main .menu-item{position:relative}@media (width<=767px){.header .header-menu .menu-main .menu-item{width:100%}.header .header-menu .menu-main .menu-item:last-child{border-bottom:1px solid #d4d4d4}}.header .header-menu .menu-main .menu-link{min-height:3rem;color:var(--color-black);text-align:center;border-bottom:1px solid #d4d4d4;align-items:center;margin-bottom:3px;padding:5px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}@media (width<=767px){.header .header-menu .menu-main .menu-link{margin-bottom:unset;border-top:1px solid #d4d4d4;border-bottom:unset}}.header .header-menu .menu-main .menu-link:hover{background:linear-gradient(90deg,#dce9f9 0,#cbe4eb 100%);border-color:#136aba}.header .header-menu .menu-main .menu-parent{text-align:center;cursor:default;background-color:#0000;border-bottom:1px solid #d4d4d4;align-items:center;min-height:3rem;margin-bottom:3px;padding:5px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;list-style:none;display:flex}.header .header-menu .menu-main .menu-parent::-webkit-details-marker{display:none}@media (width<=767px){.header .header-menu .menu-main .menu-parent{width:100%;margin-bottom:unset;border-top:1px solid #d4d4d4;border-bottom:unset;align-items:center;position:relative}.header .header-menu .menu-main .menu-parent:after{color:#999;font-size:24px;font-weight:100;position:absolute;right:0}}.header .header-menu .menu-main .menu-parent:hover{border-color:#136aba}@media (width<=767px){.header .header-menu .menu-main .menu-parent:hover{border-color:#d4d4d4}.header .header-menu .menu-main details .menu-parent:after{content:"＋"}.header .header-menu .menu-main details[open] .menu-parent:after{content:"－"}}.header .header-menu .menu-main .menu-child{z-index:1001;background-color:var(--color-bg);white-space:nowrap;opacity:0;pointer-events:none;visibility:hidden;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex;position:absolute;top:100%;left:0;box-shadow:0 0 4px #ccc}@media (width<=767px){.header .header-menu .menu-main .menu-child{position:unset;box-shadow:unset;padding:0 0 10px}}@media (width<=1270px){.header .header-menu .menu-main .menu-child.adjust-right{left:unset;right:0}}.header .header-menu .menu-main .menu-child-link{width:100%;color:var(--color-black);background:linear-gradient(90deg,#dce9f9 0,#cbe4eb 100%);padding:10px 30px 10px 10px;display:block;position:relative}.header .header-menu .menu-main .menu-child-link:hover{color:var(--color-white);background:linear-gradient(90deg,#3b84cc 0,#3ea0b2 100%);text-decoration:none}.header .header-menu .menu-main .menu-child-link:hover:before,.header .header-menu .menu-main .menu-child-link:hover:after{background:#fff}.header .header-menu .menu-main .menu-child-link:before,.header .header-menu .menu-main .menu-child-link:after{content:"";background:#444;width:10px;height:1px;position:absolute}.header .header-menu .menu-main .menu-child-link:before{top:50%;right:10px;transform:translate(-50%,-50%)rotate(45deg)translateY(-5px)}.header .header-menu .menu-main .menu-child-link:after{top:50%;right:10px;transform:translate(-50%,-50%)rotate(-45deg)translateY(5px)}.header .header-menu .menu-main details[open] .menu-child{opacity:1;visibility:visible;pointer-events:auto}.header .header-menu .menu-sub{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;width:100%;display:flex}@media (width<=1270px){.header .header-menu .menu-sub{margin-bottom:1.5rem}}@media (width<=767px){.header .header-menu .menu-sub{order:2;padding:0 25px 100px;display:block}}.header .header-menu .menu-sub .youkou{background-color:var(--color-gray);color:var(--color-black);border-radius:4px;align-items:center;gap:10px;padding:10px;font-size:.95rem;display:flex;position:relative}@media (width<=767px){.header .header-menu .menu-sub .youkou{width:fit-content;height:36px;margin:0 auto 10px;font-size:.8rem}}.header .header-menu .menu-sub .youkou:hover{opacity:.8;text-decoration:none}.header .header-menu .menu-sub .youkou:before{content:"";background-image:url(/img/common/icon_youkou.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:19px;height:21px;display:block}.header .header-menu .menu-sub .kifu{min-height:50px;color:var(--color-white);background:linear-gradient(90deg,#e4991d 0,#f6691c 100%);border-radius:4px;align-items:center;gap:10px;padding:10px 25px;font-size:1.25rem;font-weight:600;display:flex;position:relative}@media (width<=767px){.header .header-menu .menu-sub .kifu{width:fit-content;height:40px;margin:0 auto 15px;font-size:.925rem}}.header .header-menu .menu-sub .kifu:hover{opacity:.8;text-decoration:none}.header .header-menu .menu-sub .kifu:before{content:"";background-image:url(/img/common/icon_kifu.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:27px;height:30px;margin-right:5px;display:block}.header .header-menu .menu-sub .tools{gap:10px;font-size:.875rem;display:flex}@media (width<=767px){.header .header-menu .menu-sub .tools{width:fit-content;margin:0 auto;font-size:.75rem}}.header .header-menu .menu-sub .tools .font-size .font-size-head{text-align:center;margin-bottom:5px}.header .header-menu .menu-sub .tools .font-size .font-size-body{gap:2px;display:flex}.header .header-menu .menu-sub .tools .font-size .font-size-body button{border:1px solid var(--color-gray);background-color:var(--color-gray);justify-content:center;align-items:center;padding:4px 12px;display:flex}.header .header-menu .menu-sub .tools .bg-color .bg-color-head{text-align:center;margin-bottom:5px}.header .header-menu .menu-sub .tools .bg-color .bg-color-body{gap:2px;display:flex}.header .header-menu .menu-sub .tools .bg-color .bg-color-body button{background-color:var(--color-gray);justify-content:center;align-items:center;padding:4px 12px;display:flex}.header .header-menu .menu-sub .tools .bg-color .bg-color-body button#bg-color-bk{color:#fff;background-color:#000;border:1px solid #000}.header .header-menu .menu-sub .tools .bg-color .bg-color-body button#bg-color-wh{color:#000;background-color:#fff;border:1px solid #e8e8e8}.header .header-menu .menu-sub .tools .bg-color .bg-color-body button#bg-color-yl{color:#000;background-color:#fdda4f;border:1px solid #fdda4f}.font-lg #font-size-lg,.font-md #font-size-md,.font-sm #font-size-sm{background-color:#b0d8f3;border:1px solid #b0d8f3}@media (width<=767px){body{margin-top:70px}body:before{content:"";opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s;position:fixed;inset:0}html:has(.header-menu.is-open){overflow:hidden}html:has(.header-menu.is-open) body:before{content:"";z-index:999;opacity:1;visibility:visible}html:has(.header-menu.is-open) body .header-switch{background-image:url(/img/common/spmenu_close.svg)}:is(html:has(.header-menu.is-open) body .kifu-entry,html:has(.header-menu.is-open) body .scroll-pagetop){opacity:0;pointer-events:none}html.bg-bk .header .header-menu .menu-main .menu-item:last-child{border-bottom:1px solid #fff}}html.bg-bk .header .header-menu .menu-main .menu-link:hover{background:unset;color:#000;background-color:#fff;border-color:#ffc107}html.bg-bk .header .header-menu .menu-main .menu-parent:hover{border-color:#ffc107}html.bg-bk .header .header-menu .menu-main .menu-child{box-shadow:unset}html.bg-bk .header .header-menu .menu-main .menu-child-link{background:unset;background-color:#000;border:1px solid #fff}html.bg-bk .header .header-menu .menu-main .menu-child-link:before,html.bg-bk .header .header-menu .menu-main .menu-child-link:after{background:#fff}html.bg-bk .header .header-menu .menu-main .menu-child-link:hover{color:#000;background-color:#fff}html.bg-bk .header .header-menu .menu-main .menu-child-link:hover:before,html.bg-bk .header .header-menu .menu-main .menu-child-link:hover:after{background:#000}html.bg-bk .header .header-menu .menu-sub .youkou{border:1px solid #fff}html.bg-bk .header .header-menu .menu-sub .youkou:hover{opacity:1;color:#000;background-color:#fff}html.bg-bk .header .header-menu .menu-sub .kifu{background:unset;color:#000;background-color:#fff}html.bg-bk .header .header-menu .menu-sub .kifu:before{background-image:url(/img/common/icon_kifu_bk.svg)}html.bg-bk .header .header-menu .menu-sub .tools .font-size .font-size-body button,html.bg-bk .header .header-menu .menu-sub .tools .bg-color .bg-color-body button{border:1px solid #fff!important}html.bg-bk.font-lg #font-size-lg,html.bg-bk.font-md #font-size-md,html.bg-bk.font-sm #font-size-sm{color:#000;background-color:#fff}@media (width<=767px){html.bg-yl .header .header-menu.is-open{background-color:#ffc107}html.bg-yl .header .header-menu .menu-main .menu-item:last-child{border-bottom:1px solid #fff}@media (width<=767px){html.bg-yl .header .header-menu .menu-main .menu-item:last-child{border-color:#000}}}html.bg-yl .header .header-menu .menu-main .menu-link{border-color:#fff}@media (width<=767px){html.bg-yl .header .header-menu .menu-main .menu-link{border-color:#000}}html.bg-yl .header .header-menu .menu-main .menu-link:hover{background:unset;color:#fff;background-color:#000;border-color:#000}html.bg-yl .header .header-menu .menu-main .menu-parent{border-color:#fff}@media (width<=767px){html.bg-yl .header .header-menu .menu-main .menu-parent{border-color:#000}}html.bg-yl .header .header-menu .menu-main .menu-parent:hover{border-color:#000}@media (width<=767px){html.bg-yl .header .header-menu .menu-main .menu-parent:after{color:#000}}html.bg-yl .header .header-menu .menu-main .menu-child{box-shadow:unset;background-color:#ffc107}html.bg-yl .header .header-menu .menu-main .menu-child-link{background:unset;background-color:#ffc107;border:1px solid #fff}@media (width<=767px){html.bg-yl .header .header-menu .menu-main .menu-child-link{border-color:#000}}html.bg-yl .header .header-menu .menu-main .menu-child-link:hover{color:#fff;background-color:#000}html.bg-yl .header .header-menu .menu-sub .youkou{background-color:#ffc107;border:1px solid #fff}html.bg-yl .header .header-menu .menu-sub .youkou:before{background-image:url(/img/common/icon_youkou_yl.svg)}html.bg-yl .header .header-menu .menu-sub .youkou:hover{opacity:1;color:#000;background-color:#fff}html.bg-yl .header .header-menu .menu-sub .kifu{background:unset;color:#fff;background-color:#000}html.bg-yl .header .header-menu .menu-sub .kifu:before{background-image:url(/img/common/icon_kifu_yl.svg)}html.bg-yl .header .header-menu .menu-sub .tools .font-size .font-size-body button{background-color:#ffc107;border:1px solid #fff!important}html.bg-yl .header .header-menu .menu-sub .tools .bg-color .bg-color-body button{border:1px solid #000!important}html.bg-yl .header .header-menu .menu-sub .tools .bg-color .bg-color-body button#bg-color-wh{border:1px solid #fff!important}html.bg-yl.font-lg #font-size-lg,html.bg-yl.font-md #font-size-md,html.bg-yl.font-sm #font-size-sm{color:#fff;background-color:#000}.footer .footer-kifu{text-align:center;padding:60px 30px}@media (width<=767px){.footer .footer-kifu{padding:40px 15px}}.footer .footer-kifu .kifu-btn{width:fit-content;min-height:100px;color:var(--color-white);background:linear-gradient(90deg,#e4991d 0,#f6691c 100%);border-radius:4px;align-items:center;gap:30px;margin:0 auto 20px;padding:10px 75px;font-size:1.875rem;font-weight:700;display:flex;position:relative}@media (width<=767px){.footer .footer-kifu .kifu-btn{min-height:80px;padding:15px 60px;font-size:1.2rem;line-height:1.2}}.footer .footer-kifu .kifu-btn:hover{opacity:.75;text-decoration:none}.footer .footer-kifu .kifu-btn:before{content:"";background-image:url(/img/common/icon_kifu.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:46px;height:52px;margin-right:5px;display:block}.footer .footer-kifu .kifu-readmore{color:var(--color-black);margin:0 auto;padding-right:20px;font-size:1.125rem;display:inline-block;position:relative}@media (width<=767px){.footer .footer-kifu .kifu-readmore{font-size:.85rem}}.footer .footer-kifu .kifu-readmore:before,.footer .footer-kifu .kifu-readmore:after{content:"";background:#999;width:8px;height:1px;position:absolute}.footer .footer-kifu .kifu-readmore:before{top:50%;right:5px;transform:translate(-50%,-50%)rotate(45deg)translateY(-4px)}.footer .footer-kifu .kifu-readmore:after{top:50%;right:5px;transform:translate(-50%,-50%)rotate(-45deg)translateY(4px)}.footer .footer-menu{border-top:10px solid #a6ccee;border-bottom:10px solid #e8e8e8;padding:60px 30px}@media (width<=767px){.footer .footer-menu{padding:40px 15px}}.footer .footer-menu .menu-banner{flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:60px;display:flex}@media (width<=767px){.footer .footer-menu .menu-banner{gap:5px;margin-bottom:30px}}.footer .footer-menu .menu-banner li{max-width:250px}@media (width<=767px){.footer .footer-menu .menu-banner li{max-width:170px}}.footer .footer-menu .menu-banner li.banner-border{border:1px solid #c6c6c6;justify-content:center;align-items:center;display:flex}.footer .footer-menu .menu-text{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}@media (width<=767px){.footer .footer-menu .menu-text{gap:10px;max-width:500px;margin:0 auto}}.footer .footer-menu .menu-text li{font-size:1.125rem}@media (width<=767px){.footer .footer-menu .menu-text li{text-align:center;border-bottom:1px solid #d4d4d4;width:calc(33.3333% - 10px);margin-bottom:10px;padding-bottom:10px;font-size:.8rem}}.footer .footer-menu .menu-text li a{color:var(--color-black)}.footer .footer-contact{justify-content:center;align-items:center;gap:30px;padding:50px 30px;display:flex}@media (width<=767px){.footer .footer-contact{flex-wrap:wrap;gap:20px;padding:30px 20px}.footer .footer-contact .contact-logo{width:100%}}.footer .footer-contact .contact-logo img{max-width:240px;margin:0 auto}.footer .footer-contact .contact-address{font-size:1rem;line-height:1.6}@media (width<=767px){.footer .footer-contact .contact-address{text-align:center;width:100%;font-size:.75rem}}.footer .footer-contact .contact-sns{gap:30px;display:flex}@media (width<=767px){.footer .footer-contact .contact-sns{gap:20px}}.footer .footer-contact .contact-sns .x{width:40px;height:40px;font-size:0;display:block;position:relative}.footer .footer-contact .contact-sns .x:after{content:"";background-image:url(/img/footer/logo_x.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media (width<=767px){.footer .footer-contact .contact-sns .x{width:30px;height:30px}}.footer .footer-contact .contact-sns .facebook{width:40px;height:40px;font-size:0;display:block;position:relative}.footer .footer-contact .contact-sns .facebook:after{content:"";background-image:url(/img/footer/logo_facebook.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media (width<=767px){.footer .footer-contact .contact-sns .facebook{width:30px;height:30px}}.footer .footer-copyright{color:#fff;text-align:center;background-color:#2f71b2;padding:30px;font-size:1rem}@media (width<=767px){.footer .footer-copyright{font-size:.75rem}}.no-footer-kifu .footer-kifu{display:none}.kifu-entry{width:85px;color:var(--color-white);writing-mode:vertical-rl;background:linear-gradient(90deg,#e4991d 0,#f6691c 100%);border-top:5px solid #fff;border-bottom:5px solid #fff;border-left:5px solid #fff;border-radius:8px 0 0 8px;justify-content:center;align-items:center;gap:20px;padding:20px;font-size:1.5rem;font-weight:700;display:flex;position:fixed;bottom:90px;right:0;box-shadow:0 0 4px #ccc}@media (width<=767px){.kifu-entry{gap:10px;width:55px;font-size:1rem;bottom:80px}}.kifu-entry:hover{opacity:.75;text-decoration:none}.kifu-entry:before{content:"";background-image:url(/img/common/icon_kifu.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:43px;height:49px;display:block}@media (width<=767px){.kifu-entry:before{width:29px;height:32px}}.kifu-entry{opacity:0;pointer-events:none;transition:opacity .3s}.kifu-entry.is-visible{z-index:1000;opacity:1;pointer-events:unset}@media (width>=768px){.kifu-entry.is-visible:hover{opacity:.75}}.scroll-pagetop{z-index:-1;border:2px solid var(--color-white);background-color:var(--color-blue-accent);border-radius:40px;width:40px;height:40px;font-size:0;position:fixed;bottom:20px;right:20px}@media (width<=767px){.scroll-pagetop{right:5px}}.scroll-pagetop:before,.scroll-pagetop:after{content:"";background:var(--color-white);width:14px;height:3px;position:absolute}.scroll-pagetop:before{top:35%;left:18px;transform:translate(-50%,-50%)rotate(135deg)translate(6px)}.scroll-pagetop:after{top:35%;left:18px;transform:translate(-50%,-50%)rotate(225deg)translate(-6px)}.scroll-pagetop{opacity:0;pointer-events:none;transition:opacity .3s}.scroll-pagetop.is-visible{z-index:1000;opacity:1;pointer-events:unset}@media (width>=768px){.scroll-pagetop.is-visible:hover{opacity:.75}}html.bg-bk .footer .footer-kifu{border-color:#fff}html.bg-bk .footer .footer-kifu .kifu-btn{background:unset;color:#000;background-color:#fff}html.bg-bk .footer .footer-kifu .kifu-btn:before{background-image:url(/img/common/icon_kifu_bk.svg)}html.bg-bk .footer .footer-menu{border-color:#fff}html.bg-bk .footer .footer-contact .contact-sns{background-color:#fff;border-radius:40px;padding:10px 20px}html.bg-bk .footer .footer-copyright{color:#fff;background-color:#000;border-top:1px solid #fff}html.bg-bk .kifu-entry{background:unset;color:#000;background-color:#fff}html.bg-bk .kifu-entry:before{background-image:url(/img/common/icon_kifu_bk.svg)}html.bg-yl .footer .footer-kifu{border-color:#000}html.bg-yl .footer .footer-kifu .kifu-btn{background:unset;color:#fff;background-color:#000}html.bg-yl .footer .footer-kifu .kifu-btn:before{background-image:url(/img/common/icon_kifu_yl.svg)}html.bg-yl .footer .footer-kifu .kifu-readmore:before,html.bg-yl .footer .footer-kifu .kifu-readmore:after{background:#000}html.bg-yl .footer .footer-menu{border-color:#000}@media (width<=767px){html.bg-yl .footer .footer-menu .menu-text li{border-bottom:1px solid #fff}}html.bg-yl .footer .footer-copyright{color:#000;background-color:#ffc107}html.bg-yl .kifu-entry{background:unset;color:#fff;background-color:#000}html.bg-yl .kifu-entry:before{background-image:url(/img/common/icon_kifu_yl.svg)}.wrap-main,.wrap-main .main{flex:1}.wrap-main .page .page-section{padding:80px 0}@media (width<=767px){.wrap-main .page .page-section{padding:40px 0}}.wrap-main .page .page-section .section-inner{max-width:var(--w-max);margin:0 auto;padding:0}@media (width<=1400px){.wrap-main .page .page-section .section-inner{padding:0 45px}}@media (width<=767px){.wrap-main .page .page-section .section-inner{padding:0 20px}}}@layer components;@layer contents{.toppage .contents-title-top{margin-bottom:65px;font-size:2.5rem;font-weight:700;position:relative}@media (width<=767px){.toppage .contents-title-top{margin-bottom:45px;font-size:1.5rem}}.toppage .contents-title-top:after{content:"";background-color:var(--color-blue-accent);width:100px;height:5px;display:block;position:absolute;bottom:-20px}@media (width<=767px){.toppage .contents-title-top:after{width:80px;height:3px}}.toppage .contents-lead-top{margin-bottom:40px;font-size:1.575rem;font-weight:700}@media (width<=767px){.toppage .contents-lead-top{margin-bottom:20px;font-size:1.125rem}}.toppage .contents-text-top{margin-bottom:40px;font-size:1.125rem}@media (width<=767px){.toppage .contents-text-top{margin-bottom:20px;font-size:.95rem}}.toppage .contents-image-top img{max-width:100%}@media (width<=767px){.toppage .contents-image-top img{max-width:300px;margin:0 auto}}.toppage .contents-readmore-top{background-color:var(--color-green-accent);width:fit-content;min-width:160px;min-height:50px;color:var(--color-white);border-radius:4px;justify-content:center;align-items:center;padding:10px 35px 10px 20px;font-size:1.25rem;display:flex;position:relative}@media (width<=767px){.toppage .contents-readmore-top{min-width:120px;min-height:30px;font-size:.95rem}}.toppage .contents-readmore-top:hover{opacity:.75;text-decoration:none}.toppage .contents-readmore-top:before,.toppage .contents-readmore-top:after{content:"";background:#fff;width:8px;height:1px;position:absolute}@media (width<=767px){.toppage .contents-readmore-top:before,.toppage .contents-readmore-top:after{width:6px}}.toppage .contents-readmore-top:before{top:50%;right:12px;transform:translate(-50%,-50%)rotate(45deg)translateY(-3px)}.toppage .contents-readmore-top:after{top:50%;right:12px;transform:translate(-50%,-50%)rotate(-45deg)translateY(3px)}:is(.toppage .bg-blue-gradient,.toppage .bg-blue-gradient-reverse) .contents-title-top{color:#2e8c97}:is(.toppage .bg-blue-gradient,.toppage .bg-blue-gradient-reverse) .contents-title-top:after{background-color:#2e8c97}.toppage .top-kv{margin-bottom:150px;position:relative}@media (width<=767px){.toppage .top-kv{margin-bottom:50px}}.toppage .top-kv .kv-swiper{justify-content:center;height:710px;display:flex;position:relative}.toppage .top-kv .kv-swiper:before{content:"";z-index:2;background:linear-gradient(45deg,#0009 0%,#0003 30%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.toppage .top-kv .kv-swiper{height:unset}}.toppage .top-kv .kv-swiper .swiper{aspect-ratio:1440/500;background-color:#ccc;width:100%;position:relative}@media (width<=767px){.toppage .top-kv .kv-swiper .swiper{aspect-ratio:390/205}}.toppage .top-kv .kv-swiper .swiper-slide img{object-fit:cover;width:100%;height:100%;margin:0 auto}.toppage .top-kv .swiper-controls{align-items:center;gap:20px;width:100%;display:flex;position:absolute;bottom:80px}@media (width<=767px){.toppage .top-kv .swiper-controls{gap:10px;width:fit-content;bottom:-30px;left:50%;transform:translate(-50%)}}.toppage .top-kv .swiper-controls .swiper-pagination{left:unset!important;width:fit-content!important;bottom:20px!important;right:60px!important}@media (width<=767px){.toppage .top-kv .swiper-controls .swiper-pagination{align-items:center;height:20px;display:flex;position:unset!important;right:unset!important}}.toppage .top-kv .swiper-controls .swiper-pagination .swiper-pagination-bullet{opacity:1!important;background-color:#fff!important;width:10px!important;height:10px!important}@media (width<=767px){.toppage .top-kv .swiper-controls .swiper-pagination .swiper-pagination-bullet{background-color:#b4b4b4!important;width:6px!important;height:6px!important}}.toppage .top-kv .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ffca67!important}.toppage .top-kv .swiper-controls .ctrl-btn{z-index:100;background-color:#0000;background-image:url(/img/top/kv/auto_pause.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:10px;height:12px;font-size:0;position:absolute;bottom:24px;right:40px}@media (width<=767px){.toppage .top-kv .swiper-controls .ctrl-btn{bottom:50%;right:unset;background-image:url(/img/top/kv/auto_pause_sp.svg);position:relative}}.toppage .top-kv .swiper-controls .ctrl-btn:hover{opacity:.75}.toppage .top-kv .swiper-controls .ctrl-btn.is-paused{background-image:url(/img/top/kv/auto_play.svg)}@media (width<=767px){.toppage .top-kv .swiper-controls .ctrl-btn.is-paused{background-image:url(/img/top/kv/auto_play_sp.svg)}}.toppage .top-kv .kv-copy{z-index:100;position:absolute;bottom:110px;left:60px}@media (width<=767px){.toppage .top-kv .kv-copy{bottom:15%;left:20px}}.toppage .top-kv .kv-copy .kv-copy-main{color:#fff;text-shadow:0 0 30px #000;margin-bottom:15px;font-size:5rem;font-weight:600;line-height:1.25}@media (width<=767px){.toppage .top-kv .kv-copy .kv-copy-main{margin-bottom:5px;font-size:1.5rem}}.toppage .top-kv .kv-copy .kv-copy-sub{color:#fff;text-shadow:0 0 12px #444;margin-left:4px;font-size:1.25rem}@media (width<=767px){.toppage .top-kv .kv-copy .kv-copy-sub{font-size:.5rem}}.toppage .contents-introduction{gap:50px;padding:0 150px;display:flex}@media (width<=1400px){.toppage .contents-introduction{padding:0 25px}}@media (width<=767px){.toppage .contents-introduction{gap:unset;padding:unset;flex-wrap:wrap}}.toppage .contents-introduction .introduction-head{width:40%}@media (width<=767px){.toppage .contents-introduction .introduction-head{order:2;width:100%;margin-top:20px}}.toppage .contents-introduction .introduction-body{flex:1}@media (width<=767px){.toppage .contents-introduction .introduction-body{order:1;width:100%}}.toppage .contents-message{gap:50px;padding:0 150px;display:flex}@media (width<=1400px){.toppage .contents-message{padding:0 25px}}@media (width<=767px){.toppage .contents-message{padding:unset;display:block}}.toppage .contents-message .message-head{width:35%}@media (width<=767px){.toppage .contents-message .message-head{width:100%;margin-top:20px}}.toppage .contents-message .message-body{flex:1}.toppage .contents-message p.message-from{text-align:right;margin-top:40px;margin-bottom:30px}@media (width<=767px){.toppage .contents-message p.message-from{margin-top:20px}}.toppage .contents-list-card{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (width<=767px){.toppage .contents-list-card{gap:10px;padding:0 15px}}.toppage .contents-list-card .card{width:calc(33.3333% - 20px);max-width:400px;min-height:300px}@media (width<=767px){.toppage .contents-list-card .card{width:unset;min-height:unset}}.toppage .contents-list-card .card a{background-color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:25px;width:100%;height:100%;padding:50px 20px;display:flex}@media (width<=767px){.toppage .contents-list-card .card a{width:335px;height:unset;min-height:220px;padding:20px}}.toppage .contents-list-card .card a:hover{box-shadow:0 0 8px var(--color-blue-accent)}.toppage .contents-list-card .card .card-title{color:#444;text-align:center;width:100%;font-size:1.875rem;font-weight:700}@media (width<=767px){.toppage .contents-list-card .card .card-title{font-size:1.5rem}}.toppage .contents-list-card .card .card-icon{width:180px;height:120px}@media (width<=767px){.toppage .contents-list-card .card .card-icon{width:120px;height:115px}}.toppage .contents-list-card .card .card-icon img{object-fit:contain;width:100%;height:100%;margin:0 auto}.breadcrumb{border-top:10px solid var(--color-border-header)}.breadcrumb .breadcrumb-list{width:100%;max-width:var(--w-max);flex-wrap:wrap;align-items:center;margin:0 auto;padding:15px 5px;display:flex}@media (width<=1400px){.breadcrumb .breadcrumb-list{padding:15px 45px}}@media (width<=767px){.breadcrumb .breadcrumb-list{padding:15px 20px}}.breadcrumb .breadcrumb-list-item{color:var(--color-black);padding:2px 30px 2px 0;font-size:.875rem;position:relative}@media (width<=767px){.breadcrumb .breadcrumb-list-item{font-size:.7rem}}.breadcrumb .breadcrumb-list-item:before,.breadcrumb .breadcrumb-list-item:after{content:"";background:#999;width:8px;height:1px;position:absolute}.breadcrumb .breadcrumb-list-item:before{top:50%;right:9px;transform:translate(-50%,-50%)rotate(45deg)translateY(-4px)}.breadcrumb .breadcrumb-list-item:after{top:50%;right:9px;transform:translate(-50%,-50%)rotate(-45deg)translateY(4px)}.breadcrumb .breadcrumb-list-item:last-child:before,.breadcrumb .breadcrumb-list-item:last-child:after{display:none}.breadcrumb .breadcrumb-list-item a{color:var(--color-link);font-size:.875rem;text-decoration:underline}@media (width<=767px){.breadcrumb .breadcrumb-list-item a{font-size:.7rem}}.breadcrumb .breadcrumb-list-item a:hover{text-decoration:none}.page-title{width:100%;max-width:var(--w-max);min-height:10rem;color:var(--color-white);text-align:center;background:linear-gradient(90deg,#2f73b6 0,#2f99b6 100%);justify-content:center;align-items:center;margin:0 auto;padding:20px;font-size:2.5rem;font-weight:700;display:flex}@media (width<=1400px){.page-title{width:calc(100% - 90px);margin:0 45px}}@media (width<=767px){.page-title{width:100%;min-height:110px;margin:unset;padding:10px;font-size:1.75rem}}.page .contents-text,.page p{margin-bottom:20px;font-size:1.125rem}@media (width<=767px){.page .contents-text,.page p{margin-bottom:10px;font-size:.85rem}}:is(.page .contents-text,.page p) a{color:var(--color-link);text-decoration:underline}:is(.page .contents-text,.page p) a:hover{text-decoration:none}.page .contents-title{color:var(--color-green-accent);margin:45px 0 30px;font-size:2.25rem;font-weight:700}@media (width<=767px){.page .contents-title{margin:30px 0 20px;font-size:1.5rem}}.page .contents-title:before{content:"";background-image:url(/img/common/icon_title.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.25rem;height:2.25rem;margin-right:5px;display:inline-block}@media (width<=767px){.page .contents-title:before{width:1.5rem;height:1.5rem;margin-bottom:-2px;margin-right:2px}}.page .contents-title:first-child{margin-top:0}.page .contents-title.title-blue{color:var(--color-blue-accent)}.page .contents-title-text{margin-bottom:15px;font-size:1.25rem;font-weight:500}@media (width<=767px){.page .contents-title-text{font-size:.95rem}}.page .contents-list .contents-list-item,.page .contents-list li{border-bottom:1px dashed #999;width:100%;margin-bottom:15px;padding-bottom:15px;padding-left:1.5rem;font-size:1.125rem;line-height:1.6;position:relative}@media (width<=767px){.page .contents-list .contents-list-item,.page .contents-list li{padding-left:1.25rem;font-size:.85rem}}:is(.page .contents-list .contents-list-item,.page .contents-list li):last-child{margin-bottom:unset;padding-bottom:unset;border-bottom:unset}:is(.page .contents-list .contents-list-item,.page .contents-list li):before{content:"●";color:var(--color-border);display:inline-block;position:absolute;top:0;left:0}.page .contents-list.no-border .contents-list-item,.page .contents-list.no-border li{border:unset;padding-bottom:unset}.page .contents-list-tag{background-color:var(--color-blue);margin-bottom:60px;padding:25px}@media (width<=767px){.page .contents-list-tag{margin-bottom:20px;padding:15px}}.page .contents-list-tag .contents-list-item,.page .contents-list-tag li{border-bottom:1px dashed #999;gap:20px;width:100%;margin-bottom:15px;padding-bottom:15px;display:flex}@media (width<=767px){.page .contents-list-tag .contents-list-item,.page .contents-list-tag li{display:block}}:is(.page .contents-list-tag .contents-list-item,.page .contents-list-tag li):last-child{margin-bottom:unset;padding-bottom:unset;border-bottom:unset}:is(.page .contents-list-tag .contents-list-item,.page .contents-list-tag li) .tag{background-color:var(--color-white);width:25%;max-width:170px;min-height:60px;color:var(--color-blue-accent);text-align:center;justify-content:center;align-items:center;padding:10px;font-size:1.125rem;font-weight:700;display:flex}@media (width<=767px){:is(.page .contents-list-tag .contents-list-item,.page .contents-list-tag li) .tag{width:100%;max-width:unset;min-height:40px;margin-bottom:10px;font-size:.875rem}}:is(.page .contents-list-tag .contents-list-item,.page .contents-list-tag li) .tag.tag-long{width:33.3333%;max-width:290px}@media (width<=767px){:is(.page .contents-list-tag .contents-list-item,.page .contents-list-tag li) .tag.tag-long{width:100%;max-width:unset}}:is(.page .contents-list-tag .contents-list-item,.page .contents-list-tag li) .body{flex:1;align-items:center;font-size:1.125rem;line-height:1.6;display:flex}@media (width<=767px){:is(.page .contents-list-tag .contents-list-item,.page .contents-list-tag li) .body{font-size:.85rem}}.page .contents-list-num .contents-list-item,.page .contents-list-num li{width:100%;margin-bottom:15px;padding-left:3rem;font-size:1.125rem;line-height:1.6;position:relative}@media (width<=767px){.page .contents-list-num .contents-list-item,.page .contents-list-num li{padding-left:2.5rem;font-size:.85rem}}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):last-child{margin-bottom:unset;padding-bottom:unset;border-bottom:unset}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):before{display:inline-block;position:absolute;top:0;left:0}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):first-child:before{content:"（１）"}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):nth-child(2):before{content:"（２）"}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):nth-child(3):before{content:"（３）"}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):nth-child(4):before{content:"（４）"}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):nth-child(5):before{content:"（５）"}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):nth-child(6):before{content:"（６）"}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):nth-child(7):before{content:"（７）"}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):nth-child(8):before{content:"（８）"}:is(.page .contents-list-num .contents-list-item,.page .contents-list-num li):nth-child(9):before{content:"（９）"}:is(.page .contents-list-num.num-bold .contents-list-item,.page .contents-list-num.num-bold li):before{font-weight:700}.page .contents-list-form .contents-list-item,.page .contents-list-form li{padding-left:1.25rem;position:relative}:is(.page .contents-list-form .contents-list-item,.page .contents-list-form li):before{content:"・";font-size:1.125rem;position:absolute;top:0;left:0}@media (width<=767px){:is(.page .contents-list-form .contents-list-item,.page .contents-list-form li):before{font-size:.875rem}}.page .contents-box{border:3px solid var(--color-border);background-color:#fff;border-radius:8px;margin:0 0 20px;padding:30px;font-size:1.125rem;display:block}@media (width<=767px){.page .contents-box{padding:20px;font-size:.85rem}}.page .contents-box.box-fit{width:fit-content}.page .contents-box p:last-child{margin-bottom:0}.page .contents-box>.contents-box:last-child{margin-bottom:unset}.page .contents-box.bg-blue{border:none}.page .contents-box.howto{max-width:500px}@media (width<=767px){.page .contents-box.howto{max-width:100%}}.page .contents-box-scheme{border:3px solid var(--color-border);background-color:var(--color-white);border-radius:8px;margin:60px 0;padding:40px;font-size:1.125rem;display:block}@media (width<=767px){.page .contents-box-scheme{margin:30px 0;padding:15px;font-size:.85rem}}.page .contents-box-scheme .col-item img[src*=scheme\.png]{margin-left:auto;padding-left:50px}@media (width<=767px){.page .contents-box-scheme .col-item img[src*=scheme\.png]{padding-left:unset;margin:20px auto 0}}.page .contents-col{flex-wrap:wrap;display:flex}@media (width<=767px){.page .contents-col{display:block}}.page .contents-col.col-2 .col-item{width:50%}@media (width<=767px){.page .contents-col.col-2 .col-item{width:100%}}.page .contents-col.col-3 .col-item{width:33.3333%}@media (width<=767px){.page .contents-col.col-3 .col-item{width:100%}}.page .contents-table table th{border-top:1px solid var(--color-blue-accent);border-left:1px solid var(--color-blue-accent);border-right:1px solid var(--color-blue);border-bottom:1px solid var(--color-blue-accent);background-color:var(--color-blue-accent);color:var(--color-white);padding:10px 20px;font-size:1rem}.page .contents-table table th:last-child{border-right:1px solid var(--color-blue-accent)}@media (width<=767px){.page .contents-table table th{font-size:.75rem}}.page .contents-table table td{border:1px solid var(--color-blue-accent);background-color:var(--color-blue);min-width:150px;padding:10px 20px;font-size:1rem}@media (width<=767px){.page .contents-table table td{min-width:120px;font-size:.75rem}}.page .contents-table table th[scope=row]{border-bottom:1px solid var(--color-blue)}.page .contents-table table:has(th[scope=row]) tr:first-child th[scope=col]{border-bottom:1px solid var(--color-blue)}.page .contents-table table:has(th[scope=row]) tr:last-child th[scope=row]{border-bottom:1px solid var(--color-blue-accent)}.page .contents-table table a:not(:has(img)){text-decoration:underline}.page .contents-table table a:not(:has(img)):hover{text-decoration:none}.page .contents-table.table-100,.page .contents-table.table-100 table{width:100%}.page .contents-table.table-no-min-width table tr th,.page .contents-table.table-no-min-width table tr td{min-width:unset}.page .contents-table.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.page .contents-table.table-scroll table{border-collapse:collapse;min-width:600px}.page .contents-table.table-school table tr th,.page .contents-table.table-school table tr td{padding:10px}.page .contents-table.table-school table tr td:first-child{width:15%;min-width:220px}@media (width<=767px){.page .contents-table.table-school table tr td:first-child{min-width:200px}}.page .contents-table.table-school table tr td:nth-child(2){text-align:center;width:5%;min-width:80px}.page .contents-table.table-school table tr td:nth-child(3){width:12.5%;min-width:unset}@media (width<=767px){.page .contents-table.table-school table tr td:nth-child(3){min-width:120px}}.page .contents-table.table-school table tr td:nth-child(4){width:15%;min-width:unset}@media (width<=767px){.page .contents-table.table-school table tr td:nth-child(4){min-width:200px}}.page .contents-table.table-school table tr td:nth-child(5){width:25%;min-width:unset}@media (width<=767px){.page .contents-table.table-school table tr td:nth-child(5){min-width:200px}}.page .contents-table.table-school table tr td:nth-child(6){width:15%;min-width:unset}@media (width<=767px){.page .contents-table.table-school table tr td:nth-child(6){min-width:200px}}.page .contents-table.table-school table tr td:nth-child(7){text-align:center;width:5%;min-width:100px}@media (width<=767px){.page .contents-table.table-school table tr td:nth-child(7){min-width:90px}}.page .contents-table.table-school table tr td:nth-child(8){width:5%;min-width:100px}@media (width<=767px){.page .contents-table.table-school table tr td:nth-child(8){min-width:90px}}.page .contents-table.table-school table tr.merged-row td:first-child{width:12.5%;min-width:unset}@media (width<=767px){.page .contents-table.table-school table tr.merged-row td:first-child{min-width:120px}}.page .contents-table.table-school table tr.merged-row td:nth-child(2){width:15%;min-width:unset;text-align:unset}@media (width<=767px){.page .contents-table.table-school table tr.merged-row td:nth-child(2){min-width:200px}}.page .contents-table.table-school table tr.merged-row td:nth-child(3){width:25%;min-width:unset}@media (width<=767px){.page .contents-table.table-school table tr.merged-row td:nth-child(3){min-width:200px}}.page .contents-table.table-school table tr.merged-row td:nth-child(4){width:15%;min-width:unset}@media (width<=767px){.page .contents-table.table-school table tr.merged-row td:nth-child(4){min-width:200px}}.page .contents-table.table-school table tr.merged-row td:nth-child(5){text-align:center;width:5%;min-width:100px}@media (width<=767px){.page .contents-table.table-school table tr.merged-row td:nth-child(5){min-width:90px}}.page .contents-table.table-school table tr.merged-row td:nth-child(6){width:5%;min-width:100px}@media (width<=767px){.page .contents-table.table-school table tr.merged-row td:nth-child(6){min-width:90px}}.page .contents-table.table-green th{background-color:var(--color-green-accent);border-top-color:var(--color-green-accent);border-left-color:var(--color-green-accent);border-bottom-color:var(--color-green-accent)}.page .contents-table.table-green th:last-child{border-right-color:var(--color-green-accent)}.page .contents-table.table-green td{border-color:var(--color-green-accent);background-color:var(--color-green)}.page .contents-sideimage-text{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:20px;display:flex}@media (width<=767px){.page .contents-sideimage-text{margin-bottom:30px;display:block}}.page .contents-sideimage-text .image{width:calc(33.3333% - 20px);margin-bottom:20px}@media (width<=767px){.page .contents-sideimage-text .image{width:fit-content;height:auto;margin:0 auto 15px}}.page .contents-sideimage-text .image img{margin:0 auto}@media (width<=767px){.page .contents-sideimage-text .image img{object-fit:contain;max-height:300px}}.page .contents-sideimage-text .text{width:calc(66.6667% - 20px);min-width:400px;font-size:1.125rem}@media (width<=767px){.page .contents-sideimage-text .text{width:100%;min-width:unset;font-size:.85rem}}.page .contents-sideimage-text.image-left .image{order:1}.page .contents-sideimage-text.image-left .text{order:2}.page .contents-sideimage-text.message{max-width:1400px;margin:0 auto}.page .contents-faq{border-radius:4px;margin-bottom:20px;font-size:1.125rem}@media (width<=767px){.page .contents-faq{font-size:.85rem}}.page .contents-faq .faq-head{background-color:var(--color-blue);color:var(--color-black);cursor:pointer;border:1px solid #ccc;border-radius:4px;align-items:center;padding:30px 20px 30px 45px;display:flex;position:relative}@media (width<=767px){.page .contents-faq .faq-head{padding:15px 15px 15px 30px}}.page .contents-faq .faq-head:before{content:"Ｑ";color:var(--color-blue-accent);font-weight:500;position:absolute;top:29px;left:15px}@media (width<=767px){.page .contents-faq .faq-head:before{top:15px;left:10px}}.page .contents-faq .faq-head:after{content:"＋";color:var(--color-blue-accent);margin-left:auto;padding-left:5px;font-weight:500;transition:transform .2s}.page .contents-faq .faq-body{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-radius:0 0 4px 4px;padding:20px}@media (width<=767px){.page .contents-faq .faq-body{padding:15px}}.page .contents-faq .faq-body{transition:max-height .25s,opacity .3s}.page .contents-faq .faq-body a{text-decoration:underline}.page .contents-faq .faq-body a:hover{text-decoration:none}.page .contents-faq::details-content{opacity:0;transition:all .2s allow-discrete;translate:0 -10px}.page .contents-faq[open]::details-content{opacity:1;translate:0}.page .contents-faq[open] .faq-head{border-radius:4px 4px 0 0}.page .contents-faq[open] .faq-head:after{content:"－"}.page .wrap-btn{flex-wrap:wrap;gap:2px 10px;display:flex}.page .btn{background-color:var(--color-blue-accent);border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-width:160px;min-height:50px;margin:5px;padding:5px 35px 5px 20px;font-size:1.125rem;display:flex;position:relative;color:var(--color-white)!important;text-decoration:none!important}@media (width<=767px){.page .btn{min-width:120px;min-height:30px;font-size:.85rem}}.page .btn:hover{opacity:.75;text-decoration:none}.page .btn:before,.page .btn:after{content:"";background:#fff;width:8px;height:1px;position:absolute}@media (width<=767px){.page .btn:before,.page .btn:after{width:6px}}.page .btn:before{top:50%;right:12px;transform:translate(-50%,-50%)rotate(45deg)translateY(-4px)}@media (width<=767px){.page .btn:before{transform:translate(-50%,-50%)rotate(45deg)translateY(-3px)}}.page .btn:after{top:50%;right:12px;transform:translate(-50%,-50%)rotate(-45deg)translateY(4px)}@media (width<=767px){.page .btn:after{transform:translate(-50%,-50%)rotate(-45deg)translateY(3px)}}.page .btn.btn-long{width:400px;padding:20px 35px 20px 20px}@media (width<=767px){.page .btn.btn-long{width:300px}}.page hr{border:1px dashed #e0e0e0;margin:30px 0}.page .contents-news{padding:0 150px;display:flex}@media (width<=1400px){.page .contents-news{padding:0 25px}}@media (width<=767px){.page .contents-news{padding:unset;display:block}}.page .contents-news:not(:has(.news-body)){padding:unset}.page .contents-news .news-list{width:100%}@media (width<=767px){.page .contents-news .news-list{margin-bottom:20px}}.page .contents-news .news-list .news-item{border-top:1px dashed #b4b4b4;align-items:center;gap:20px;width:100%;min-height:70px;padding-left:30px;display:flex;position:relative}@media (width<=767px){.page .contents-news .news-list .news-item{flex-wrap:wrap;gap:2px;padding:15px 0 15px 20px}}.page .contents-news .news-list .news-item:before{content:"";background-color:var(--color-border);width:15px;height:3px;display:block;position:absolute;left:0}@media (width<=767px){.page .contents-news .news-list .news-item:before{width:10px;height:2px;top:23px}}.page .contents-news .news-list .news-item:last-child{border-bottom:1px dashed #b4b4b4}.page .contents-news .news-list .news-item .date{font-size:1.125rem;font-weight:500}@media (width<=767px){.page .contents-news .news-list .news-item .date{width:100%;font-size:.85rem}}.page .contents-news .news-list .news-item .title{font-size:1.125rem;font-weight:500}@media (width<=767px){.page .contents-news .news-list .news-item .title{width:100%;font-size:.85rem}}.page .contents-news .news-list .news-item .title a{color:var(--color-link);text-decoration:underline}.page .contents-news .news-list .news-item .title a:hover{text-decoration:none}.page .contents-news .news-head{width:30%}@media (width<=767px){.page .contents-news .news-head{width:100%}}.page .contents-news .news-body{flex:1}.page .contents-news-page .news-page-date{text-align:right;border-bottom:2px solid var(--color-blue-accent);margin-bottom:10px;padding-bottom:10px;padding-right:20px;font-size:1.125rem}@media (width<=767px){.page .contents-news-page .news-page-date{padding-right:unset;font-size:.85rem}}.page .contents-news-page .news-page-body{padding:20px;font-size:1.125rem}@media (width<=767px){.page .contents-news-page .news-page-body{padding:20px 0;font-size:.85rem}}.page .credit-plan{align-items:center;display:flex}.page .credit-plan .plan-name{width:200px;max-width:100%}.page .credit-plan .plan-logo{gap:8px;display:flex}.page .credit-plan .plan-logo img{height:50px}.page .contents-form{max-width:1200px;margin:0 auto}.page .contents-form .form-step{color:#fff;width:100%;margin-bottom:40px}.page .contents-form .form-step .step-arrow{padding-left:0;list-style:none;display:flex;overflow-y:hidden}.page .contents-form .form-step .step-arrow li{background:var(--color-gray);text-align:center;color:#8f8f8f;justify-content:center;align-items:center;gap:5px;padding:.2rem 0;font-size:1rem;display:flex;position:relative}@media (width<=767px){.page .contents-form .form-step .step-arrow li{flex-wrap:wrap;font-size:.75rem}}.page .contents-form .form-step .step-arrow li.step01{width:31%;height:3rem}.page .contents-form .form-step .step-arrow li.step02{width:33%;height:3rem;padding-left:1.7rem}.page .contents-form .form-step .step-arrow li.step03{width:36%;height:3rem;padding-left:1.7rem}.page .contents-form .form-step .step-arrow li.step01:before,.page .contents-form .form-step .step-arrow li.step02:before{content:"";border-width:2rem 2.4rem 2rem 1.6rem;border-color:transparent transparent transparent var(--color-gray);z-index:10;border-style:solid;position:absolute;top:-.47rem;right:-3.8rem}.page .contents-form .form-step .step-arrow li.step01:after,.page .contents-form .form-step .step-arrow li.step02:after{content:"";z-index:5;border:2rem solid #0000;border-left:1.6rem solid #fff;border-right-width:2.4rem;position:absolute;top:-.47rem;right:-4.2rem}.page .contents-form .form-step .step-arrow li.is-current{background:var(--color-blue-accent);color:var(--color-white)}.page .contents-form .form-step .step-arrow li.is-current:before{border-color:transparent transparent transparent var(--color-blue-accent)}.page .contents-form .form-step .step-arrow li:last-child:before,.page .contents-form .form-step .step-arrow li:last-child:after{display:none}.page .contents-form .form-step .step-arrow li .step-number{padding-right:.1rem}@media (width<=767px){.page .contents-form .form-step .step-arrow li .step-number{width:100%}}.page .contents-form .form-step .step-arrow li .step-text{font-weight:700}@media (width<=767px){.page .contents-form .form-step .step-arrow li .step-text{width:100%}}.page .contents-form .form-filed .form-input{margin:30px 0}.page .contents-form .form-filed .form-input .form-qa{border-top:1px solid var(--color-blue-accent);border-left:1px solid var(--color-blue-accent);border-right:1px solid var(--color-blue-accent);width:100%;display:flex}@media (width<=767px){.page .contents-form .form-filed .form-input .form-qa{display:block}}.page .contents-form .form-filed .form-input .form-qa:last-child{border-bottom:1px solid var(--color-blue-accent)}.page .contents-form .form-filed .form-input .form-qa .q{border-right:1px solid var(--color-blue-accent);background-color:var(--color-blue);width:30%;padding:20px;font-size:1.125rem;font-weight:700;display:flex}@media (width<=767px){.page .contents-form .form-filed .form-input .form-qa .q{border-right:unset;border-bottom:1px solid var(--color-blue-accent);width:100%;font-size:.875rem}}.page .contents-form .form-filed .form-input .form-qa .a{width:70%;padding:20px;font-size:1.125rem}@media (width<=767px){.page .contents-form .form-filed .form-input .form-qa .a{width:100%;font-size:.875rem}}.page .contents-form .form-filed .form-submit{margin-top:30px;font-size:1.125rem}@media (width<=767px){.page .contents-form .form-filed .form-submit{font-size:.875rem}}.page .contents-form label,.page .contents-form input[type=checkbox]{cursor:pointer}.page .contents-form input[type=text],.page .contents-form input[type=tel]{border:1px solid var(--color-black);border-radius:4px;width:50%;margin:10px 0;padding:5px 10px}@media (width<=767px){.page .contents-form input[type=text],.page .contents-form input[type=tel]{width:100%}}.page .contents-form textarea{border:1px solid var(--color-black);border-radius:4px;width:100%;margin:10px 0;padding:5px 10px}.page .contents-form .form-check{margin-bottom:10px}.page .contents-form .form-check .form-check-input{margin-right:10px}.page .contents-form .badge{color:#fff;background-color:#0d6efd;border-radius:6px;margin:0 4px;padding:4px 8px;font-size:.75rem;font-weight:700}.page .contents-form .badge-require{color:#fff;background-color:#dc3545;border-radius:6px;margin:0 4px;padding:4px 8px;font-size:.75rem;font-weight:700}.page .contents-form span:has(.agreeButton){border:1px solid var(--color-white);background-color:pink;border-radius:4px;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.page .contents-form span:has(.agreeButton):hover{opacity:.85}.page .contents-form span:has(.agreeButton) .agreeButton{color:#212529;text-align:center;width:30%;min-width:180px;margin:0 auto}.page .contents-form span:has(.agreeButton) .agreeButton input[type=checkbox]{margin-right:.4em}.page .contents-form .confirmButton{color:#fff;text-align:center;float:right;background-color:#078754;border-radius:4px;width:50%;min-width:180px;margin:0 25% 0 auto;padding:.7rem 0;border:1px solid var(--color-white)!important}@media (width<=767px){.page .contents-form .confirmButton{float:unset;margin:20px auto;display:block}}.page .contents-form .confirmButton:hover{color:#fff;background-color:#007e24}.page .contents-form .resetButton{color:var(--color-black);background-color:var(--color-gray);border:1px solid var(--color-black);float:left;text-align:center;cursor:pointer;border-radius:4px;width:7rem;min-width:180px;padding:.7rem 0}@media (width<=767px){.page .contents-form .resetButton{float:unset;margin:20px auto;display:block}}.page .contents-form .resetButton:hover{opacity:.75}.page .contents-form .sendButton{color:#fff;text-align:center;background-color:#078754;border-radius:4px;width:50%;min-width:180px;margin:0 auto 1rem;padding:.7rem 0}.page .contents-form .sendButton:hover{color:#fff;background-color:#007e24}.page .contents-form .fixButton{color:var(--color-black);background-color:var(--color-gray);border:1px solid var(--color-black);text-align:center;border-radius:4px;width:30%;min-width:180px;padding:.5rem 0}.page .contents-form .fixButton:hover{opacity:.75}.page .contents-form .text-attention{color:#dc3545}.page .contents-sitemap{max-width:800px;margin:0 auto}html.bg-bk .toppage .contents-readmore-top{border:1px solid #fff}html.bg-bk .toppage .contents-readmore-top:before,html.bg-bk .toppage .contents-readmore-top:after{background:#000}html.bg-bk .toppage .contents-list-card .card a:hover{opacity:.75}:is(html.bg-bk .toppage .bg-blue-gradient,html.bg-bk .toppage .bg-blue-gradient-reverse) .contents-title-top{color:#fff}:is(html.bg-bk .toppage .bg-blue-gradient,html.bg-bk .toppage .bg-blue-gradient-reverse) .contents-title-top:after{background-color:#fff}html.bg-bk .page-title{background:unset;background-color:#fff}html.bg-bk .page .contents-list-tag,html.bg-bk .page .contents-list-tag .tag{border:1px solid #fff}html.bg-bk .page .contents-box{background-color:#000;border:1px solid #fff}html.bg-bk .page .contents-table.table-school table tbody tr:nth-child(2n) td{background-color:unset}html.bg-bk .page .contents-form .form-step .step-arrow{border:1px solid #fff}html.bg-yl .toppage .contents-news{padding:0 150px;display:flex}@media (width<=1400px){html.bg-yl .toppage .contents-news{padding:0 25px}}@media (width<=767px){html.bg-yl .toppage .contents-news{padding:unset;display:block}}html.bg-yl .toppage .contents-news .news-head{width:30%}@media (width<=767px){html.bg-yl .toppage .contents-news .news-head{width:100%}}html.bg-yl .toppage .contents-news .news-body{flex:1}html.bg-yl .toppage .contents-news .news-body .news-list .news-item{border-top:1px dashed #000}html.bg-yl .toppage .contents-news .news-body .news-list .news-item:last-child{border-bottom:1px dashed #000}:is(html.bg-yl .toppage .bg-blue-gradient,html.bg-yl .toppage .bg-blue-gradient-reverse) .contents-title-top{color:#000}:is(html.bg-yl .toppage .bg-blue-gradient,html.bg-yl .toppage .bg-blue-gradient-reverse) .contents-title-top:after{background-color:#000}html.bg-yl .breadcrumb .breadcrumb-list-item:before,html.bg-yl .breadcrumb .breadcrumb-list-item:after{background:#000}html.bg-yl .page-title{background:unset;background-color:#000}html.bg-yl .page .contents-list-tag{border:1px solid #000}html.bg-yl .page .contents-list-tag .contents-list-item,html.bg-yl .page .contents-list-tag li{border-color:#000}html.bg-yl .page .contents-list-tag .tag{color:#fff;background-color:#000;border:1px solid #000}html.bg-yl .page .contents-box{background-color:#ffc107;border:1px solid #000}html.bg-yl .page .contents-box-scheme{background-color:#ffc107}html.bg-yl .page .contents-table.table-school table tbody tr:nth-child(2n) td{background-color:unset}html.bg-yl .page .contents-faq .faq-head{border:1px solid #000}html.bg-yl .page .faq-body{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}html.bg-yl .page .contents-form .form-step .step-arrow li.step01:after,html.bg-yl .page .contents-form .form-step .step-arrow li.step02:after{border-color:#0000 #0000 #0000 #ffc107}html.bg-yl .page hr{border:1px dashed #000}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.col-2{grid-column:2}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-10{margin:calc(var(--spacing) * 10)}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-auto{height:auto}.h-full{height:100%}.w-auto{width:auto}.w-full{width:100%}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-nowrap{text-wrap:nowrap}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}}@layer option{@media (width<=767px){.pc{display:none}}@media (width>=768px){.sp{display:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.elipse-top{clip-path:ellipse(120% 100% at 50% 100%);padding-top:120px}@media (width<=767px){.elipse-top{clip-path:ellipse(280% 100% at 50% 100%);padding-top:50px}}.elipse-bottom{clip-path:ellipse(120% 100% at 50% 0)}@media (width<=767px){.elipse-bottom{clip-path:ellipse(130% 100% at 50% 0)}}.text-red{color:#cf0404}.bg-gray{color:#444;background-color:#f4f4f4}.bg-white,.bg-white td{background-color:var(--color-white)}.bg-blue{background-color:var(--color-blue)}.bg-red-accent{background-color:var(--color-red-accent)}.bg-green-accent{background-color:var(--color-green-accent)}.bg-blue-gradient{background:linear-gradient(60deg,#ddf2e8 0,#d2e1f5 100%)}@media (width<=767px){.bg-blue-gradient{background:linear-gradient(145deg,#ddf2e8 0,#d2e1f5 100%)}}.bg-blue-gradient-reverse{background:linear-gradient(90deg,#d6e8f8 0,#ceebeb 100%)}@media (width<=767px){.bg-blue-gradient-reverse{background:linear-gradient(#d6e8f8 0,#ceebeb 100%)}}html.bg-bk .bg-blue-gradient,html.bg-bk .bg-blue-gradient-reverse{background:unset;border-top:1px solid #fff;border-bottom:1px solid #fff}html.bg-bk .elipse-top{border-top:unset;clip-path:unset;padding-top:120px;position:relative}html.bg-bk .elipse-top:before{content:"";pointer-events:none;background-image:url(/img/common/border_elipse_top_bk.svg);background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:200px;position:absolute;top:-1px;left:0}@media (width<=767px){html.bg-bk .elipse-top:before{background-image:url(/img/common/border_elipse_top_bk_sp.svg)}}html.bg-yl .bg-white,html.bg-yl .bg-white td{background-color:var(--color-bg)}html.bg-yl .bg-blue-gradient,html.bg-yl .bg-blue-gradient-reverse{background:unset;border-top:1px solid #000;border-bottom:1px solid #000}html.bg-yl .elipse-top{border-top:unset;clip-path:unset;padding-top:120px;position:relative}html.bg-yl .elipse-top:before{content:"";pointer-events:none;background-image:url(/img/common/border_elipse_top_yl.svg);background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:200px;position:absolute;top:-1px;left:0}@media (width<=767px){html.bg-yl .elipse-top:before{background-image:url(/img/common/border_elipse_top_yl_sp.svg)}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--aspect-video:16 / 9;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@media print{body{zoom:.7}.header,.footer{display:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
