@charset "UTF-8";h1,h2,h3,h4,h5,h6{font-feature-settings:"palt"}.specialContents{position:relative;padding:24px 0;margin:8px 0}.specialContents::after,.specialContents::before{content:"";display:block;height:6px;width:100%;background-image:url(/pages/kmj-fsz/img/separater.png);background-repeat:no-repeat;background-position:center;position:absolute}.specialContents::before{top:0}.specialContents::after{bottom:0}.specialContents .specialContents_headerBlock{padding-bottom:24px}@media only screen and (min-width:769px){.specialContents .specialContents_headerBlock{display:flex;background-image:url(/pages/kmj-fsz/img/top_fda_airplane.png);background-repeat:no-repeat;background-position:right bottom 28px}}.specialContents .specialContents_headerBlock h2{min-width:290px}@media only screen and (min-width:769px){.specialContents .specialContents_headerBlock h2 .sp{display:none}}.specialContents .specialContents_headerBlock h2 .pc{display:none}@media only screen and (min-width:769px){.specialContents .specialContents_headerBlock h2 .pc{display:block}}.specialContents .specialContents_headerBlock .specialContents_text{display:inline-block;font-size:14px;font-weight:700;padding-top:8px}@media only screen and (min-width:769px){.specialContents .specialContents_headerBlock .specialContents_text{padding-top:0;padding-left:24px}}@media only screen and (min-width:769px){.specialContents .specialContents_list{display:flex;align-items:stretch;justify-content:space-between}}.specialContents .specialContents_list li{background-color:#32b9ff;margin:0 auto 16px;border-radius:8px;box-shadow:0 8px 8px rgba(187,187,187,.5);overflow:hidden;width:90%}@media only screen and (min-width:769px){.specialContents .specialContents_list li{margin:auto;background-color:#f5f4f4!important;width:32%;display:inline-block;padding-bottom:58px;position:relative}.specialContents .specialContents_list li:hover{filter:brightness(110%)}}.specialContents .specialContents_list li a{display:flex;align-items:center}@media only screen and (min-width:769px){.specialContents .specialContents_list li a{display:block}}.specialContents .specialContents_list li:nth-child(2){background-color:#ff6c8a}.specialContents .specialContents_list li:nth-child(2) a{flex-direction:row-reverse}.specialContents .specialContents_list li img{width:45%}@media only screen and (min-width:769px){.specialContents .specialContents_list li img{width:auto}}.specialContents .specialContents_list .specialContents_list_text{padding:8px 16px 0}@media only screen and (min-width:769px){.specialContents .specialContents_list .specialContents_list_text{width:100%}}.specialContents .specialContents_list .specialContents_list_text h3{font-size:16px;color:#fff;position:relative;top:-4px}@media only screen and (min-width:769px){.specialContents .specialContents_list .specialContents_list_text h3{color:#252525;top:0}}.specialContents .specialContents_list .specialContents_list_text .button{display:none}@media only screen and (min-width:769px){.specialContents .specialContents_list .specialContents_list_text .button{background-color:#32b9ff;padding:8px;text-align:center;border-radius:3em;color:#fff;display:block;position:absolute;bottom:16px;left:0;right:0;margin:auto;width:calc(100% - 32px)}}.contents{padding:70px 0 80px;text-align:center;overflow:hidden}@media only screen and (min-width:769px){.contents{padding:15px 0 80px}}.contents *{box-sizing:border-box}.contents a:hover img{filter:brightness(110%)}.breadcrumb{text-align:left;display:inline-block}@media only screen and (min-width:769px){.breadcrumb{width:900px}}.main{padding:0 16px 0}@media only screen and (min-width:769px){.main{padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1ch;width:100%;padding:0}}.main_img{width:calc(100% + 32px);margin-left:-16px}@media only screen and (min-width:769px){.main_img{width:auto;margin-left:0}}@media only screen and (min-width:769px){.main_img .sp{display:none}}.main_img .pc{display:none}@media only screen and (min-width:769px){.main_img .pc{display:block}}.main_lead{display:block;width:100%}.main_lead_text{text-align:left;font-weight:700;font-size:1.23rem;padding:32px 0;margin:auto}@media only screen and (min-width:769px){.main_lead_text{width:685px}}.main_lead_text.error{color:#cd090a;font-size:1.476rem;font-feature-settings:"palt"}.main_lead_text.error .midashi{font-size:3.0606336rem;color:inherit;font-weight:inherit;display:inline-block;width:100%;text-align:center;padding-bottom:8px}@media only screen and (min-width:769px){.main_lead_text.error .midashi{font-size:4.407312384rem}}.main_lead_spPoint{display:inline-block;background-image:url(../img/separater.png);background-repeat:no-repeat;background-position:top center;padding-top:24px}.main_lead_spPoint li{text-align:left;display:flex;padding:16px 0;align-items:flex-start}@media only screen and (min-width:769px){.main_lead_spPoint li{align-items:center}}.main_lead_spPoint a{display:inherit;align-items:flex-start}.main_lead_spPoint a:hover{text-decoration:none}@media only screen and (min-width:769px){.main_lead_spPoint a{align-items:center}}.main_lead_spPoint img{border-radius:50%;display:inline-block;width:20%;height:auto}@media only screen and (min-width:769px){.main_lead_spPoint img{width:77px}}.main_lead_spPoint p{font-weight:700;font-size:1.7712rem;padding-left:20px;font-feature-settings:"palt"}.main_lead_spPoint br{display:none}@media only screen and (min-width:769px){.main_lead_spPoint br{display:inline}}.yoyaku{margin:16px -16px;padding:40px 16px;background-color:#0a1567;width:calc(100% + 32px)}.yoyaku h2{color:#d3ff12;font-size:1.7712rem;margin-bottom:24px}.yoyaku table{margin:auto}.yoyaku tr{border:1px dotted rgba(255,255,255,.3);border-left:none;border-right:none;padding:16px 0}@media only screen and (min-width:769px){.yoyaku tr{padding:0}}.yoyaku td{color:#fff;padding:8px;font-size:1.476rem;font-weight:700;display:inline-block}@media only screen and (min-width:769px){.yoyaku td{display:table-cell;padding:16px}}@media only screen and (min-width:769px){.yoyaku{margin:16px 0;width:100%}}.yoyaku .about-covid19{display:block;width:100%;padding:24px 0 0}.yoyaku .about-covid19 .button{display:inline-block;background-color:#cd090a;color:#fff;font-weight:700;font-size:1.23rem;padding:8px 24px;border-radius:3em}@media only screen and (min-width:769px){.yoyaku_inner{width:685px;display:inline-block}}.moushikomi{font-size:1.476rem;font-weight:700;padding:8px 24px;background-color:#d3ff12;border-radius:3em}@media only screen and (min-width:769px){.moushikomi{font-size:1.7712rem}}.moushikomi a{color:#252525}.fdaPack{margin:40px -16px;padding:40px 16px;background-color:rgba(224,224,218,.3);width:calc(100% + 32px)}@media only screen and (min-width:769px){.fdaPack{margin:40px 0;width:100%}}@media only screen and (min-width:769px){.fdaPack_inner{display:inline-flex;width:685px}}.fdaPack_about{text-align:left}@media only screen and (min-width:769px){.fdaPack_about{width:50%}}.fdaPack_image{display:none}@media only screen and (min-width:769px){.fdaPack_image{display:block;width:50%;padding-left:16px}}.fdaPack_heading{text-align:left;font-size:1.476rem;padding-bottom:16px}.fdaPack_text{font-size:1.025rem;padding-bottom:16px}.fdaPack_about_button{font-size:1.23rem;font-weight:700;text-decoration:underline}@media only screen and (min-width:769px){.fdaPack_about_button{cursor:pointer}}.fdaPack_about_button::before{content:"▲";display:inline-block;transform:rotate(90deg);font-size:.9em;padding-right:4px}.fdaPack_about_check{display:none}.fdaPack_about_check:checked~.fdaPack_about_info{display:block}.fdaPack_about_info{display:none;padding:16px 0}.fdaPack_button{display:inline-block;margin-top:16px;margin-left:-3px}.courseInfo{text-align:left}@media only screen and (min-width:769px){.courseInfo{width:685px}}.courseInfo_heading{font-weight:700;font-size:1.476rem;padding-bottom:8px}.courseInfo_text{font-size:.8541666667rem;padding-bottom:8px}.courseInfo_map iframe{max-width:100%}.courseInfo_detail{padding-top:24px}@media only screen and (min-width:769px){.courseInfo_detail{display:flex}}.courseInfo_detail_koutei{padding-right:16px;padding-bottom:16px}@media only screen and (min-width:769px){.courseInfo_detail_koutei{width:70%;padding-bottom:0}}.courseInfo_detail_koutei .day{font-size:1.025rem;margin-bottom:8px}@media only screen and (min-width:769px){.courseInfo_detail_chuuki{width:29%}}.courseInfo_detail_chuuki p{font-size:.8541666667rem}.courseInfo_detail_chuuki_cancel{margin-top:1.6rem}.courseInfo_detail_chuuki_cancel h4{font-size:1.23rem;padding-bottom:8px}.koutei{text-align:left;padding-top:80px}@media only screen and (min-width:769px){.koutei{width:685px}}.koutei_day{font-size:1.476rem;font-weight:700;display:inline-block;padding:.1em 8px;margin-bottom:40px;color:#fff;position:relative;z-index:1;background-color:#cd090a;overflow:visible}.koutei_day::after{content:"";display:inline-block;position:absolute;right:-.5em;top:0;width:0;height:0;border-style:solid;border-width:1em 0 1em .55em;border-color:transparent transparent transparent #cd090a;font-size:.9em;z-index:1}.koutei_day::before{content:"";display:block;height:1px;width:685px;width:calc(685px - 3.7em);background-color:#e1e1e1;background-color:#cd090a;position:absolute;top:50%;left:3.7em;z-index:-2}.koutei_block{margin-bottom:40px}@media only screen and (min-width:769px){.koutei_block{margin-bottom:56px}}.koutei_block{transition:opacity 1s ease,top .6s ease;position:relative}.koutei_block.is-inview{top:0!important;opacity:1!important}.koutei_block_heading{font-size:1.7712rem;line-height:1.2;padding-left:48px;padding-bottom:8px;position:relative}@media only screen and (min-width:769px){.koutei_block_heading{padding-left:72px;font-size:2.12544rem}}.koutei_block_heading::before{content:"";display:block;width:38.6666666667px;height:30.6666666667px;background-image:url(/pages/kmj-fsz/img/flag.png);background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:0}@media only screen and (min-width:769px){.koutei_block_heading::before{width:58px;height:46px}}.koutei_block_heading br{display:none}@media only screen and (min-width:769px){.koutei_block_heading br{display:inline}}.koutei_block_heading .koutei_block_heading_spotName{font-size:1.23rem}@media only screen and (min-width:769px){.koutei_block_heading .koutei_block_heading_spotName{font-size:1.476rem}}.koutei_highlight .koutei_block_heading{font-size:2.12544rem}@media only screen and (min-width:769px){.koutei_highlight .koutei_block_heading{font-size:2.550528rem}}.koutei_spot .koutei_block_heading{font-size:1.476rem}@media only screen and (min-width:769px){.koutei_spot .koutei_block_heading{font-size:1.7712rem}}.koutei_block_time{font-size:1.025rem;font-weight:700;padding-left:48px;padding-bottom:16px}@media only screen and (min-width:769px){.koutei_block_time{padding-left:72px;font-size:1.23rem}}.koutei_block_time::before{content:"";display:inline-block;width:1.2em;height:1.2em;background:url(/pages/kmj-fsz/img/time.png);background-size:contain;background-repeat:no-repeat;position:relative;top:3px;margin-right:8px}.koutei_block_image{margin-bottom:16px;position:relative;text-align:center}.koutei_block_image.koutei_block_fukidashi{padding-top:32px}@media only screen and (min-width:769px){.koutei_block_image.koutei_block_fukidashi{padding-top:16px}}.koutei_block_image.koutei_block_fukidashi .sub{width:50%;position:absolute;top:0;left:-16px}@media only screen and (min-width:769px){.koutei_block_image.koutei_block_fukidashi .sub{width:auto;top:0;left:-110px}}.koutei_block_image.koutei_block_fukidashi.right{padding-top:16px}@media only screen and (min-width:769px){.koutei_block_image.koutei_block_fukidashi.right{padding-top:0}}.koutei_block_image.koutei_block_fukidashi.right .sub{top:-8px;right:-16px;left:auto}@media only screen and (min-width:769px){.koutei_block_image.koutei_block_fukidashi.right .sub{top:-70px;right:-150px}}.koutei_block_image img{display:inline-block}.koutei_block_image .caption{font-size:1.025rem;padding-top:8px}.koutei_block_text{font-size:1.23rem;margin:0 auto 16px}@media only screen and (min-width:769px){.koutei_block_text{margin:0 auto 40px;max-width:35em}}.koutei_block_data{padding:24px 16px 0;text-align:center;background-image:url(/pages/kmj-fsz/img/separater.png);background-repeat:no-repeat;background-position:center top}.koutei_block_data h3{font-size:1.476rem;padding-bottom:8px}.koutei_block_data ul{display:inline-block}.koutei_block_data li{font-size:1.025rem;text-align:left}.koutei_block_data a{padding:8px 24px;background-color:#cd090a;color:#fff;border-radius:3em;font-size:1.476rem;font-weight:700;text-decoration:none;margin:8px;display:inline-block}.koutei_block_data a[href^="tel:"]::before{content:none}.koutei_digest{border:2px solid #f7f7ef;border-radius:.8rem;padding:16px;margin-bottom:40px;text-align:center}@media only screen and (min-width:769px){.koutei_digest{width:685px;margin-bottom:56px}}.koutei_digest ul{display:inline-block;text-align:left}.koutei_digest li{font-weight:700;font-size:1.23rem;padding:0 0 8px 1.8em;position:relative}.koutei_digest li::before{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url(/pages/kmj-fsz/img/flag.png);background-size:contain;background-repeat:no-repeat;background-position:bottom;margin-right:8px;position:absolute;top:-.4em;left:0}.koutei_idou{background-color:#f7f7ef;text-align:center;font-size:1.025rem;font-weight:700;padding:10px 16px;width:70%;margin:0 auto 40px;border-radius:31px}@media only screen and (min-width:769px){.koutei_idou{width:548px;margin:0 auto 56px;font-size:1.23rem}}.koutei_idou::before{content:"";display:inline-block;height:21px;width:7px;background-image:url(/pages/kmj-fsz/img/arrow.png);background-repeat:no-repeat;background-size:contain;margin-right:8px;vertical-align:middle}@media only screen and (min-width:769px){.koutei_idou::before{height:42px;width:14px}}.koutei_block_included{text-align:center;margin:16px auto}@media only screen and (min-width:769px){.koutei_block_included{margin:40px auto}}.included{background-color:#ff790f;color:#fff;font-weight:700;font-size:1.23rem;padding:8px 24px;margin:8px auto;border-radius:8px;display:inline-block}.included.not{background-color:#2a97d0}.fdapackScrollmenu{background-color:#cd090a;position:fixed;bottom:0;width:100%;padding:16px;z-index:999}@media only screen and (min-width:769px){.fdapackScrollmenu{width:auto;bottom:8rem;right:0;border-radius:7em 0 0 7em;box-shadow:0 8px 8px #bbb}}.fdapackScrollmenu a{font-weight:700;font-size:1.476rem;color:#fff}@media only screen and (min-width:769px){.fdapackScrollmenu a{font-size:1.7712rem;padding:16px;display:block}}.fdapackScrollmenu img{display:inline-block;width:3.6em;width:5.6em;padding-right:8px;animation-name:airplane;animation-duration:3s;animation-iteration-count:infinite}@media only screen and (min-width:769px){.fdapackScrollmenu img{padding:8px;display:block;width:120px}}.fdapackScrollmenu br{display:none}@media only screen and (min-width:769px){.fdapackScrollmenu br{display:inline}}@keyframes airplane{47%{transform:rotate(0)}49%{transform:rotate(8deg)}60%{transform:rotate(8deg)}61%{transform:rotate(0)}}.covid19{padding:32px;border:2px solid #0a1567;border-radius:.8rem;max-width:685px;margin:24px auto}.covid19 h2{font-size:2.550528rem;margin-bottom:16px}.covid19 ul{text-align:left;display:inline-block}.covid19 li,.covid19 p{font-size:1.23rem;text-align:left;display:inline-block}.covid19 li span,.covid19 p span{font-size:inherit}.covid19 li{padding:4px 0}.covid19 .bold{font-weight:700}.covid19 .red{color:#cd090a}.covid19 .big{font-size:1.476rem}.covid19_inner{margin:16px 0;padding:16px 0;border-top:1px dotted rgba(224,224,218,.8)}.covid19_inner h3{font-size:2.12544rem;margin-bottom:16px}.covid19_inner h4{font-size:1.7712rem;margin:20px auto 16px}.modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:999}.modal__bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%}.modal__content{background:#fff;position:absolute;left:0;right:0;top:2vh;bottom:2vh;margin:auto;padding:16px;max-width:96%;max-height:90vh;overflow:scroll}@media only screen and (min-width:769px){.modal__content{padding:40px;max-width:60%;max-height:90vh}}.js-modal-close{font-weight:700;font-size:1.7712rem;text-align:center;margin:auto}.onlineEvent img{width:500px}.onlineEvent p{font-size:1.23rem}.otherplan{padding-bottom:16px}.otherplan .button{background-color:#252525;color:#fff;font-weight:700;font-size:1.476rem;border-radius:3em;padding:8px 24px;display:inline-block}