@font-face{font-family:"noto sans jp";src:url(../font/Noto_Sans_JP/NotoSansJP-Thin.otf);font-weight:100}@font-face{font-family:"noto sans jp";src:url(../font/Noto_Sans_JP/NotoSansJP-Light.otf);font-weight:300}@font-face{font-family:"noto sans jp";src:url(../font/Noto_Sans_JP/NotoSansJP-Regular.otf);font-weight:400}@font-face{font-family:"noto sans jp";src:url(../font/Noto_Sans_JP/NotoSansJP-Medium.otf);font-weight:500}@font-face{font-family:"noto sans jp";src:url(../font/Noto_Sans_JP/NotoSansJP-Bold.otf);font-weight:700}@font-face{font-family:"noto sans jp";src:url(../font/Noto_Sans_JP/NotoSansJP-Black.otf);font-weight:900}@font-face{font-family:"outfit";src:url(../font/Outfit/Outfit-Thin.ttf);font-weight:100}@font-face{font-family:"outfit";src:url(../font/Outfit/Outfit-ExtraLight.ttf);font-weight:200}@font-face{font-family:"outfit";src:url(../font/Outfit/Outfit-Light.ttf);font-weight:300}@font-face{font-family:"outfit";src:url(../font/Outfit/Outfit-Regular.ttf);font-weight:400}@font-face{font-family:"outfit";src:url(../font/Outfit/Outfit-Medium.ttf);font-weight:500}@font-face{font-family:"outfit";src:url(../font/Outfit/Outfit-SemiBold.ttf);font-weight:600}@font-face{font-family:"outfit";src:url(../font/Outfit/Outfit-Bold.ttf);font-weight:700}@font-face{font-family:"outfit";src:url(../font/Outfit/Outfit-ExtraBold.ttf);font-weight:800}@font-face{font-family:"outfit";src:url(../font/Outfit/Outfit-Black.ttf);font-weight:900}html{scroll-behavior:smooth}h1,h2,h3{margin:0}a{color:white;text-decoration:none}img{width:100%}p{margin:0}ul{list-style:none;padding-left:0}button{border:none}input,select{-webkit-appearance:none;appearance:none}hr{margin:0}@media (min-width:961px){.only_sp{display:none !important}}@media (max-width:960px){.only_pc{display:none !important}}span.en_text{font-family:"outfit", sans-serif}body{font-family:"noto sans jp", sans-serif;width:100%;font-size:16px;font-weight:500;color:#222222;margin:0}div.container{max-width:1000px;margin:0 auto}header#header{background:white}header#header div.container{display:flex}header#header div.header_logo{width:165px;margin-top:5px;margin-left:4%;margin-bottom:5px}header#header div.header_logo img.header_logo_img{aspect-ratio:3;object-fit:cover}header#header div.menu_wrapper{pointer-events:auto}header#header div.menu_wrapper .ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.2s;z-index:100}header#header div.menu_wrapper .hamRotate.active{transform:rotate(45deg)}header#header div.menu_wrapper .hamRotate180.active{transform:rotate(180deg)}header#header div.menu_wrapper .line{fill:none;transition:stroke-dasharray 400ms, stroke-dashoffset 400ms;stroke:white;stroke-width:2.5;stroke-linecap:round}header#header div.menu_wrapper .ham7 .top{stroke-dasharray:40 82}header#header div.menu_wrapper .ham7 .middle{stroke-dasharray:40 111}header#header div.menu_wrapper .ham7 .bottom{stroke-dasharray:40 161}header#header div.menu_wrapper .ham7.active .top{stroke-dasharray:17 82;stroke-dashoffset:-62px}header#header div.menu_wrapper .ham7.active .middle{stroke-dashoffset:23px}header#header div.menu_wrapper .ham7.active .bottom{stroke-dashoffset:-83px}header#header div.menu_wrapper .ham7.active+.menu_area{opacity:1;visibility:visible}header#header div.menu_wrapper svg.ham.hamRotate.ham7{position:fixed;background:#1C5D99;border-radius:50%;width:44px;aspect-ratio:1;right:12px;top:10px}header#header div.menu_wrapper div.menu_area{position:fixed;top:0;right:0;color:white;background:#1C5D99;width:100%;height:100vh;z-index:10;transition:all 0.5s;opacity:0;visibility:hidden;margin-top:0;margin-left:0}header#header div.menu_wrapper div.menu_area div.menu_logo{width:165px;margin-top:5px;margin-left:4%}header#header div.menu_wrapper div.menu_area div.menu_logo img.menu_logo_img{aspect-ratio:3;object-fit:cover}header#header div.menu_wrapper div.menu_area ul.menu_content{font-family:"noto sans jp", sans-serif;font-weight:500;font-size:19px;letter-spacing:2px;margin-top:79px;width:89%;margin-left:5.5%}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item{margin-top:3vh}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item a.nav_link{color:white;transition:all 0.5s}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item a.nav_link:hover{opacity:0.5}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item.menu_btn_wrapper{text-align:center}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item.menu_btn_wrapper a.nav_link{display:inline-block;background:#1C5D99;padding:10px 20px;border:white 1px solid;border-radius:100px}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item.menu_btn_wrapper a.nav_link:hover{opacity:1;background:white;color:#1C5D99}section#keyvisual{background:url(../img/sp_bg_keyvisual.jpeg);background-position:100% 0;background-repeat:no-repeat;background-size:cover;text-align:center;padding-top:43px;padding-bottom:39px}section#keyvisual h1.page_title{font-family:"noto sans jp", sans-serif;font-weight:500;font-size:32px;color:white;letter-spacing:3px;text-align:left;margin-left:6.7%}section#keyvisual h1.page_title span.row1,section#keyvisual h1.page_title span.row2{display:inline-block;padding-left:7px;padding-right:8px}section#keyvisual h1.page_title span.row1{position:relative;padding-top:5px;padding-bottom:8px;z-index:0}section#keyvisual h1.page_title span.row1 span.kana{font-size:25px}section#keyvisual h1.page_title span.row1::after{content:"";position:absolute;background:#1C5D99;top:-5px;left:0;width:0;height:100%;transition:all 1s;transform:translate(0, 5px);z-index:-1}section#keyvisual h1.page_title span.row1.is_active::after{width:100%}section#keyvisual h1.page_title span.row2{position:relative;margin-top:12px;font-size:37px;padding-top:2px;padding-left:11px;z-index:0}section#keyvisual h1.page_title span.row2 span.kana{font-size:32px}section#keyvisual h1.page_title span.row2::after{content:"";position:absolute;background:#1C5D99;top:-2px;left:0;width:0;height:100%;transition:all 1s;transform:translate(0, 2px);z-index:-1}section#keyvisual h1.page_title span.row2.is_active::after{width:100%}section#keyvisual h1.page_title span.number{font-family:"outfit", sans-serif;font-size:41px}section#keyvisual p.key_text01{font-size:16px;font-weight:700;color:white;text-align:left;margin-top:140px;margin-left:8.3%}section#keyvisual p.key_text01 span.row1,section#keyvisual p.key_text01 span.row2{display:inline-block;background:rgba(0, 0, 0, 0.5);letter-spacing:1.4px;padding-top:3px;padding-left:4px;padding-right:5px;padding-bottom:5px}section#keyvisual p.key_text01 span.row2{margin-top:2px}section#keyvisual p.key_text02{position:relative;display:inline-block;font-weight:700;font-size:13px;color:#1C5D99;letter-spacing:0.5px;transform:skewX(-18deg);margin-top:32px;padding:4px 7px 5px 8px;z-index:1}section#keyvisual p.key_text02::after{content:"";position:absolute;background:white;width:0;height:24px;top:0;left:0;transform:skewX(-18deg);transition:all 1s;z-index:-1}section#keyvisual p.key_text02.is_active::after{width:341px}section#keyvisual a.key_link{display:inline-block;width:72%;font-size:17px;font-weight:700;background:#1C5D99;border-radius:100px;margin:25px 14% 0;padding:13px 0 15px;text-align:center;transition:all 0.5s}section#keyvisual a.key_link:hover{background:white;color:#1C5D99}section#keyvisual p.key_note{font-size:8px;color:#222222;text-align:center;margin-top:19px}section#overview{background:#13202F;overflow-x:hidden;padding-top:82px;padding-bottom:43px;text-align:center}section#overview h2.section_title{position:relative;display:inline-block;font-size:17px;font-weight:700;color:white;text-align:center;letter-spacing:0.5px;z-index:0}section#overview h2.section_title span.large_text{font-size:20px;font-weight:600}section#overview h2.section_title:before{content:"";position:absolute;background:#1C5D99;width:0;height:3px;left:-1%;bottom:3px;transition:all 1s;z-index:-1}section#overview h2.section_title.is_active:before{width:280px}section#overview h2.section_title::after{content:"60 Minutes of Knowledge for a Lifetime";position:absolute;font-family:"outfit", sans-serif;font-size:32px;font-weight:900;color:#13202F;width:100vw;text-align:left;text-shadow:0.5px 0.5px 0 rgba(255, 255, 255, 0.1), -0.5px -0.5px 0 rgba(255, 255, 255, 0.1), -0.5px 0.5px 0 rgba(255, 255, 255, 0.1), 0.5px -0.5px 0 rgba(255, 255, 255, 0.1), 0px 0.5px 0 rgba(255, 255, 255, 0.1), -0.5px 0 rgba(255, 255, 255, 0.1), -0.5px 0 0 rgba(255, 255, 255, 0.1), 0.5px 0 0 rgba(255, 255, 255, 0.1);letter-spacing:1.2px;line-height:1.6;top:-27px;left:-71px;z-index:-2}section#overview div.overview_img_wrapper{position:relative;width:57%;margin:15px auto 0;opacity:0;z-index:1}section#overview p.overview_text{width:87%;font-size:13px;font-weight:500;letter-spacing:0.9px;line-height:1.5;color:white;text-align:left;margin:13px auto 0}section#contents,section#speakers{background:#F0F0F0}section#contents div.section_wrapper,section#speakers div.section_wrapper{width:90%;margin:0 auto;border-radius:20px;background:white;box-shadow:0 0 8px #CCCCCC}section#contents div.section_wrapper h2.section_title,section#speakers div.section_wrapper h2.section_title{font-size:17px;font-weight:700;color:#1C5D99;text-align:center}section#contents{padding-top:36px;padding-bottom:18px}section#contents div.section_wrapper{padding:40px 0}section#contents div.section_wrapper div.contents_img_wrapper{width:83%;margin:12px auto 0}section#contents div.section_wrapper div.contents_img_wrapper img.contents_img{border-radius:12px}section#contents div.section_wrapper div.contents_step_wrapper{display:flex;margin:24px 8% 0;opacity:0}section#contents div.section_wrapper div.contents_step_wrapper div.step_wrapper{width:14%;color:#1C5D99;font-family:"outfit", sans-serif;font-size:9px;font-weight:900;transform:skew(-15deg);padding-left:1%}section#contents div.section_wrapper div.contents_step_wrapper div.step_wrapper span.step_large{font-size:22px;margin-left:3px}section#contents div.section_wrapper div.contents_step_wrapper div.contents_text_wrapper{width:85%;margin-top:7px}section#contents div.section_wrapper div.contents_step_wrapper div.contents_text_wrapper p.contents_text01{font-size:13px;font-weight:700;letter-spacing:0.4px}section#contents div.section_wrapper div.contents_step_wrapper div.contents_text_wrapper p.contents_text02{font-size:6px;font-weight:500;letter-spacing:0.7px;margin-top:4px;margin-left:1px}section#contents div.section_wrapper div.contents_step_wrapper01{margin-top:20px}section#speakers{padding-top:18px;padding-bottom:90px}section#speakers div.section_wrapper{padding-top:33px;padding-bottom:25px}section#speakers div.section_wrapper div.speaker_head{display:flex;column-gap:6%;width:85%;margin:41px auto 0}section#speakers div.section_wrapper div.speaker_head div.speaker_img_wrapper{width:42%;opacity:0}section#speakers div.section_wrapper div.speaker_head div.speaker_info{position:relative;width:52%;font-weight:700}section#speakers div.section_wrapper div.speaker_head div.speaker_info::before{content:"";position:absolute;background:rgba(28, 93, 153, 0.3);border-radius:50%;width:39px;aspect-ratio:1;top:55px;right:75px}section#speakers div.section_wrapper div.speaker_head div.speaker_info::after{content:"";position:absolute;background:rgba(28, 93, 153, 0.3);border-radius:50%;width:110px;aspect-ratio:1;top:-13px;right:-13px}section#speakers div.section_wrapper div.speaker_head div.speaker_info p.speaker_post{font-size:9px;line-height:1.6;letter-spacing:0.5px;margin-top:19px}section#speakers div.section_wrapper div.speaker_head div.speaker_info p.speaker_name{font-size:23px;letter-spacing:0.5px;margin-top:15px}section#speakers div.section_wrapper p.speaker_text{margin-top:26px;margin-left:9%;font-size:14px;font-weight:500;line-height:1.7}section#recommendation{background:#F0F0F0;text-align:center;overflow-x:hidden;padding-bottom:61px}section#recommendation h2.section_title{position:relative;display:inline-block;font-size:17px;color:#1C5D99;z-index:1}section#recommendation h2.section_title::before{content:"";position:absolute;background:#1C5D99;width:0;height:3px;bottom:-6px;left:-3.5%;transition:all 1s}section#recommendation h2.section_title.is_active::before{width:272px}section#recommendation h2.section_title::after{content:"Recommendation";position:absolute;font-family:"outfit", sans-serif;font-size:48px;font-weight:900;color:#F0F0F0;width:100vw;text-shadow:0.5px 0.5px 0 rgba(28, 93, 153, 0.1), -0.5px -0.5px 0 rgba(28, 93, 153, 0.1), -0.5px 0.5px 0 rgba(28, 93, 153, 0.1), 0.5px -0.5px 0 rgba(28, 93, 153, 0.1), 0px 0.5px 0 rgba(28, 93, 153, 0.1), -0.5px 0 rgba(28, 93, 153, 0.1), -0.5px 0 0 rgba(28, 93, 153, 0.1), 0.5px 0 0 rgba(28, 93, 153, 0.1);letter-spacing:1.2px;top:14px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);z-index:-2}section#recommendation div.rec_wrapper{background:white;border-radius:13px;width:88%;text-align:left;margin:79px auto 0;padding-bottom:14px;box-shadow:0 0 8px #CCCCCC;opacity:0;overflow:hidden}section#recommendation div.rec_wrapper:last-of-type{margin-top:49px;padding-bottom:20px}section#recommendation div.rec_wrapper img.recommendation_img{aspect-ratio:2.43;object-fit:cover}section#recommendation div.rec_wrapper img.recommendation_img.recommendation_img01{object-position:50% 100%}section#recommendation div.rec_wrapper img.recommendation_img.recommendation_img02{object-position:100% 40%}section#recommendation h3.rec_title{font-size:16px;font-weight:700;letter-spacing:2.5px;margin-left:12px;margin-top:30px}section#recommendation ul.rec_content{font-size:12px;margin-top:36px;margin-left:25px;letter-spacing:0.7px}section#recommendation ul.rec_content li.rec_item{position:relative;margin-top:10px;line-height:1.2}section#recommendation ul.rec_content li.rec_item::before{content:"";position:absolute;background:black;border-radius:50%;width:3px;aspect-ratio:1;left:-10px;top:6px}section#advantages{background:#1C5D99;text-align:center;overflow-x:hidden;padding-top:61px;padding-bottom:93px}section#advantages h2.section_title{position:relative;display:inline-block;font-size:23px;font-weight:700;color:white;transition:all 1s}section#advantages h2.section_title::after{content:"";position:absolute;background:white;width:0;height:3px;left:50%;bottom:-6px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transition:all 1s}section#advantages h2.section_title.is_active::after{width:100%}section#advantages p.ad_merit{color:white;font-size:34px;font-family:"outfit", sans-serif;font-weight:700;transform:skew(-17deg);margin-top:27px;letter-spacing:2px}section#advantages p.ad_merit:first-of-type{margin-top:54px}section#advantages p.ad_text{position:relative;display:inline-block;background:white;transform:translateY(-7px);font-size:14px;font-weight:700;margin-top:18px}section#advantages p.ad_text::after{content:"";position:absolute;background:white;width:0;height:56px;top:-18px;left:50%;transition:all 1s;transform:translate(-50%, 0) skew(-15deg);-webkit-transform:translate(-50%, 0) skew(-15deg);z-index:-1}section#advantages p.ad_text.is_active::after{width:315px}section#advantages p.ad_text span.ad_emphasis{display:inline-block;color:white;background:#1C5D99;padding:3px}section#advantages p.ad_text span.left_text{transform:translate(-59px, -7px);display:inline-block}section#advantages p.ad_text span.right_text{display:inline-block;transform:translateX(55px)}section#advantages p.ad_text03::after{height:68px}section#user_voices{text-align:center;background:#F0F0F0;padding-top:70px;padding-bottom:38px}section#user_voices h2.section_title{display:inline-block;color:#1C5D99;font-size:23px;font-weight:700}section#user_voices div.voices_wrapper{overflow-x:hidden;margin-top:28px;opacity:0}section#user_voices div.voices_wrapper div.voice_item{background:white;min-width:272px;border-radius:7px;box-shadow:0 0 8px #CCCCCC;padding-top:29px;padding-bottom:20px;padding-left:10px;padding-right:10px;margin:0 20px}section#user_voices div.voices_wrapper div.voice_item div.user_img_wrapper{width:106px;margin:0 auto}section#user_voices div.voices_wrapper div.voice_item p.user_info{font-weight:500;font-size:14px;letter-spacing:1px;margin-top:13px}section#user_voices div.voices_wrapper div.voice_item div.user_voice_title{display:inline-block;margin-top:42px;font-size:14px;letter-spacing:1px;background:#1C5D99;color:white;padding:6px 21px 5px;border-radius:7px 7px 0 0;transform:translateX(-93px)}section#user_voices div.voices_wrapper div.voice_item div.voice_text_wrapper{display:flex;width:265px;text-align:left;padding:0px 17px;height:170px;border-radius:0 7px 7px 7px;border:#1C5D99 2px solid;margin:0 auto;align-items:center}section#user_voices div.voices_wrapper div.voice_item div.voice_text_wrapper p.voice_text{font-size:13px;font-weight:500;letter-spacing:1px;line-height:1.3;color:#222222}section#faq{text-align:center;padding-top:32px;padding-bottom:30px;background:#13202F}section#faq h2.section_title{position:relative;display:inline-block;font-size:19px;font-weight:800;font-family:"outfit", sans-serif;color:white;text-align:center;z-index:1}section#faq h2.section_title::before{content:"";position:absolute;background:white;width:0;height:3px;bottom:-1px;left:50%;transition:all 1s;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);z-index:-1}section#faq h2.section_title.is_active::before{width:60px}section#faq h2.section_title::after{content:"Frequently Asked Questions";position:absolute;font-family:"outfit", sans-serif;font-size:28px;font-weight:900;color:#13202F;width:100vw;text-shadow:0.5px 0.5px 0 rgba(255, 255, 255, 0.2), -0.5px -0.5px 0 rgba(255, 255, 255, 0.2), -0.5px 0.5px 0 rgba(255, 255, 255, 0.2), 0.5px -0.5px 0 rgba(255, 255, 255, 0.2), 0px 0.5px 0 rgba(255, 255, 255, 0.2), 0 -0.5px 0 rgba(255, 255, 255, 0.2), -0.5px 0 0 rgba(255, 255, 255, 0.2), 0.5px 0 0 rgba(255, 255, 255, 0.2);letter-spacing:0.8px;top:29px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);z-index:-2}section#faq ul.accordion_wrapper{position:relative;width:92%;margin:34px auto 0;z-index:1}section#faq ul.accordion_wrapper li.accordion_item{background:white;border-radius:8px;overflow:hidden}section#faq ul.accordion_wrapper li.accordion_item:not(:first-child){margin-top:16px}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper{padding-top:12px}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content{position:relative;display:flex;cursor:pointer;text-align:left;font-size:16px;font-weight:700;line-height:1.4;transform:translateY(-3px);padding:0 10px 11px 16px;transition:all 0.5s ease}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content div.question_mark{display:inline-block;font-family:"outfit", sans-serif;font-size:21px;font-weight:900;width:26px;color:#1C5D99}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content::before,section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content::after{position:absolute;content:"";width:20px;top:50%;right:22px;transform:translate(0, -60%);-webkit-transform:translate(0, -60%)}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content::before{display:block;content:url(../img/accordion_plus.svg)}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content::after{display:none;content:url(../img/accordion_minus.svg)}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content.close::before{display:none}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content.close::after{display:block}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.answer_content{display:none;background:white;padding:20px}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.answer_content p.answer_text{font-size:14px;font-weight:500;letter-spacing:0px;line-height:1.4;text-align:left;margin-top:17px;margin-left:22px}section#reservation{background:#F0F0F0;text-align:center;padding-top:46px}section#reservation h2.section_title{position:relative;display:inline-block;font-size:19px;font-weight:800;font-family:"outfit", sans-serif;letter-spacing:1px;color:#1C5D99;z-index:1}section#reservation h2.section_title::before{content:"";position:absolute;background:#1C5D99;width:0;height:3px;bottom:-2px;left:50%;transition:all 1s;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}section#reservation h2.section_title.is_active::before{width:93px}section#reservation h2.section_title::after{content:"Schedule Reservation";position:absolute;font-family:"outfit", sans-serif;font-size:36px;font-weight:900;color:#F0F0F0;width:100vw;text-shadow:0.5px 0.5px 0 rgba(28, 93, 153, 0.2), -0.5px -0.5px 0 rgba(28, 93, 153, 0.2), -0.5px 0.5px 0 rgba(28, 93, 153, 0.2), 0.5px -0.5px 0 rgba(28, 93, 153, 0.2), 0px 0.5px 0 rgba(28, 93, 153, 0.2), 0 -0.5px 0 rgba(28, 93, 153, 0.2), -0.5px 0 0 rgba(28, 93, 153, 0.2), 0.5px 0 0 rgba(28, 93, 153, 0.2);letter-spacing:0;top:18px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);z-index:-2}section#reservation div.reservation_wrapper{position:relative;margin:40px auto 0;width:92%;opacity:0;z-index:2}section#reservation div.reservation_wrapper:first-child{margin-top:45px}section#reservation div.reservation_wrapper div.reservation_head{display:flex;justify-content:space-between;align-items:center;color:white;background:#1C5D99;border-radius:10px 10px 0 0;padding:14px 19px 15px 31px}section#reservation div.reservation_wrapper div.reservation_head p.reservation_date{font-size:17px;font-family:"outfit", sans-serif;font-weight:700;letter-spacing:1.7px}section#reservation div.reservation_wrapper div.reservation_head p.reservation_place{font-size:10px;font-weight:700}section#reservation div.reservation_wrapper div.reservation_content{display:flex;flex-wrap:wrap;justify-content:space-around;background:white;border-radius:0 0 10px 10px;column-gap:5px;row-gap:21px;padding:29px 1% 25px}section#reservation div.reservation_wrapper div.reservation_content div.reservation_schedule{text-align:center;width:40%;background:#F0F0F0;border-radius:7px;padding:12px 10px 6px}section#reservation div.reservation_wrapper div.reservation_content div.reservation_schedule p.reservation_time{font-size:18px;font-weight:700;font-family:"outfit", sans-serif;letter-spacing:1.5px}section#reservation div.reservation_wrapper div.reservation_content div.reservation_schedule a.reservation_link{display:inline-block;margin-top:2px;width:100%;padding:5px 0px;font-size:16px;font-weight:700;background:#1C5D99;border-radius:7px;transition:all 0.5s}section#reservation div.reservation_wrapper div.reservation_content div.reservation_schedule a.reservation_link:hover{opacity:0.5}section#cta{text-align:center;padding-bottom:39px;background:#F0F0F0}section#cta a.cta_logo_wrapper{display:inline-block;margin:0 auto;width:60%}section#cta div.cta_text_wrapper{display:flex;flex-direction:column;align-items:center}section#cta p.cta_text01{font-size:12px;letter-spacing:0.5px}section#cta p.cta_text02{position:relative;display:inline-block;font-size:14px;letter-spacing:1px;margin-top:36px}section#cta p.cta_text02::before{position:absolute;content:"";width:20px;height:1px;transform:rotate(65deg);background:#222222;top:9px;left:-17px}section#cta p.cta_text02::after{position:absolute;content:"";width:20px;height:1px;transform:rotate(-65deg);background:#222222;top:9px;right:-17px}section#cta a.cta_link{position:relative;width:270px;display:inline-block;padding:18px 0 22px;margin:50px auto 0;font-size:13px;letter-spacing:1.9px;background:#1C5D99;border-radius:100px;transition:all 0.5s}section#cta a.cta_link:hover{background:white;color:#1C5D99}section#cta a.cta_link:hover::after{background-image:url(../img/btn_arrow_hover.svg)}section#cta a.cta_link::after{content:"";position:absolute;background-image:url(../img/btn_arrow.svg);background-repeat:no-repeat;background-size:contain;width:12px;height:100%;top:36%;right:16px}section#cta a.cta_link::after:hover{background-image:url(../img/btn_arrow_hover.svg)}footer#footer{color:white;background:#222222;text-align:center;padding-top:53px;padding-bottom:20px}footer#footer div.footer_logo_wrapper{width:32%;margin:0 auto}footer#footer ul.footer_links_content{display:flex;width:91%;margin:47px auto 0;justify-content:space-around;border-bottom:white 1px solid;padding-bottom:14px}footer#footer ul.footer_links_content li.footer_link_item{font-size:7px;font-weight:700}footer#footer p.copy_rights{font-size:8px;font-weight:700;color:#CACACA;margin-top:10px}@media screen and (min-width:961px){header#header{background:white}header#header div.container{display:flex}header#header div.header_logo{width:40%;margin-top:0;margin-left:4%;margin-bottom:0}header#header div.header_logo img.header_logo_img{aspect-ratio:3;object-fit:cover}header#header div.menu_wrapper{pointer-events:auto}header#header div.menu_wrapper .ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.2s;z-index:100}header#header div.menu_wrapper .hamRotate.active{transform:rotate(45deg)}header#header div.menu_wrapper .hamRotate180.active{transform:rotate(180deg)}header#header div.menu_wrapper .line{fill:none;transition:stroke-dasharray 400ms, stroke-dashoffset 400ms;stroke:white;stroke-width:2.5;stroke-linecap:round}header#header div.menu_wrapper .ham7 .top{stroke-dasharray:40 82}header#header div.menu_wrapper .ham7 .middle{stroke-dasharray:40 111}header#header div.menu_wrapper .ham7 .bottom{stroke-dasharray:40 161}header#header div.menu_wrapper .ham7.active .top{stroke-dasharray:17 82;stroke-dashoffset:-62px}header#header div.menu_wrapper .ham7.active .middle{stroke-dashoffset:23px}header#header div.menu_wrapper .ham7.active .bottom{stroke-dashoffset:-83px}header#header div.menu_wrapper .ham7.active+.menu_area{opacity:1;visibility:visible}header#header div.menu_wrapper svg.ham.hamRotate.ham7{position:fixed;background:#1C5D99;border-radius:50%;width:58px;aspect-ratio:1;right:30px;top:40px}header#header div.menu_wrapper div.menu_area{position:fixed;top:0;right:0;color:white;background:#1C5D99;width:100%;height:100vh;z-index:10;transition:all 0.5s;opacity:0;visibility:hidden;margin-top:0;margin-left:0}header#header div.menu_wrapper div.menu_area div.menu_logo{width:40%;margin-top:0;margin-left:4%;margin-bottom:0}header#header div.menu_wrapper div.menu_area div.menu_logo img.menu_logo_img{aspect-ratio:3;object-fit:cover}header#header div.menu_wrapper div.menu_area ul.menu_content{font-family:"noto sans jp", sans-serif;font-weight:500;font-size:19px;letter-spacing:2px;margin-top:79px;width:89%;margin-left:5.5%}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item{margin-top:3vh}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item a.nav_link{color:white}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item.menu_btn_wrapper{text-align:center}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item.menu_btn_wrapper a.nav_link{display:inline-block;background:#1C5D99;padding:10px 20px;border:white 1px solid;border-radius:100px;transition:all 0.5s}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item.menu_btn_wrapper a.nav_link:hover{background:white}header#header div.menu_wrapper div.menu_area ul.menu_content li.menu_item.menu_btn_wrapper a.nav_link:hover a.nav_link{color:#1C5D99}section#keyvisual{background:url(../img/sp_bg_keyvisual.jpeg);background-position:100% 0;background-repeat:no-repeat;background-size:cover;text-align:center;padding-top:143px;padding-bottom:139px}section#keyvisual h1.page_title{font-family:"noto sans jp", sans-serif;font-weight:500;font-size:45px;color:white;letter-spacing:3px;text-align:left;margin-left:6.7%}section#keyvisual h1.page_title span.row1,section#keyvisual h1.page_title span.row2{display:inline-block;padding-left:7px;padding-right:8px}section#keyvisual h1.page_title span.row1{position:relative;padding-top:5px;padding-bottom:8px;z-index:0}section#keyvisual h1.page_title span.row1 span.kana{font-size:36px}section#keyvisual h1.page_title span.row1::after{content:"";position:absolute;background:#1C5D99;top:-5px;left:0;width:0;height:100%;transition:all 1s;transform:translate(0, 5px);z-index:-1}section#keyvisual h1.page_title span.row1.is_active::after{width:100%}section#keyvisual h1.page_title span.row2{position:relative;margin-top:20px;font-size:47px;padding-top:2px;padding-left:11px;z-index:0}section#keyvisual h1.page_title span.row2 span.kana{font-size:38px}section#keyvisual h1.page_title span.row2::after{content:"";position:absolute;background:#1C5D99;top:-2px;left:0;width:0;height:100%;transition:all 1s;transform:translate(0, 2px);z-index:-1}section#keyvisual h1.page_title span.row2.is_active::after{width:100%}section#keyvisual h1.page_title span.number{font-family:"outfit", sans-serif;font-size:45px}section#keyvisual p.key_text01{font-size:24px;font-weight:700;color:white;text-align:left;margin-top:140px;margin-left:8.3%}section#keyvisual p.key_text01 span.row1,section#keyvisual p.key_text01 span.row2{display:inline-block;background:rgba(0, 0, 0, 0.5);letter-spacing:1.4px;padding-top:3px;padding-left:4px;padding-right:5px;padding-bottom:5px}section#keyvisual p.key_text01 span.row2{margin-top:14px}section#keyvisual p.key_text02{position:relative;display:inline-block;font-weight:700;font-size:20px;color:#1C5D99;letter-spacing:0.5px;transform:skewX(-18deg);margin-top:52px;padding:4px 7px 5px 8px;z-index:1}section#keyvisual p.key_text02::after{content:"";position:absolute;background:white;width:0;height:32px;top:0;left:0;transform:skewX(-18deg);transition:all 1s;z-index:-1}section#keyvisual p.key_text02.is_active::after{width:100%}section#keyvisual a.key_link{display:inline-block;width:50%;font-size:22px;font-weight:700;background:#1C5D99;border-radius:100px;margin:106px 14% 0;padding:18px 0 15px;text-align:center;transition:all 0.5s}section#keyvisual a.key_link:hover{background:white;color:#1C5D99}section#keyvisual p.key_note{font-size:16px;color:#222222;text-align:center;margin-top:30px}section#overview{background:#13202F;overflow-x:hidden;padding-top:100px;padding-bottom:100px;text-align:center}section#overview h2.section_title{position:relative;display:inline-block;font-size:32px;font-weight:700;color:white;text-align:center;letter-spacing:0.5px;z-index:0}section#overview h2.section_title span.large_text{font-size:36px;font-weight:600}section#overview h2.section_title:before{content:"";position:absolute;background:#1C5D99;width:0;height:3px;left:-1%;bottom:3px;transition:all 1s;z-index:-1}section#overview h2.section_title.is_active:before{width:102%}section#overview h2.section_title::after{content:"60 Minutes of Knowledge for a Lifetime";position:absolute;font-family:"outfit", sans-serif;font-size:36px;font-weight:900;color:#13202F;width:100vw;text-align:left;text-shadow:0.5px 0.5px 0 rgba(255, 255, 255, 0.1), -0.5px -0.5px 0 rgba(255, 255, 255, 0.1), -0.5px 0.5px 0 rgba(255, 255, 255, 0.1), 0.5px -0.5px 0 rgba(255, 255, 255, 0.1), 0px 0.5px 0 rgba(255, 255, 255, 0.1), -0.5px 0 rgba(255, 255, 255, 0.1), -0.5px 0 0 rgba(255, 255, 255, 0.1), 0.5px 0 0 rgba(255, 255, 255, 0.1);letter-spacing:1.2px;line-height:1.6;top:-27px;left:-71px;z-index:-2}section#overview div.overview_img_wrapper{position:relative;width:57%;margin:32px auto 0;opacity:0;z-index:1}section#overview p.overview_text{width:87%;font-size:18px;font-weight:500;letter-spacing:0.9px;line-height:2;color:white;text-align:left;margin:46px auto 0}section#contents,section#speakers{background:#F0F0F0}section#contents div.section_wrapper,section#speakers div.section_wrapper{width:90%;margin:0 auto;border-radius:20px;background:white;box-shadow:0 0 8px #CCCCCC}section#contents div.section_wrapper h2.section_title,section#speakers div.section_wrapper h2.section_title{font-size:26px;font-weight:700;color:#1C5D99;text-align:center}section#contents{padding-top:100px;padding-bottom:50px}section#contents div.section_wrapper{padding:60px 0}section#contents div.section_wrapper div.contents_img_wrapper{width:83%;margin:24px auto 0}section#contents div.section_wrapper div.contents_img_wrapper img.contents_img{border-radius:12px}section#contents div.section_wrapper div.contents_step_wrapper{display:flex;margin:24px 8% 0;opacity:0}section#contents div.section_wrapper div.contents_step_wrapper div.step_wrapper{width:14%;color:#1C5D99;font-family:"outfit", sans-serif;font-size:14px;font-weight:900;transform:skew(-15deg);padding-left:1%}section#contents div.section_wrapper div.contents_step_wrapper div.step_wrapper span.step_large{font-size:28px;margin-left:8px}section#contents div.section_wrapper div.contents_step_wrapper div.contents_text_wrapper{width:85%;margin-top:7px}section#contents div.section_wrapper div.contents_step_wrapper div.contents_text_wrapper p.contents_text01{font-size:20px;font-weight:700;letter-spacing:0.4px}section#contents div.section_wrapper div.contents_step_wrapper div.contents_text_wrapper p.contents_text02{font-size:11px;font-weight:500;letter-spacing:0.7px;margin-top:4px;margin-left:1px}section#contents div.section_wrapper div.contents_step_wrapper01{margin-top:36px}section#speakers{padding-top:50px;padding-bottom:100px}section#speakers div.section_wrapper{padding-top:60px;padding-bottom:60px}section#speakers div.section_wrapper div.speaker_head{display:flex;column-gap:6%;width:85%;margin:41px auto 0}section#speakers div.section_wrapper div.speaker_head div.speaker_img_wrapper{width:42%;opacity:0}section#speakers div.section_wrapper div.speaker_head div.speaker_info{position:relative;width:52%;font-weight:700}section#speakers div.section_wrapper div.speaker_head div.speaker_info::before{content:"";position:absolute;background:rgba(28, 93, 153, 0.3);border-radius:50%;width:39px;aspect-ratio:1;top:55px;right:75px}section#speakers div.section_wrapper div.speaker_head div.speaker_info::after{content:"";position:absolute;background:rgba(28, 93, 153, 0.3);border-radius:50%;width:110px;aspect-ratio:1;top:-13px;right:-13px}section#speakers div.section_wrapper div.speaker_head div.speaker_info p.speaker_post{font-size:18px;line-height:1.6;letter-spacing:0.5px;margin-top:26px}section#speakers div.section_wrapper div.speaker_head div.speaker_info p.speaker_name{font-size:36px;letter-spacing:2.5px;margin-top:22px}section#speakers div.section_wrapper p.speaker_text{margin-top:36px;margin-left:11%;font-size:20px;font-weight:500;line-height:1.7}section#recommendation{background:#F0F0F0;text-align:center;overflow-x:hidden;padding-bottom:61px}section#recommendation h2.section_title{position:relative;display:inline-block;font-size:26px;color:#1C5D99;z-index:1}section#recommendation h2.section_title::before{content:"";position:absolute;background:#1C5D99;width:0;height:3px;bottom:-6px;left:-3.5%;transition:all 1s}section#recommendation h2.section_title.is_active::before{width:107%}section#recommendation h2.section_title::after{content:"Recommendation";position:absolute;font-family:"outfit", sans-serif;font-size:64px;font-weight:900;color:#F0F0F0;width:100vw;text-shadow:0.5px 0.5px 0 rgba(28, 93, 153, 0.1), -0.5px -0.5px 0 rgba(28, 93, 153, 0.1), -0.5px 0.5px 0 rgba(28, 93, 153, 0.1), 0.5px -0.5px 0 rgba(28, 93, 153, 0.1), 0px 0.5px 0 rgba(28, 93, 153, 0.1), -0.5px 0 rgba(28, 93, 153, 0.1), -0.5px 0 0 rgba(28, 93, 153, 0.1), 0.5px 0 0 rgba(28, 93, 153, 0.1);letter-spacing:1.2px;top:14px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);z-index:-2}section#recommendation div.rec_wrapper{background:white;border-radius:13px;width:88%;text-align:left;margin:79px auto 0;padding-bottom:14px;box-shadow:0 0 8px #CCCCCC;opacity:0}section#recommendation div.rec_wrapper:last-of-type{margin-top:49px;padding-bottom:20px}section#recommendation h3.rec_title{font-size:23px;font-weight:700;letter-spacing:2.5px;margin-left:32px;margin-top:46px}section#recommendation ul.rec_content{font-size:18px;margin-top:42px;margin-left:46px;letter-spacing:0.7px}section#recommendation ul.rec_content li.rec_item{position:relative;margin-top:14px;line-height:1.2}section#recommendation ul.rec_content li.rec_item::before{content:"";position:absolute;background:black;border-radius:50%;width:3px;aspect-ratio:1;left:-10px;top:10px}section#advantages{background:#1C5D99;text-align:center;overflow-x:hidden;padding-top:100px;padding-bottom:100px}section#advantages h2.section_title{position:relative;display:inline-block;font-size:32px;font-weight:700;color:white;transition:all 1s}section#advantages h2.section_title::after{content:"";position:absolute;background:white;width:0;height:3px;left:50%;bottom:-6px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transition:all 1s}section#advantages h2.section_title.is_active::after{width:100%}section#advantages p.ad_merit{color:white;font-size:40px;font-family:"outfit", sans-serif;font-weight:700;transform:skew(-17deg);margin-top:40px;letter-spacing:2px}section#advantages p.ad_merit:first-of-type{margin-top:60px}section#advantages p.ad_text{position:relative;display:inline-block;background:white;transform:translateY(-7px);font-size:20px;font-weight:700;margin-top:18px}section#advantages p.ad_text::after{content:"";position:absolute;background:white;width:0;height:68px;top:-18px;left:50%;transition:all 1s;transform:translate(-50%, 0) skew(-15deg);-webkit-transform:translate(-50%, 0) skew(-15deg);z-index:-1}section#advantages p.ad_text.is_active::after{width:462px}section#advantages p.ad_text span.ad_emphasis{display:inline-block;color:white;background:#1C5D99;padding:3px}section#advantages p.ad_text span.left_text{transform:translate(-59px, -7px);display:inline-block}section#advantages p.ad_text span.right_text{display:inline-block;transform:translateX(55px)}section#advantages p.ad_text03::after{height:84px}section#user_voices{text-align:center;background:#F0F0F0;padding-top:100px;padding-bottom:100px}section#user_voices div.container{max-width:100%}section#user_voices h2.section_title{display:inline-block;color:#1C5D99;font-size:32px;font-weight:700}section#user_voices div.voices_wrapper{overflow-x:hidden;margin-top:50px;opacity:0}section#user_voices div.voices_wrapper div.voice_item{background:white;min-width:272px;border-radius:10px;box-shadow:0 0 8px #CCCCCC;padding-top:50px;padding-bottom:50px;padding-left:10px;padding-right:10px;margin:0 20px}section#user_voices div.voices_wrapper div.voice_item div.user_img_wrapper{width:206px;margin:0 auto}section#user_voices div.voices_wrapper div.voice_item p.user_info{font-weight:500;font-size:18px;letter-spacing:1px;margin-top:22px}section#user_voices div.voices_wrapper div.voice_item div.user_voice_title{display:inline-block;margin-top:42px;font-size:18px;letter-spacing:1px;background:#1C5D99;color:white;padding:10px 22px 9px;border-radius:10px 10px 0 0;transform:translateX(-153%)}section#user_voices div.voices_wrapper div.voice_item div.voice_text_wrapper{display:flex;width:500px;text-align:left;padding:12px 30px;height:170px;border-radius:0 10px 10px 10px;border:#1C5D99 2px solid;margin:0 auto;align-items:center}section#user_voices div.voices_wrapper div.voice_item div.voice_text_wrapper p.voice_text{font-size:17px;font-weight:500;letter-spacing:1px;line-height:1.3;color:#222222}section#faq{text-align:center;padding-top:100px;padding-bottom:100px;background:#13202F}section#faq h2.section_title{position:relative;display:inline-block;font-size:32px;font-weight:800;font-family:"outfit", sans-serif;color:white;text-align:center;z-index:1}section#faq h2.section_title::before{content:"";position:absolute;background:white;width:0;height:3px;bottom:-1px;left:50%;transition:all 1s;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);z-index:-1}section#faq h2.section_title.is_active::before{width:100%}section#faq h2.section_title::after{content:"Frequently Asked Questions";position:absolute;font-family:"outfit", sans-serif;font-size:45px;font-weight:900;color:#13202F;width:100vw;text-shadow:0.5px 0.5px 0 rgba(255, 255, 255, 0.2), -0.5px -0.5px 0 rgba(255, 255, 255, 0.2), -0.5px 0.5px 0 rgba(255, 255, 255, 0.2), 0.5px -0.5px 0 rgba(255, 255, 255, 0.2), 0px 0.5px 0 rgba(255, 255, 255, 0.2), 0 -0.5px 0 rgba(255, 255, 255, 0.2), -0.5px 0 0 rgba(255, 255, 255, 0.2), 0.5px 0 0 rgba(255, 255, 255, 0.2);letter-spacing:0.8px;top:29px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);z-index:-2}section#faq ul.accordion_wrapper{position:relative;width:92%;margin:50px auto 0;z-index:1}section#faq ul.accordion_wrapper li.accordion_item{background:white;border-radius:10px;overflow:hidden}section#faq ul.accordion_wrapper li.accordion_item:not(:first-child){margin-top:21px}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper{padding-top:30px}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content{position:relative;display:flex;cursor:pointer;text-align:left;font-size:20px;font-weight:700;line-height:1.4;transform:translateY(-3px);padding:0 22px 23px 30px;transition:all 0.5s ease}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content div.question_mark{display:inline-block;font-family:"outfit", sans-serif;font-size:24px;font-weight:900;width:40px;color:#1C5D99}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content::before,section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content::after{position:absolute;content:"";width:20px;top:50%;right:35px;transform:translate(0, -70%);-webkit-transform:translate(0, -70%)}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content::before{display:block;content:url(../img/accordion_plus.svg)}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content::after{display:none;content:url(../img/accordion_minus.svg)}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content.close::before{display:none}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.question_content.close::after{display:block}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.answer_content{display:none;background:white;padding:20px 38px 30px}section#faq ul.accordion_wrapper li.accordion_item div.item_wrapper div.answer_content p.answer_text{font-size:17px;font-weight:500;letter-spacing:0px;line-height:1.4;text-align:left;margin-top:17px;margin-left:30px}section#reservation{background:#F0F0F0;text-align:center;padding-top:100px}section#reservation h2.section_title{position:relative;display:inline-block;font-size:32px;font-weight:800;font-family:"outfit", sans-serif;letter-spacing:1px;color:#1C5D99;z-index:1}section#reservation h2.section_title::before{content:"";position:absolute;background:#1C5D99;width:0;height:3px;bottom:-8px;left:50%;transition:all 1s;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}section#reservation h2.section_title.is_active::before{width:100%}section#reservation h2.section_title::after{content:"Schedule Reservation";position:absolute;font-family:"outfit", sans-serif;font-size:55px;font-weight:900;color:#F0F0F0;width:100vw;text-shadow:0.5px 0.5px 0 rgba(28, 93, 153, 0.2), -0.5px -0.5px 0 rgba(28, 93, 153, 0.2), -0.5px 0.5px 0 rgba(28, 93, 153, 0.2), 0.5px -0.5px 0 rgba(28, 93, 153, 0.2), 0px 0.5px 0 rgba(28, 93, 153, 0.2), 0 -0.5px 0 rgba(28, 93, 153, 0.2), -0.5px 0 0 rgba(28, 93, 153, 0.2), 0.5px 0 0 rgba(28, 93, 153, 0.2);letter-spacing:0;top:40px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);z-index:-2}section#reservation div.reservation_wrapper{position:relative;margin:57px auto 0;width:92%;opacity:0;z-index:2}section#reservation div.reservation_wrapper:first-child{margin-top:45px}section#reservation div.reservation_wrapper div.reservation_head{display:flex;justify-content:space-between;align-items:center;color:white;background:#1C5D99;border-radius:10px 10px 0 0;padding:20px 30px 20px 38px}section#reservation div.reservation_wrapper div.reservation_head p.reservation_date{font-size:24px;font-family:"outfit", sans-serif;font-weight:700;letter-spacing:1.7px}section#reservation div.reservation_wrapper div.reservation_head p.reservation_place{font-size:16px;font-weight:700}section#reservation div.reservation_wrapper div.reservation_content{display:flex;flex-wrap:wrap;justify-content:space-around;background:white;border-radius:0 0 10px 10px;column-gap:5px;row-gap:21px;padding:40px 1% 40px}section#reservation div.reservation_wrapper div.reservation_content div.reservation_schedule{text-align:center;width:40%;background:#F0F0F0;border-radius:10px;padding:20px 18px 12px}section#reservation div.reservation_wrapper div.reservation_content div.reservation_schedule p.reservation_time{font-size:22px;font-weight:700;font-family:"outfit", sans-serif;letter-spacing:1.5px}section#reservation div.reservation_wrapper div.reservation_content div.reservation_schedule a.reservation_link{display:inline-block;margin-top:8px;width:70%;padding:5px 0px;font-size:20px;font-weight:700;background:#1C5D99;border-radius:7px;transition:all 0.5s}section#reservation div.reservation_wrapper div.reservation_content div.reservation_schedule a.reservation_link:hover{opacity:0.5}section#cta{text-align:center;padding-bottom:100px;background:#F0F0F0}section#cta a.cta_logo_wrapper{display:inline-block;width:60%;margin:0 auto}section#cta p.cta_text01{font-size:17px;letter-spacing:0.5px}section#cta p.cta_text02{position:relative;display:inline-block;font-size:18px;width:300px;letter-spacing:1px;margin-top:36px}section#cta p.cta_text02::before{position:absolute;content:"";width:20px;height:1px;transform:rotate(65deg);background:#222222;top:9px;left:-17px}section#cta p.cta_text02::after{position:absolute;content:"";width:20px;height:1px;transform:rotate(-65deg);background:#222222;top:9px;right:-17px}section#cta a.cta_link{position:relative;width:50%;display:inline-block;padding:18px 0 22px;margin:50px auto 0;font-size:20px;letter-spacing:1.9px;background:#1C5D99;border-radius:100px;transition:all 0.5s}section#cta a.cta_link:hover{background:white;color:#1C5D99}section#cta a.cta_link:hover::after{background-image:url(../img/btn_arrow_hover.svg)}section#cta a.cta_link::after{content:"";position:absolute;background-image:url(../img/btn_arrow.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:100%;top:36%;right:20px}section#cta a.cta_link::after:hover{background-image:url(../img/btn_arrow_hover.svg)}footer#footer{color:white;background:#222222;text-align:center;padding-top:53px;padding-bottom:20px}footer#footer div.footer_logo_wrapper{width:32%;margin:0 auto}footer#footer ul.footer_links_content{display:flex;width:100%;margin:75px auto 0;justify-content:space-around;border-bottom:white 1px solid;padding-bottom:14px}footer#footer ul.footer_links_content li.footer_link_item{font-size:13px;font-weight:700}footer#footer p.copy_rights{font-size:10px;font-weight:700;color:#CACACA;margin-top:10px}}