*,*::before,*::after{box-sizing:border-box;appearance:none}select::-ms-expand{display:none}input[type="checkbox"],input[type="radio"]{display:none}*:focus{outline:none}body,html,div,p,span,blockquote,u,s,i,b,table,tr,th,td,ul,ol,dl,li,dt,dd,strong,h1,h2,h3,h4,h5,em,header,footer,nav,aside,section,input,select,option,textarea,button{margin:0;padding:0;font-weight:inherit;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;text-align:justify;text-justify:inter-ideograph;color:inherit}body{font-weight:400;font-size:16px;font-family:"Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;line-height:1.6;letter-spacing:0.03em;color:#000;background:#fff}img{max-width:100%;height:auto;border:none;vertical-align:middle}ul,ol{list-style-type:none}a{text-decoration:none;transition-property:all;transition:0.3s linear}a:hover{opacity:0.7}table{border-collapse:collapse}body{background-color:#f4f8fe;background-repeat:repeat;background-image:url("../img/background.png");background-size:32px}.wrap{width:100vw}.container{margin:0 auto;padding:0 20px;width:100%;max-width:975px}.container-wide{margin:0 auto;padding:0 20px;width:100%;max-width:1144px}.black{color:#000 !important}.white{color:#fff !important}.blue{color:#afcdf0 !important}.l-blue{color:#E5F4FF !important}.d-blue{color:#2b4d6a !important}.red{color:#d60c4a !important}.gray{color:#c7c7c7 !important}.base{color:#fffcf5 !important}.cream{color:#faf5ea !important}.bg-black{background:#000 !important}.bg-white{background:#fff !important}.bg-blue{background:#afcdf0 !important}.bg-l-blue{background:#E5F4FF !important}.bg-d-blue{background:#2b4d6a !important}.bg-red{background:#d60c4a !important}.bg-gray{background:#c7c7c7 !important}.bg-base{background:#fffcf5 !important}.bg-cream{background:#faf5ea !important}.small{font-size:.8rem !important}.normal{font-size:1rem !important}.big{font-size:1.5rem !important}.large{font-size:2rem !important}.left{text-align:left   !important}.center{text-align:center !important}.right{text-align:right  !important}.bold{font-weight:700 !important}@font-face{font-family:'nicoca';src:url("../fonts/nicoca_v1.ttf")}.nicoca{font-family:nicoca}@font-face{font-family:'corporate';src:url("../fonts/Corporate-Logo-Rounded.ttf")}.corporate,.top_sub-title,.top_fv_box a,.top_about_item::before{font-family:corporate}.emoji{display:inline-block;vertical-align:middle;margin:-3px 1px 0 1px;height:1em}@media (min-width: 768px){.sp-only{display:none !important}}@media (max-width: 768px){.pc-only{display:none !important}}@media (min-width: 768px){.fuwafuwa{animation:fuwafuwa 3s infinite}}@keyframes fuwafuwa{0%{transform:translateY(0px)}50%{transform:translateY(-15px)}100%{transform:translateY(0px)}}header{position:sticky;top:0;left:0;width:100vw;padding:15px 0;background:#fff;box-shadow:0 0 6px rgba(0,0,0,0.16);z-index:9999}.header_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.header_logo img{max-width:142px}.header_sns{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.header_sns li{padding-left:10px}.header_sns img{height:45px}@media (max-width: 768px){.header_sns img{height:30px}}footer{padding:41px 0 43px 0;background:#E5F4FF;border-top:6px solid #afcdf0}.footer_title{font-weight:700;font-size:30px;text-align:center;color:#2b4d6a}.footer_desc{padding:10px 0 25px 0;font-size:10px;text-align:center;color:#2b4d6a}.footer_sns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.footer_sns li{margin:0 25px}@media (max-width: 768px){.footer_sns li{margin:0 10px}}.footer_sns a{font-size:20px;color:#2b4d6a}.footer_sns img{margin-right:8px}@media (max-width: 768px){.footer_sns img{margin-right:0;height:25px}}.footer_menu-area{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;padding:81px 0 43px 0}@media (max-width: 768px){.footer_menu-area{flex-direction:column-reverse;padding-top:40px}}.footer_logo{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;padding-right:30px}@media (max-width: 768px){.footer_logo{padding-right:0;width:100%}}.footer_logo img{margin-right:10px;height:83px}.footer_logo p{font-size:13px;color:#2b4d6a}.footer_menus{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media (max-width: 768px){.footer_menus{width:100%;justify-content:center}}.footer_menus li{padding-left:30px}@media (max-width: 768px){.footer_menus li{padding:0 15px}}.footer_menus a{font-size:13px;color:#2b4d6a}.footer-line{padding:60px 0;background-color:#F7D0BA;background-repeat:no-repeat, no-repeat;background-image:url("../img/back_line1.svg"),url("../img/back_line2.svg");background-position:top left, right top;background-size:contain, 15%}.footer-line_box{padding:52px 20px 54px 20px;background:#fff;border-radius:35px}.footer-line_box h2{margin-bottom:28px;font-size:28px;font-weight:700;text-align:center}@media (max-width: 768px){.footer-line_box h2{font-size:20px}}.footer-line_box p{text-align:center}.footer-line_box a{display:table;margin:20px auto 0 auto;padding:10px;min-width:482px;text-align:center;font-size:24px;font-weight:700;color:#fff;background:#4CC764;border-radius:35px;box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media (max-width: 768px){.footer-line_box a{padding:5px 20px 5px 10px;font-size:18px;min-width:auto}}.cta{position:fixed;width:173px;right:40px;bottom:30px;z-index:999}@media (max-width: 768px){.cta{display:block;padding:10px 20px;width:100vw;top:auto;right:0;bottom:0;left:0;text-align:center;color:#fff;background:#afcdf0}}.related-posts{padding:60px 0}.related-posts h2{margin-top:38px;text-align:center;font-size:30px;font-weight:700;color:#2b4d6a}.related-posts_more{display:table;margin:0 auto;padding:17px 24px;font-weight:700;line-height:19px;color:#fff;background:#86B3E7;border-radius:5px}.top_sub-title{font-weight:700;font-size:20px;text-align:center;line-height:24px;color:#afcdf0}.top_fv{display:table;position:relative;margin:0 auto}@media (max-width: 768px){.top_fv{padding:0 20px}}.top_fv_box{margin:69px auto 40px auto;padding:63px 80px 27px 80px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../img/fv_back.svg")}@media (max-width: 768px){.top_fv_box{margin-top:10px;margin-bottom:0;padding-bottom:40px}}.top_fv_box img{display:block;margin:0 auto;width:100%;max-width:365px}.top_fv_box a{display:table;margin:25px auto 0 auto;padding:15px 36px;font-weight:700;font-size:20px;line-height:24px;color:#2b4d6a;border-radius:25px;background:#fff}@media (max-width: 768px){.top_fv_box a{padding:15px 20px}}.top_fv_character{position:absolute;bottom:-173px;left:-117px;width:247px}@media (max-width: 720px){.top_fv_character{width:200px;bottom:-120px;left:-70px}}@media (max-width: 400px){.top_fv_character{display:none}}.top_about{position:relative;padding:0 0 60px 0}.top_about::after{display:block;position:absolute;content:'';top:127px;right:0;bottom:0;left:0;background:#faf5ea}@media (max-width: 970px){.top_about::after{top:80px}}@media (max-width: 630px){.top_about::after{top:70px}}@media (max-width: 560px){.top_about::after{top:40px}}.top_about h2{margin-top:42px;font-weight:700;font-size:30px;text-align:center;color:#2b4d6a}@media (max-width: 768px){.top_about h2{font-size:25px}}.top_about_wrapper{position:relative;z-index:2;margin-top:-80px}@media (max-width: 768px){.top_about_wrapper{margin-top:-40px}}@media (max-width: 460px){.top_about_wrapper{margin-top:-20px}}.top_about_decoration{width:100%}.top_about_points{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:40px;counter-reset:number}@media (max-width: 768px){.top_about_points{margin-top:10px}}.top_about_item{padding:30px 23px 20px 23px;width:31%;background:#fff;border-radius:10px;counter-increment:number}@media (max-width: 768px){.top_about_item{margin-top:30px;width:100%}}.top_about_item::before{display:block;content:"Point" counter(number);padding-bottom:28px;text-align:center;font-weight:700;color:#afcdf0}.top_about_item h3{text-align:center;font-weight:700;font-size:18px;line-height:23px}.top_about_item p{padding:8px 0;text-align:center;font-size:14px;line-height:17px;color:#696969}.top_about_item img{display:block;margin:26px auto 0 auto}.top_howto{padding:60px 0}.top_howto h2{margin:42px 0 40px 0;font-size:38px;font-weight:700;text-align:center;color:#2b4d6a}@media (max-width: 768px){.top_howto h2{font-size:25px}}.top_howto_box{padding:38px 0 0 0;background:#fff;border-radius:10px}.top_howto_box h3{text-align:center;font-weight:700;font-size:28px;color:#2b4d6a}@media (max-width: 768px){.top_howto_box h3{padding:0 15px;font-size:20px}}.top_howto_box a{text-decoration:underline}.top_howto_box a:hover{text-decoration:none}.top_howto_box--first{padding-bottom:43px}.top_howto_box--second{text-align:center}.top_howto_box--second img{max-width:509px}@media (max-width: 768px){.top_howto_box--second img{width:90%;max-width:100%}}.top_howto_desc{padding:30px 20px;font-size:14px;line-height:2;text-align:center}.top_howto_arrow{padding:16px;text-align:center}.top_howto_images{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;padding-bottom:72px}@media (max-width: 768px){.top_howto_images{padding:0 20px 30px 20px}}.top_howto_img{width:100%;max-width:363px}.top_howto_info{margin-left:25px;width:100%;max-width:396px}@media (max-width: 768px){.top_howto_info{margin-left:0;padding-top:30px}}.top_howto_info p{padding-bottom:39px;font-weight:700;font-size:15px;color:#2b4d6a}.list-title{padding:60px 0}.list-title h2{margin-left:12px;font-size:28px;font-weight:700;color:#2b4d6a}@media (max-width: 768px){.list-title h2{text-align:center;font-size:20px}}.list-title h2 img{height:79px}@media (max-width: 768px){.list-title h2 img{display:block;margin:0 auto 10px auto}}.posts h3{text-align:center;font-weight:700}.posts_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:9px;padding-bottom:58px}.posts_list::after{content:'';width:31%}.posts_list--single::after{display:none}.posts_item{display:block;margin-top:34px;width:31%;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,0.16);overflow:hidden;color:#000}@media (max-width: 768px){.posts_item{width:100%}}.posts_img{width:100%;height:206px}.posts_img img{width:100%;height:100%;object-fit:cover}.posts_info{position:relative;padding:15px 62px 22px 18px}.posts_info::after{display:block;position:absolute;content:'';top:calc(50% - 13.5px);right:16px;width:27px;height:27px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../img/icon_arrow_gray.svg")}.posts_label{margin-bottom:10px;font-size:12px;line-height:15px;font-weight:700;color:#000}.posts_title{font-weight:700;font-size:14px;color:#000}.post_item--single{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%;max-width:600px;margin:20px auto 0 auto;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,0.16);overflow:hidden;background:#fff;color:#000}.post_item--single .posts_img{width:40%}@media (max-width: 768px){.post_item--single .posts_img{width:100%}}.post_item--single .posts_info{width:60%}@media (max-width: 768px){.post_item--single .posts_info{width:100%}}.post_item--single .posts_desc{padding-top:10px;font-size:14px}@media (max-width: 768px){.post_item--single .posts_desc{display:none}}.post_head{padding:60px 0}.post_head h1{margin:10px 0 20px 0;font-size:30px;font-weight:700;line-height:37px;color:#2b4d6a}@media (max-width: 768px){.post_head h1{font-size:25px}}.post_head_sub-title{font-weight:700;line-height:19px;color:#2b4d6a}.post_head_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.post_head_img{width:30%}@media (max-width: 768px){.post_head_img{width:100%}}.post_head_info{width:calc(70% - 47px)}@media (max-width: 768px){.post_head_info{padding-top:20px;width:100%}}.post_head_heading{font-weight:700;font-size:18px}.post_head_desc{padding-top:24px;line-height:30px}.article{padding:10px 0 60px 0;counter-reset:now}.article_item{position:relative;margin-top:50px;padding:56px 82px 40px 83px;background:#fff;border-radius:20px;counter-increment:now}@media (max-width: 768px){.article_item{padding:10px 20px 25px 20px}}.article_item h2{text-align:center;font-weight:700;font-size:28px;line-height:34px;color:#2b4d6a}@media (max-width: 768px){.article_item h2{text-align:center;font-size:20px}}.article_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:51px}@media (max-width: 768px){.article_wrapper{margin-top:20px}}.article_img{width:45%}@media (max-width: 768px){.article_img{width:100%}}.article_info{width:calc(55% - 46px)}@media (max-width: 768px){.article_info{margin-top:25px;width:100%}}.article_info h3{font-weight:700;font-size:18px;line-height:28px}.article_info h3 b{border-bottom:3px solid #d60c4a}.article_info h3::before{display:inline-block;content:'';margin-right:3px;width:1em;height:1em;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../img/icon_light.png")}.article_text p{margin-top:30px}.article_text ul{margin-bottom:-30px}.article_text ul li{padding-left:18px}.article_text ul li::before{display:inline-block;content:'';margin-right:10px;margin-left:-18px;width:8px;height:8px;background:#afcdf0;border-radius:50%}.article_text a{text-decoration:underline;color:#1956CB}.article_text a:hover{text-decoration:none}.article_text ol{margin-bottom:-30px;counter-reset:number}.article_text ol li{padding-left:18px;counter-increment:number}.article_text ol li::before{display:inline-block;content:counter(number) ".";margin-right:5px;margin-left:-18px;font-weight:700;color:#afcdf0;border-radius:50%}.article_text strong{font-weight:700}.article_text em{font-weight:700;font-style:italic}.article_counter{display:table;position:absolute;top:40px;left:83px}@media (max-width: 768px){.article_counter{position:static;margin:0 auto 10px auto}}.article_counter img{display:block;margin:-20px 0 0 auto;height:35px}.article_counter .now::before{content:counter(now);font-size:41px;line-height:50px;font-weight:700;color:#afcdf0}.article_counter .total{display:block;margin-top:-20px;padding-left:20px;font-weight:700;font-size:25px;line-height:1;color:#c7c7c7}.not-found{padding:80px 0}.not-found h1{font-size:30px;text-align:center;font-weight:700;color:#2b4d6a}
/*# sourceMappingURL=style.css.map */