@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.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,section.main_text p,section.kit_index_for_teacher .icon_exp .world,section.kit_index_for_teacher .icon_exp .japan,section.kit_index_for_teacher .index_grid .index_item .exp,section.teacher_voice .voice_grid .voice,section.regist .regist_wrap,section.regist_eachevent .event_wrap .event_grid .event_text,section.regist_eachevent .event_wrap #fbuilder .ta_table table.ui-datepicker-calendar tbody tr td,section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .availableslot,section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .currentSlection,section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .htmlUsed.currentSelection,section.faq .faq_wrap dl dd,section.promise_box .promise_grid .promise_item p span,section.wish .wish_grid ul li dl dt,section.wish .wish_grid ul li dl dd,section.rules .rule_box .cont ul li h4,section.safeguard_contact .contact_wrap p span{font-family:"IBM Plex Sans JP",sans-serif;font-weight:400;font-style:normal}.ibm_medium,section.main_text h5,section.kit_index_for_teacher .btm_lead,section.regist .regist_wrap ul.bold_list,section.regist_btn .regist_msg,section.regist_eachevent .event_wrap .event_grid .event_text .point,section.regist_eachevent .event_wrap .event_grid .event_text .blue_box h3,section.regist_eachevent .event_wrap #fbuilder .fform h1,section.regist_eachevent .event_wrap #fbuilder .ui-datepicker-header .ui-datepicker-title,section.regist_eachevent .event_wrap #fbuilder .ta_table table.ui-datepicker-calendar thead tr th,section.regist_eachevent .event_wrap #fbuilder button.pbSubmit,section.faq .faq_wrap dl dt,section.promise_box .promise_grid .promise_item p,section.safeguard_contact .msg,section.safeguard_contact .contact_wrap p{font-family:"IBM Plex Sans JP",sans-serif;font-weight:500;font-style:normal}.ibm_bold,h3.blue_bar,section.kit_index_for_teacher .index_grid .index_item h4,section.teacher_voice .voice_grid h3,section.teacher_voice .voice_grid h4,section.regist .regist_wrap h3,section.regist .regist_wrap dl.number_list dt,section.regist_kakunin .inner_wrap h3,section.regist_btn h3,section.regist_eachevent .event_wrap h3,section.regist_eachevent .event_wrap .event_grid .event_text .blue_box h4.kaisai_title,section.faq .faq_index a,section.promise_box h3,section.forbiddance h3,section.wish h3,section.rules .rule_box .title,section.safeguard_contact h3{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,section.main_text,section.link_wrap,section.kit_index_for_teacher,section.teacher_voice,section.contact_form_wrap,section.regist,section.regist_kakunin,section.regist_btn,section.regist_eachevent,section.faq,section.promise_box,section.forbiddance,section.wish,section.rules,section.safeguard_contact{max-width:1076px}.inner_w,section.main_text,section.link_wrap,section.kit_index_for_teacher,section.teacher_voice,section.contact_form_wrap,section.regist,section.regist_kakunin .inner_wrap,section.regist_btn,section.regist_eachevent,section.faq,section.promise_box,section.forbiddance,section.wish,section.rules,section.safeguard_contact{width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width: 960px){.inner_w,section.main_text,section.link_wrap,section.kit_index_for_teacher,section.teacher_voice,section.contact_form_wrap,section.regist,section.regist_kakunin .inner_wrap,section.regist_btn,section.regist_eachevent,section.faq,section.promise_box,section.forbiddance,section.wish,section.rules,section.safeguard_contact{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%;"}h3.blue_bar{font-size:22px;margin:0 auto 20px;padding:0 0 10px;border-bottom:solid 1px #00aceb}@media screen and (max-width: 960px){h3.blue_bar{font-size:18px;margin:0 auto 20px}}section.main_text{margin:0 auto 110px;overflow:hidden}@media screen and (max-width: 960px){section.main_text{margin:0 auto 60px}}section.main_text p{font-size:16px;margin:0 auto 1.5em}@media screen and (max-width: 960px){section.main_text p{font-size:15px}}section.main_text h5{font-size:18px}@media screen and (max-width: 960px){section.main_text h5{font-size:16px}}section.main_text ul.link_list{float:right;list-style-type:none;margin:0 auto 1.5em}@media screen and (max-width: 960px){section.main_text ul.link_list{float:none;margin:0 0 0}}section.main_text ul.link_list li{margin:0 0 .8em}@media screen and (max-width: 960px){section.main_text ul.link_list li{margin:0 0 .4em}}section.link_wrap{margin:0 auto 110px}@media screen and (max-width: 960px){section.link_wrap{margin:0 auto 60px}}section.link_wrap .center_btn{display:block;text-align:center;margin:0 auto 60px;width:284px}@media screen and (max-width: 960px){section.link_wrap .center_btn{margin:0 auto 30px}}section.kit_index_for_teacher{margin:0 auto 30px}@media screen and (max-width: 960px){section.kit_index_for_teacher{margin:0 auto 20px}}section.kit_index_for_teacher .kit_lead{margin-bottom:1em}section.kit_index_for_teacher .icon_exp{display:flex;justify-content:flex-start;gap:30px;margin:0 auto 15px}@media screen and (max-width: 960px){section.kit_index_for_teacher .icon_exp{display:grid;grid-template-columns:1fr;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:10px;margin:2em auto 2em}}section.kit_index_for_teacher .icon_exp .world,section.kit_index_for_teacher .icon_exp .japan{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:16px;line-height:30px;margin:0 0 20px;padding:0 0 0 40px}@media screen and (max-width: 960px){section.kit_index_for_teacher .icon_exp .world,section.kit_index_for_teacher .icon_exp .japan{margin:0 0 0;padding:0 0 0 30px}}section.kit_index_for_teacher .icon_exp .world{background:url(../../images/icon_plan_world.svg) left 50% no-repeat;background-size:29px}section.kit_index_for_teacher .icon_exp .japan{background:url(../../images/icon_plan_japan.svg) left 50% no-repeat;background-size:29px}section.kit_index_for_teacher .index_grid{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:60px;column-gap:60px;row-gap:50px;margin:0 auto 50px}@media screen and (max-width: 960px){section.kit_index_for_teacher .index_grid{grid-template-columns:repeat(2, 1fr);-moz-column-gap:24px;column-gap:24px;row-gap:20px;margin:0 auto 25px}}section.kit_index_for_teacher .index_grid .index_item{display:block;text-decoration:none;color:#000}section.kit_index_for_teacher .index_grid .index_item img{width:100%;height:auto;margin:0 auto 10px}section.kit_index_for_teacher .index_grid .index_item h4{font-size:18px;line-height:29px;margin:0 0 5px;padding:0 70px 0 30px;background:url(../../images/icon_arrow_cir_right.svg) left 50% no-repeat;background-size:22px}@media screen and (max-width: 960px){section.kit_index_for_teacher .index_grid .index_item h4{font-size:15px;background:url(../../images/icon_arrow_cir_right.svg) left top no-repeat;background-size:18px;padding:0 0 22px 22px}}section.kit_index_for_teacher .index_grid .index_item h4.wj{background:url(../../images/icon_arrow_cir_right.svg) left 50% no-repeat,url(../../images/icon_plan_world.svg) calc(100% - 35px) 50% no-repeat,url(../../images/icon_plan_japan.svg) 100% 50% no-repeat;background-size:22px,29px,29px}@media screen and (max-width: 960px){section.kit_index_for_teacher .index_grid .index_item h4.wj{background:url(../../images/icon_arrow_cir_right.svg) left .2em no-repeat,url(../../images/icon_plan_world.svg) left bottom no-repeat,url(../../images/icon_plan_japan.svg) 25px bottom no-repeat;background-size:18px,19px,19px}}section.kit_index_for_teacher .index_grid .index_item h4.w{background:url(../../images/icon_arrow_cir_right.svg) left 50% no-repeat,url(../../images/icon_plan_world.svg) 100% 50% no-repeat;background-size:22px,29px}@media screen and (max-width: 960px){section.kit_index_for_teacher .index_grid .index_item h4.w{background:url(../../images/icon_arrow_cir_right.svg) left .2em no-repeat,url(../../images/icon_plan_world.svg) left bottom no-repeat;background-size:18px,19px}}section.kit_index_for_teacher .index_grid .index_item h4.j{background:url(../../images/icon_arrow_cir_right.svg) left 50% no-repeat,url(../../images/icon_plan_japan.svg) 100% 50% no-repeat;background-size:22px,29px}@media screen and (max-width: 960px){section.kit_index_for_teacher .index_grid .index_item h4.j{background:url(../../images/icon_arrow_cir_right.svg) left .2em no-repeat,url(../../images/icon_plan_japan.svg) left bottom no-repeat;background-size:18px,19px}}@media screen and (max-width: 960px){section.kit_index_for_teacher .index_grid .index_item h4{font-size:18px}}section.kit_index_for_teacher .index_grid .index_item .exp{font-size:16px;margin:0}@media screen and (max-width: 960px){section.kit_index_for_teacher .index_grid .index_item .exp{font-size:15px}}section.kit_index_for_teacher .index_grid .index_item:hover{opacity:.7}section.kit_index_for_teacher .btm_caption{margin:0 auto 2em}section.kit_index_for_teacher .btm_lead{font-size:18px}@media screen and (max-width: 960px){section.kit_index_for_teacher .btm_lead{font-size:16px}}section.teacher_voice{margin:0 auto 110px;padding-top:30px;border-top:solid 1px #00aceb}@media screen and (max-width: 960px){section.teacher_voice{margin:0 auto 60px;padding-top:15px}}section.teacher_voice .voice_grid{display:grid;grid-template-columns:263px 1fr;grid-template-rows:auto auto auto;grid-column-gap:34px;grid-row-gap:0px}@media screen and (max-width: 960px){section.teacher_voice .voice_grid{vertical-align:bottom;grid-column-gap:16px;grid-row-gap:10px}}section.teacher_voice .voice_grid h3{width:100%;font-size:22px;margin:0 0 10px;grid-area:1/1/2/3}@media screen and (max-width: 960px){section.teacher_voice .voice_grid h3{font-size:16px;margin:0 auto 10px;grid-area:1/1/2/3}}section.teacher_voice .voice_grid h4{font-size:18px;margin:0 0 10px;grid-area:2/1/3/3}@media screen and (max-width: 960px){section.teacher_voice .voice_grid h4{font-size:14px;display:flex;align-items:flex-end;grid-area:2/2/3/3}}section.teacher_voice .voice_grid img.teacher_img{grid-area:3/1/4/2;width:100%}@media screen and (max-width: 960px){section.teacher_voice .voice_grid img.teacher_img{grid-area:2/1/3/2}}section.teacher_voice .voice_grid .voice{font-size:16px;grid-area:3/2/4/3}@media screen and (max-width: 960px){section.teacher_voice .voice_grid .voice{font-size:15px;grid-area:3/1/4/3}}section.contact_form_wrap{margin:0 auto 110px}@media screen and (max-width: 960px){section.contact_form_wrap{margin:0 auto 60px}}section.regist{margin:0 auto 110px}@media screen and (max-width: 960px){section.regist{margin:0 auto 60px}}section.regist .regist_wrap{font-size:16px;margin:0 auto 60px}@media screen and (max-width: 960px){section.regist .regist_wrap{font-size:15px;margin:0 auto 30px}}section.regist .regist_wrap h3{font-size:22px;margin:0 auto 15px;padding:0 0 14px;border-bottom:solid 1px #00aceb}@media screen and (max-width: 960px){section.regist .regist_wrap h3{font-size:18px;margin:0 auto 24px}}section.regist .regist_wrap ul.bold_list li p.small{display:block;font-size:15px}section.regist .regist_wrap dl.number_list dt{font-size:18px;line-height:32px;margin:0 auto 10px;padding:0 0 0 40px}section.regist .regist_wrap dl.number_list dt:nth-of-type(1){background:url(../../images/icon_num_blue_01.svg) left 50% no-repeat;background-size:32px}section.regist .regist_wrap dl.number_list dt:nth-of-type(2){background:url(../../images/icon_num_blue_02.svg) left 50% no-repeat;background-size:32px}section.regist .regist_wrap dl.number_list dt:nth-of-type(3){background:url(../../images/icon_num_blue_03.svg) left 50% no-repeat;background-size:32px}section.regist .regist_wrap dl.number_list dt:nth-of-type(4){background:url(../../images/icon_num_blue_04.svg) left 50% no-repeat;background-size:32px}section.regist .regist_wrap dl.number_list dt:nth-of-type(5){background:url(../../images/icon_num_blue_05.svg) left 50% no-repeat;background-size:32px}@media screen and (max-width: 960px){section.regist .regist_wrap dl.number_list dt{font-size:15px;margin:0 auto 8px}}section.regist .regist_wrap dl.number_list dd{margin:0 auto 30px;padding:0 0 0 40px}@media screen and (max-width: 960px){section.regist .regist_wrap dl.number_list dd{padding:0 0 0 0}}section.regist .regist_wrap dl.number_list dd img.event_img{display:block;width:100%;max-width:594px;margin:2em 0}@media screen and (max-width: 960px){section.regist .regist_wrap dl.number_list dd img.event_img{max-width:270px}}section.regist .regist_wrap ul.regist_link_list{list-style-type:none}section.regist .regist_wrap ul.regist_link_list li{margin:0 0 1em}@media screen and (max-width: 960px){section.regist .regist_wrap ul.regist_link_list li{margin:0 0 1.5em}}section.regist .regist_wrap ul.regist_link_list li a.arrow_link{font-weight:bold}section.regist .regist_wrap ul.regist_link_list li h4{font-size:16px}@media screen and (max-width: 960px){section.regist .regist_wrap ul.regist_link_list li h4{font-size:15px}}section.regist .regist_wrap .border_caution{border:solid 1px #00aceb;padding:20px;margin:0 auto 30px}section.regist .regist_box{display:flex;justify-content:center;align-items:center;margin:0 auto}@media screen and (max-width: 960px){section.regist .regist_box{flex-direction:column}}section.regist .regist_box .regist_btn{width:284px;margin:0 20px}@media screen and (max-width: 960px){section.regist .regist_box .regist_btn{margin:0 0 20px}}section.regist_kakunin{background-color:#ffe7e5;margin:0 auto 110px;padding:55px 20px;text-align:center}@media screen and (max-width: 960px){section.regist_kakunin{margin:0 auto 60px;padding:30px 10px;text-align:left}}section.regist_kakunin .inner_wrap h3{font-size:22px;margin:0 auto 15px;text-align:center}@media screen and (max-width: 960px){section.regist_kakunin .inner_wrap h3{font-size:16px}}section.regist_kakunin .inner_wrap p{margin-bottom:1em}section.regist_kakunin .inner_wrap p:last-child{margin-bottom:0}section.regist_btn{margin:0 auto 110px}@media screen and (max-width: 960px){section.regist_btn{margin:0 auto 60px}}section.regist_btn .regist_msg{font-size:16px;margin:0 auto 15px;text-align:center}section.regist_btn .btn_wrap{text-align:center;margin:0 auto 180px}@media screen and (max-width: 960px){section.regist_btn .btn_wrap{margin:0 auto 60px}}section.regist_btn .btn_wrap a{display:inline-block;width:284px}section.regist_btn h3{font-size:22px;margin:0 auto 15px;padding:0 0 5px;border-bottom:solid 1px #909090}@media screen and (max-width: 960px){section.regist_btn h3{font-size:18px}}section.regist_eachevent{margin:0 auto 110px}@media screen and (max-width: 960px){section.regist_eachevent{margin:0 auto 60px}}section.regist_eachevent .event_wrap{margin:0 auto 60px}section.regist_eachevent .event_wrap h3{font-size:22px;line-height:1;margin:0 auto 15px;padding:0 0 10px;border-bottom:solid 1px #00aceb}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap h3{font-size:16px;margin:0 auto 20px}}section.regist_eachevent .event_wrap .event_grid{display:grid;grid-template-columns:330px 1fr;gap:18px}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap .event_grid{grid-template-columns:1fr;gap:20px}}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap .event_grid .event_img{padding:0 40px}}section.regist_eachevent .event_wrap .event_grid .event_img img{width:100%}section.regist_eachevent .event_wrap .event_grid .event_text{font-size:16px;line-height:1.8}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap .event_grid .event_text{font-size:15px}}section.regist_eachevent .event_wrap .event_grid .event_text .point ul{line-height:1.5}section.regist_eachevent .event_wrap .event_grid .event_text .point ul li{margin:0 0 .5em}section.regist_eachevent .event_wrap .event_grid .event_text dl.event_info{margin:2em auto;display:grid;grid-template-columns:6em 1fr;-moz-column-gap:5px;column-gap:5px;row-gap:5px}section.regist_eachevent .event_wrap .event_grid .event_text .blue_box{background-color:#ddf6ff;padding:20px 20px 30px;margin:2em auto 24px}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap .event_grid .event_text .blue_box{padding:12px 15px 15px}}section.regist_eachevent .event_wrap .event_grid .event_text .blue_box h3{font-size:16px;color:#00aceb;margin:0 auto .5em;padding:0;border:none}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap .event_grid .event_text .blue_box h3{font-size:15px}}section.regist_eachevent .event_wrap .event_grid .event_text .blue_box h4.kaisai_title{font-size:18px;margin:0 auto .5em}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap .event_grid .event_text .blue_box h4.kaisai_title{font-size:15px;line-height:1.4;margin:0 auto .5em}}section.regist_eachevent .event_wrap .event_grid .event_text .blue_box .kaisai_cont p{margin:0}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap .event_grid .event_text .regist_btn_wrap{text-align:center}}section.regist_eachevent .event_wrap .event_grid .event_text .regist_btn_wrap a{text-align:center;width:284px;margin:0 0 20px}section.regist_eachevent .event_wrap #fbuilder{margin:2em auto}section.regist_eachevent .event_wrap #fbuilder .fform h1{font-size:18px;text-align:center;margin:0 auto 27px;padding:10px 15px;background-color:#39c17d;color:#fff}section.regist_eachevent .event_wrap #fbuilder .fform span{display:none;font-size:14px}section.regist_eachevent .event_wrap #fbuilder label[for=fieldname1_1]{display:none}section.regist_eachevent .event_wrap #fbuilder select.ahbfield_service{display:none}section.regist_eachevent .event_wrap #fbuilder .ui-datepicker-header a.ui-datepicker-prev{display:none}section.regist_eachevent .event_wrap #fbuilder .ui-datepicker-header a.ui-datepicker-next{display:none}section.regist_eachevent .event_wrap #fbuilder .ui-datepicker-header .ui-datepicker-title{font-size:18px;color:#000;text-align:center;background-color:#ccc;margin:0 auto;padding:10px}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap #fbuilder .ui-datepicker-header .ui-datepicker-title{font-size:14px;padding:8px}}section.regist_eachevent .event_wrap #fbuilder .ta_table table.ui-datepicker-calendar{width:100%;border:solid 1px #ccc;border-bottom:solid 8px #ccc;font-size:18px;text-align:center;margin:0 auto 40px}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap #fbuilder .ta_table table.ui-datepicker-calendar{font-size:17px;margin:0 auto 30px}}section.regist_eachevent .event_wrap #fbuilder .ta_table table.ui-datepicker-calendar thead tr th{border-left:solid 1px #ccc;padding:10px 5px}section.regist_eachevent .event_wrap #fbuilder .ta_table table.ui-datepicker-calendar tbody tr td{border-left:solid 1px #ccc;padding:10px 5px;text-align:center}section.regist_eachevent .event_wrap #fbuilder .ta_table table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a.ui-state-active{display:block;width:90%;margin:2px auto;padding:10px 0;color:#000;background-color:#8eeabc}section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots{margin:0 auto 0px;box-shadow:none !important;border:none !important}section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots span{display:block}section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .availableslot,section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .currentSlection{display:inline-block;width:24.5%;margin:0 0 20px;padding:0;border:none !important;font-size:16px;text-align:center}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .availableslot,section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .currentSlection{width:48%;font-size:15px;margin:0 auto 15px}}section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .availableslot a,section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .currentSlection a{display:block;width:calc(100% - 20px);margin:0 auto;padding:15px 10px;border:solid 1px #00aceb}section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .availableslot a:hover,section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .currentSlection a:hover{border:solid 1px #00aceb}section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .htmlUsed.currentSelection{display:inline-block;width:24.5%;margin:0 0 20px;padding:0;border:none !important;font-size:16px;text-align:center}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .htmlUsed.currentSelection{width:48%;font-size:15px;margin:0 auto 15px}}section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .htmlUsed.currentSelection a{display:block;width:calc(100% - 20px);margin:0 auto;padding:15px 10px;border:solid 1px #00aceb;background-color:#00aceb;color:#fff}section.regist_eachevent .event_wrap #fbuilder .ta_table .slotsCalendar .slots .htmlUsed.currentSelection a:hover{border:solid 1px #00aceb}section.regist_eachevent .event_wrap #fbuilder .ta_table .usedSlots{background-color:#ddf6ff;margin:0 auto 40px}section.regist_eachevent .event_wrap #fbuilder .ta_table .usedSlots .ahb_list{padding:10px 15px}section.regist_eachevent .event_wrap #fbuilder .ta_table .usedSlots a.cancel{float:right}section.regist_eachevent .event_wrap #fbuilder .fields label{margin-bottom:0}section.regist_eachevent .event_wrap #fbuilder .fields input{width:535px;margin:0 0 10px;border:solid 1px #707070}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap #fbuilder .fields input{width:100%}}section.regist_eachevent .event_wrap #fbuilder .fields#field_1-8{margin:2em 0 0}section.regist_eachevent .event_wrap #fbuilder .fields .one_column label{display:grid;grid-template-columns:1.5em 1fr;line-height:1;margin:0 auto 10px}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap #fbuilder .fields .one_column label{font-size:15px}}section.regist_eachevent .event_wrap #fbuilder .fields .one_column label input[type=checkbox]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:solid 1px #707070}section.regist_eachevent .event_wrap #fbuilder .fields .one_column label a{color:#000}section.regist_eachevent .event_wrap #fbuilder .dfield input{width:284px;margin:0 0 10px;border:solid 1px #707070}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap #fbuilder .dfield input{width:100%}}section.regist_eachevent .event_wrap #fbuilder button.pbSubmit{display:inline-block;width:284px;text-align:center;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}@media screen and (max-width: 960px){section.regist_eachevent .event_wrap #fbuilder button.pbSubmit{display:block;margin:2em auto 0}}section.regist_eachevent .event_wrap #fbuilder button.pbSubmit:hover,section.regist_eachevent .event_wrap #fbuilder button.pbSubmit.active{opacity:.8;color:#fff}section.regist_eachevent .event_wrap #fbuilder button.pbSubmit.end,section.regist_eachevent .event_wrap #fbuilder button.pbSubmit.disable{background:url(../../images/icon_outerlink_white.svg) calc(100% - .8em) 50% no-repeat #ccc;background-size:.85em}section.faq{margin:0 auto 110px}@media screen and (max-width: 960px){section.faq{margin:0 auto 60px}}section.faq .faq_index{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:37px;column-gap:37px;row-gap:25px;margin:0 auto 120px}@media screen and (max-width: 960px){section.faq .faq_index{grid-template-columns:repeat(2, 1fr);-moz-column-gap:16px;column-gap:16px;row-gap:14px;margin:0 auto 50px}}section.faq .faq_index a{display:block;font-size:18px;line-height:1;text-align:center;color:#fff;padding:.75em 1em;background-color:#00aceb}section.faq .faq_index a span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:left}section.faq .faq_index a:hover{opacity:.7;transition:all .3s ease-in-out}@media screen and (max-width: 960px){section.faq .faq_index a{font-size:13px;line-height:1.5}}section.faq .faq_wrap{margin:0 auto 80px}@media screen and (max-width: 960px){section.faq .faq_wrap{margin:0 auto 50px}}section.faq .faq_wrap h3{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:32px;column-gap:32px;border-bottom:solid 2px #00aceb}@media screen and (max-width: 960px){section.faq .faq_wrap h3{grid-template-columns:repeat(2, 1fr);-moz-column-gap:16px;column-gap:16px}}section.faq .faq_wrap h3 span{background-color:#00aceb;font-size:18px;line-height:1;text-align:center;color:#fff;padding:.75em 1em}@media screen and (max-width: 960px){section.faq .faq_wrap h3 span{font-size:13px;line-height:1.5}}section.faq .faq_wrap dl{border-bottom:solid 1px #ccc}section.faq .faq_wrap dl dt{font-size:18px;padding:1em 50px 1em 0;border-top:solid 1px #ccc;background:url(../../images/icon_pm_plus_blue.svg) calc(100% - 20px) 50% no-repeat;background-size:19px;cursor:pointer}section.faq .faq_wrap dl dt.active{background:url(../../images/icon_pm_minus_blue.svg) calc(100% - 20px) 50% no-repeat;background-size:19px}@media screen and (max-width: 960px){section.faq .faq_wrap dl dt{font-size:15px;padding:1em 30px 1em 0;background:url(../../images/icon_pm_plus_blue.svg) 100% 50% no-repeat;background-size:19px;cursor:pointer}section.faq .faq_wrap dl dt.active{background:url(../../images/icon_pm_minus_blue.svg) 100% 50% no-repeat;background-size:19px}}section.faq .faq_wrap dl dd{font-size:18px;padding:.5em 0 2.5em 2.5em}@media screen and (max-width: 960px){section.faq .faq_wrap dl dd{font-size:15px;padding:.5em 0 2.5em 2em}}section.promise_box{margin:0 auto 110px;border:solid 1px #00aceb;padding:65px 38px 60px}@media screen and (max-width: 960px){section.promise_box{border:none;margin:0 auto 60px;padding:0 0 0}}section.promise_box h3{text-align:center;font-size:22px;margin:0 auto 25px;color:#00aceb}@media screen and (max-width: 960px){section.promise_box h3{font-size:17px;margin:0 auto 20px}}section.promise_box img.promise_img{display:block;width:100%;max-width:210px;margin:0 auto 55px}@media screen and (max-width: 960px){section.promise_box img.promise_img{max-width:150px;margin:0 auto 40px}}section.promise_box .promise_grid{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:28px;column-gap:28px;row-gap:50px}@media screen and (max-width: 960px){section.promise_box .promise_grid{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:23px}}section.promise_box .promise_grid .promise_item{display:grid;grid-template-columns:102px 1fr;-moz-column-gap:15px;column-gap:15px}@media screen and (max-width: 960px){section.promise_box .promise_grid .promise_item{grid-template-columns:70px 1fr;align-items:center}}section.promise_box .promise_grid .promise_item img{width:100%;margin:0 auto}section.promise_box .promise_grid .promise_item p{font-size:18px}@media screen and (max-width: 960px){section.promise_box .promise_grid .promise_item p{font-size:15px}}section.promise_box .promise_grid .promise_item p span{display:block;font-size:13px}section.forbiddance{margin:0 auto 110px;color:#fd5959}@media screen and (max-width: 960px){section.forbiddance{margin:0 auto 60px}}section.forbiddance h3{font-size:22px;margin:0 auto .5em;color:#fd5959}@media screen and (max-width: 960px){section.forbiddance h3{font-size:16px;margin:0 auto 20px}}section.forbiddance ul{border-top:solid 1px #fd5959;padding:1em 0 0}section.forbiddance ul li{margin:0 0 .4em 1.5em}section.wish{margin:0 auto 110px;padding:0 40px 20px;border:solid 1px #f09400;border-radius:20px}@media screen and (max-width: 960px){section.wish{margin:0 auto 60px;border-radius:8px;padding:0 0 20px}}section.wish h3{font-size:20px;color:#fff;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5em 2em;margin:-2em 0 .5em;background-color:#f09400;border-radius:10px}@media screen and (max-width: 960px){section.wish h3{font-size:16px;width:100%;margin:0 auto 20px;border-radius:8px 8px 0 0}}section.wish .wish_grid{display:grid;grid-template-columns:1fr 230px;gap:20px}@media screen and (max-width: 960px){section.wish .wish_grid{display:block}}section.wish .wish_grid img.wish_ill{grid-area:1/2/2/3;display:block;margin:0 auto 10px}section.wish .wish_grid ul{grid-area:1/1/2/2;list-style-type:decimal;margin:1em 0 0 2em}section.wish .wish_grid ul li{margin:0 0 .5em}section.wish .wish_grid ul li dl{display:grid;grid-template-columns:3em 1fr}section.wish .wish_grid ul li dl dd p span{display:inline-block;width:1.5em;text-align:center}section.rules{margin:0 auto 110px;padding:25px 0 0;border-bottom:solid 1px #909090}@media screen and (max-width: 960px){section.rules{margin:0 auto 60px}}section.rules .rule_box{border-top:solid 1px #909090;padding:20px 0 0}section.rules .rule_box .title{font-size:22px;margin:0 auto 25px;padding:0 40px 0 0;background:url(../../images/icon_rules_open.svg) right 50% no-repeat;background-size:66px;cursor:pointer}section.rules .rule_box .title.active{background-image:none}@media screen and (max-width: 960px){section.rules .rule_box .title{font-size:16px;margin:0 auto 20px}}section.rules .rule_box .cont ul.decimal{list-style-type:decimal;margin:0 0 0 2em}section.rules .rule_box .cont ul li{margin:0 0 .5em}section.rules .rule_box .cont ul li h4{font-size:16px;margin:0 0 .5em}@media screen and (max-width: 960px){section.rules .rule_box .cont ul li h4{font-size:15px}}section.rules .rule_box .cont .close_btn{padding:35px 0;cursor:pointer;background:url(../../images/icon_rules_close.svg) right 50% no-repeat;background-size:76px;cursor:pointer}section.rules .rule_box .cont .close_btn span{display:none}section.safeguard_contact{margin:0 auto 110px;padding:60px 38px 60px;border:solid 1px #00aceb;text-align:center}@media screen and (max-width: 960px){section.safeguard_contact{margin:0 auto 60px;padding:20px 20px}}section.safeguard_contact .msg{font-size:18px;margin:0 auto 50px;text-align:left}@media screen and (max-width: 960px){section.safeguard_contact .msg{font-size:16px;margin:0 auto 30px}}section.safeguard_contact h3{font-size:20px;margin:0 auto 20px;color:#00aceb;text-align:center}@media screen and (max-width: 960px){section.safeguard_contact h3{font-size:18px}}@media screen and (max-width: 960px){section.safeguard_contact .contact_wrap{text-align:left;padding:0 0 0 40px}}section.safeguard_contact .contact_wrap p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:20px;margin:0 auto 10px;padding:0 0 0 40px}@media screen and (max-width: 960px){section.safeguard_contact .contact_wrap p{font-size:16px;margin:0 0 10px}}section.safeguard_contact .contact_wrap p.mail{background:url(../../images/icon_mail_blue.svg) left 50% no-repeat}section.safeguard_contact .contact_wrap p.tel{background:url(../../images/icon_tel_blue.svg) left 50% no-repeat}section.safeguard_contact .contact_wrap p.sp{background:url(../../images/icon_sp_blue.svg) left 50% no-repeat}