@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.wof) format("woff"),url(../fonts/icomoon.svg#icomoon) format("svg")}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}table{border-collapse:collapse}:root{--spacing--0:0;--spacing--default:0.5rem;--spacing--m:1rem;--spacing--l:1.5rem;--spacing--xl:2rem;--font-size--s:0.8rem;--font-size--m:1rem;--font-size--l:1.25rem;--font-size--xl:1.5rem;--font-size--xxl:2rem;--color--main:#4fc47c;--color--sub:#effaf0;--color--black:#3c3c3c;--color--white:#fff;--color--none:transparent;--color--btn__reset:#f5f5f5;--color--red:#ff7278;--color--yellow:#ffcc41;--color--green:#4fc47c;--color--blue:#6badfa;--color--purple:#c494d1;--color--gray:#6e6e6e;--color--lightgray:#f5f5f5;--color--midgray:#e6e6e6;--color--bg:#f5f5f5;--color--highgray:#666;--color--pale_red:#ffdbdc;--color--pale_yellow:#fff9d6;--color--pale_green:#effaf0;--color--pale_blue:#edf8ff;--color--pale_purple:#f0e2f4;--color--pale_gray:#afafaf;--color--text:#222;--color--error:#c00;--color--link:#006be6;--color--link02:#006be6;--color--linkbox_text:#3c3c3c;--color--linkbox_text02:#3c3c3c;--color--link_gray:#b4b4b4;--color--hover:#006be6;--color--btn_bg:#222;--color--btn_txt:#fff;--color--border:#222;--color--hamburger:#222;--color--btn_gray:#ccc;--wp--preset--spacing--0:var(--spacing--0);--wp--preset--spacing--default:var(--spacing--default);--wp--preset--spacing--m:var(--spacing--m);--wp--preset--spacing--l:var(--spacing--l);--wp--preset--spacing--xl:var(--spacing--xl);--wp--preset--font-size--s:var(--font-size--s);--wp--preset--font-size--m:var(--font-size--m);--wp--preset--font-size--l:var(--font-size--l);--wp--preset--font-size--xl:var(--font-size--xl);--wp--preset--font-size--xxl:var(--font-size--xxl);--wp--preset--color--main:var(--color--main);--wp--preset--color--sub:var(--color--sub);--wp--preset--color--black:var(--color--black);--wp--preset--color--white:var(--color--white);--wp--preset--color--none:var(--color--none);--wp--preset--color--btn__reset:var(--color--btn__reset);--wp--preset--color--red:var(--color--red);--wp--preset--color--yellow:var(--color--yellow);--wp--preset--color--green:var(--color--green);--wp--preset--color--blue:var(--color--blue);--wp--preset--color--purple:var(--color--purple);--wp--preset--color--gray:var(--color--gray);--wp--preset--color--lightgray:var(--color--lightgray);--wp--preset--color--midgray:var(--color--midgray);--wp--preset--color--bg:var(--color--bg);--wp--preset--color--highgray:var(--color--highgray);--wp--preset--color--pale_red:var(--color--pale_red);--wp--preset--color--pale_yellow:var(--color--pale_yellow);--wp--preset--color--pale_green:var(--color--pale_green);--wp--preset--color--pale_blue:var(--color--pale_blue);--wp--preset--color--pale_purple:var(--color--pale_purple);--wp--preset--color--pale_gray:var(--color--pale_gray);--wp--preset--color--text:var(--color--text);--wp--preset--color--error:var(--color--error);--wp--preset--color--link:var(--color--link);--wp--preset--color--link02:var(--color--link02);--wp--preset--color--linkbox_text:var(--color--linkbox_text);--wp--preset--color--linkbox_text02:var(--color--linkbox_text02);--wp--preset--color--link_gray:var(--color--link_gray);--wp--preset--color--hover:var(--color--hover);--wp--preset--color--btn_bg:var(--color--btn_bg);--wp--preset--color--btn_txt:var(--color--btn_txt);--wp--preset--color--border:var(--color--border);--wp--preset--color--hamburger:var(--color--hamburger);--wp--preset--color--btn_gray:var(--color--btn_gray);--wp--preset--color--primary:var(--wp--preset--color--main);--wp--preset--color--secondary:var(--wp--preset--color--sub);--wp--style--unstable-gallery-gap:var(--wp--preset--spacing--default);--gallery-block--gutter-size:var(--spacing-default)}.has-s-font-size{font-size:var(--wp--preset--font-size--s)!important}.has-m-font-size{font-size:var(--wp--preset--font-size--m)!important}.has-l-font-size{font-size:var(--wp--preset--font-size--l)!important}.has-xl-font-size{font-size:var(--wp--preset--font-size--xl)!important}.has-xxl-font-size{font-size:var(--wp--preset--font-size--xxl)!important}.has-main{color:var(--wp--preset--color--main)!important}.has-sub{color:var(--wp--preset--color--sub)!important}.has-black{color:var(--wp--preset--color--black)!important}.has-white{color:var(--wp--preset--color--white)!important}.has-none{color:var(--wp--preset--color--none)!important}.has-btn__reset{color:var(--wp--preset--color--btn__reset)!important}.has-red{color:var(--wp--preset--color--red)!important}.has-yellow{color:var(--wp--preset--color--yellow)!important}.has-green{color:var(--wp--preset--color--green)!important}.has-blue{color:var(--wp--preset--color--blue)!important}.has-purple{color:var(--wp--preset--color--purple)!important}.has-gray{color:var(--wp--preset--color--gray)!important}.has-lightgray{color:var(--wp--preset--color--lightgray)!important}.has-midgray{color:var(--wp--preset--color--midgray)!important}.has-bg{color:var(--wp--preset--color--bg)!important}.has-highgray{color:var(--wp--preset--color--highgray)!important}.has-pale_red{color:var(--wp--preset--color--pale_red)!important}.has-pale_yellow{color:var(--wp--preset--color--pale_yellow)!important}.has-pale_green{color:var(--wp--preset--color--pale_green)!important}.has-pale_blue{color:var(--wp--preset--color--pale_blue)!important}.has-pale_purple{color:var(--wp--preset--color--pale_purple)!important}.has-pale_gray{color:var(--wp--preset--color--pale_gray)!important}.has-text{color:var(--wp--preset--color--text)!important}.has-error{color:var(--wp--preset--color--error)!important}.has-link{color:var(--wp--preset--color--link)!important}.has-link02{color:var(--wp--preset--color--link02)!important}.has-linkbox_text{color:var(--wp--preset--color--linkbox_text)!important}.has-linkbox_text02{color:var(--wp--preset--color--linkbox_text02)!important}.has-link_gray{color:var(--wp--preset--color--link_gray)!important}.has-hover{color:var(--wp--preset--color--hover)!important}.has-btn_bg{color:var(--wp--preset--color--btn_bg)!important}.has-btn_txt{color:var(--wp--preset--color--btn_txt)!important}.has-border{color:var(--wp--preset--color--border)!important}.has-hamburger{color:var(--wp--preset--color--hamburger)!important}.has-btn_gray{color:var(--wp--preset--color--btn_gray)!important}.has-main-background-color{background-color:var(--wp--preset--color--main)!important}.has-sub-background-color{background-color:var(--wp--preset--color--sub)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-none-background-color{background-color:var(--wp--preset--color--none)!important}.has-btn__reset-background-color{background-color:var(--wp--preset--color--btn__reset)!important}.has-red-background-color{background-color:var(--wp--preset--color--red)!important}.has-yellow-background-color{background-color:var(--wp--preset--color--yellow)!important}.has-green-background-color{background-color:var(--wp--preset--color--green)!important}.has-blue-background-color{background-color:var(--wp--preset--color--blue)!important}.has-purple-background-color{background-color:var(--wp--preset--color--purple)!important}.has-gray-background-color{background-color:var(--wp--preset--color--gray)!important}.has-lightgray-background-color{background-color:var(--wp--preset--color--lightgray)!important}.has-midgray-background-color{background-color:var(--wp--preset--color--midgray)!important}.has-bg-background-color{background-color:var(--wp--preset--color--bg)!important}.has-highgray-background-color{background-color:var(--wp--preset--color--highgray)!important}.has-pale_red-background-color{background-color:var(--wp--preset--color--pale_red)!important}.has-pale_yellow-background-color{background-color:var(--wp--preset--color--pale_yellow)!important}.has-pale_green-background-color{background-color:var(--wp--preset--color--pale_green)!important}.has-pale_blue-background-color{background-color:var(--wp--preset--color--pale_blue)!important}.has-pale_purple-background-color{background-color:var(--wp--preset--color--pale_purple)!important}.has-pale_gray-background-color{background-color:var(--wp--preset--color--pale_gray)!important}.has-text-background-color{background-color:var(--wp--preset--color--text)!important}.has-error-background-color{background-color:var(--wp--preset--color--error)!important}.has-link-background-color{background-color:var(--wp--preset--color--link)!important}.has-link02-background-color{background-color:var(--wp--preset--color--link02)!important}.has-linkbox_text-background-color{background-color:var(--wp--preset--color--linkbox_text)!important}.has-linkbox_text02-background-color{background-color:var(--wp--preset--color--linkbox_text02)!important}.has-link_gray-background-color{background-color:var(--wp--preset--color--link_gray)!important}.has-hover-background-color{background-color:var(--wp--preset--color--hover)!important}.has-btn_bg-background-color{background-color:var(--wp--preset--color--btn_bg)!important}.has-btn_txt-background-color{background-color:var(--wp--preset--color--btn_txt)!important}.has-border-background-color{background-color:var(--wp--preset--color--border)!important}.has-hamburger-background-color{background-color:var(--wp--preset--color--hamburger)!important}.has-btn_gray-background-color{background-color:var(--wp--preset--color--btn_gray)!important}.cf:after{content:"";display:block}.cf:after,.clear,.clr{clear:both}ol,ul{margin-left:0;padding-left:0}ol>li,ul>li{line-height:1.4;margin-top:.8em;padding-left:0;text-indent:0}ol>li ol:last-child,ol>li ul:last-child,ul>li ol:last-child,ul>li ul:last-child{padding-bottom:1em}ol>a,ol>span,ul>a,ul>span{text-indent:0}ul{padding-left:1.2em}ul>li{list-style-type:circle;padding-left:0;text-indent:0}ol{list-style:decimal}ol li{list-style-position:inside}ol li ol{margin-left:1.5em}.ul-reset{list-style:none;margin:0;padding:0}.ul-reset li{list-style:none;margin-top:0;padding-left:0;text-indent:0}.ul-reset li::marker{content:none}table:not(.acf-table) tr{height:auto!important}table:not(.acf-table) tr td,table:not(.acf-table) tr th{border:1px solid var(--color--border);padding:.75em 1em}table:not(.acf-table) tr th{background:var(--color--bg)}table:not(.acf-table) tr td{background:var(--color--white)}img{-webkit-tap-highlight-color:rgba(0,0,0,0);backface-visibility:hidden;display:inline-block;height:auto;max-width:100%;vertical-align:top;width:auto}em,strong{font-weight:700}address,li,p,small,td,th{line-height:2.5}a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--wp--preset--color--link);outline-offset:1px;transition:opacity .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out,top .3s ease-in-out,filter .3s ease-in-out,box-shadow .3s ease-in-out}a:hover{color:var(--wp--preset--color--hover)}a[href$=".pdf"]:after{content:"\e404"}a[href$=".pdf"]:after,a[href$=".xls"]:after,a[href$=".xlsx"]:after{font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}a[href$=".xls"]:after,a[href$=".xlsx"]:after{content:"\e401"}a[href$=".doc"]:after,a[href$=".docx"]:after{content:"\e402"}a[href$=".doc"]:after,a[href$=".docx"]:after,a[href$=".zip"]:after{font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}a[href$=".zip"]:after{content:"\e403"}button,input[type=button],input[type=reset],input[type=submit],option,select{transition:opacity .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out,top .3s ease-in-out,filter .3s ease-in-out}form button,form input[type=button],form input[type=submit]{align-items:center;background:var(--color--main);border:2px solid var(--color--main);border-radius:4px;color:var(--color--white);cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}form button.hover:hover,form input[type=button].hover:hover,form input[type=submit].hover:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}form button:before,form input[type=button]:before,form input[type=submit]:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}form input[type=reset]{align-items:center;background:var(--color--main);background:var(--color--btn__reset);border:2px solid var(--color--main);border-color:var(--color--btn__reset);border-radius:4px;color:var(--color--white);color:#fff;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}form input[type=reset].hover:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}form input[type=reset]:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}form input[type=reset].hover:hover{background:var(--color--white);border-color:hsla(0,0%,96%,.4);color:var(--color--btn__reset)}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]),form select,form textarea{appearance:none;background-color:#fff;border:1px solid var(--wp--preset--color--gray);border-radius:.5em;cursor:pointer;font-family:Zen Kaku Gothic New,sans-serif;font-size:1em;line-height:1.4;padding-block:.425em;padding-inline:.5em;transition:border .3s}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]):focus,form select:focus,form textarea:focus{border-color:#000}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]):invalid,form select:invalid,form textarea:invalid{background-color:#fcefef}form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]):placeholder-shown,form select:placeholder-shown,form textarea:placeholder-shown{background-color:#f8f8f8}form ::placeholder{font-family:Zen Kaku Gothic New,sans-serif}form input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #e6eeee}form input[type=checkbox],form input[type=radio]{border:none;cursor:pointer;margin:0;outline:0;padding:0;width:4em}form input[type=radio]{appearance:radio;border-radius:100%}form input[type=email],form input[type=tel],form input[type=text],form input[type=url]{width:100%}form input[type=date]{width:50%}form input[type=number]{width:8em}form textarea{height:200px;width:100%}form .select-wrap{display:inline-block;position:relative}form .select-wrap:after{color:var(--wp--preset--color--gray);content:"\e102";font-family:icon;height:100%;pointer-events:none;position:absolute;right:.8em;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;display:inline-block;display:inline-flex;justify-content:center;vertical-align:middle}form select{appearance:none;background:url(../img/form/select_icon_arrow.svg) calc(100% - .5em) 50%/1.5em 1.5em no-repeat;padding-right:3em}form .select-wrap:before{border-color:#e8f0fe transparent transparent;border-style:solid;border-width:6px 6px 0;bottom:0;content:"";height:0;left:auto;margin-top:-3px;position:absolute;right:1em;top:50%;width:0}form .select-wrap.changed:before{border-color:var(--color--main) transparent transparent transparent;border-style:solid;border-width:15px 15px 0 0;content:"";height:0;left:0;margin-top:0;position:absolute;top:0;width:0}form .select-wrap.changed select{background-color:#e6eeee!important}form .select-wrap .wpcf7-form-control-wrap{position:relative}form .select-wrap .wpcf7-form-control-wrap:after{border-color:#ccc transparent transparent;border-style:solid;border-width:5px 4px 0;content:"";height:0;margin-top:-3px;pointer-events:none;position:absolute;right:.5em;top:50%;width:0}form .wpcf7-spinner{display:none!important}form label{cursor:pointer;display:inline-block;margin-left:1em}form label:first-child{margin-left:0}form .btn-area{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin:2.5em 0 0;width:100%}form .btn-area button{background:var(--wp--preset--color--black);border-color:var(--wp--preset--color--black);border-radius:10em;color:var(--wp--preset--color--white);font-weight:700;margin:0;min-width:14.5em;padding:1em;text-align:center;transition:transform .3s}@media(hover:hover){form .btn-area button:hover{transform:scale(.9)}}.error{color:var(--color--error);display:block;font-size:.75em;margin-top:.5em!important;width:100%}.icon{align-items:center;display:flex}.icon:before{font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.icon-c_arrow-t:before{content:"\e001"}.icon-c_arrow-b:before{content:"\e002"}.icon-c_arrow-l:before{content:"\e003"}.icon-c_arrow-r:before{content:"\e004"}.icon-arrow-t:before{content:"\e101"}.icon-arrow-b:before{content:"\e102"}.icon-arrow-l:before{content:"\e103"}.icon-arrow-r:before{content:"\e104"}.icon-up:before{content:"\e301"}.icon-down:before{content:"\e302"}.icon-prev:before{content:"\e303"}.icon-next:before{content:"\e304"}.icon-first:before{content:"\e305"}.icon-end:before{content:"\e306"}.icon-excel:before{content:"\e401"}.icon-word:before{content:"\e402"}.icon-zip:before{content:"\e403"}.icon-pdf:before{content:"\e404"}.icon-blank:before{content:"\e405"}.icon-twitter:before{content:"\e501"}.icon-facebook:before{content:"\e502"}.icon-instagram:before{content:"\e503"}.icon-youtube:before{content:"\e504"}.icon-search:before{content:"\e601"}.icon-tag:before{content:"\e602"}.icon-access:before{content:"\e603"}.icon-check:before{content:"\e604"}.icon-filter:before{content:"\e605"}.icon-mail:before{content:"\e701"}.icon-phone:before{content:"\e702"}.icon-mobile:before{content:"\e703"}.icon-pc:before{content:"\e704"}.icon-calendar:before{content:"\e801"}.icon-warning:before{content:"\e802"}.icon-i_fontsize:before{content:"\e941"}.icon-i_check:before{content:"\e942"}.icon-i_bc:before{content:"\e943"}.icon-i_translate:before{content:"\e900"}.icon-i_setting:before{content:"\e901"}@media print{body{margin-top:0!important;min-width:1000px;padding-top:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#go-top{display:none}}.pc-view{display:inherit!important}.sp-view{display:none!important}@media only screen and (max-width:640px){.pc-view{display:none!important}.sp-view{display:inherit!important}}.link-arw a,a.link-arw{color:var(--wp--preset--color--link);display:inline-block;gap:6px;line-height:1.4;margin-block:.25em;padding-left:1.2em;text-decoration:none;text-indent:-.6em}.link-arw a:before,a.link-arw:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-bottom:.13em;margin-right:.2em;vertical-align:middle}.link-arw a:after,a.link-arw:after{text-indent:0}.link-arw a.hover:hover,a.link-arw.hover:hover{color:var(--wp--preset--color--hover);opacity:1}.btn__basic,.btn__basic a,.btn__basic button,.is-style-btn__basic a,.is-style-btn__basic button,.wp-block-button__link,a.btn__basic,a.is-style-btn__basic,button.btn__basic,button.is-style-btn__basic{align-items:center;background:var(--color--main);border:2px solid var(--color--main);border-radius:4px;color:var(--color--white);cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}.btn__basic a.hover:hover,.btn__basic button.hover:hover,.btn__basic.hover:hover,.is-style-btn__basic a.hover:hover,.is-style-btn__basic button.hover:hover,.wp-block-button__link.hover:hover,a.btn__basic.hover:hover,a.is-style-btn__basic.hover:hover,button.btn__basic.hover:hover,button.is-style-btn__basic.hover:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}.btn__basic a:before,.btn__basic button:before,.btn__basic:before,.is-style-btn__basic a:before,.is-style-btn__basic button:before,.wp-block-button__link:before,a.btn__basic:before,a.is-style-btn__basic:before,button.btn__basic:before,button.is-style-btn__basic:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.btn__outline,.btn__outline a,.btn__outline button,.is-style-btn__outline a,.is-style-btn__outline button,a.btn__outline,a.is-style-btn__outline,button.btn__outline,button.is-style-btn__outline{align-items:center;background:var(--color--main);background:#fff;border:2px solid var(--color--main);border-radius:4px;color:var(--color--white);color:var(--color--main);cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}.btn__outline a.hover:hover,.btn__outline button.hover:hover,.btn__outline.hover:hover,.is-style-btn__outline a.hover:hover,.is-style-btn__outline button.hover:hover,a.btn__outline.hover:hover,a.is-style-btn__outline.hover:hover,button.btn__outline.hover:hover,button.is-style-btn__outline.hover:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}.btn__outline a:before,.btn__outline button:before,.btn__outline:before,.is-style-btn__outline a:before,.is-style-btn__outline button:before,a.btn__outline:before,a.is-style-btn__outline:before,button.btn__outline:before,button.is-style-btn__outline:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.btn__outline a.hover:hover,.btn__outline button.hover:hover,.btn__outline.hover:hover,.is-style-btn__outline a.hover:hover,.is-style-btn__outline button.hover:hover,a.btn__outline.hover:hover,a.is-style-btn__outline.hover:hover,button.btn__outline.hover:hover,button.is-style-btn__outline.hover:hover{background:var(--color--main);color:var(--color--white)}.btn__reset,.btn__reset a,.btn__reset button,.is-style-btn__reset a,.is-style-btn__reset button,a.btn__reset,a.is-style-btn__reset,button.btn__reset,button.is-style-btn__reset{align-items:center;background:var(--color--main);background:var(--color--btn__reset);border:2px solid var(--color--main);border-color:var(--color--btn__reset);border-radius:4px;color:var(--color--white);color:#fff;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;line-height:1.3;margin-block:.25em;padding:1em 1.9em 1em 1.5em;text-align:center;text-decoration:none;width:auto}.btn__reset a.hover:hover,.btn__reset button.hover:hover,.btn__reset.hover:hover,.is-style-btn__reset a.hover:hover,.is-style-btn__reset button.hover:hover,a.btn__reset.hover:hover,a.is-style-btn__reset.hover:hover,button.btn__reset.hover:hover,button.is-style-btn__reset.hover:hover{background-color:var(--color--white);border-color:var(--color--main);color:var(--color--main)}.btn__reset a:before,.btn__reset button:before,.btn__reset:before,.is-style-btn__reset a:before,.is-style-btn__reset button:before,a.btn__reset:before,a.is-style-btn__reset:before,button.btn__reset:before,button.is-style-btn__reset:before{content:"\e004";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.btn__reset a.hover:hover,.btn__reset button.hover:hover,.btn__reset.hover:hover,.is-style-btn__reset a.hover:hover,.is-style-btn__reset button.hover:hover,a.btn__reset.hover:hover,a.is-style-btn__reset.hover:hover,button.btn__reset.hover:hover,button.is-style-btn__reset.hover:hover{background:var(--color--white);border-color:hsla(0,0%,96%,.4);color:var(--color--btn__reset)}form button,form button.btn__basic,form button.btn__outline,form button.btn__reset,form input[type=button],form input[type=submit]{min-width:8em}form button.btn__basic:before,form button.btn__outline:before,form button.btn__reset:before,form button:before,form input[type=button]:before,form input[type=submit]:before{content:none!important}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.alignleft,.alignright,img.alignleft,img.alignright{clear:both;height:auto;max-width:48%!important;width:48%!important}@media screen and (max-width:calc(480 + 0px)){.alignleft,.alignright,img.alignleft,img.alignright{max-width:100%!important;width:100%!important}}:has(.alignright,.alignleft):after{clear:both;content:"";display:block}.aligncenter,.alignfull,.alignleft,.alignright,.alignwide{display:flex;flex-wrap:wrap}.aligncenter img,.alignfull img,.alignleft img,.alignright img,.alignwide img{display:block;height:auto;line-height:0;width:auto}.alignleft .wp-caption-text,.alignright .wp-caption-text{display:block;width:100%}.alignright{justify-content:flex-end}.alignright .wp-caption-text{text-align:right}.alignleft{justify-content:flex-start}.alignleft .wp-caption-text{text-align:left}.aligncenter,.alignfull,.alignwide{justify-content:center}.alignfull img,.alignwide img{width:100%}.alignnone{display:block;height:auto;margin:1.5em 0;width:auto}.alignwide{margin:1.5em 0;width:100%}.alignwide img{width:100%}.alignfull{left:50%;margin:1.5em 0 1.5em -50vw;max-width:100vw;position:relative;width:100vw}a.alignleft+div a.alignleft+p,a.alignleft+div a.alignright+p,a.alignleft+div img.alignleft+p,a.alignleft+div img.alignright+p,a.alignleft+h2,a.alignleft+h3,a.alignleft+h4,a.alignleft+h5,a.alignleft+h6,a.alignright+div a.alignleft+p,a.alignright+div a.alignright+p,a.alignright+div img.alignleft+p,a.alignright+div img.alignright+p,a.alignright+h2,a.alignright+h3,a.alignright+h4,a.alignright+h5,a.alignright+h6,img.alignleft+div a.alignleft+p,img.alignleft+div a.alignright+p,img.alignleft+div img.alignleft+p,img.alignleft+div img.alignright+p,img.alignleft+h2,img.alignleft+h3,img.alignleft+h4,img.alignleft+h5,img.alignleft+h6,img.alignright+div a.alignleft+p,img.alignright+div a.alignright+p,img.alignright+div img.alignleft+p,img.alignright+div img.alignright+p,img.alignright+h2,img.alignright+h3,img.alignright+h4,img.alignright+h5,img.alignright+h6{display:inline-block}.alignright,img.alignright{float:right;margin:0 0 2.5em 2.5em;margin-top:0!important}.alignright+*,img.alignright+*{margin-top:0}@media only screen and (max-width:960px){.alignright,img.alignright{margin:0 0 2.6em 2.8em}}@media only screen and (max-width:640px){.alignright,img.alignright{margin:0 0 1.6em 2em}}.alignleft,img.alignleft{float:left;margin:0 2.5em 2.5em 0;margin-top:0!important}@media only screen and (max-width:960px){.alignleft,img.alignleft{margin:0 2.8em 2.6em 0}}@media only screen and (max-width:640px){.alignleft,img.alignleft{margin:0 2em 1.6em 0}}img.aligncenter{margin-inline:auto;max-width:48%}img.alignwide{margin-inline:auto;width:100%}figcaption{color:var(--wp--preset--color--gray);font-size:.75em;margin-bottom:0!important;margin-top:.5em!important;position:relative}@media only screen and (max-width:640px){figcaption{margin-top:.25em!important;padding:0 .25em}}.image-arrange-section{position:relative}.image-arrange-section .image-arrange-inner{align-items:center;display:flex;flex-wrap:wrap;position:relative}.image-arrange-section .image-arrange-img{background:no-repeat 50%/cover;height:100%;position:absolute;top:0;width:70%}@media only screen and (max-width:640px){.image-arrange-section .image-arrange-img{border-radius:0;padding-top:70%;position:static;width:100%}}.image-arrange-section .image-arrange-content{position:relative;width:40%}@media only screen and (max-width:640px){.image-arrange-section .image-arrange-content{width:100%}}.image-arrange-section .image-arrange-content:before{background:hsla(0,0%,100%,.8);content:"";height:100%;position:absolute;width:100vw}.image-arrange-section .image-arrange-content .image-arrange-text{font-size:1em;padding:2.5em;position:relative;width:100%}.img_common,.img_l,.img_r{left:0;opacity:1}.img_l .image-arrange-img{left:0}.img_l .image-arrange-content{left:calc(60% + 2.5em)}@media only screen and (max-width:640px){.img_l .image-arrange-content{left:0}}.img_l .image-arrange-content:before{left:0}.img_r .image-arrange-img{right:0}.img_r .image-arrange-content{left:-2.5em}@media only screen and (max-width:640px){.img_r .image-arrange-content{left:0}}.img_r .image-arrange-content:before{right:0}.ib{display:inline-block}.is-style-notes,.notes,.notes-mark,ul.notes,ul.notes-mark{display:block;font-size:.875em;line-height:1.4!important;margin-block:.5em}.is-style-notes,.notes{font-size:.875em}ul.notes{list-style:none;margin:0;padding:0}ul.notes li{list-style:none;margin-top:0;padding-left:0}ul.notes li::marker{content:none}ul.notes li{text-indent:0}ul.notes li:first-child{margin-top:0}ul.notes li::marker{content:none!important}.notes-mark{padding-left:1em;text-indent:-1em}ul.notes-mark{list-style:none;margin:0;padding:0}ul.notes-mark li{list-style:none;margin-top:0;padding-left:0;text-indent:0}ul.notes-mark li::marker{content:none}ul.notes-mark li{padding-left:1em}ul.notes-mark li:first-child{margin-top:0}.box-area{background:var(--wp--preset--color--bg);margin-block:1.5em;padding:1.5em 2em}.box-area strong{font-size:1.125em;font-weight:700}.box-area strong+p{margin-top:.5em}.box-area p{line-height:1.6;margin-top:.8em}.box-area>:first-child{margin-top:0!important}.box-area>:last-child{margin-bottom:0!important}.scroll-table-wrap{margin:2em 0;position:relative}.scroll-table{overflow-x:auto;position:relative;width:100%;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.scroll-table table{margin:0!important}@media only screen and (max-width:960px){.scroll-table table{min-width:80em}}.swipe-img{background:url(../img/com/sw_mov.gif) no-repeat 50%/contain;bottom:1em;display:none;height:2em;left:1em;pointer-events:none;position:absolute;width:2em}@media only screen and (max-width:960px){.swipe-img{display:block}}.movie-container{padding-top:56.25%;position:relative;width:100%}.movie-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.gmap iframe{height:400px;width:100%}@media only screen and (max-width:640px){.gmap iframe{height:300px}}.pagination{margin-bottom:20px;margin-top:20px}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;text-indent:0}.pagination ul li{list-style:none;margin-top:0;padding-left:0;text-indent:0}.pagination ul li::marker{content:none}.pagination ul li{padding-left:0!important}.pagination ul li:before{content:none!important}.pagination ul li a,.pagination ul li span{display:block;margin:0 .25em;padding:0 .5em;position:relative;text-decoration:none}.pagination ul li a:after,.pagination ul li span:after{background:transparent;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - .5em)}.pagination ul li span:after{background:var(--wp--preset--color--main)}.pagination ul li a .hover:hover{color:var(--wp--preset--color--sub)}.pagination ul li a .hover:hover:after{background:var(--wp--preset--color--sub)}html{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;scroll-behavior:smooth;scrollbar-gutter:stable;vertical-align:baseline}body,html{word-wrap:break-word;line-height:1}body{color:var(--wp--preset--color--text);font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;position:relative;width:100%;-webkit-text-size-adjust:100%;font-weight:500;overflow-x:hidden}@media screen and (max-width:calc(375px + 0px)){body{font-size:4.2667vw}}body.page{border-top:.625em solid var(--wp--preset--color--green)}body.page.choice-teacher{border-color:var(--wp--preset--color--yellow)}body.page.choice-material{border-color:var(--wp--preset--color--blue)}@media screen and (max-width:calc(1180px + 0px)){body.active{height:100%;overflow-y:hidden;position:relative;width:100%}body.active:after{background:rgba(0,0,0,.6);content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}}body.black{background:#000;color:#fff;--wp--preset--color--black:#fff;--color--black:#fff;--wp--preset--color--text:#fff;--color--text:#fff;--wp--preset--color--link:#ff0;--color--link:#ff0;--wp--preset--color--link02:#aaa;--color--link02:#aaa;--wp--preset--color--hover:#bb0;--color--hover:#bb0;--wp--preset--color--linkbox_text:#000;--color--linkbox_text:#000;--wp--preset--color--linkbox_text02:#ff0;--color--linkbox_text02:#ff0;--wp--preset--color--lightgray:#fff;--color--lightgray:#fff;--wp--preset--color--pale_green:#333;--color--pale_green:#333;--wp--preset--color--green:#222;--color--green:#222;--wp--preset--color--pale_yellow:#333;--color--pale_yellow:#333;--wp--preset--color--yellow:#222;--color--yellow:#222;--wp--preset--color--pale_blue:#333;--color--pale_blue:#333;--wp--preset--color--blue:#222;--color--blue:#222;--wp--preset--color--pale_purple:#333;--color--pale_purple:#333;--wp--preset--color--purple:#222;--color--purple:#222;--wp--preset--color--pale_red:#333;--color--pale_red:#333;--wp--preset--color--red:#222;--color--red:#222;--wp--preset--color--pale_gray:#333;--color--pale_gray:#333;--wp--preset--color--gray:#222;--color--gray:#222;--wp--preset--color--highgray:#ddd;--color--highgray:#ddd;--wp--preset--color--midgray:#444;--color--midgray:#444;--wp--preset--color--btn_gray:#ccc;--color--btn_gray:#ccc;--wp--preset--color--white:#000;--color--white:#000;--wp--preset--color--bg:#ff0;--color--bg:#ff0}body.black a,body.black a span,body.black a span:hover,body.black a:hover{text-decoration:underline!important}body.black a span.h-logo,body.black a.h-logo{text-decoration:none!important}body.black form .btn-area button{background:var(--wp--preset--color--white);border:2px solid var(--wp--preset--color--link);color:var(--wp--preset--color--link);text-decoration:underline}body.black .results-items .results-item .item-link:after{background:var(--wp--preset--color--link)}@media screen and (max-width:calc(1180px + 0px)){body.black .header-settings{border:2px solid var(--wp--preset--color--btn_gray)}}body.black .header-settings .text-size-btn{background-color:var(--wp--preset--color--white)}body.black .header-settings .text-size-btn:not(.active){color:var(--wp--preset--color--link)}body.black .header-settings .lang-select{background:url(../img/com/i_translate_hg.svg) .625em 50%/1.5em 1.5em no-repeat,url(../img/form/select_icon_arrow_w.svg) calc(100% - .175em) 50%/1em 1em no-repeat;color:var(--wp--preset--color--black)}body.black .header-settings .lang-select option{background-color:#fff;color:#000}body.black.home header{border-top:10px solid var(--wp--preset--color--linkbox_text)}body.black.home #visual{display:none}body.black.home #explanation .ex-header>img{visibility:hidden}body.black.home #explanation .ex-header .ex-header-title{background:none}body.black.home #explanation .search-items .search-item a,body.black.home .video-items .video-item a{background:var(--wp--preset--color--link)}body.black.home #explanation .search-items .search-item a img,body.black.home .video-items .video-item>img{visibility:hidden}body.black #go-top{bottom:1em;right:1em;width:auto}body.black #go-top span{color:var(--wp--preset--color--link);text-decoration:underline}body.black .contents-body table tr th{background:hsla(0,0%,96%,.2)}body.black .contents-body a.btn{background:var(--wp--preset--color--link);border-color:var(--wp--preset--color--link)}body.black .contents-body a[target=_blank]:before{background-image:url(../img/com/icon_link_blank_y.svg)}body.black .contents-body a:before{background:url(../img/com/icon_text_link_y.svg) 50% 0/contain no-repeat}body.black.choice-course,body.black.choice-material,body.black.choice-teacher{border-color:var(--wp--preset--color--pale_green)}body.black.choice-course .search-icon,body.black.choice-material .search-icon,body.black.choice-teacher .search-icon{background-color:var(--wp--preset--color--black)}body.black.choice-course .type-course .item-link,body.black.choice-course .type-material .item-link,body.black.choice-course .type-teacher .item-link,body.black.choice-material .type-course .item-link,body.black.choice-material .type-material .item-link,body.black.choice-material .type-teacher .item-link,body.black.choice-teacher .type-course .item-link,body.black.choice-teacher .type-material .item-link,body.black.choice-teacher .type-teacher .item-link{background:var(--wp--preset--color--link)}body.black.choice-course .results-item .item-link,body.black.choice-material .results-item .item-link,body.black.choice-teacher .results-item .item-link{color:var(--wp--preset--color--link);text-decoration:none!important}body.black.choice-course .results-item .item-link:hover,body.black.choice-material .results-item .item-link:hover,body.black.choice-teacher .results-item .item-link:hover{border-color:var(--wp--preset--color--link)}body.black.choice-course .results-item .item-link .item-title:before,body.black.choice-material .results-item .item-link .item-title:before,body.black.choice-teacher .results-item .item-link .item-title:before{background:var(--wp--preset--color--link)}body.black.choice-course .results-item .item-link h3,body.black.choice-material .results-item .item-link h3,body.black.choice-teacher .results-item .item-link h3{text-decoration:underline}body.black.choice-course .results-item .item-link .item-person .item-role,body.black.choice-material .results-item .item-link .item-person .item-role,body.black.choice-teacher .results-item .item-link .item-person .item-role{background:none;border:1px solid var(--wp--preset--color--link);color:var(--wp--preset--color--link)}body.black.choice-course .results-item .item-link .reg-number,body.black.choice-material .results-item .item-link .reg-number,body.black.choice-teacher .results-item .item-link .reg-number{color:var(--wp--preset--color--link)}body.black.choice-course .form-lists .form-list dl dd,body.black.choice-material .form-lists .form-list dl dd,body.black.choice-teacher .form-lists .form-list dl dd{border-color:var(--wp--preset--color--black)}body.black.choice-course label:has(input[type=checkbox]:checked):before,body.black.choice-material label:has(input[type=checkbox]:checked):before,body.black.choice-teacher label:has(input[type=checkbox]:checked):before{background-image:url(../img/form/checkbox_icon_checked_bk.svg)}body.black.choice-course .search-area,body.black.choice-material .search-area,body.black.choice-teacher .search-area{background:none;border:2px solid var(--wp--preset--color--black)}body.black.choice-course .search-area .form-lists .form-list,body.black.choice-material .search-area .form-lists .form-list,body.black.choice-teacher .search-area .form-lists .form-list{background:hsla(0,0%,96%,.2)}body.black form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]),body.black form textarea{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--black);color:var(--wp--preset--color--black)}body.black form select{background-color:var(--wp--preset--color--white);background-image:url(../img/form/select_icon_arrow_w.svg);border:1px solid var(--wp--preset--color--black);color:var(--wp--preset--color--black)}body.black .pagenation ol li a[role=link]{background:none;border:1px solid var(--wp--preset--color--black)}body.black .pagenation ol .page-arrow a{background:var(--wp--preset--color--link);mask:url(../img/com/icon_pagenation_arrow.svg) 50% 50%/cover no-repeat}body.black footer{background:var(--wp--preset--color--white)}body.black footer .f-items .f-item a{border:3px solid var(--wp--preset--color--link)}body.black footer .footer-content{background:var(--wp--preset--color--white)}body.black footer a{color:var(--wp--preset--color--link)}body.black footer .footer-pic{margin-top:5em}body.black footer .footer-pic:before,body.black footer .footer-pic>img{display:none}body.blue{background:#20008d;color:#f9ff00;--wp--preset--color--black:#f9ff00;--color--black:#f9ff00;--wp--preset--color--text:#f9ff00;--color--text:#f9ff00;--wp--preset--color--link:#fff;--color--link:#fff;--wp--preset--color--link02:#ccc;--color--link02:#ccc;--wp--preset--color--hover:#ccc;--color--hover:#ccc;--wp--preset--color--linkbox_text:#fff;--color--linkbox_text:#fff;--wp--preset--color--linkbox_text02:#fff;--color--linkbox_text02:#fff;--wp--preset--color--lightgray:#f9ff00;--color--lightgray:#f9ff00;--wp--preset--color--pale_green:#6badfa;--color--pale_green:#6badfa;--wp--preset--color--green:#f9ff00;--color--green:#f9ff00;--wp--preset--color--pale_yellow:#6badfa;--color--pale_yellow:#6badfa;--wp--preset--color--yellow:#f9ff00;--color--yellow:#f9ff00;--wp--preset--color--pale_blue:#6badfa;--color--pale_blue:#6badfa;--wp--preset--color--blue:#f9ff00;--color--blue:#f9ff00;--wp--preset--color--pale_purple:#6badfa;--color--pale_purple:#6badfa;--wp--preset--color--purple:#f9ff00;--color--purple:#f9ff00;--wp--preset--color--pale_red:#6badfa;--color--pale_red:#6badfa;--wp--preset--color--red:#f9ff00;--color--red:#f9ff00;--wp--preset--color--pale_gray:#6badfa;--color--pale_gray:#6badfa;--wp--preset--color--gray:#f9ff00;--color--gray:#f9ff00;--wp--preset--color--highgray:#f9ff00;--color--highgray:#f9ff00;--wp--preset--color--midgray:#999;--color--midgray:#999;--wp--preset--color--btn_gray:#ccc;--color--btn_gray:#ccc;--wp--preset--color--white:#20008d;--color--white:#20008d;--wp--preset--color--bg:#6badfa;--color--bg:#6badfa}body.blue .swipe-img{background:url(../img/com/sw_mov_b.gif) no-repeat 50%/contain}body.blue .hamburger:before{color:var(--wp--preset--color--pale_green)}body.blue a,body.blue a span,body.blue a span:hover,body.blue a:hover{text-decoration:underline!important}body.blue a span.h-logo,body.blue a.h-logo{text-decoration:none!important}body.blue form .btn-area button{background:var(--wp--preset--color--white);border:2px solid #fff;color:#fff;text-decoration:underline}body.blue .results-items .results-item .item-link:after{background:#fff}@media screen and (max-width:calc(1180px + 0px)){body.blue .header-settings{border:2px solid var(--wp--preset--color--btn_gray)}}body.blue .header-settings .text-size-btn{background-color:var(--wp--preset--color--white)}body.blue .header-settings .text-size-btn:not(.active){color:var(--wp--preset--color--link)}body.blue .header-settings .lang-select{background:url(../img/com/i_translate_hg.svg) .625em 50%/1.5em 1.5em no-repeat,url(../img/form/select_icon_arrow_y2.svg) calc(100% - .175em) 50%/1em 1em no-repeat;color:var(--wp--preset--color--black)}body.blue .header-settings .lang-select option{background-color:#fff;color:#000}body.blue.home header{border-top:10px solid var(--wp--preset--color--white)}body.blue.home #visual{display:none}body.blue.home #explanation .ex-header>img{visibility:hidden}body.blue.home #explanation .ex-header .ex-header-title{background:none}body.blue.home #explanation .ex-items .ex-item .ex-item-inner dt{background:hsla(0,0%,96%,.1)}body.blue.home #explanation .search-items .search-item a:before,body.blue.home .video-items .video-item a:before{background:url(../img/com/icon_search_b.svg) 50% 50%/contain no-repeat}body.blue.home #explanation .search-items .search-item a{background:none;border:2px solid var(--wp--preset--color--link)}body.blue.home #explanation .search-items .search-item a img{visibility:hidden}body.blue.home .video-items .video-item a{background:none;border:2px solid var(--wp--preset--color--link)}body.blue.home .video-items .video-item>img{visibility:hidden}body.blue #go-top{bottom:1em;right:1em;width:auto}body.blue #go-top span{color:var(--wp--preset--color--link);text-decoration:underline}body.blue .contents-body table tr th,body.blue .contents-body table.w100 tr th{background:hsla(0,0%,96%,.1)}body.blue .contents-body a.btn{background:none;border-color:var(--wp--preset--color--link)}body.blue .contents-body a[target=_blank]:before{background-image:url(../img/com/icon_link_blank_w.svg)}body.blue .contents-body a:before{background:url(../img/com/icon_text_link_w.svg) 50% 0/contain no-repeat}body.blue.choice-course .type-course .item-link,body.blue.choice-course .type-material .item-link,body.blue.choice-course .type-teacher .item-link,body.blue.choice-material .type-course .item-link,body.blue.choice-material .type-material .item-link,body.blue.choice-material .type-teacher .item-link,body.blue.choice-teacher .type-course .item-link,body.blue.choice-teacher .type-material .item-link,body.blue.choice-teacher .type-teacher .item-link{color:#fff}body.blue.choice-course .type-course .item-link:before,body.blue.choice-course .type-material .item-link:before,body.blue.choice-course .type-teacher .item-link:before,body.blue.choice-material .type-course .item-link:before,body.blue.choice-material .type-material .item-link:before,body.blue.choice-material .type-teacher .item-link:before,body.blue.choice-teacher .type-course .item-link:before,body.blue.choice-teacher .type-material .item-link:before,body.blue.choice-teacher .type-teacher .item-link:before{background:url(../img/com/icon_search_b.svg) 50% 50%/contain no-repeat}body.blue.choice-course .results-item .item-link,body.blue.choice-material .results-item .item-link,body.blue.choice-teacher .results-item .item-link{color:#fff;text-decoration:none!important}body.blue.choice-course .results-item .item-link:hover,body.blue.choice-material .results-item .item-link:hover,body.blue.choice-teacher .results-item .item-link:hover{border-color:#fff}body.blue.choice-course .results-item .item-link .item-title:before,body.blue.choice-material .results-item .item-link .item-title:before,body.blue.choice-teacher .results-item .item-link .item-title:before{background:var(--wp--preset--color--link)}body.blue.choice-course .results-item .item-link h3,body.blue.choice-material .results-item .item-link h3,body.blue.choice-teacher .results-item .item-link h3{text-decoration:underline}body.blue.choice-course .results-item .item-link .item-person .item-role,body.blue.choice-material .results-item .item-link .item-person .item-role,body.blue.choice-teacher .results-item .item-link .item-person .item-role{background:none;border:1px solid var(--wp--preset--color--link);color:var(--wp--preset--color--link)}body.blue.choice-course .results-item .item-link .reg-number,body.blue.choice-material .results-item .item-link .reg-number,body.blue.choice-teacher .results-item .item-link .reg-number{color:var(--wp--preset--color--link)}body.blue.choice-course .form-lists .form-list dl dd,body.blue.choice-material .form-lists .form-list dl dd,body.blue.choice-teacher .form-lists .form-list dl dd{border-color:var(--wp--preset--color--black)}body.blue.choice-course label:has(input[type=checkbox]:checked):before,body.blue.choice-material label:has(input[type=checkbox]:checked):before,body.blue.choice-teacher label:has(input[type=checkbox]:checked):before{background-image:url(../img/form/checkbox_icon_checked_by.svg)}body.blue.choice-course .search-types .search-type .item-link,body.blue.choice-material .search-types .search-type .item-link,body.blue.choice-teacher .search-types .search-type .item-link{background:none;border:2px solid var(--wp--preset--color--link)}body.blue.choice-course .search-area,body.blue.choice-material .search-area,body.blue.choice-teacher .search-area{background:none;border:2px solid var(--wp--preset--color--black)}body.blue.choice-course .search-area .form-lists .form-list,body.blue.choice-material .search-area .form-lists .form-list,body.blue.choice-teacher .search-area .form-lists .form-list{background:hsla(0,0%,96%,.1)}body.blue form input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=reset]):not([type=submit]),body.blue form textarea{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--black);color:var(--wp--preset--color--black)}body.blue form select{background-color:var(--wp--preset--color--white);background-image:url(../img/form/select_icon_arrow_y2.svg);border:1px solid var(--wp--preset--color--black);color:var(--wp--preset--color--black)}body.blue .pagenation ol li a[role=link]{background:none;border:1px solid var(--wp--preset--color--black)}body.blue .pagenation ol .page-arrow a{background:var(--wp--preset--color--link);mask:url(../img/com/icon_pagenation_arrow.svg) 50% 50%/cover no-repeat}body.blue footer{background:var(--wp--preset--color--white)}body.blue footer .f-items .f-item a{border:3px solid #fff}body.blue footer .footer-content{background:var(--wp--preset--color--white)}body.blue footer a{color:var(--wp--preset--color--link)}body.blue footer .footer-pic{margin-top:5em}body.blue footer .footer-pic:before,body.blue footer .footer-pic>img{display:none}footer,footer a,footer abbr,footer acronym,footer address,footer applet,footer article,footer aside,footer audio,footer b,footer big,footer blockquote,footer canvas,footer caption,footer center,footer cite,footer code,footer dd,footer del,footer details,footer dfn,footer div,footer dl,footer dt,footer em,footer embed,footer fieldset,footer figcaption,footer figure,footer footer,footer form,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer header,footer hgroup,footer i,footer iframe,footer img,footer ins,footer kbd,footer label,footer legend,footer li,footer mark,footer menu,footer nav,footer object,footer ol,footer output,footer p,footer pre,footer q,footer ruby,footer s,footer samp,footer section,footer small,footer span,footer strike,footer strong,footer sub,footer summary,footer sup,footer table,footer tbody,footer td,footer tfoot,footer th,footer thead,footer time,footer tr,footer tt,footer u,footer ul,footer var,footer video,header,header a,header abbr,header acronym,header address,header applet,header article,header aside,header audio,header b,header big,header blockquote,header canvas,header caption,header center,header cite,header code,header dd,header del,header details,header dfn,header div,header dl,header dt,header em,header embed,header fieldset,header figcaption,header figure,header footer,header form,header h1,header h2,header h3,header h4,header h5,header h6,header header,header hgroup,header i,header iframe,header img,header ins,header kbd,header label,header legend,header li,header mark,header menu,header nav,header object,header ol,header output,header p,header pre,header q,header ruby,header s,header samp,header section,header small,header span,header strike,header strong,header sub,header summary,header sup,header table,header tbody,header td,header tfoot,header th,header thead,header time,header tr,header tt,header u,header ul,header var,header video,nav,nav a,nav abbr,nav acronym,nav address,nav applet,nav article,nav aside,nav audio,nav b,nav big,nav blockquote,nav canvas,nav caption,nav center,nav cite,nav code,nav dd,nav del,nav details,nav dfn,nav div,nav dl,nav dt,nav em,nav embed,nav fieldset,nav figcaption,nav figure,nav footer,nav form,nav h1,nav h2,nav h3,nav h4,nav h5,nav h6,nav header,nav hgroup,nav i,nav iframe,nav img,nav ins,nav kbd,nav label,nav legend,nav li,nav mark,nav menu,nav nav,nav object,nav ol,nav output,nav p,nav pre,nav q,nav ruby,nav s,nav samp,nav section,nav small,nav span,nav strike,nav strong,nav sub,nav summary,nav sup,nav table,nav tbody,nav td,nav tfoot,nav th,nav thead,nav time,nav tr,nav tt,nav u,nav ul,nav var,nav video{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;word-wrap:break-word}footer ol,footer ul,header ol,header ul,nav ol,nav ul{list-style:none}footer table,header table,nav table{border-collapse:collapse;border-spacing:0}footer caption,footer td,footer th,header caption,header td,header th,nav caption,nav td,nav th{font-weight:400;text-align:left;vertical-align:middle}footer blockquote,footer q,header blockquote,header q,nav blockquote,nav q{quotes:none}footer blockquote:after,footer blockquote:before,footer q:after,footer q:before,header blockquote:after,header blockquote:before,header q:after,header q:before,nav blockquote:after,nav blockquote:before,nav q:after,nav q:before{content:"";content:none}footer a img,header a img,nav a img{border:none}footer article,footer aside,footer details,footer figcaption,footer figure,footer footer,footer header,footer hgroup,footer menu,footer nav,footer section,footer summary,header article,header aside,header details,header figcaption,header figure,header footer,header header,header hgroup,header menu,header nav,header section,header summary,nav article,nav aside,nav details,nav figcaption,nav figure,nav footer,nav header,nav hgroup,nav menu,nav nav,nav section,nav summary{display:block}footer,footer *,header,header *,nav,nav *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word}footer :after,footer :before,footer:after,footer:before,header :after,header :before,header:after,header:before,nav :after,nav :before,nav:after,nav:before{box-sizing:border-box}footer ul,header ul,nav ul{list-style:none;margin:0;padding:0}footer ul li,header ul li,nav ul li{list-style:none;margin-top:0;padding-left:0;text-indent:0}footer ul li::marker,header ul li::marker,nav ul li::marker{content:none}#noscript{background:#c00;color:#fff;line-height:1.2;padding:10px 20px;text-align:center;width:100%;z-index:100}.common-inner{margin-left:auto;margin-right:auto;max-width:96em;padding-left:8em;padding-right:8em}@media only screen and (max-width:1000px){.common-inner{padding-left:5em;padding-right:5em}}@media only screen and (max-width:960px){.common-inner{padding-left:3.5em;padding-right:3.5em}}@media only screen and (max-width:640px){.common-inner{padding-left:5.333333%;padding-right:5.333333%}}@media only screen and (max-width:960px){.sp-full{margin-left:-3.5em;margin-right:-3.5em;padding-left:7em;padding-right:7em}}@media only screen and (max-width:640px){.sp-full{margin-left:-5.333333%;margin-right:-5.333333%;padding-left:10.666666%;padding-right:10.666666%}}section{padding-bottom:35px;padding-top:35px}@media only screen and (max-width:960px){section{padding-bottom:20px;padding-top:20px}}@media only screen and (max-width:640px){section{padding-bottom:15px;padding-top:15px}}section:first-child{padding-top:0}header{padding-top:1.5em;width:100%;z-index:10}@media screen and (max-width:calc(960px + 0px)){header{padding:1.5em 1.75em 0}}@media only screen and (max-width:640px){header{padding:1.5em 5.333333% 0}}header .header-inner{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-end;max-width:100%;padding-inline:1.75em}@media only screen and (max-width:960px){header .header-inner{padding:0}}@media only screen and (max-width:640px){header .header-inner{padding:0}}header .h-logo{display:block;margin-right:auto;text-decoration:none;width:27.78vw;z-index:3}@media screen and (max-width:calc(1440px + 0px)){header .h-logo{width:22em}}@media screen and (max-width:calc(1380px + 0px)){header .h-logo{width:25vw}}@media screen and (max-width:calc(1180px + 0px)){header .h-logo{width:18.5em}}@media only screen and (max-width:640px){header .h-logo{text-align:center;width:50%}}@media(hover:hover){header .h-logo:hover{opacity:.5}}header .official-name{color:var(--wp--preset--color--black);font-size:1.05em;font-weight:700;padding:0 0 .25em .25em}@media only screen and (max-width:640px){header .official-name{font-size:2.8vw;padding:0 0 .75em}}button,select{cursor:pointer}@media(hover:hover){button:hover,select:hover{opacity:.5}}.hamburger{align-items:center;background:#fff;border:2px solid var(--wp--preset--color--btn_gray);border-radius:.5em;cursor:pointer;display:none;font-weight:700;height:2.25em;justify-content:center;padding:0 .5em;position:absolute;right:1em;top:2em;width:7.5em;z-index:11}@media screen and (max-width:calc(1180px + 0px)){.hamburger{display:flex}}@media screen and (max-width:calc(420px + 0px)){.hamburger{right:.75em}}.hamburger:before{color:var(--wp--preset--color--highgray);content:"\e901";font-family:icon;font-size:1.5em;margin-right:.25em;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.header-settings{align-items:center;display:flex;gap:1.25em}@media screen and (max-width:calc(1180px + 0px)){.header-settings{align-items:flex-start;background:var(--wp--preset--color--white);border-radius:.5em;display:none;flex-direction:column;padding:2em;position:absolute;right:1em;top:5em;z-index:11}}@media screen and (max-width:calc(1180px + 0px))and (max-width:calc(420px + 0px)){.header-settings{padding:1em;right:.75em}}.header-settings.active{display:flex}.header-settings .text-size{align-items:center;display:flex;gap:.75em;position:relative}.header-settings .setting-label{align-items:center;display:flex;font-weight:700}.header-settings .setting-label:before{color:var(--wp--preset--color--highgray);font-size:1.5em;margin-right:.25em}.header-settings .text-size-label:before{content:"\e941";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.header-settings .bg-color{align-items:center;display:flex;gap:1em}@media screen and (max-width:calc(1180px + 0px)){.header-settings .bg-color{justify-content:space-between;width:100%}}.header-settings .text-size-btn{align-items:center;background-color:#fff;border:2px solid var(--wp--preset--color--btn_gray);border-radius:.5em;display:flex;font-size:1em;font-weight:700;height:2.25em;justify-self:center;line-height:1;padding:0 .5em}.header-settings .text-size-btn.active{border-color:var(--wp--preset--color--link02);color:var(--wp--preset--color--link02);pointer-events:none}.header-settings .text-size-btn.active:before{content:"\e942";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--wp--preset--color--link02);display:inline-block;font-size:1.5em;vertical-align:middle}.header-settings .text-size-options{display:flex;gap:.25em}.header-settings .bg-color-label:before{content:"\e943";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.header-settings .bg-color-options{display:flex;gap:.25em}.header-settings .bg-color-btn{align-items:center;background-color:#fff;border:2px solid var(--wp--preset--color--btn_gray);border-radius:.5em;display:flex;font-size:1em;font-weight:700;height:2.25em;justify-content:center;line-height:1;padding:0 .5em}.header-settings .bg-color-btn.active{color:var(--wp--preset--color--link);pointer-events:none}.header-settings .bg-color-btn.active:before{content:"\e942";font-family:icon;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:1.5em;vertical-align:middle}.header-settings .bg-color-btn.btn-white.active{border-color:var(--wp--preset--color--link);color:var(--wp--preset--color--text)}.header-settings .bg-color-btn.btn-white.active:before{color:var(--wp--preset--color--link)}.header-settings .bg-color-btn.btn-black{background:#000;border-color:#000;color:#fff}.header-settings .bg-color-btn.btn-black.active{border-color:var(--wp--preset--color--btn_gray)}.header-settings .bg-color-btn.btn-black.active:before{color:#fff}.header-settings .bg-color-btn.btn-blue{background:#20008d;border-color:#20008d;color:#f9ff00}.header-settings .bg-color-btn.btn-blue.active{border-color:var(--wp--preset--color--btn_gray)}.header-settings .bg-color-btn.btn-blue.active:before{color:#f9ff00}@media screen and (max-width:calc(1180px + 0px)){.header-settings form:has(.lang-select){display:block;width:100%}}.header-settings .lang-select{background:url(../img/com/i_translate.svg) .625em 50%/1.5em 1.5em no-repeat,url(../img/form/select_icon_arrow.svg) calc(100% - .175em) 50%/1em 1em no-repeat;border:2px solid var(--wp--preset--color--btn_gray);color:var(--wp--preset--color--text);font-weight:700;padding-left:2.5em;padding-right:1.5em}@media screen and (max-width:calc(1180px + 0px)){.header-settings .lang-select{width:100%}}.breadcrumb ul{display:flex;flex-wrap:wrap;gap:.5em 0;list-style:none;margin:0;padding:0}.breadcrumb ul li{list-style:none;margin-top:0;padding-left:0;text-indent:0}.breadcrumb ul li::marker{content:none}.breadcrumb ul li{padding-left:1.25em;position:relative}.breadcrumb ul li:before{aspect-ratio:1/1;background:url(../img/com/icon_arrow.svg) 0 0/contain no-repeat;content:"";display:block;left:.25em;position:absolute;top:.25em;width:.75em}.breadcrumb ul li:first-child{padding-left:0}.breadcrumb ul li:first-child:before{display:none}.breadcrumb ul li a{color:var(--wp--preset--color--link);font-size:.8125em;text-decoration:none}@media(hover:hover){.breadcrumb ul li a:hover{text-decoration:underline}}.breadcrumb ul li span{font-size:.8125em}main{display:block}footer .footer-pic{position:relative}footer .footer-pic>img{position:relative;z-index:2}footer .footer-pic:before{background:url(../img/com/footer_bg.png) 50% 0/cover no-repeat;bottom:0;content:"";display:block;height:8.75em;left:0;position:absolute;width:100%;z-index:1}@media screen and (max-width:calc(767px + 0px)){footer .footer-pic:before{aspect-ratio:1536/140;height:auto}}@media only screen and (max-width:640px){footer .footer-pic:before{aspect-ratio:1536/240;height:auto}}footer .f-person{display:block;margin:0 auto;max-width:50em;width:100%}@media screen and (max-width:calc(767px + 0px)){footer .f-person{width:80%}}@media only screen and (max-width:640px){footer .f-person{aspect-ratio:375/160;object-fit:cover;object-position:50% 50%;width:100%}}footer .footer-content{background:var(--wp--preset--color--pale_green);padding:2em 0;position:relative}@media only screen and (max-width:960px){footer .footer-content{padding-bottom:6em}}footer .footer-inner{margin:0 auto;max-width:83.5em;width:100%}footer .f-items{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}footer .f-items li{list-style:none;margin-top:0;padding-left:0;text-indent:0}footer .f-items li::marker{content:none}@media screen and (max-width:calc(500px + 0px)){footer .f-items{flex-direction:column;gap:1.5em}}footer .f-items .f-item{width:29.63%}@media screen and (max-width:calc(767px + 0px)){footer .f-items .f-item{width:31%}}@media screen and (max-width:calc(500px + 0px)){footer .f-items .f-item{width:100%}}footer .f-items .f-item a{background:var(--wp--preset--color--white);border:3px solid var(--wp--preset--color--green);border-radius:4em;color:var(--wp--preset--color--linkbox_text02);display:block;font-size:1.125em;font-weight:700;letter-spacing:.12em;line-height:2.22;padding:.89em 0;text-align:center;text-decoration:none;transition:transform .3s;width:100%}@media screen and (max-width:calc(767px + 0px)){footer .f-items .f-item a{font-size:1em}}@media screen and (max-width:calc(500px + 0px)){footer .f-items .f-item a{font-size:.9375em;padding:.5em 0}}@media(hover:hover){footer .f-items .f-item a:hover{transform:scale(.9)}}footer .f-info{align-items:flex-end;display:flex;justify-content:space-between;margin:4.5em 0 0}@media only screen and (max-width:640px){footer .f-info{flex-direction:column;gap:2em;margin:2em 0 0;width:100%}}footer .f-address{line-height:2}@media only screen and (max-width:640px){footer .f-address{font-size:.8125em;line-height:1.846;width:100%}}footer .f-address a{text-decoration:none}@media(hover:hover){footer .f-address a:hover{text-decoration:underline}}footer .f-counter{background:#fff;border:2px solid var(--wp--preset--color--gray);padding:.25em}@media only screen and (max-width:640px){footer .f-counter{margin:0 auto}}#go-top{bottom:0;cursor:pointer;position:fixed;right:.25em;width:6.875em;z-index:9}@media only screen and (max-width:960px){#go-top{width:5em}}@media(hover:hover){#go-top:hover{opacity:.5}}.page main{padding-top:2em}.page .page-contents{margin:0;padding:3em 0 0}.page .page-title{font-size:2.5em;line-height:1.6;margin:1.125em 0 1.25em;padding-top:.5em;position:relative;text-align:center}@media only screen and (max-width:960px){.page .page-title{font-size:2em}}@media only screen and (max-width:640px){.page .page-title{font-size:1.5em}}.page .page-title:before{background:url(../img/com/h2_dots.svg) 50% 50%/contain no-repeat;content:"";display:block;height:.3em;left:0;margin:auto;position:absolute;right:0;top:0;width:1.5em}.search-types{display:grid;gap:3.125%;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;max-width:49em;padding:0;width:100%}.search-types li{list-style:none;margin-top:0;padding-left:0;text-indent:0}.search-types li::marker{content:none}.search-types .search-type .item-link{appearance:none;background:var(--wp--preset--color--bg);border:0;border-radius:.5em;color:var(--wp--preset--color--gray);cursor:pointer;display:block;font-weight:700;letter-spacing:.12em;line-height:2.5;overflow:hidden;padding:1em 0;position:relative;text-align:center;text-decoration:none;width:100%}@media only screen and (max-width:640px){.search-types .search-type .item-link{font-size:.875em;line-height:1.5;padding:1.825em 0}}.search-types .search-type .item-link:before{aspect-ratio:1/1;background:url(../img/com/icon_search.svg) 50% 50%/contain no-repeat;bottom:.375em;content:"";display:block;position:absolute;right:.375em;width:1em;z-index:2}.search-types .search-type .item-link:after{aspect-ratio:1/1;background:var(--wp--preset--color--gray);border-radius:50%;bottom:-2.1875em;content:"";display:block;position:absolute;right:-2.1875em;transition:transform .3s;width:4.375em;z-index:1}@media(hover:hover){.search-types .search-type .item-link:hover:after{transform:scale(1.2)}}.search-types .search-type .item-link br{display:none}@media only screen and (max-width:640px){.search-types .search-type .item-link br{display:initial}}.search-area{border-radius:2em;margin-top:3.25em;position:relative;width:100%}@media only screen and (max-width:640px){.search-area{margin-inline:-5.333333%;width:110.666666%!important}}.search-title{align-items:center;display:flex;font-size:1.75em;gap:.125em;justify-content:center;line-height:1.86;text-align:center}@media only screen and (max-width:640px){.search-title{font-size:1.3125em}}.search-title .search-icon{height:1.143em;-webkit-mask-image:url(../img/com/search_title_icon.svg);mask-image:url(../img/com/search_title_icon.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.143em}.form-lists{display:flex;flex-direction:column;gap:1em;list-style:none;margin:2em 0 0;padding:0;width:100%}.form-lists li{list-style:none;margin-top:0;padding-left:0;text-indent:0}.form-lists li::marker{content:none}@media only screen and (max-width:640px){.form-lists{margin:1.5em 0 0}}.form-lists .form-list{background:var(--wp--preset--color--white);border-radius:.5em;padding:1.25em 2.125em}@media only screen and (max-width:640px){.form-lists .form-list{padding:1.25em 1.125em}}.form-lists .form-list dl{display:grid;grid-template-columns:7.5em 1fr;width:100%}@media screen and (max-width:calc(767px + 0px)){.form-lists .form-list dl{gap:1em;grid-template-columns:repeat(1,1fr)}}.form-lists .form-list dl dt{align-items:center;display:flex;font-weight:700}.form-lists .form-list dl dd{border-left:3px solid var(--wp--preset--color--pale_green);padding-left:1.625em}@media screen and (max-width:calc(767px + 0px)){.form-lists .form-list dl dd{border-left:0;border-top:3px solid var(--wp--preset--color--pale_green);padding-left:0;padding-top:1.25em}}.checbox-column{display:flex;flex-wrap:wrap;gap:1.25em}.checbox-column+.checbox-column{margin-top:1.25em}label{position:relative}label input[type=checkbox]{display:none}label:has(input[type=checkbox]){line-height:1.5;margin-left:0!important;padding-left:2em}label:has(input[type=checkbox]):before{background:url(../img/form/checkbox_icon_default.svg) 50% 50%/contain no-repeat;content:"";display:block;height:1.5em;left:0;position:absolute;top:0;width:1.5em}label:has(input[type=checkbox]:checked):before{background:url(../img/form/checkbox_icon_checked.svg) 50% 50%/contain no-repeat}label:has(select){min-width:15em}@media only screen and (max-width:640px){label:has(select){width:100%}}label:has(select) select{color:var(--wp--preset--color--text);width:100%!important}.form-flex{display:flex;flex-wrap:wrap;gap:1em .5em}.form-flex .form-flex-inner input{margin-inline:.5em;width:auto}@media only screen and (max-width:640px){.form-flex .form-flex-inner input{margin-inline:.25em}.form-flex .form-flex-inner input[size="4"]{width:4.5em}.form-flex .form-flex-inner input[size="2"]{width:3em}}.page-back{margin:3.75em 0 0;text-align:center}.page-back a{color:var(--wp--preset--color--link);text-decoration:none}@media(hover:hover){.page-back a:hover{text-decoration:underline}}.search-results-line{align-items:center;display:flex;justify-content:space-between;line-height:2;margin:3.5em 0 1em;width:100%}@media only screen and (max-width:640px){.search-results-line{align-items:flex-start;flex-direction:column;gap:.5em}}.search-results-line label:has(select){min-width:auto}.search-results-line .search-results{margin:0}.search-results-line .view-count{align-items:center;display:flex;white-space:nowrap}@media only screen and (max-width:640px){.search-results-line .view-count{margin:0 0 0 auto}}.results-area{left:50%;padding:5.75em 0;position:relative;transform:translateX(-50%);width:100vw}@media only screen and (max-width:640px){.results-area{padding:3em 0}}.choice-course .type-course .item-link{background:var(--wp--preset--color--pale_green);color:var(--wp--preset--color--linkbox_text)}.choice-course .type-course .item-link:after{background:var(--wp--preset--color--green)}.choice-course .search-area{background:var(--wp--preset--color--pale_green);padding:3.75em 7.82%;width:100%}@media only screen and (max-width:640px){.choice-course .search-area{padding:2em 5.333333%}}.choice-course .search-icon{background-color:var(--wp--preset--color--green)}.choice-course .results-area{background-color:var(--wp--preset--color--pale_green)}.choice-course .results-items .results-item .item-link .item-title:before,.choice-course .results-items .results-item .item-link:after{background:var(--wp--preset--color--green)}@media(hover:hover){.choice-course .results-items .results-item .item-link:hover{border-color:var(--wp--preset--color--green)}}.choice-teacher .type-teacher .item-link{background:var(--wp--preset--color--pale_yellow);color:var(--wp--preset--color--linkbox_text)}.choice-teacher .type-teacher .item-link:after{background:var(--wp--preset--color--yellow)}.choice-teacher .search-area{background:var(--wp--preset--color--pale_yellow);padding:3.75em 7.82%;width:100%}@media only screen and (max-width:640px){.choice-teacher .search-area{padding:2em 5.333333%}}.choice-teacher .search-icon{background-color:var(--wp--preset--color--yellow)}.choice-teacher .form-lists .form-list dl dd{border-color:var(--wp--preset--color--pale_yellow)}.choice-teacher form select{background-image:url(../img/form/select_icon_arrow_y.svg)}.choice-teacher label:has(input[type=checkbox]:checked):before{background-image:url(../img/form/checkbox_icon_checked_y.svg)}.choice-teacher .results-area{background-color:var(--wp--preset--color--pale_yellow)}.choice-teacher .results-item .item-link .item-title:before,.choice-teacher .results-item .item-link:after{background:var(--wp--preset--color--yellow)}@media(hover:hover){.choice-teacher .results-item .item-link:hover{border-color:var(--wp--preset--color--yellow)}}.choice-teacher .contents-body table.w100 th{background:var(--wp--preset--color--pale_yellow)}.choice-material .type-material .item-link{background:var(--wp--preset--color--pale_blue);color:var(--wp--preset--color--linkbox_text)}.choice-material .type-material .item-link:after{background:var(--wp--preset--color--blue)}.choice-material .search-area{background:var(--wp--preset--color--pale_blue);padding:3.75em 7.82%;width:100%}@media only screen and (max-width:640px){.choice-material .search-area{padding:2em 5.333333%}}.choice-material .search-icon{background-color:var(--wp--preset--color--blue)}.choice-material form select{background-image:url(../img/form/select_icon_arrow_b.svg)}.choice-material label:has(input[type=checkbox]:checked):before{background-image:url(../img/form/checkbox_icon_checked_b.svg)}.choice-material .form-lists .form-list dl dd{border-color:var(--wp--preset--color--pale_blue)}.choice-material .results-area{background-color:var(--wp--preset--color--pale_blue)}.choice-material .results-item .item-link .item-title:before,.choice-material .results-item .item-link:after{background:var(--wp--preset--color--blue)}@media(hover:hover){.choice-material .results-item .item-link:hover{border-color:var(--wp--preset--color--blue)}}.choice-material .contents-body table.w100 th{background:var(--wp--preset--color--pale_blue)}.results-items{display:flex;flex-wrap:wrap;gap:2.5em;width:100%}@media only screen and (max-width:960px){.results-items{gap:2em}}@media screen and (max-width:calc(768px + 0px)){.results-items{flex-direction:column;gap:1em}}.results-items .results-item{display:flex;width:calc(50% - 1.25em)}@media only screen and (max-width:960px){.results-items .results-item{width:calc(50% - 1em)}}@media screen and (max-width:calc(768px + 0px)){.results-items .results-item{width:100%}}.results-items .results-item .item-link{background:var(--wp--preset--color--white);border:.25em solid var(--wp--preset--color--white);border-radius:1em;box-shadow:0 .1875em .3125em rgba(0,0,0,.1);color:var(--wp--preset--color--black);padding:1em;position:relative;text-decoration:none;width:100%}.results-items .results-item .item-link:after{aspect-ratio:80/24;content:"";display:block;margin:.375em 0 0 auto;-webkit-mask-image:url(../img/result/link_arrow.svg);mask-image:url(../img/result/link_arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:5em}.results-items .results-item .item-link .reg-number{color:var(--wp--preset--color--black);font-weight:700;line-height:1.5}.results-items .results-item .item-link .item-title{border-bottom:2px solid var(--wp--preset--color--midgray);font-size:1.3125em;line-height:1.8;margin:0 0 .625em;padding:0 0 .5em 1.23809524em;position:relative}@media only screen and (max-width:640px){.results-items .results-item .item-link .item-title{font-size:1.125em}}.results-items .results-item .item-link .item-title h3{font-size:1em;line-height:1.8;margin:0}.results-items .results-item .item-link .item-title p{font-size:1rem;line-height:1.8;margin:0}.results-items .results-item .item-link .item-title:before{aspect-ratio:1/1;border-radius:2em;content:"";display:block;left:.15em;position:absolute;top:.65em;width:.76190476em}.results-items .results-item .item-link .item-date{line-height:1.5}.results-items .results-item .item-link .item-person{align-items:center;display:flex;gap:.5em;line-height:1.5}.results-items .results-item .item-link .item-person .item-role{background:var(--wp--preset--color--pale_yellow);border-radius:1em;color:var(--wp--preset--color--linkbox_text);font-size:.8125em;padding:.174em 1.23em}.pagenation{display:flex;justify-content:center;margin:3.5em 0}.pagenation ol{align-items:center;display:flex;font-size:1.3125em;gap:.667em;list-style:none;margin:0;padding:0 2.5em;position:relative}.pagenation ol li{list-style:none;margin-top:0;padding-left:0;text-indent:0}.pagenation ol li::marker{content:none}@media only screen and (max-width:640px){.pagenation ol{font-size:1em}}.pagenation ol li a{color:var(--wp--preset--color--link);display:block;text-decoration:none}@media(hover:hover){.pagenation ol li a:hover{opacity:.5}}.pagenation ol li a[role=link]{align-items:center;background:var(--wp--preset--color--midgray);border-radius:2em;color:var(--wp--preset--color--black);display:flex;height:1.71428571em;justify-content:center;width:1.71428571em}@media(hover:hover){.pagenation ol li a[role=link]:hover{opacity:1}}.pagenation ol .page-arrow{display:block;height:1em;overflow:hidden;position:absolute;width:1em}.pagenation ol .page-arrow a{aspect-ratio:1/1;background:url(../img/com/icon_pagenation_arrow.svg) 50% 50%/cover no-repeat;display:block;width:1em}.pagenation ol .page-arrow a span{display:block;height:100%;overflow:hidden;visibility:hidden;width:100%}.pagenation ol .page-prev{left:0;top:50%;transform:translateY(-50%)}.pagenation ol .page-prev a{transform:rotate(180deg)}.pagenation ol .page-next{right:0;top:50%;transform:translateY(-50%)}.pagenation .sr-only{display:none}.pagenation span{color:var(--wp--preset--color--pale_gray)}.large{font-size:150%}@media only screen and (max-width:640px){.large{font-size:125%}.large header{padding-top:1em}.large .hamburger{font-size:.75em}}@media screen and (max-width:calc(1440px + 0px)){.large .h-logo{width:16.66666667em}}@media screen and (max-width:calc(1280px + 0px)){.large .h-logo{width:12em}}@media screen and (max-width:calc(1180px + 0px)){.large .h-logo{width:15em}}@media only screen and (max-width:640px){.large .h-logo{text-align:center;width:55%}}.large .official-name{font-size:.75em}@media screen and (max-width:calc(1440px + 0px)){.large .official-name{width:16.66666667em}}@media only screen and (max-width:640px){.large .official-name{font-size:2.8vw}}.large .header-settings{font-size:.7125em}@media only screen and (max-width:640px){.large .header-settings{font-size:.825em}.large.home #explanation .search-items .search-item a{padding-inline:4.5em}}.large.home #explanation .search-items .search-item a span{top:60%}.large.home #explanation .search-items .search-item a{aspect-ratio:1/1.25}@media screen and (max-width:calc(767px + 0px)){.large.home #explanation .search-items .search-item a{aspect-ratio:auto}}@media screen and (max-width:calc(440px + 0px)){.large .search-types{display:flex;flex-direction:column;gap:.75em}}.large .search-types .search-type .item-link{align-items:center;display:flex;height:100%;justify-content:center;line-height:1.5;padding:1.5em 1em}@media only screen and (max-width:640px){.large .search-types .search-type .item-link{padding:2em 1em}}@media screen and (max-width:calc(440px + 0px)){.large .search-types .search-type .item-link{padding:1em;white-space:nowrap}.large .search-types .search-type .item-link br{display:none}}.large form .btn-area button{min-width:10em}@media only screen and (max-width:640px){.large label:has(select){min-width:10em}}h2,h3,h4,h5,h6{line-height:1.6;margin-bottom:1.5em;margin-top:2em}.contents-body>:first-child{margin-top:0!important}.contents-body img,.contents-body ol,.contents-body p,.contents-body table,.contents-body ul{font-weight:400;margin-top:1.5em}.contents-body figure>img{margin-bottom:0;margin-top:0}.contents-body article>.alignleft:first-child+div,.contents-body article>.alignleft:first-child+h1,.contents-body article>.alignleft:first-child+h2,.contents-body article>.alignleft:first-child+h3,.contents-body article>.alignleft:first-child+h4,.contents-body article>.alignleft:first-child+h5,.contents-body article>.alignleft:first-child+h6,.contents-body article>.alignleft:first-child+p,.contents-body article>.alignlight:first-child+div,.contents-body article>.alignlight:first-child+h1,.contents-body article>.alignlight:first-child+h2,.contents-body article>.alignlight:first-child+h3,.contents-body article>.alignlight:first-child+h4,.contents-body article>.alignlight:first-child+h5,.contents-body article>.alignlight:first-child+h6,.contents-body article>.alignlight:first-child+p,.contents-body div>.alignleft:first-child+div,.contents-body div>.alignleft:first-child+h1,.contents-body div>.alignleft:first-child+h2,.contents-body div>.alignleft:first-child+h3,.contents-body div>.alignleft:first-child+h4,.contents-body div>.alignleft:first-child+h5,.contents-body div>.alignleft:first-child+h6,.contents-body div>.alignleft:first-child+p,.contents-body div>.alignlight:first-child+div,.contents-body div>.alignlight:first-child+h1,.contents-body div>.alignlight:first-child+h2,.contents-body div>.alignlight:first-child+h3,.contents-body div>.alignlight:first-child+h4,.contents-body div>.alignlight:first-child+h5,.contents-body div>.alignlight:first-child+h6,.contents-body div>.alignlight:first-child+p,.contents-body p img:first-child,.contents-body section>.alignleft:first-child+div,.contents-body section>.alignleft:first-child+h1,.contents-body section>.alignleft:first-child+h2,.contents-body section>.alignleft:first-child+h3,.contents-body section>.alignleft:first-child+h4,.contents-body section>.alignleft:first-child+h5,.contents-body section>.alignleft:first-child+h6,.contents-body section>.alignleft:first-child+p,.contents-body section>.alignlight:first-child+div,.contents-body section>.alignlight:first-child+h1,.contents-body section>.alignlight:first-child+h2,.contents-body section>.alignlight:first-child+h3,.contents-body section>.alignlight:first-child+h4,.contents-body section>.alignlight:first-child+h5,.contents-body section>.alignlight:first-child+h6,.contents-body section>.alignlight:first-child+p,.contents-body>.alignleft:first-child+div,.contents-body>.alignleft:first-child+h1,.contents-body>.alignleft:first-child+h2,.contents-body>.alignleft:first-child+h3,.contents-body>.alignleft:first-child+h4,.contents-body>.alignleft:first-child+h5,.contents-body>.alignleft:first-child+h6,.contents-body>.alignleft:first-child+p,.contents-body>.alignlight:first-child+div,.contents-body>.alignlight:first-child+h1,.contents-body>.alignlight:first-child+h2,.contents-body>.alignlight:first-child+h3,.contents-body>.alignlight:first-child+h4,.contents-body>.alignlight:first-child+h5,.contents-body>.alignlight:first-child+h6,.contents-body>.alignlight:first-child+p{margin-top:0}.contents-body h2{font-size:1.75em;line-height:1.6;margin:1.71428571em 0 1.28571429em;padding:0 0 .65em;position:relative}@media only screen and (max-width:960px){.contents-body h2{font-size:1.5em}}@media only screen and (max-width:640px){.contents-body h2{font-size:1.3125em}}.contents-body h2:before{background:url(../img/com/h3_line.svg) 0 0/cover no-repeat;left:0;width:4.28571429em}.contents-body h2:after,.contents-body h2:before{bottom:0;content:"";display:block;height:.14285714em;position:absolute}.contents-body h2:after{background:var(--wp--preset--color--bg);right:0;width:calc(100% - 4.57143em)}.contents-body h3,.contents-body h4{font-size:1.25em;line-height:2;margin:1.52380952em 0 .76190476em}@media only screen and (max-width:960px){.contents-body h3,.contents-body h4{font-size:1.175em}}@media only screen and (max-width:640px){.contents-body h3,.contents-body h4{font-size:1.125em;line-height:1.6}}.contents-body div,.contents-body ol,.contents-body p,.contents-body ul{line-height:2.5}@media only screen and (max-width:640px){.contents-body div,.contents-body ol,.contents-body p,.contents-body ul{line-height:2}}.contents-body div.has-background,.contents-body ol.has-background,.contents-body p.has-background,.contents-body ul.has-background{padding:.5em 1em}.contents-body ol li,.contents-body ul li{font-weight:400}.contents-body ol ol,.contents-body ol ul,.contents-body ul ol,.contents-body ul ul{margin-block:0}.contents-body ul:not(.notes){display:flex;flex-direction:column;gap:.375em}.contents-body ul:not(.notes) li{line-height:2;list-style:none;margin-top:0;position:relative}.contents-body ul:not(.notes) li::marker{display:none!important}.contents-body ul:not(.notes) li:before{background:var(--wp--preset--color--gray);border-radius:.5em;content:"";display:block;height:.375em;left:-.85em;position:absolute;top:.925em;width:.375em}.contents-body ol{display:flex;flex-direction:column;gap:.375em;padding-left:1.75em}.contents-body ol li{line-height:2;list-style-position:outside;list-style-type:decimal;margin-top:0}.contents-body a{display:inline;font-weight:700;position:relative;text-decoration:none;vertical-align:baseline}@media(hover:hover){.contents-body a:hover{text-decoration:underline}}.contents-body a:before{background:url(../img/com/icon_text_link.svg) 50% 0/contain no-repeat;content:"";display:inline-block;height:1.25em;margin:0 .175em 0 0;padding:0;position:static;vertical-align:middle;width:1em}@media only screen and (max-width:640px){.contents-body a:before{top:.5em}}.contents-body a[target=_blank]:before{background-image:url(../img/com/icon_link_blank.svg)}.contents-body a[target=_blank]:after{display:none}.contents-body a.btn{background:var(--wp--preset--color--pale_purple);border:2px solid var(--wp--preset--color--pale_purple);border-radius:.5em;color:var(--wp--preset--color--linkbox_text);display:inline-block;font-size:.875em;min-width:8em;padding:.1em .5em;text-align:center;transition:transform .3s}.contents-body a.btn:before{display:none}@media(hover:hover){.contents-body a.btn:hover{text-decoration:none;transform:scale(.9)}}.contents-body>a{display:inline-block;line-height:2.5}.contents-body table{margin:2em 0;width:100%}.contents-body table tr{height:auto!important}.contents-body table tr td,.contents-body table tr th{border:2px solid var(--wp--preset--color--midgray);line-height:2;text-align:left;vertical-align:top}.contents-body table tr td>:first-child,.contents-body table tr th>:first-child{margin-top:0}.contents-body table tr td>:last-child,.contents-body table tr th>:last-child{margin-bottom:0}.contents-body table tr td>a:before,.contents-body table tr th>a:before{height:1.25em;width:1em}.contents-body table tr th{background:hsla(0,0%,96%,.4)}.contents-body table.is-style-video{table-layout:fixed}.contents-body table.is-style-video tr>:first-child{width:10em}.contents-body table.is-style-video tr>:last-child{width:8.75em}@media screen and (max-width:calc(767px + 0px)){.contents-body table.is-style-video{border-top:2px solid var(--wp--preset--color--midgray)}.contents-body table.is-style-video td,.contents-body table.is-style-video th,.contents-body table.is-style-video tr{display:block;float:none;width:100%}.contents-body table.is-style-video tr{display:flex;flex-wrap:wrap}.contents-body table.is-style-video tr>:first-child{width:100%}.contents-body table.is-style-video tr>:has(+:last-child){border-right:0;width:calc(100% - 8.75em)}.contents-body table.is-style-video tr>:last-child{text-align:right}.contents-body table.is-style-video td,.contents-body table.is-style-video th{border-top:0}}@media only screen and (max-width:640px){.contents-body table.is-style-video td,.contents-body table.is-style-video th{border-top:0;padding-bottom:.25em;padding-top:.25em}.contents-body table.is-style-video td{min-height:3.125em}.contents-body table.is-style-video tr>:first-child{width:100%}.contents-body table.is-style-video tr>:has(+:last-child){border-bottom:0;border-right:2px solid var(--wp--preset--color--midgray);width:100%}.contents-body table.is-style-video tr>:last-child{padding-top:0;text-align:right;width:100%}}.contents-body table.table-fixed-left tr>:first-child{width:10em}@media only screen and (max-width:640px){.contents-body table.table-fixed-left{border-top:2px solid var(--wp--preset--color--midgray)}.contents-body table.table-fixed-left td,.contents-body table.table-fixed-left th{border-top:0;padding-bottom:.25em;padding-top:.25em}.contents-body table.table-fixed-left td{min-height:3.125em}}.contents-body table.w100{table-layout:fixed;width:100%}@media only screen and (max-width:640px){.contents-body table.w100{border-top:2px solid var(--wp--preset--color--midgray)}}.contents-body table.w100 th{background:rgba(239,250,240,.4);color:var(--wp--preset--color--black);text-align:left;width:10em}@media only screen and (max-width:640px){.contents-body table.w100 td,.contents-body table.w100 th,.contents-body table.w100 tr{display:block;float:none;width:100%}.contents-body table.w100 td,.contents-body table.w100 th{border-top:0;padding-bottom:.25em;padding-top:.25em}.contents-body table.w100 td{min-height:3.125em}}.contents-body figure{position:relative}.contents-body hr{border:0;border-top:1px solid var(--wp--preset--color--gray);height:0;margin:1.5em 0;padding:0}.contents-body hr+*{margin-top:0}.contents-body .notes{display:flex;flex-direction:column;gap:1.25em}.contents-body .notes li{color:var(--wp--preset--color--highgray);line-height:2;padding-left:1.25em!important;position:relative}.contents-body .notes li:before{background:transparent;content:"※";display:inline-block;left:0;position:absolute;top:0}.contents-body .notes li a:before{height:1.25em;width:1em}.home header{border-top:10px solid #fff}.home h2{font-size:2.5em;padding-top:.5em;position:relative;text-align:center}@media only screen and (max-width:640px){.home h2{font-size:1.5em}}.home h2:before{background:url(../img/com/h2_dots.svg) 50% 50%/contain no-repeat;content:"";display:block;height:.3em;left:0;margin:auto;position:absolute;right:0;top:0;width:1.5em}.home #visual{aspect-ratio:1536/560;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:640px){.home #visual{aspect-ratio:375/375}}.home #visual .note1{left:12.5%;position:absolute;top:10%;width:40vw;z-index:2}@media only screen and (max-width:640px){.home #visual .note1{left:5.333333%;top:45.36%;width:64%}}.home #visual .note1 img{animation:floating-y 3s ease-in-out infinite alternate-reverse}.home #visual .note2{left:52.08%;position:absolute;top:24.074%;width:41.67vw;z-index:3}@media only screen and (max-width:640px){.home #visual .note2{left:25.6%;top:4.104%;width:69.33%}}.home #visual .note2 img{animation:floating-y 3.4s ease-in-out infinite alternate-reverse}.home #visual .rocket{left:51.82%;position:absolute;top:1.736111%;width:17.9%;z-index:4}@media only screen and (max-width:640px){.home #visual .rocket{left:5.33%;top:2.43%;width:24%}}.home #visual .magnifying{left:84.64%;position:absolute;top:3.935%;width:14%;z-index:5}@media only screen and (max-width:640px){.home #visual .magnifying{left:71.7%;top:51.86%;width:26.67%}}.home #visual .visual-bg{position:absolute}.home #visual .visual-bg.bg01{left:6.38%;top:28.7%;width:13.021%;z-index:1}@media only screen and (max-width:640px){.home #visual .visual-bg.bg01{left:5.33%;top:51.49%;width:16%}}.home #visual .visual-bg.bg02{left:3.77%;top:60.417%;width:11.068%;z-index:1}@media only screen and (max-width:640px){.home #visual .visual-bg.bg02{display:none}}.home #visual .visual-bg.bg03{left:70.83%;top:9.26%;width:10.417%;z-index:1}@media only screen and (max-width:640px){.home #visual .visual-bg.bg03{left:5.33%;top:20.15%;width:16%}}.home #visual .visual-bg.bg04{left:60.94%;top:66.44%;width:9.11%;z-index:1}@media only screen and (max-width:640px){.home #visual .visual-bg.bg04{left:70%;top:75%;width:16%}}.home #visual .visual-bg.bg05{left:76.95%;top:73.15%;width:19.53125%;z-index:1}@media only screen and (max-width:640px){.home #visual .visual-bg.bg05{bottom:0;left:auto;right:0;top:auto;width:32%}}.home #explanation .ex-contents{border:.25em solid var(--wp--preset--color--lightgray);border-radius:1.5em;display:grid;gap:2%;grid-template-columns:21.375em 1fr;padding:1.25em 1.75em 1em 1em;width:100%}@media screen and (max-width:calc(1536px + 0px)){.home #explanation .ex-contents{display:block;padding:1.25em 1em 1em}}@media only screen and (max-width:640px){.home #explanation .ex-contents{padding:1.25em 5.970149% 1em}}.home #explanation .ex-header{align-items:center;display:flex;gap:.5625em;justify-content:space-between;width:21.375em}@media screen and (max-width:calc(1536px + 0px)){.home #explanation .ex-header{margin:0 auto}}@media only screen and (max-width:640px){.home #explanation .ex-header{width:53.4375vw}}.home #explanation .ex-header img{width:8.75em}@media only screen and (max-width:640px){.home #explanation .ex-header img{gap:1.40625vw;width:21.875vw}}.home #explanation .ex-header .ex-header-title{align-items:center;aspect-ratio:192/158;background:url(../img/home/explanation_search.jpg) 50% 50%/9.875rem auto no-repeat;display:flex;font-size:1.5em;font-weight:700;justify-content:center;line-height:1.67;text-align:center}@media only screen and (max-width:640px){.home #explanation .ex-header .ex-header-title{background-size:95% auto;font-size:3.75vw;white-space:nowrap}}.home #explanation .ex-body{width:100%}.home #explanation .ex-items{align-items:flex-start;display:flex;gap:1.125em;list-style:none;margin:0;padding:0}.home #explanation .ex-items li{list-style:none;margin-top:0;padding-left:0;text-indent:0}.home #explanation .ex-items li::marker{content:none}@media screen and (max-width:calc(1536px + 0px)){.home #explanation .ex-items{flex-wrap:wrap;gap:1.5em}}@media only screen and (max-width:960px){.home #explanation .ex-items{gap:1em}}@media screen and (max-width:calc(768px + 0px)){.home #explanation .ex-items{flex-direction:column}}.home #explanation .ex-items .ex-item{min-width:25%}@media screen and (max-width:calc(1536px + 0px)){.home #explanation .ex-items .ex-item{min-width:1em;width:calc(27% - 1em)}}@media only screen and (max-width:960px){.home #explanation .ex-items .ex-item{width:calc(50% - .5em)}}@media screen and (max-width:calc(768px + 0px)){.home #explanation .ex-items .ex-item{width:100%}}.home #explanation .ex-items .ex-item:last-child{min-width:calc(50% - 2.25em)}@media screen and (max-width:calc(1536px + 0px)){.home #explanation .ex-items .ex-item:last-child{min-width:0;width:calc(46% - 1em)}}@media only screen and (max-width:960px){.home #explanation .ex-items .ex-item:last-child{width:100%}}.home #explanation .ex-items .ex-item .ex-item-inner{align-items:center;display:flex;flex-direction:column;width:100%}.home #explanation .ex-items .ex-item .ex-item-inner dt{align-items:center;display:flex;font-size:1.125em;font-weight:700;justify-content:center;line-height:2.11;padding:.325em 1em;text-align:center;width:100%}@media screen and (max-width:calc(1536px + 0px)){.home #explanation .ex-items .ex-item .ex-item-inner dt{padding-inline:0;width:100%}}@media only screen and (max-width:640px){.home #explanation .ex-items .ex-item .ex-item-inner dt{font-size:.875em;padding:.35em 0}}.home #explanation .ex-items .ex-item .ex-item-inner dt.green{background:var(--wp--preset--color--pale_green)}.home #explanation .ex-items .ex-item .ex-item-inner dt.yellow{background:var(--wp--preset--color--pale_yellow)}.home #explanation .ex-items .ex-item .ex-item-inner dt.blue{background:var(--wp--preset--color--pale_blue)}@media screen and (max-width:calc(1536px + 0px)){.home #explanation .ex-items .ex-item .ex-item-inner dt.blue{min-width:0;width:100%}}@media only screen and (max-width:640px){.home #explanation .ex-items .ex-item .ex-item-inner dt.blue{min-width:auto}}.home #explanation .ex-items .ex-item .ex-item-inner dd{line-height:2;margin:1em 0 0;padding:0;text-align:center}@media only screen and (max-width:640px){.home #explanation .ex-items .ex-item .ex-item-inner dd{font-size:.875em}}@media only screen and (max-width:960px){.home #explanation .ex-items .ex-item .ex-item-inner dd br{display:none}}.home #explanation .ex-items .ex-item .ex-item-inner dd span{display:inline-block;text-align:center}.home #explanation .search-items{display:grid;gap:3.125%;grid-template-columns:repeat(3,1fr);list-style:none;margin:5em 0 0;padding:0;width:100%}.home #explanation .search-items li{list-style:none;margin-top:0;padding-left:0;text-indent:0}.home #explanation .search-items li::marker{content:none}@media screen and (max-width:calc(767px + 0px)){.home #explanation .search-items{display:flex;flex-direction:column;gap:1.5em}}@media only screen and (max-width:640px){.home #explanation .search-items{margin-inline:-2.235%;width:104.47%}}.home #explanation .search-items .search-item a{aspect-ratio:1/1}@media screen and (max-width:calc(767px + 0px)){.home #explanation .search-items .search-item a{aspect-ratio:auto;border-radius:.5em;padding:1.8em;text-align:center}}.home #explanation .search-items .search-item a img{left:0;margin:auto;position:absolute;right:0;top:12.5%;width:50%}@media screen and (max-width:calc(767px + 0px)){.home #explanation .search-items .search-item a img{bottom:0;left:.5em;margin:auto;right:auto;top:0;width:4.375em}}.home #explanation .search-items .search-item a span{color:var(--wp--preset--color--linkbox_text);display:inline-block;font-weight:700;left:0;margin:auto;position:absolute;right:0;top:70%}@media screen and (max-width:calc(767px + 0px)){.home #explanation .search-items .search-item a span{font-size:1em;position:static}}.home #explanation .search-items .search-item a:before{aspect-ratio:1/1;background:url(../img/com/icon_search.svg) 50% 50%/contain no-repeat;bottom:.667em;content:"";display:block;position:absolute;right:.667em;width:2.25em;z-index:2}@media screen and (max-width:calc(1440px + 0px)){.home #explanation .search-items .search-item a:before{width:1.8em}}@media screen and (max-width:calc(1280px + 0px)){.home #explanation .search-items .search-item a:before{width:1.575em}}@media only screen and (max-width:960px){.home #explanation .search-items .search-item a:before{bottom:.625em;right:.5em;width:1em}}.home #explanation .search-items .search-item a:after{aspect-ratio:1/1;border-radius:50%;bottom:-5em;content:"";display:block;position:absolute;right:-5em;transition:transform .3s;width:10em;z-index:1}@media screen and (max-width:calc(1440px + 0px)){.home #explanation .search-items .search-item a:after{bottom:-4em;right:-4em;width:8em}}@media screen and (max-width:calc(1280px + 0px)){.home #explanation .search-items .search-item a:after{bottom:-3.5em;right:-3.5em;width:7em}}@media only screen and (max-width:960px){.home #explanation .search-items .search-item a:after{bottom:-2.8em;right:-2.8em;width:5.6em}}@media screen and (max-width:calc(767px + 0px)){.home #explanation .search-items .search-item a:after{bottom:-w;right:-2.5em;width:5em}}@media(hover:hover){.home #explanation .search-items .search-item a:hover:after{transform:scale(1.2)}}.home #explanation .search-items .search-item.green a{background:var(--wp--preset--color--pale_green)}.home #explanation .search-items .search-item.green a:after{background:var(--wp--preset--color--green)}.home #explanation .search-items .search-item.yellow a{background:var(--wp--preset--color--pale_yellow)}.home #explanation .search-items .search-item.yellow a:after{background:var(--wp--preset--color--yellow)}.home #explanation .search-items .search-item.blue a{background:var(--wp--preset--color--pale_blue)}.home #explanation .search-items .search-item.blue a:after{background:var(--wp--preset--color--blue)}.home .item-link{border-radius:1em;color:var(--wp--preset--color--linkbox_text);display:block;overflow:hidden;position:relative;text-align:center;text-decoration:none;width:100%}.home .item-link span{font-size:1.5em;font-weight:700;letter-spacing:.12em}@media screen and (max-width:calc(1440px + 0px)){.home .item-link span{font-size:1.25em}}@media screen and (max-width:calc(1280px + 0px)){.home .item-link span{font-size:1em}}@media only screen and (max-width:960px){.home .item-link span{font-size:.875em}}@media only screen and (max-width:640px){.home .item-link span{font-size:1em}}.home .video-items{display:grid;gap:2.5em;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.home .video-items li{list-style:none;margin-top:0;padding-left:0;text-indent:0}.home .video-items li::marker{content:none}@media screen and (max-width:calc(767px + 0px)){.home .video-items{display:flex;flex-direction:column;gap:1.5em}}.home .video-items .video-item{position:relative}.home .video-items .video-item>img{left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:32.258%;z-index:2}@media screen and (max-width:calc(767px + 0px)){.home .video-items .video-item>img{left:.5em;width:4.375em}}.home .video-items .video-item a{align-items:center;aspect-ratio:640/140;display:flex;justify-content:center;z-index:1}@media screen and (max-width:calc(767px + 0px)){.home .video-items .video-item a{aspect-ratio:auto;border-radius:.5em;padding:1.8em}}.home .video-items .video-item a span{display:inline-block;padding-left:2em}.home .video-items .video-item a:before{aspect-ratio:1/1;background:url(../img/com/icon_search.svg) 50% 50%/contain no-repeat;bottom:.667em;content:"";display:block;position:absolute;right:.667em;width:2.25em;z-index:2}@media screen and (max-width:calc(1440px + 0px)){.home .video-items .video-item a:before{width:1.8em}}@media screen and (max-width:calc(1280px + 0px)){.home .video-items .video-item a:before{width:1.575em}}@media only screen and (max-width:960px){.home .video-items .video-item a:before{bottom:.625em;right:.5em;width:1em}}.home .video-items .video-item a:after{aspect-ratio:1/1;border-radius:5em;bottom:-5em;content:"";display:block;position:absolute;right:-5em;transition:transform .3s;width:10em;z-index:1}@media screen and (max-width:calc(1440px + 0px)){.home .video-items .video-item a:after{bottom:-4em;right:-4em;width:8em}}@media screen and (max-width:calc(1280px + 0px)){.home .video-items .video-item a:after{bottom:-3.5em;right:-3.5em;width:7em}}@media only screen and (max-width:960px){.home .video-items .video-item a:after{bottom:-2.8em;right:-2.8em;width:5.6em}}@media screen and (max-width:calc(767px + 0px)){.home .video-items .video-item a:after{bottom:-2.5em;right:-2.5em;width:5em}}@media(hover:hover){.home .video-items .video-item a:hover:after{transform:scale(1.2)}}.home .video-items .video-item.purple a{background:var(--wp--preset--color--pale_purple)}.home .video-items .video-item.purple a:after{background:var(--wp--preset--color--purple)}.home .video-items .video-item.red a{background:var(--wp--preset--color--pale_red)}.home .video-items .video-item.red a:after{background:var(--wp--preset--color--red)}.single-types-area{margin-top:3.5em;padding-bottom:2.5em}form .form-inner{width:100%}form .form-inner dl{border-left:1px solid var(--wp--preset--color--lightgray);border-top:1px solid var(--wp--preset--color--lightgray);display:flex;flex-wrap:wrap;line-height:0}form .form-inner dd,form .form-inner dt{border-bottom:1px solid var(--wp--preset--color--lightgray);border-right:1px solid var(--wp--preset--color--lightgray);padding:2em}form .form-inner dt{align-items:center;background-color:rgba(50,148,223,.1);display:flex;font-weight:700;line-height:1.2;width:17em}form .form-inner dd{line-height:1.2;width:calc(100% - 17em)}form .required{background-color:var(--wp--preset--color--red);border-radius:3px;color:#fff;display:inline-block;font-size:.625em;margin-left:auto;padding:.3em .4em}form .form-message{padding-bottom:35px;padding-top:35px}@media only screen and (max-width:960px){form .form-message{padding-bottom:20px;padding-top:20px}}@media only screen and (max-width:640px){form .form-message{padding-bottom:15px;padding-top:15px}}form .form-message:first-child{padding-top:0}@media only screen and (max-width:640px){form .form-message{font-size:.9114583333vw;padding-left:1em;text-align:left;text-indent:-1em}}@media only screen and (max-width:640px)and (max-width:calc(96em + 0px)){form .form-message{font-size:14px}}@keyframes floating-x{0%{transform:translateX(-2%)}to{transform:translateX(2%)}}@keyframes floating-y{0%{transform:translateY(-2%)}to{transform:translateY(2%)}}@keyframes floating-y2{0%{transform:translateY(0)}25%{transform:translateY(2%)}50%{transform:translateY(0)}75%{transform:translateY(-2%)}to{transform:translateY(0)}}