@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";/*!
 * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*::before,*::after{box-sizing:border-box}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}p{margin-top:0;margin-bottom:0}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:0;-webkit-padding-start:0;padding-inline-start:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:0;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.noto_superbold{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.noto_bold{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.ibm_regular,.breadcrumb_wrap{font-family:"IBM Plex Sans JP",sans-serif;font-weight:400;font-style:normal}.ibm_medium,.comingsoon,.error404.not-found,.wp-pagenavi,.pagination,.normal_btn,.normal_btn_rev,.outerlink_btn,.outerlink_btn_pink,.outerlink_text,header .nav_wrap nav.main_nav>ul>li>ul.child_nav,header .nav_wrap nav.main_nav>ul>li>ul.add_nav,header .nav_wrap nav.sub_nav_msg,header .nav_wrap nav.sub_nav_tool,header nav.pc_child_nav>div ul.child_nav li a,footer nav.main_nav,footer nav.sub_nav_footer_msg ul,footer .footer_credit .operation .name_wrap p,footer .footer_credit h1{font-family:"IBM Plex Sans JP",sans-serif;font-weight:500;font-style:normal}.ibm_bold{font-family:"IBM Plex Sans JP",sans-serif;font-weight:700;font-style:normal}.mincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.main_w{max-width:1076px}.inner_w{width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width: 960px){.inner_w{width:calc(100% - 30px)}}.ofi{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%;"}strong{font-weight:bold}.torikeshi{text-decoration:line-through}.red_txt{color:red}.fl{float:left}.fr{float:right}.textcenter{text-align:center}.textright{text-align:right}.center{text-align:center;margin:0 auto}img.center_img{display:block;margin:0 auto 2em}.img_cap_box{text-align:center;margin:0 auto}.img_cap_box img{margin:0 auto .3em}.img_cap_box p{font-size:.8em}.img_cap_box p.copy{text-align:right}.border_box{border:solid 1px #dadada;margin:1em auto;padding:1em}hr.sikiri,hr.shikiri{border:solid #6e6e71;border-width:1px 0 0 0;margin:0 0 5px;height:1px;clear:both}hr.sikiri_wide,hr.shikiri_wide{border:solid #6e6e71;border-width:1px 0 0 0;margin:2em 0;height:1px;clear:both}hr.sikiri_gray,hr.shikiri_gray{border:solid #e6e6e6;border-width:1px 0 0 0;margin:0 0 5px;height:1px;clear:both}hr.sikiri_dashed,hr.shikiri_dashed{border:dashed #ccc;border-width:1px 0 0 0;margin:0 0 5px;height:1px;clear:both}hr.sikiri_dotted,hr.shikiri_dotted{border:dotted #666;border-width:1px 0 0 0;margin:40px 0 40px;height:1px;clear:both}hr.sikiri_ornament,hr.shikiri_ornament{clear:both;border:none;border-width:0;width:100%;height:10px;margin:2em auto;background:url(../../images/shikiri_ornament.png) center 50% no-repeat;background-size:200px 5px}.nodisp{position:absolute;left:-9999px}.hidden{position:absolute;left:-9999px;top:-9999px}.r3{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;zoom:1;position:relative}.r6,.link_arrow_up,.link_arrow_bottom{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;zoom:1;position:relative}.r10{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;zoom:1;position:relative}.r15{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;zoom:1;position:relative}.r20{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;zoom:1;position:relative}ul.normal{list-style:none;margin:1em 0 1em .5em}ul.normal li{margin:0 0 .5em 0}ul.list_disc{list-style:disc;margin:1em 0 1em 1.5em}ul.list_disc.narrow li{margin:0 0 0 0}ul.list_disc li{margin:0 0 .5em 0}ul.list_square{list-style:square;margin:1em 0 1em 1.5em}ul.list_square li{margin:0 0 .5em 0}ul.list_decimal{list-style:decimal;margin:1em 0 1em 1.5em}ul.list_decimal li{margin:0 0 .5em 0}dl.list_date{overflow:hidden}dl.list_date dt{clear:left;float:left;margin:0 0 .5em 0em}dl.list_date dd{margin:0 0 .5em 9em}dl.list_date_narrow dt{clear:left;float:left;color:#000;margin:0 0 .5em 0;padding:.5em 0}dl.list_date_narrow dd{margin:0 0 .5em 7em;padding:.5em 0}dl.list_date_narrow dd a{text-decoration:none;color:#000}dl.list_date_narrow dd a:hover{text-decoration:underline}td.tbl_glay,th.tbl_glay{background-color:rgba(0,0,0,.12)}dl.list_asta dt{clear:left;float:left;width:1.5em;margin:0 0 .2em 0;padding:0}dl.list_asta dd{margin:0 0 .2em 1.5em;padding:0}dl.normal dt{font-weight:bold}dl.normal dd{font-weight:normal;margin:0 0 .2em 1em;padding:0}dl.normal dd:last-child{margin:0 0 1em 1em}table.normal_tbl{border-collapse:collapse;margin:0 0 30px 0}table.normal_tbl th{padding:.35em .6em .35em 0;vertical-align:top;white-space:nowrap}table.normal_tbl td{padding:.35em .6em;vertical-align:top}table.line_tbl{width:auto;margin:20px 0;border-collapse:collapse}table.line_tbl tr{border-top:solid 1px #dadada;border-left:solid 1px #dadada}table.line_tbl tr th{background-color:rgba(0,0,0,.12);border-right:solid 1px #fff;border-bottom:solid 1px #fff;padding:10px 15px;text-align:center;vertical-align:middle;font-weight:bold}table.line_tbl tr th:last-child{border-right:none;border-bottom:solid 1px #dadada}table.line_tbl tr td{background-color:#fff;border-right:solid 1px #dadada;border-bottom:solid 1px #dadada;padding:10px 15px;vertical-align:middle}@media screen and (max-width: 1420px){table.pad_v th,table.pad_v td{width:100%;display:block}}@media screen and (max-width: 960px){table.sp_v th,table.sp_v td{width:100%;display:block}}table.nothwrap tr th{white-space:nowrap}.tab{display:flex;flex-wrap:wrap;width:100%;margin:2em auto;background:#efefef;border:1px solid #ccc}.input{position:absolute;opacity:0}.tab_label{width:auto;padding:10px 15px;background:#e5e5e5;cursor:pointer;font-weight:bold;font-size:16px;color:#7f7f7f;margin-bottom:0;transition:all .1s}.tab_label:hover{background:#d8d8d8}.tab_label:active{background:#ccc}@media screen and (max-width: 960px){.tab_label{width:100%}}.input:checked+.tab_label{background:#fff;color:#000;border:solid 1px #dadada}.tab_panel{display:none;padding:20px 30px 30px;order:99}.tab_panel h3{font-size:16px}.tab_panel h4{font-size:14px}.tab_panel h5{font-size:14px;font-weight:normal}.honbun{margin:0 0 2em;overflow:hidden}.honbun p{margin:0 0 1em}.link_arrow_bottom{display:inline-block;border:solid 1px #ccc;margin:1em 0 2em;padding:.5em}.link_arrow_bottom:before{font-family:"FontAwesome";content:"";margin:0 .2em 0 0}.link_arrow_up{display:inline-block;border:solid 1px #ccc;margin:1em 0 2em;padding:.5em}.link_arrow_up:before{font-family:"FontAwesome";content:"";margin:0 .2em 0 0}.border_box{border:solid 1px #909090;margin:1em auto;padding:1em}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body{-webkit-animation:fadeIn 2s forwards;animation:fadeIn 2s forwards}body{position:relative;margin:0 auto 0;padding:0;font-size:16px;text-align:left;font-family:"IBM Plex Sans JP","Noto Sans JP",sans-serif,"游ゴシック","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.6;background-size:cover;background-color:#fff;color:#000;margin:0;padding:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{text-decoration:none;background-color:rgba(0,0,0,0);color:#00aceb;transition:all .3s}a:hover{color:#008ec3}h1{font-size:40px;letter-spacing:2px}@media screen and (max-width: 960px){h1{font-size:30px}}h2{font-size:32px;letter-spacing:1px}@media screen and (max-width: 960px){h2{font-size:24px}}h3{font-size:26px}@media screen and (max-width: 960px){h3{font-size:22px}}h4{font-size:22px}@media screen and (max-width: 960px){h4{font-size:20px}}h5{font-size:18px}@media screen and (max-width: 960px){h5{font-size:18px}}h6{font-size:16px}@media screen and (max-width: 960px){h6{font-size:16px}}.lead{font-size:18px;font-weight:500}@media screen and (max-width: 960px){.lead{font-size:17px}}.honbun{font-size:16px;font-weight:normal}@media screen and (max-width: 960px){.honbun{font-size:15px}}.caption{font-size:13px;font-weight:normal}@media screen and (max-width: 960px){.caption{font-size:11px}}.caution{color:red}main{width:100%;padding:0 0 0;background-color:#fff}@media screen and (max-width: 1280px){main{position:relative;padding:0 0 0}}main article{position:relative}.comingsoon{font-size:26px;text-align:center;letter-spacing:4px;margin:120px auto;padding:20px 60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:solid 1px #00aceb;border-radius:20px}.nosp{display:block}@media screen and (max-width: 960px){.nosp{display:none}}.nosp_wide{display:block}@media screen and (max-width: 1280px){.nosp_wide{display:none}}@media screen and (max-width: 960px){.nosp_wide{display:none}}.nopc{display:none}@media screen and (max-width: 960px){.nopc{display:block}}.nopc_wide{display:none}@media screen and (max-width: 1280px){.nopc_wide{display:block}}@media screen and (max-width: 960px){.nopc_wide{display:block}}.btn{transition:all .3s}.btn:hover{opacity:.5}a#scroller{display:block;position:fixed;width:60px;height:60px;right:20px;bottom:15px;z-index:9500;opacity:.75;background:url(../../images/icon_arrow_cir_gray_up.svg) 0px 0px no-repeat;background-size:contain}@media screen and (max-width: 960px){a#scroller{width:40px;height:40px}}.error404.not-found{font-size:16px;text-align:center;margin:120px auto}@media screen and (max-width: 960px){.error404.not-found{text-align:left;font-size:14px}}.wp-pagenavi{margin:40px auto;font-size:17px;text-align:center;display:flex;align-items:center;justify-content:center;color:#00aceb}@media screen and (max-width: 960px){.wp-pagenavi{font-size:12px}}.wp-pagenavi a{color:#00aceb}.wp-pagenavi span.current,.wp-pagenavi a.page{margin:0 10px 0 0;border:solid 1px #00aceb;width:40px;height:40px;border-radius:4px;line-height:40px;text-align:center;box-sizing:border-box;justify-content:center;display:flex;align-items:center;transition:.3s}@media screen and (max-width: 960px){.wp-pagenavi span.current,.wp-pagenavi a.page{width:30px;height:30px;line-height:30px}}.wp-pagenavi span.current{border:none;background:#00aceb;color:#fff}.wp-pagenavi a.page{background:none}.wp-pagenavi a.page:hover{background:#00aceb;color:#fff}.wp-pagenavi .first,.wp-pagenavi .extend{margin-right:10px}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{display:none}.pagination{margin:40px auto;font-size:17px;text-align:center;display:flex;align-items:center;justify-content:center;color:#00aceb}@media screen and (max-width: 960px){.pagination{font-size:12px}}.pagination .page-numbers{margin:0 10px 0 0;border:solid 1px #00aceb;width:40px;height:40px;border-radius:4px;line-height:40px;text-align:center;box-sizing:border-box;justify-content:center;display:flex;align-items:center;transition:.3s}@media screen and (max-width: 960px){.pagination .page-numbers{width:30px;height:30px;line-height:30px}}.pagination .page-numbers.current{border:none;background:#00aceb;color:#fff}.pagination .page-numbers:hover{background:#00aceb;color:#fff}.pagination .next,.pagination .prev{display:none}.outer_link{background:url(../../images/icon_outerlink_black.svg) right 45% no-repeat;background-size:.75em .75em;margin:0;padding:0 1em 0 0}.arrow_link{background:url(../../images/arrow_link.svg) right 45% no-repeat;background-size:.75em .75em;margin:0;padding:0 1em 0 0;color:#00aceb;transition:all .3s}.arrow_link:hover{background:url(../../images/arrow_link_hover.svg) right 45% no-repeat;background-size:.75em;color:#008ec3}.arrow_link_rev{background:url(../../images/arrow_link.svg) left 45% no-repeat;background-size:.75em .75em;margin:0;padding:0 0 0 1em;color:#00aceb;transition:all .3s;background:none}.arrow_link_rev::before{content:"";display:inline-block;width:.75em;height:.75em;background:url(../../images/arrow_link.svg) no-repeat center;background-size:.75em;transform:scaleX(-1);vertical-align:middle;margin-right:.1em}.normal_btn{display:inline-block;border:solid 1px #00aceb;border-radius:4px;color:#00aceb;margin:2em 0 0;padding:.75em 2em;background:url(../../images/arrow_link.svg) calc(100% - .8em) 50% no-repeat #fff;background-size:.85em;transition:all .3s}.normal_btn:hover,.normal_btn.active{background:url(../../images/arrow_link_white.svg) calc(100% - .8em) 50% no-repeat #00aceb;background-size:.85em;color:#fff}.normal_btn.disable{pointer-events:none;border:solid 1px #ccc;background:url(../../images/arrow_link_disable.svg) calc(100% - .8em) 50% no-repeat #ebebeb;background-size:.85em;color:#ccc}.normal_btn_rev{display:inline-block;border:solid 1px #00aceb;border-radius:4px;color:#00aceb;margin:2em 0 0;padding:.75em 2em;background:url(../../images/arrow_link_rev.svg) .8em 50% no-repeat #fff;background-size:.85em;background-size:.85em;transition:all .3s}.normal_btn_rev:hover,.normal_btn_rev.active{background:url(../../images/arrow_link_white_rev.svg) .8em 50% no-repeat #00aceb;background-size:.85em;color:#fff}.normal_btn_rev.disable{pointer-events:none;border:solid 1px #ccc;background:url(../../images/arrow_link_disable_rev.svg) calc(100% - .8em) 50% no-repeat #ebebeb;background-size:.85em;color:#ccc}.outerlink_btn{display:inline-block;border:solid 1px #00aceb;border-radius:4px;color:#00aceb;margin:2em 0 0;padding:.75em 2em;background:url(../../images/icon_outerlink.svg) calc(100% - .8em) 50% no-repeat #fff;background-size:.85em;transition:all .3s}.outerlink_btn:hover,.outerlink_btn.active{background:url(../../images/icon_outerlink_white.svg) calc(100% - .8em) 50% no-repeat #00aceb;background-size:.85em;color:#fff}.outerlink_btn.disable{pointer-events:none;border:solid 1px #ccc;background:url(../../images/icon_outerlink_disable.svg) calc(100% - .8em) 50% no-repeat #ebebeb;background-size:.85em;color:#ccc}.outerlink_btn.disable_v2{pointer-events:none;border:solid 1px #ccc;background:url(../../images/icon_outerlink_white.svg) calc(100% - .8em) 50% no-repeat #ccc;background-size:.85em;color:#fff}.outerlink_btn_pink{display:inline-block;border-radius:4px;color:#fff;margin:2em 0 0;padding:.75em 3em;background:url(../../images/icon_outerlink_white.svg) calc(100% - .8em) 50% no-repeat #e34765;background-size:.85em;transition:all .3s}.outerlink_btn_pink:hover,.outerlink_btn_pink.active{opacity:.8;color:#fff}.outerlink_btn_pink.end,.outerlink_btn_pink.disable{background:url(../../images/icon_outerlink_white.svg) calc(100% - .8em) 50% no-repeat #ccc;background-size:.85em}.outerlink_text{display:inline-block;color:#00aceb;margin:2em 0 0;padding:0 2em;background:url(../../images/icon_outerlink.svg) calc(100% - .8em) 50% no-repeat rgba(0,0,0,0);background-size:.85em;transition:all .3s}.outerlink_text:hover,.outerlink_text.active{background:url(../../images/icon_outerlink_hover.svg) calc(100% - .8em) 50% no-repeat rgba(0,0,0,0);background-size:.85em;color:#008ec3}.outerlink_text.disable{pointer-events:none;border:solid 1px #ccc;background:url(../../images/icon_outerlink_disable.svg) calc(100% - .8em) 50% no-repeat rgba(0,0,0,0);background-size:.85em;color:#ccc}.outerlink_text.white{color:#fff;background:url(../../images/icon_outerlink_white.svg) calc(100% - .8em) 50% no-repeat rgba(0,0,0,0);background-size:.85em}.outerlink_text.white:hover,.outerlink_text.white.active{background:url(../../images/icon_outerlink_hover.svg) calc(100% - .8em) 50% no-repeat rgba(0,0,0,0);background-size:.85em;color:#008ec3}.more_link_grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:45em;min-width:40em;margin:0 auto}@media screen and (max-width: 960px){.more_link_grid{grid-template-columns:1fr;gap:0px;min-width:auto}}.more_link_wrap{text-align:center}.more_link_wrap a.more_link{font-size:17px;margin:2em auto 2em}@media screen and (max-width: 960px){.more_link_wrap a.more_link{font-size:15px;margin:1em auto 1em}}header{width:100%;background-color:#fff;min-height:119px}@media screen and (max-width: 1280px){header{position:relative;display:block;min-height:auto;height:auto}}header h1.site_logo{position:absolute;width:256px;height:auto;left:90px;top:27px;margin:0 auto}@media screen and (max-width: 1420px){header h1.site_logo{left:20px}}@media screen and (max-width: 1280px){header h1.site_logo{position:relative;width:170px;left:0;top:0;margin:0px 0 11px 15px;padding:13px 0 0 0}}header h1.site_logo a{display:block;position:relative}header h1.site_logo a img{width:100%;height:auto;vertical-align:top}header .menu_btn_top{display:none;position:absolute;right:15px;top:18px;width:30px;height:23px}@media screen and (max-width: 1280px){header .menu_btn_top{display:block;right:15px;top:18px}}header .menu_btn_bottom{display:none}@media screen and (max-width: 1280px){header .menu_btn_bottom{display:flex;justify-content:end;margin:0 auto 15px;padding:0 15px}}header .menu_btn{width:30px;height:23px;background:url(../../images/menu_open.svg) no-repeat center 50%;background-size:contain;cursor:pointer}header .menu_btn span{display:none}header .menu_btn.open{background:url(../../images/menu_close.svg) no-repeat center 50%;background-size:contain}header .nav_wrap{display:block;height:119px}@media screen and (max-width: 1280px){header .nav_wrap{display:none;position:relative;width:100%;height:auto}}header .nav_wrap nav.main_nav{position:absolute;right:370px;top:17px}@media screen and (max-width: 1420px){header .nav_wrap nav.main_nav{right:300px}}@media screen and (max-width: 1280px){header .nav_wrap nav.main_nav{position:relative;right:0;top:0;margin:0 15px}}header .nav_wrap nav.main_nav>ul{display:flex;justify-content:flex-start;padding:0;margin:0;list-style:none}@media screen and (max-width: 1280px){header .nav_wrap nav.main_nav>ul{display:block;border-top:solid 1px #ccc;padding:0 0 15px}}header .nav_wrap nav.main_nav>ul>li{position:relative}@media screen and (max-width: 1280px){header .nav_wrap nav.main_nav>ul>li{display:grid;grid-template-columns:20em auto;margin:0;padding:15px 0 15px;border-bottom:solid 1px #ccc}header .nav_wrap nav.main_nav>ul>li:last-child{border-bottom:none}}@media screen and (max-width: 960px){header .nav_wrap nav.main_nav>ul>li{grid-template-columns:9em auto;margin:0}}header .nav_wrap nav.main_nav>ul>li.add_li{display:none}@media screen and (max-width: 1280px){header .nav_wrap nav.main_nav>ul>li.add_li{display:block}}header .nav_wrap nav.main_nav>ul>li>a{display:block;width:auto;height:102px;transition:all .2s}@media screen and (max-width: 1280px){header .nav_wrap nav.main_nav>ul>li>a{height:auto;font-weight:bold;color:#000}}header .nav_wrap nav.main_nav>ul>li>a span{display:none}@media screen and (max-width: 1280px){header .nav_wrap nav.main_nav>ul>li>a span{display:block}}header .nav_wrap nav.main_nav>ul>li>a.beginner{width:138px;background:url(../../images/menu_tab_beginner_off.png) center 50% no-repeat;background-size:contain}header .nav_wrap nav.main_nav>ul>li>a.beginner:hover,header .nav_wrap nav.main_nav>ul>li>a.beginner.active,header .nav_wrap nav.main_nav>ul>li>a.beginner.current{background:url(../../images/menu_tab_beginner_on.png) center 50% no-repeat;background-size:contain}header .nav_wrap nav.main_nav>ul>li>a.knowledge{width:138px;background:url(../../images/menu_tab_knowledge_off.png) center 50% no-repeat;background-size:contain}header .nav_wrap nav.main_nav>ul>li>a.knowledge:hover,header .nav_wrap nav.main_nav>ul>li>a.knowledge.active,header .nav_wrap nav.main_nav>ul>li>a.knowledge.current{background:url(../../images/menu_tab_knowledge_on.png) center 50% no-repeat;background-size:contain}header .nav_wrap nav.main_nav>ul>li>a.hint{width:148px;background:url(../../images/menu_tab_hint_off.png) center 50% no-repeat;background-size:contain}header .nav_wrap nav.main_nav>ul>li>a.hint:hover,header .nav_wrap nav.main_nav>ul>li>a.hint.active,header .nav_wrap nav.main_nav>ul>li>a.hint.current{background:url(../../images/menu_tab_hint_on.png) center 50% no-repeat;background-size:contain}header .nav_wrap nav.main_nav>ul>li>a.plan{width:147px;background:url(../../images/menu_tab_plan_off.png) center 50% no-repeat;background-size:contain}header .nav_wrap nav.main_nav>ul>li>a.plan:hover,header .nav_wrap nav.main_nav>ul>li>a.plan.active,header .nav_wrap nav.main_nav>ul>li>a.plan.current{background:url(../../images/menu_tab_plan_on.png) center 50% no-repeat;background-size:contain}header .nav_wrap nav.main_nav>ul>li>a.being{width:138px;background:url(../../images/menu_tab_being_off.png) center 50% no-repeat;background-size:contain}header .nav_wrap nav.main_nav>ul>li>a.being:hover,header .nav_wrap nav.main_nav>ul>li>a.being.active,header .nav_wrap nav.main_nav>ul>li>a.being.current{background:url(../../images/menu_tab_being_on.png) center 50% no-repeat;background-size:contain}@media screen and (max-width: 1280px){header .nav_wrap nav.main_nav>ul>li>a.beginner,header .nav_wrap nav.main_nav>ul>li>a.knowledge,header .nav_wrap nav.main_nav>ul>li>a.hint,header .nav_wrap nav.main_nav>ul>li>a.plan,header .nav_wrap nav.main_nav>ul>li>a.being{width:100%;background-image:none}header .nav_wrap nav.main_nav>ul>li>a.beginner:hover,header .nav_wrap nav.main_nav>ul>li>a.beginner.active,header .nav_wrap nav.main_nav>ul>li>a.beginner.current,header .nav_wrap nav.main_nav>ul>li>a.knowledge:hover,header .nav_wrap nav.main_nav>ul>li>a.knowledge.active,header .nav_wrap nav.main_nav>ul>li>a.knowledge.current,header .nav_wrap nav.main_nav>ul>li>a.hint:hover,header .nav_wrap nav.main_nav>ul>li>a.hint.active,header .nav_wrap nav.main_nav>ul>li>a.hint.current,header .nav_wrap nav.main_nav>ul>li>a.plan:hover,header .nav_wrap nav.main_nav>ul>li>a.plan.active,header .nav_wrap nav.main_nav>ul>li>a.plan.current,header .nav_wrap nav.main_nav>ul>li>a.being:hover,header .nav_wrap nav.main_nav>ul>li>a.being.active,header .nav_wrap nav.main_nav>ul>li>a.being.current{background-image:none}}header .nav_wrap nav.main_nav>ul>li>ul.child_nav{display:none;list-style:none;margin:0;padding:0}@media screen and (max-width: 1280px){header .nav_wrap nav.main_nav>ul>li>ul.child_nav{display:block}}header .nav_wrap nav.main_nav>ul>li>ul.child_nav>li{margin-bottom:.4em}header .nav_wrap nav.main_nav>ul>li>ul.child_nav>li a{display:block;font-size:14px;color:#000}header .nav_wrap nav.main_nav>ul>li>ul.child_nav.beginner li a{background:url(../../images/icon_arrow_cir_blue_right.svg) left .15em no-repeat;background-size:1.11em;padding-left:1.5em}header .nav_wrap nav.main_nav>ul>li>ul.child_nav.knowledge li a{background:url(../../images/icon_arrow_cir_aqua_right.svg) left .15em no-repeat;background-size:1.11em;padding-left:1.5em}header .nav_wrap nav.main_nav>ul>li>ul.child_nav.hint li a{background:url(../../images/icon_arrow_cir_green_right.svg) left .15em no-repeat;background-size:1.11em;padding-left:1.5em}header .nav_wrap nav.main_nav>ul>li>ul.child_nav.plan li a{background:url(../../images/icon_arrow_cir_orange_right.svg) left .15em no-repeat;background-size:1.11em;padding-left:1.5em}header .nav_wrap nav.main_nav>ul>li>ul.child_nav.being li a{display:block;background:url(../../images/icon_arrow_cir_pink_right.svg) left .15em no-repeat;background-size:1.11em;padding-left:1.5em}header .nav_wrap nav.main_nav>ul>li>ul.add_nav{display:none;list-style:none;margin:0}@media screen and (max-width: 1280px){header .nav_wrap nav.main_nav>ul>li>ul.add_nav{display:block;padding:0 0 0 20em}}@media screen and (max-width: 960px){header .nav_wrap nav.main_nav>ul>li>ul.add_nav{padding:0 0 0 9em}}header .nav_wrap nav.main_nav>ul>li>ul.add_nav>li{margin-bottom:.4em}header .nav_wrap nav.main_nav>ul>li>ul.add_nav>li a{display:block;font-size:14px;line-height:1.3;color:#000;display:block;background:url(../../images/icon_arrow_cir_gray_right.svg) left .15em no-repeat;background-size:1.11em;padding-left:1.5em}header .nav_wrap nav.sub_nav_msg{position:absolute;left:calc(100% - 345px);top:25px;font-size:16px}@media screen and (max-width: 1420px){header .nav_wrap nav.sub_nav_msg{left:calc(100% - 285px)}}@media screen and (max-width: 1280px){header .nav_wrap nav.sub_nav_msg{display:none}}header .nav_wrap nav.sub_nav_msg ul{position:relative}header .nav_wrap nav.sub_nav_msg ul li{position:absolute;top:0px;display:block}header .nav_wrap nav.sub_nav_msg ul li.for_parents{width:105px;left:0px}header .nav_wrap nav.sub_nav_msg ul li.for_teachers{width:9rem;left:135px}header .nav_wrap nav.sub_nav_tool{position:absolute;left:calc(100% - 345px);top:74px}@media screen and (max-width: 1420px){header .nav_wrap nav.sub_nav_tool{left:calc(100% - 285px)}}@media screen and (max-width: 1280px){header .nav_wrap nav.sub_nav_tool{display:none}}header .nav_wrap nav.sub_nav_tool ul{position:relative;list-style-type:none}header .nav_wrap nav.sub_nav_tool ul li{position:absolute;display:block}header .nav_wrap nav.sub_nav_tool ul li.search{width:305px;left:0px;top:0px;font-size:16px}header .nav_wrap nav.sub_nav_tool ul li.search #search-icon{width:1rem;height:1rem;background:url(../../images/icon_search.svg) no-repeat center 50%;background-size:contain;cursor:pointer}header .nav_wrap nav.sub_nav_tool ul li.search #search-icon span{display:none}header .nav_wrap nav.sub_nav_tool ul li.mailmagagine{width:9rem;left:35px;top:0px;font-size:13px}header .nav_wrap nav.sub_nav_sns{position:absolute;left:calc(100% - 210px);top:74px}@media screen and (max-width: 1420px){header .nav_wrap nav.sub_nav_sns{left:calc(100% - 150px)}}@media screen and (max-width: 1280px){header .nav_wrap nav.sub_nav_sns{position:relative;left:0;top:0;margin:0 auto 15px}}header .nav_wrap nav.sub_nav_sns ul{position:relative;list-style-type:none;display:flex;justify-content:flex-start;gap:13px}@media screen and (max-width: 1280px){header .nav_wrap nav.sub_nav_sns ul{justify-content:center}}header .nav_wrap nav.sub_nav_sns ul li{width:25px;height:25px}header .nav_wrap nav.sub_nav_sns ul li a{display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}header .nav_wrap nav.sub_nav_sns ul li a span{display:none}header .nav_wrap nav.sub_nav_sns ul li.facebook a{background:url(../../images/icon_sns_facebook.svg) no-repeat center 50%;background-size:contain}header .nav_wrap nav.sub_nav_sns ul li.line a{background:url(../../images/icon_sns_line.svg) no-repeat center 50%;background-size:contain}header .nav_wrap nav.sub_nav_sns ul li.twitter a{background:url(../../images/icon_sns_x.svg) no-repeat center 50%;background-size:contain}header .nav_wrap nav.sub_nav_sns ul li.instagram a{background:url(../../images/icon_sns_instagram.svg) no-repeat center 50%;background-size:contain}header .nav_wrap nav.sub_nav_sns ul li.youtube a{background:url(../../images/icon_sns_youtube.svg) no-repeat center 50%;background-size:contain}header .nav_wrap nav.sub_nav{position:absolute;right:150px;top:20px}@media screen and (max-width: 960px){header .nav_wrap nav.sub_nav{right:0;left:0;top:80px;height:30px}}header .nav_wrap nav.sub_nav ul{list-style:none;display:block;width:10em;border:solid 1px #666;border-radius:5px}@media screen and (max-width: 960px){header .nav_wrap nav.sub_nav ul{width:100%;height:30px;border:none;background-color:#000;border-radius:0px}}header .nav_wrap nav.sub_nav ul li{text-align:center;line-height:2}header .nav_wrap nav.sub_nav ul li a{display:block;width:100%;height:100%;font-size:15px;letter-spacing:1px;color:#fff;text-decoration:none;opacity:.9;cursor:pointer}header .nav_wrap nav.sub_nav ul li a:hover{opacity:1;filter:brightness(1.2);text-shadow:0 0 2px rgba(255,255,255,.8)}header .nav_wrap nav.sub_nav ul li a span{padding-left:1.25em;background:url(../../images/icon_ticket.svg) no-repeat left 50%;background-size:1em}header .nav_wrap nav.sub_nav ul li.tel{background-color:#25cb7d}header .nav_wrap nav.sub_nav ul li.tel a{pointer-events:none;background:url(../../images/menu_tel@2x.png) no-repeat center 50%;background-size:218px}@media screen and (max-width: 1420px){header .nav_wrap nav.sub_nav ul li.tel a{background-size:148px}}@media screen and (max-width: 960px){header .nav_wrap nav.sub_nav ul li.tel a{pointer-events:auto}}@media screen and (max-width: 380px){header .nav_wrap nav.sub_nav ul li.tel a{background-size:40vw}}header .nav_wrap nav.sub_nav ul li.mail{background-color:#0ba95f}header .nav_wrap nav.sub_nav ul li.mail a{background:url(../../images/menu_contact@2x.png) no-repeat center 50%;background-size:113px}@media screen and (max-width: 1420px){header .nav_wrap nav.sub_nav ul li.mail a{background-size:106px}}@media screen and (max-width: 380px){header .nav_wrap nav.sub_nav ul li.mail a{background-size:30vw}}header nav.pc_child_nav{position:relative;margin:0 0 0;padding:0 0 0;width:100%}@media screen and (max-width: 1280px){header nav.pc_child_nav{display:none}}header nav.pc_child_nav>div{display:none;height:74px}header nav.pc_child_nav>div.beginner{background-color:#90bbff}header nav.pc_child_nav>div.knowledge{background-color:#8edae0}header nav.pc_child_nav>div.hint{background-color:#c5de5a}header nav.pc_child_nav>div.plan{background-color:#fabd88}header nav.pc_child_nav>div.being{background-color:#fdaeb1}header nav.pc_child_nav>div ul.child_nav{list-style-type:none;display:flex;justify-content:center;gap:3px}header nav.pc_child_nav>div ul.child_nav li{padding:14px 0 0 0}header nav.pc_child_nav>div ul.child_nav li a{display:block;width:100%;height:100%;padding:0 24px;border-radius:8px 8px 0 0;font-size:17px;color:#000;text-align:center;line-height:60px;text-decoration:none;cursor:pointer}header nav.pc_child_nav>div ul.child_nav li a.active{color:#fff;text-decoration:underline}header nav.pc_child_nav>div ul.child_nav li a.current{color:#000;background-color:#fff}.breadcrumb_wrap{display:block;max-width:1280px;margin:.5em auto;padding:0 15px 0;font-size:13px;line-height:1}@media screen and (max-width: 1280px){.breadcrumb_wrap{font-size:9px}}.breadcrumb_wrap ul#breadcrumb{list-style:none}.breadcrumb_wrap ul#breadcrumb li{display:inline}.breadcrumb_wrap ul#breadcrumb li a{color:inherit;text-decoration:none}.breadcrumb_wrap ul#breadcrumb li a.home{display:inline-block;width:1em;height:1em;background:url(../../images/icon_home.svg) center 50% no-repeat;background-size:contain}.breadcrumb_wrap ul#breadcrumb li a.home span{display:none}.breadcrumb_wrap ul#breadcrumb li+li:before{content:"｜";margin:.1em}#search-window{display:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:1.2;margin:10px auto 10px;padding:.2em;border:1px solid #ccc;border-radius:4px;background-color:#fff}#search-window input{display:inline-block;line-height:1;width:25em;height:1.8em;border:none;margin:0 auto;padding:0 .5em;vertical-align:middle}#search-window button{display:inline-block;width:1.8em;height:1.8em;border:none;margin:0;padding:0;background:url(../../images/search_win_bg.svg) center 50% no-repeat rgba(0,0,0,0);background-size:1em;cursor:pointer;vertical-align:middle}a.join_us{display:block;position:absolute;z-index:2500;width:82px;height:397px;top:450px;left:calc(100% - 90px);background:url(../../images/banner_joinus_pc.png) center top no-repeat;background-size:contain;transition:top 1s,left 1s}a.join_us span{display:none}@media screen and (max-width: 960px){a.join_us{display:none}}a.join_us_sp{display:none}@media screen and (max-width: 960px){a.join_us_sp{display:block;position:relative;z-index:1;width:100%;height:55px;top:0;left:0;padding:5px 0;background:url(../../images/banner_joinus_sp.png) center top no-repeat;background-size:336px;transition:all 0}a.join_us_sp span{display:none}}footer{background-color:#f8f8f8;margin:0 auto;padding:30px 0 0}@media screen and (max-width: 1280px){footer{padding:25px 0 0}}footer nav.main_nav{width:1212px;margin:0 auto 60px;font-size:14px;color:#000}@media screen and (max-width: 1280px){footer nav.main_nav{display:none}}footer nav.main_nav>ul{list-style:none;display:flex;justify-content:space-between;gap:20px}footer nav.main_nav>ul>li>a{pointer-events:none;cursor:default;color:#000}footer nav.main_nav>ul>li>a span{font-size:15px;font-weight:bold}footer nav.main_nav>ul>li ul.child_nav{list-style:none;display:block;font-size:14px;margin-top:.4em}footer nav.main_nav>ul>li ul.child_nav li{margin:0 0 .4em}footer nav.main_nav>ul>li ul.child_nav li a{color:#000}footer nav.main_nav>ul>li ul.child_nav.beginner>li>a{padding:0 0 0 1.5em;background:url(../../images/icon_arrow_cir_blue_right.svg) left 50% no-repeat;background-size:1.11em}footer nav.main_nav>ul>li ul.child_nav.knowledge>li>a{padding:0 0 0 1.5em;background:url(../../images/icon_arrow_cir_aqua_right.svg) left 50% no-repeat;background-size:1.11em}footer nav.main_nav>ul>li ul.child_nav.hint>li>a{padding:0 0 0 1.5em;background:url(../../images/icon_arrow_cir_green_right.svg) left 50% no-repeat;background-size:1.11em}footer nav.main_nav>ul>li ul.child_nav.plan>li>a{padding:0 0 0 1.5em;background:url(../../images/icon_arrow_cir_orange_right.svg) left 50% no-repeat;background-size:1.11em}footer nav.main_nav>ul>li ul.child_nav.being>li>a{padding:0 0 0 1.5em;background:url(../../images/icon_arrow_cir_pink_right.svg) left 50% no-repeat;background-size:1.11em}footer nav.main_nav>ul>li ul.add_nav{list-style:none;display:block;font-size:14px}footer nav.main_nav>ul>li ul.add_nav li{margin:0 0 .4em}footer nav.main_nav>ul>li ul.add_nav li a{color:#000;padding:0 0 0 1.5em;background:url(../../images/icon_arrow_cir_gray_right.svg) left 50% no-repeat;background-size:1.11em}footer nav.sub_nav_footer_msg{width:1212px;border-top:solid 1px #b7b7b7;border-bottom:solid 1px #b7b7b7;margin:0 auto 18px;padding:20px 0}@media screen and (max-width: 1280px){footer nav.sub_nav_footer_msg{display:none}}footer nav.sub_nav_footer_msg ul{list-style:none;display:flex;justify-content:center;gap:20px;font-size:14px}footer nav.sub_nav_footer_msg ul li a{color:#000;padding:0 0 0 1.5em;background:url(../../images/icon_arrow_cir_gray_right.svg) left 50% no-repeat;background-size:1.11em}footer .footer_credit{width:1212px;margin:0 auto 30px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}@media screen and (max-width: 1280px){footer .footer_credit{width:100%;margin:0 auto 15px;display:grid;grid-template-columns:1fr;align-items:center}}footer .footer_credit .operation{display:grid;grid-template-columns:auto auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0}@media screen and (max-width: 1280px){footer .footer_credit .operation{order:2;margin:0 auto 0}}footer .footer_credit .operation .logo_wrap{margin:0 15px 0 0}footer .footer_credit .operation .logo_wrap p{color:#000;font-size:13px;margin:0 0 .2em}@media screen and (max-width: 1280px){footer .footer_credit .operation .logo_wrap p{display:none}}footer .footer_credit .operation .logo_wrap img{width:86px}@media screen and (max-width: 1280px){footer .footer_credit .operation .logo_wrap img{width:66px}}footer .footer_credit .operation .name_wrap{padding:1.5em 0 0}@media screen and (max-width: 1280px){footer .footer_credit .operation .name_wrap{padding:.2em 0 0;line-height:1.3}}footer .footer_credit .operation .name_wrap p{font-size:14px;color:#00aceb}@media screen and (max-width: 1280px){footer .footer_credit .operation .name_wrap p{font-size:13px}}footer .footer_credit h1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto 0;padding:20px 0;font-size:12px}footer .footer_credit h1 img{width:217px;height:auto}@media screen and (max-width: 1280px){footer .footer_credit h1 img{width:154px;margin:0 auto 10px}}@media screen and (max-width: 1280px){footer .footer_credit h1{order:1;padding:20px 0 40px;font-size:10px}}footer .footer_credit nav.sub_nav_sns{width:auto;margin:0 0 0;padding:20px 0}@media screen and (max-width: 1280px){footer .footer_credit nav.sub_nav_sns{display:none}}footer .footer_credit nav.sub_nav_sns ul{list-style:none;display:flex;justify-content:flex-end;gap:20px}footer .footer_credit nav.sub_nav_sns ul li{width:25px;height:25px}footer .footer_credit nav.sub_nav_sns ul li a{display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}footer .footer_credit nav.sub_nav_sns ul li a span{display:none}footer .footer_credit nav.sub_nav_sns ul li.facebook a{background:url(../../images/icon_sns_facebook.svg) no-repeat center 50%;background-size:contain}footer .footer_credit nav.sub_nav_sns ul li.line a{background:url(../../images/icon_sns_line.svg) no-repeat center 50%;background-size:contain}footer .footer_credit nav.sub_nav_sns ul li.twitter a{background:url(../../images/icon_sns_x.svg) no-repeat center 50%;background-size:contain}footer .footer_credit nav.sub_nav_sns ul li.instagram a{background:url(../../images/icon_sns_instagram.svg) no-repeat center 50%;background-size:contain}footer .footer_credit nav.sub_nav_sns ul li.youtube a{background:url(../../images/icon_sns_youtube.svg) no-repeat center 50%;background-size:contain}footer .copyright{margin:0 auto 0;padding:10px;text-align:center;font-size:13px;color:#fff;background-color:#00aceb}@media screen and (max-width: 1280px){footer .copyright{font-size:9px;padding:8px 15px}}