@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Oswald:wght@500&display=swap");*,*::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:15px;font-family:'Noto Sans JP', sans-serif;line-height:1.6;letter-spacing:0.03em;color:#2B2B2B;background:#F8F8F8}@media (max-width: 768px){body{font-size:14px}}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;color:#2B2B2B}a:hover{opacity:0.7}table{border-collapse:collapse}.wrap{width:100vw;overflow-x:hidden}.container{margin:0 auto;padding:0 20px;width:100%;max-width:1240px}.black{color:#000 !important}.white{color:#fff !important}.gray{color:#B0B0B0 !important}.bg-black{background:#000 !important}.bg-white{background:#fff !important}.small{font-size:13px !important}.normal{font-size:15px !important}.big{font-size:18px !important}.large{font-size:25px !important}.left{text-align:left   !important}.center{text-align:center !important}.right{text-align:right  !important}.bold{font-weight:700 !important}.eng,.footer_contact_item .footer_contact_item_subttl,.sidebar_subttl,.black_button,.black_button_auto,.header_black_button,.white_button,.section_ttl span:nth-child(2),.post_item_date,.page_subttl,.pager li,.contact_subttl,.around_post_arrow p,.around_post_return{font-family:"Oswald",sans-serif !important;letter-spacing:0.2em}@media (min-width: 768px){.sp-only{display:none !important}}@media (max-width: 768px){.pc-only{display:none !important}}header{background-color:#fff}@media (max-width: 768px){header{padding:15px 0}}.header_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 0 0 40px;margin-right: 20px}@media (max-width: 768px){.header_wrap{padding:0 20px}}.header_logo{font-size:22px;font-weight:bold;max-width:180px}@media (min-width: 768px){.header_logo{padding:20px 0}}@media (max-width: 768px){.header_logo{font-size:16px}}.header_right{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media (max-width: 768px){.header_right{display:none;padding:15px 0 10px;width:100%}}.header_menu{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;font-weight:bold}.header_menu li{padding-left:40px}.header_menu a{display:block}@media (max-width: 768px){.header_menu{width:100%;margin-bottom:15px}.header_menu li{padding-left:0;width:100%;text-align:center}.header_menu li a{padding:15px 0}}.header_bars{position:relative}.header_bars span{display:block;position:static;top:0;margin:5px 0;width:30px;height:3px;background:#000;border-radius:5px;transition:all .6s;opacity:1}.header_bars span:first-child{transform:rotate(0)}.header_bars span:last-child{transform:rotate(0)}.header_bars:hover{cursor:pointer}.header_wrap .open span{position:absolute;right:0}.header_wrap .open span:first-child{top:-3px;transform:rotate(43deg)}.header_wrap .open span:nth-child(2){opacity:0}.header_wrap .open span:nth-child(3){top:-4px;transform:rotate(-43deg)}.header_sp_contact{margin:0 auto}.main_wrapper{position:relative}.main_wrapper img{width:100%}.contents_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:80px 20px}@media (max-width: 768px){.contents_wrapper{padding:40px 20px}}.main_wrapper_ttl{position:absolute;bottom:3vw;left:6vw;font-weight:700}@media (max-width: 768px){.main_wrapper_ttl{bottom:8vw}}.main_wrapper_ttl span{display:table;padding:0 10px;color:#fff;background-color:#000}.main_wrapper_ttl span:first-child{font-size:25px}@media (max-width: 1400px){.main_wrapper_ttl span:first-child{font-size:2vw}}@media (max-width: 768px){.main_wrapper_ttl span:first-child{font-size:4vw}}.main_wrapper_ttl span:nth-child(n+2){margin-top:30px;font-size:50px}@media (max-width: 1400px){.main_wrapper_ttl span:nth-child(n+2){font-size:3vw}}@media (max-width: 768px){.main_wrapper_ttl span:nth-child(n+2){margin-top:15px;font-size:6vw}}.main_content{flex:1}@media (max-width: 768px){.main_content{width:100%}}.footer_contact_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.footer_contact_item{padding:80px 0;width:50%;background-color:#FF7B7B}@media (max-width: 768px){.footer_contact_item{padding:50px 0;width:100%}}.footer_contact_item .footer_contact_item_ttl{text-align:center;font-size:25px;font-weight:bold}@media (max-width: 768px){.footer_contact_item .footer_contact_item_ttl{font-size:20px}}.footer_contact_item .footer_contact_item_subttl{margin:15px 0 30px;text-align:center;font-weight:bold}.footer_contact_item .footer_contact_item_text{text-align:center}.footer_contact_item .footer_contact_button{margin:40px auto 0}.footer_contact_item .footer_contact_button:hover{background:#fff}.footer_contact_item:nth-child(n+2){color:#fff;background-color:#000}footer{padding:100px 0 60px}footer .footer_sns_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media (max-width: 768px){footer .footer_sns_wrapper{display:block}}footer .footer_title{font-size:25px;font-weight:bold}@media (max-width: 768px){footer .footer_title{text-align:center;font-size:20px}}footer .footer_sns_list{margin-top:15px}@media (max-width: 768px){footer .footer_sns_list{display:table;margin:15px auto 0}}footer .footer_sns_item:nth-child(n+2){padding-left:15px}@media (max-width: 768px){footer .footer_sns_item:nth-child(n+2){padding:0 15px}}@media (max-width: 768px){footer .footer_sns_item:last-child{padding:0}}footer .footer_menu_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding-top:40px;margin-top:80px;border-top:1px solid #EBEBEB}@media (max-width: 768px){footer .footer_menu_wrapper{display:block;margin-top:30px}}footer .footer_blog_name{font-size:13px}@media (max-width: 768px){footer .footer_blog_name{margin-top:30px;width:100%;text-align:center;font-size:12px}}.footer_menu{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;font-weight:bold}.footer_menu li{padding-left:15px}.footer_menu a{display:block}@media (max-width: 768px){.footer_menu{width:100%}.footer_menu li{padding-left:0;width:100%;text-align:center}.footer_menu li a{padding:10px 0}}.totop{display:table;position:fixed;right:20px;bottom:20px}.totop img{width:25px}.totop:hover{cursor:pointer}.sidebar{margin-left:60px;width:340px}@media (max-width: 768px){.sidebar{width:100%;margin:60px 0 0 0}}.sidebar_ttl{text-align:center;font-size:18px;font-weight:bold}@media (max-width: 768px){.sidebar_ttl{font-size:16px}}.sidebar_subttl{margin-top:5px;text-align:center;font-size:13px;font-weight:bold;text-transform:uppercase}@media (max-width: 768px){.sidebar_subttl{font-size:12px}}.sidebar_popular_list{margin-top:30px}.sidebar_popular_item:nth-child(n+2){margin-top:25px}.sidebar_popular_item a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.sidebar_popular_item a img{display:block;width:35%;height:80px;object-fit:cover;box-shadow:5px 5px 0}@media (max-width: 768px){.sidebar_popular_item a img{height:100px}}.sidebar_popular_item a p{width:60%;font-weight:bold}.sidebar_prof_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.sidebar_prof_wrapper img{display:block;width:35%;border-radius:50%}.sidebar_prof_wrapper dl{width:60%;font-weight:bold}.sidebar_prof_wrapper dt{color:#B0B0B0}.sidebar_prof_wrapper dd{margin-top:5px;font-size:18px}@media (max-width: 768px){.sidebar_prof_wrapper dd{font-size:16px}}.sidebar_prof_text{margin-top:15px}.sidebar_prof_button{margin:30px auto 0}.sidebar_keyword{margin-top:60px;padding:20px;background-color:#fff}.sidebar_keyword label{display:block;margin-bottom:15px;font-weight:bold}.sidebar_keyword input{display:block;padding:10px 15px;width:100%;border:none;background-color:#F2F2F2}.sidebar_keyword_input{position:relative}.sidebar_keyword_input::after{content:'';display:block;position:absolute;top:10px;right:20px;width:20px;height:20px;background-image:url(../img/search.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.sidebar_popular{padding:60px 0 40px;border-bottom:1px solid #EBEBEB}.sidebar_category{padding:40px 0;border-bottom:1px solid #EBEBEB}.sidebar_category_list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;padding-top:20px}.sidebar_category_item{display:table;margin-top:10px;padding:5px 10px;border:3px solid #000;margin-right:10px;font-weight:bold}.sidebar_category_item:last-child{margin-right:0}.sidebar_monthly_archive{padding:40px 0 0}.sidebar_monthly_archive_list{padding-top:30px}.sidebar_monthly_archive_list li{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-weight:bold;list-style:disc}.sidebar_monthly_archive_list li::before{content:'';display:block;margin-right:15px;width:3px;height:3px;border-radius:50%;background-color:#000}.sidebar_monthly_archive_list li a{padding-bottom:5px;border-bottom:3px solid #000}.black_button,.black_button_auto{display:block;position:relative;padding:15px 25px;width:250px;color:#fff;font-weight:bold;background-color:#000;text-transform:uppercase;cursor:pointer;transition:all .6s}.black_button::after,.black_button_auto::after{content:'';display:block;position:absolute;top:50%;right:15px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:18px;height:8px;background-image:url(../img/right_arrow.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.black_button:hover,.black_button_auto:hover{color:#000;background-color:#FF7B7B;opacity:1.0}.black_button:hover::after,.black_button_auto:hover::after{background-image:url(../img/right_arrow_black.svg)}.center_black_button{margin:60px auto 0}@media (max-width: 768px){.center_black_button{margin:30px auto 0}}.header_black_button{position:relative;margin-left:15px;padding:25px 100px 25px 25px;color:#fff;font-weight:bold;background-color:#000;cursor:pointer}.header_black_button::after{content:'';display:block;position:absolute;top:50%;right:15px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:18px;height:8px;background-image:url(../img/right_arrow.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.header_black_button:hover{color:#000;background-color:#FF7B7B;opacity:1.0}.header_black_button:hover::after{background-image:url(../img/right_arrow_black.svg)}.black_button_auto{margin-top:40px;width:auto;max-width:250px;cursor:pointer}.black_button_auto::after{height:18px;background-image:url(../img/button_link_white.svg)}.black_button_auto:hover::after{background-image:url(../img/button_link_black.svg)}@media (max-width: 768px){.black_button_auto{margin:30px auto 0}}.white_button{display:block;position:relative;padding:15px 25px;width:250px;color:#000;font-weight:bold;background-color:#fff}.white_button::after{content:'';display:block;position:absolute;top:50%;right:15px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:18px;height:8px;color:#000;background-image:url(../img/right_arrow_black.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.white_button:hover{color:#000;background-color:#FF7B7B !important;opacity:1}.section_ttl{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:40px;font-weight:bold}@media (max-width: 768px){.section_ttl{margin-bottom:25px}}.section_ttl span{text-transform:uppercase}.section_ttl span:first-child{font-size:25px}@media (max-width: 768px){.section_ttl span:first-child{font-size:20px}}.section_ttl span:nth-child(2){margin:0 30px}@media (max-width: 768px){.section_ttl span:nth-child(2){margin:0 15px}}.section_ttl::after{content:'';display:block;flex:1;height:3px;background-color:#2B2B2B}.post_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.post_list::after{content:'';display:block;width:31%}@media (max-width: 768px){.post_list::after{width:47%}}.post_item:nth-child(n+4),.post_item_seminar:nth-child(n+4){margin-top:40px}@media (max-width: 768px){.post_item:nth-child(n+4),.post_item_seminar:nth-child(n+4){margin-top:0}}@media (max-width: 768px){.post_item:nth-child(n+3),.post_item_seminar:nth-child(n+3){margin-top:25px}}.post_item{width:31%}@media (max-width: 768px){.post_item{width:47%}}.post_item_seminar{width:48%}.post_item_seminar:nth-child(n+3){margin-top:30px}@media (max-width: 768px){.post_item_seminar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%}.post_item_seminar:nth-child(n+2){margin-top:30px}}.post_item_seminar .post_item_img{display:block;width:100%;height:253px;box-shadow:5px 5px 0 #000}@media (max-width: 768px){.post_item_seminar .post_item_img{width:48%;height:110px}}.post_item_seminar img{width:100%;height:100%;object-fit:cover}.post_item_seminar .post_item_info{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;margin-top:15px}@media (max-width: 768px){.post_item_seminar .post_item_info{margin-top:10px}}.post_item_seminar .post_item_info img{margin-right:10px;width:16px;height:20px}@media (max-width: 768px){.post_item_seminar .post_item_content{width:48%}.post_item_seminar .post_item_content .post_item_date{margin:0 0 10px}}.post_item_img{display:block;width:100%;height:167px;box-shadow:5px 5px 0 #000}.post_item_img img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.post_item_img{height:110px}}.post_item_date{display:table;margin:20px 0 15px;padding:5px 2px;font-size:13px;font-weight:bold;background-color:#dddddd;line-height:1.5}@media (max-width: 768px){.post_item_date{margin:15px 0 10px}}.post_item_ttl{display:block;font-weight:bold}.webiner_wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:15px}.webiner_wrapper::before{content:'';display:block;margin-right:8px;width:16px;height:20px;background-image:url(../img/webiner.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.page_ttl_wrap::after{content:'';display:block;margin:30px auto 40px;width:3px;height:40px;background-color:#2B2B2B}.page_ttl{text-align:center;font-size:30px;font-weight:bold}@media (max-width: 768px){.page_ttl{font-size:22px}}.page_subttl{margin-top:10px;text-align:center;font-size:18px;font-weight:bold;text-transform:uppercase}@media (max-width: 768px){.page_subttl{font-size:16px}}.page_section{margin-top:40px}.page_section_ttl{margin-bottom:25px;font-size:25px;font-weight:bold}@media (max-width: 768px){.page_section_ttl{font-size:20px}}.page_text{margin-top:25px}.page_list{margin-top:25px}.page_item{position:relative;padding-left:10px}.page_item::before{content:'';display:block;position:absolute;top:11px;left:0;width:3px;height:3px;background-color:#2B2B2B;border-radius:50%}.page_flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:40px}@media (max-width: 768px){.page_flex{margin-top:25px}}.page_flex img{display:block;width:48%;object-fit:cover}@media (max-width: 768px){.page_flex img{width:100%}}.profile_section:nth-of-type(even) .page_flex_reverse{flex-direction:row-reverse}.page_flex_content{width:48%}@media (max-width: 768px){.page_flex_content{width:100%}}.page_flex_content dt{color:#B0B0B0}@media (max-width: 768px){.page_flex_content dt{margin-top:15px}}.page_flex_content dd{margin-top:20px}@media (max-width: 768px){.page_flex_content dd{margin-top:10px}}.page_flex_content .page_flex_ttl{color:#000;font-weight:bold;font-size:18px}@media (max-width: 768px){.page_flex_content .page_flex_ttl{font-size:16px}}.searchform{position:relative;width:100%}.searchform input{width:100%;padding:12px 59px 12px 12px;border:none;background-color:#F2F2F2}.searchform button{position:absolute;top:0;right:0;bottom:0;padding:10px;background-color:#F2F2F2;border:none}.searchform button:hover{cursor:pointer}.searchform button img{width:25px}.search_ttl{display:inline-block}.search_none_text{text-align:center;font-size:18px;font-weight:bold}@media (max-width: 768px){.search_none_text{font-size:16px}}.breadcrumb{padding:6px 0}.breadcrumb ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.breadcrumb ul li::after{content:"»";margin:0 10px}.breadcrumb ul li:last-child::after{display:none}article h2{margin:40px 0 25px;font-weight:700;font-size:25px}@media (max-width: 768px){article h2{font-size:20px}}article h3{margin:25px 0;color:#B0B0B0;font-weight:700;font-size:18px}@media (max-width: 768px){article h3{font-size:16px}}article h4{margin-top:40px;font-weight:700}article p{margin:40px 0;line-height:2}article a{text-decoration:underline}article a:hover{text-decoration:none}article .wp-block-table{margin-right:10px;margin-left:10px}article table{min-width:100%;border-bottom:2px solid #dfdfdf}article table tr:nth-child(odd){background:#dfdfdf}article table th,article table td{padding:10px}article table th{font-weight:700;color:#fff;background:#B0B0B0}article strong{font-weight:700;font-style:normal}article em{font-weight:700;font-style:normal;background:linear-gradient(transparent 60%, #B0B0B0 60%)}article ul,article ol{margin-top:30px;padding:15px 10px 15px 40px;line-height:30px}article ul li,article ol li{padding-top:10px}article ul li:first-child,article ol li:first-child{padding-top:0}article ul{list-style-type:disc}article ol{list-style-type:decimal}article dl{margin-top:30px}article dl dt{padding-top:10px}article dl dt:first-child{padding-top:0}article dl dd{padding:3px 0 3px 20px}article input[type="text"],article input[type="tel"],article input[type="email"],article textarea{padding:5px 10px;width:100%;border:1px solid #B0B0B0}article input[type="submit"]{display:table;margin:0 auto;padding:5px 40px;color:#000;background:#B0B0B0;border:2px solid #B0B0B0}article input[type="submit"]:hover{color:#000;background:#fff}article input[type="submit"]:active{color:#000;background:#fff}article blockquote{position:relative;margin-top:30px;padding:25px;border:1px solid #EBEBEB}article blockquote p:first-child{margin-top:0}article blockquote::before,article blockquote::after{display:block;content:'';position:absolute;width:10px;height:10px;background-size:contain;background-repeat:no-repeat;background-position:center}article blockquote::before{top:10px;left:10px;background-image:url("../img/icon_quote1.svg")}article blockquote::after{right:10px;bottom:10px;background-image:url("../img/icon_quote2.svg")}article blockquote cite{padding-top:20px;font-style:normal;font-size:13px;color:#B0B0B0}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:60px;padding:10px 0;border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB}@media (max-width: 768px){.pager{margin-top:30px}}.pager li:nth-child(n+2){margin:0 10px}.pager li a{font-weight:bold}.pager .current{cursor:pointer}.pager .current a{padding:6px 10px;color:#fff;border:1px solid #000;background-color:#000}.pager .current a:hover{color:#000;background-color:#fff}.pager .prev,.pager .prev_gray,.pager .next,.pager .next_gray{position:relative;font-size:13px}@media (max-width: 768px){.pager .prev,.pager .prev_gray,.pager .next,.pager .next_gray{font-size:12px}}.pager .prev,.pager .next{color:#000}.pager .prev,.pager .prev_gray{padding-left:30px;margin:0 auto 0 0}.pager .prev::before,.pager .prev_gray::before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:18px;height:8px;background-size:cover;background-repeat:no-repeat;background-position:center}.pager .prev::before{background-image:url(../img/left_arrow_black.svg)}.pager .prev_gray::before{background-image:url(../img/left_arrow_gray.svg)}.pager .next,.pager .next_gray{padding-right:30px;margin:0 0 0 auto !important}.pager .next::before,.pager .next_gray::before{content:'';display:block;position:absolute;top:50%;right:-10px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:18px;height:8px;background-size:cover;background-repeat:no-repeat;background-position:center}.pager .next::before{background-image:url(../img/right_arrow_black.svg)}.pager .next_gray::before{background-image:url(../img/right_arrow_gray.svg)}.pager .prev_gray a,.pager .next_gray a{color:#c6c6c6}#form{width:100%}.contact_table{width:100%}.contact_table *{font-size:16px !important}.contact_table th{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%;font-weight:bold}.contact_table .required::after{content:'必須';display:table;margin-left:8px;color:#F1907A;font-weight:bold}.contact_table td{display:block;margin:15px 0 30px;width:100%;box-sizing:border-box}.contact_table .contact_short_input{max-width:340px}@media (max-width: 768px){.contact_table .contact_short_input{width:100%}}@media (max-width: 768px){.contact_table tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.contact_table th,.contact_table td{width:100%;box-sizing:border-box}.contact_table th{padding-bottom:0;padding-right:10px}.contact_table td{padding-left:0}}.contact_table input[type="text"],.contact_table input[type="tel"],.contact_table input[type="email"],.contact_table textarea{padding:13px 15px;width:100%;border:none;background-color:#F2F2F2;box-sizing:border-box !important}@media (max-width: 768px){.contact_table input[type="text"],.contact_table input[type="tel"],.contact_table input[type="email"],.contact_table textarea{width:100%}}.contact_table textarea{height:260px}.contact_table label:hover{cursor:pointer}.contact_table input[type="radio"]+label{position:relative;padding-right:20px}.contact_table input[type="radio"]+label::before{display:inline-block;content:'';vertical-align:middle;margin-top:-3px;margin-right:10px;width:1em;height:1em;border:1px solid #000;border-radius:50%}.contact_table input[type="radio"]:checked+label::after{display:block;position:absolute;content:'';top:3px;left:4px;width:0.6em;height:0.6em;background:#000;border-radius:50%}input[type="checkbox"]+label{position:relative;padding-right:10px}input[type="checkbox"]+label::before{display:inline-block;content:'';vertical-align:middle;margin-top:-3px;margin-right:10px;width:24px;height:24px;border:1px solid #000}input[type="checkbox"]:checked+label::before{background-color:#FF7B7B}input[type="checkbox"]:checked+label::after{display:block;position:absolute;content:'';top:2px;left:6px;width:12px;height:12px;border-right:3px solid #000;border-bottom:3px solid #000;transform:rotate(45deg)}.contact_checkbox_wrap{display:table;margin:0 auto}.contact_checbox_link{font-weight:bold}.contact_checbox_link span{padding-bottom:5px;border-bottom:3px solid #000}.contact_error{display:none;padding-top:5px;color:#cc8c8c}.check_box_error{margin-top:10px;text-align:center}.contact_error_all{display:none;text-align:center;color:#F1907A}.contact_submit{display:table;margin:30px auto 0}.confirm_return_button{display:table;margin:30px auto 0;padding-bottom:5px;color:#000;border-bottom:3px solid #000}select{display:block;padding:13px 15px;border:1px solid red;width:100%;border:none;background-color:#F2F2F2;cursor:pointer;box-sizing:border-box !important;-webkit-appearance:none}.select{position:relative}.select::after{content:'';display:block;position:absolute;top:31px;right:10px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);border-top:10px solid #000;border-right:8px solid transparent;border-bottom:10px solid transparent;border-left:8px solid transparent}.confirm_table{display:table;margin:0 auto;max-width:100%}.confirm_table th{padding:0 30px 30px 0;color:#B0B0B0;text-align:right;vertical-align:top}.confirm_table td{vertical-align:top}.contact{margin:0 auto;max-width:800px}.contact_ttl_wrap{margin-bottom:60px}.contact_ttl{text-align:center;font-size:30px;font-weight:bold}@media (max-width: 768px){.contact_ttl{font-size:22px}}.contact_subttl{margin:20px 0 40px;text-align:center;text-transform:uppercase;font-size:18px;font-weight:bold}@media (max-width: 768px){.contact_subttl{font-size:16px}}.contact_messe{text-align:center}.contact_messe span{display:inline-block;text-align:center}.contact_form_wrap{padding:60px;background-color:#fff;box-sizing:border-box}@media (max-width: 768px){.contact_form_wrap{padding:60px 30px}}.contact_area{display:none}.latest_news_cat_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:0 0 80px}.latest_news_cat_items::after{content:'';width:31%}.latest_new_cat_item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:33px 10px;width:32%;border:1px solid #EBEBEB;background-color:#fff;font-weight:700}@media (max-width: 1000px){.latest_new_cat_item{display:block;padding:15px 10px 10px;text-align:center}}@media (max-width: 768px){.latest_new_cat_item{width:48%}}@media (max-width: 768px){.latest_new_cat_item:nth-child(3){margin-top:20px}}.latest_new_cat_item:nth-child(n+4){margin-top:20px}.latest_new_cat_item img{margin-right:10px}@media (max-width: 1000px){.latest_new_cat_item img{margin:0 0 10px 0}}@media (max-width: 768px){.latest_new_cat_item img{margin:0 0 7px 0}}@media (max-width: 1000px){.latest_new_cat_item p{text-align:center}}.seminar_info{padding-top:80px}.blog_intro{padding:80px 0}.blog_intro_top{margin-bottom:40px}.blog_intro_top_img{display:block;width:35px;height:35px;margin:0 auto}.blog_intro_ttl{margin:15px 0 25px;text-align:center;font-size:25px;font-weight:bold}.blog_intro_text{text-align:center}.blog_intro_list{position:relative;padding:40px 45px;background-color:#fff}.blog_intro_list::after{content:'etc...';position:absolute;right:40px;bottom:40px;color:#B0B0B0}.blog_intro_item{position:relative;padding-left:25px;font-weight:bold}.blog_intro_item::before{content:'';display:block;position:absolute;left:0;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../img/checkbox.svg)}.blog_intro_item:nth-child(n+2){margin-top:15px}.blog_intro_trouble_text{margin:40px 0 60px;text-align:center;line-height:30px}.blog_intro_button{margin:0 auto}.profile_ttl_wrap{margin:20px 0 30px;font-weight:bold}.profile_ttl{text-align:center;color:#B0B0B0;font-size:18px}@media (max-width: 768px){.profile_ttl{font-size:16px}}.profile_name{margin-top:20px;text-align:center;font-size:25px}@media (max-width: 768px){.profile_name{font-size:20px}}.profile_text{text-align:center;line-height:30px}.profile_section{margin-top:80px}.profile_section_ttl{text-align:center;font-size:25px;font-weight:bold}@media (max-width: 768px){.profile_section_ttl{font-size:20px}}.profile_section_text{margin-top:30px;text-align:center;font-weight:bold;font-size:18px}@media (max-width: 768px){.profile_section_text{font-size:16px}}.profile_media_wrapper{margin-top:40px}.profile_media_button{margin:60px auto 0}@media (max-width: 768px){.profile_media_button{margin:30px auto 0}}.single_seminar_info_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.single_seminar_info_date{display:table;padding:2px 2px;font-size:13px;font-weight:bold;background-color:#FF7B7B}.single_seminar_info_text{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.single_seminar_info_text img{display:block;margin-right:5px;width:16px;height:20px}.single_category_label{padding:1px 5px;border:3px solid #FF7B7B}.single_ttl{margin:30px 0 40px;font-size:30px;font-weight:bold}@media (max-width: 768px){.single_ttl{font-size:22px}}.toc_title{text-align:left !important;font-size:18px}@media (max-width: 768px){.toc_title{font-size:16px}}#toc_container{padding:30px;width:100%;border:none;background-color:#fff}#toc_container p.toc_title+ul.toc_list{margin-top:15px}.toc_list li{margin-top:20px !important}.toc_list li a{padding:5px 0;font-size:15px;font-weight:bold;line-height:28px;border-bottom:3px solid #000;transition:none}.toc_list li a:hover{border-bottom:none;text-decoration:none !important}@media (max-width: 768px){.toc_list li a{font-size:14px}}.toc_list li ul li{margin-top:10px !important}.toc_list li ul li a{border-bottom:1px solid #000}.single_around_post_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;padding:20px 0;margin-top:40px;border-top:1px solid #CCC;border-bottom:1px solid #CCC}.single_around_post_wrap_before::before{content:'';display:block;width:30%}.single_around_post_wrap_after::after{content:'';display:block;width:30%}.single_post_next_wrap,.single_prev_post_wrap{width:30%}.around_post_arrow{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.around_post_arrow p{font-size:13px}@media (max-width: 768px){.around_post_arrow p{font-size:12px}}.single_prev_post{display:block}.single_prev_post .around_post_arrow{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.single_prev_post .around_post_arrow p{font-size:13px}@media (max-width: 768px){.single_prev_post .around_post_arrow p{font-size:12px}}.single_prev_post img{margin-right:10px}.around_post_return_wrap{padding:0 20px}.around_post_return_wrap_only{margin:0 auto}.around_post_return{display:block;padding-bottom:5px;margin-top:5px;font-size:13px;font-weight:bold;border-bottom:2px solid #000}@media (max-width: 768px){.around_post_return{font-size:12px}}.single_next_post{display:block}.single_next_post .around_post_arrow{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;flex-wrap:nowrap}.single_next_post .around_post_arrow p{font-size:13px}@media (max-width: 768px){.single_next_post .around_post_arrow p{font-size:12px}}.single_next_post img{margin-left:10px}.around_post_ttl{margin-top:5px}.twitter_share_button{position:absolute;padding:0 5px 0 25px;font-size:13px;color:#fff;background-color:#1DA1F2;border-radius:3px}@media (max-width: 768px){.twitter_share_button{font-size:12px}}.twitter_share_button::before{content:'';display:block;position:absolute;top:50%;left:15px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);height:11px;width:13px;background-image:url(../img/twitter_bird.svg);background-size:cover;background-repeat:no-repeat;background-position:center;object-fit:contain}.sns_share_button{display:table;margin:0 auto;padding-right:100px}.privacy-policy_wrap{margin:0 auto;max-width:800px}.privacy-policy_ttl{margin-top:40px;font-size:25px;font-weight:bold}@media (max-width: 768px){.privacy-policy_ttl{font-size:20px}}.privacy-policy_text{margin-top:20px}
/*# sourceMappingURL=style.css.map */
.sidebar_popular_list .sidebar_popular_item {
	position: relative;
}
.sidebar_popular_list .sidebar_popular_item:after {
	content: "∞";
    background: #ddd;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    padding: 0px 6px;
    font-size: 11px;
    font-weight: bold;
}
.sidebar_popular_list .sidebar_popular_item:nth-child(1):after {
	content: "1";
	background: #000;
}
.sidebar_popular_list .sidebar_popular_item:nth-child(2):after {
	content: "2";
	background: #000;
}
.sidebar_popular_list .sidebar_popular_item:nth-child(3):after {
	content: "3";
	background: #000;
}
.sidebar_popular_list .sidebar_popular_item:nth-child(4):after {
	content: "4";
}
.sidebar_popular_list .sidebar_popular_item:nth-child(5):after {
	content: "5";
}
.sidebar_popular_list .sidebar_popular_item:nth-child(6):after {
	content: "6";
}
.sidebar_popular_list .sidebar_popular_item:nth-child(7):after {
	content: "7";
}
.sidebar_popular_list .sidebar_popular_item:nth-child(8):after {
	content: "8";
}
.sidebar_popular_list .sidebar_popular_item:nth-child(9):after {
	content: "9";
}
.sidebar_popular_list .sidebar_popular_item:nth-child(10):after {
	content: "10";
	padding-left: 3px;
}
.sidebar_popular_list.pickup .sidebar_popular_item:after {
	content: none;
}
.sidebar_prof_wrapper {
	margin-top: 20px;
}
.twitter_share_button, .sns_share_button .fb_iframe_widget_fluid, .sns_share_button .fb_iframe_widget {
	display: table-cell;
}
article h3 {
    color: #ff7a7b;
}
.black_button:hover, .black_button_auto:hover {
    background-color: #ddd;
}
.single_seminar_info_date {
	background: #000;
	color: #fff;
}
.single_category_label {
	border: 3px solid #000;
}
article h3 {
    position: relative;
    font-size: 24px;
    color: #000;
    padding-left: 13px;
    margin-bottom: 10px;
}
article h3:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 6px;
    height: 30px;
    background-color: #4080ff;
}
article h2 {
    font-size: 30px;
    position: relative;
    padding-bottom: 5px;
    margin-bottom:15px;
}
article h2:after {
    content: "";
    width: 100%;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #4080ff;
    border-radius: 3px;
}
.subtitle {
	font-size: 12px;
    font-weight: bold;
    text-align: left;
    flex: 1;
    padding-left: 15px;
}
@media (max-width: 1120px){
.subtitle {
    padding: 0 0 0 0px;
    margin-left: -1px;
    position: absolute;
    top: 0;
}
	header {
		position: relative;
	    padding-top: 25px;
	}
}
/* 投稿ページ下のエリア */
.related-box{
	margin-bottom: 2em;
}
.authorbox .profile-name a,
.authorbox .author_sns a,
.related-box a{
	color: inherit;
	text-decoration: none;
}

.authorbox a:hover,
.related-box a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.authorbox .h_ttl,
.related-box .h_ttl{
	font-size: 150%;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 1em;
	font-weight: bold;
}
.authorbox .h_ttl::after,
.related-box .h_ttl::after{
	font-size: 12px;
	margin: 0;
	display: block;
}
.authorbox .h_ttl::after{
	content: 'この記事を書いた人';
}
.related-box .h_ttl::after{
	content: 'こちらの記事も人気！';
}
.authorbox{
	text-align: center;
	border: 5px solid rgba(100, 100, 100, 0.15);
	padding: 5%;
	margin-bottom: 20px;
}
.authorbox .profile{
	display: table;
}
.authorbox .profile_img,
.authorbox .profile_description{
	display: table-cell;
	vertical-align: middle;
}
.authorbox .profile_img{
	width: 23%;
	padding-right: 1em;
	vertical-align: top;
}
@media only screen and (max-width: 480px) {
	.authorbox .profile_img,
	.authorbox .profile_description,
	.authorbox .profile-name{
		display: block;
		text-align: center;
		vertical-align: initial;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
}
.authorbox .profile_img img {
	width: 100%;
	margin: auto;
	border-radius: 50%;
	border: 2px solid #fff;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.12);
}
.authorbox .profile-name{
	margin-bottom: 1em;
}
.authorbox .profile-name a{
	font-size: 122%;
	font-weight:bold;
	margin: 1em 0 0.5em;
}
.authorbox .profile-name .userposition{
	font-size: 10px;
	display: block;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.authorbox .profile_description{
	font-size: 85%;
	text-align: left;
	margin: auto;
}
.authorbox .author_sns{
	text-align:center;
	margin:2em 0 0;
}
.authorbox .author_sns li{
	display:inline-block;
	font-size: 0.8em;
	margin-right: 1.2em;
}
.authorbox .author_sns li:last-child{
	margin-right: 0;
}
.authorbox .author_sns a{
	display: block;
	padding: 0.5em 0;
}
.authorbox .author_sns li a::before{
	font-size: 1.2em;
	margin-right: 0.3em;
	color: initial;
	font-family: "Font Awesome 5 Brands";
	content: "\f144";
	font-weight: 900;
}
.authorbox .author_sns li.author-site a::before{
	content: "\f0ac";
	font-family: "Font Awesome 5 Free";
}
.authorbox .author_sns li.author-twitter a::before{
	content: "\f099";	
}
.authorbox .author_sns li.author-facebook a::before{
	content: "\f09a";
}
.authorbox .author_sns li.author-google a::before{
	content: "\f0d5";
}
.authorbox .author_sns li.author-instagram a::before{
	content: "\f16d";
}
.authorbox .author_sns li.author-youtube a::before{
	content: "\f16a";
}
@media (max-width: 768px){
footer {
	padding-top:0;
}
footer .footer_title {
    margin: 0 auto;
}
}

/*------- 
20230126 NorthWing追記部分 
-------*/

/* ヘッダー */
.header_menu {
	align-items: center;
}
.header_menu .cv_btn a {
	background: #4080ff;
    border: none;
    color: #fff;
    opacity: 1;
    padding: 18px 40px;
}
.header_menu .cv_btn a:hover {
	opacity: .7;
}
@media (max-width: 920px) {
	.header_menu li {
		padding-left: 20px;
	}
}
@media (max-width: 768px) {
	.header_menu:first-child {
		margin-bottom: 0;
	}
	.header_menu:last-child li:first-child a {
		padding-bottom: 30px;
	}
}
/* 個別ページ */
.l-meeting {
	background: url("../img/meeting.jpg") center/cover no-repeat;
	width: 100vw;
    /* position: absolute;
	left: 0; */
}
.l-meeting_inner {
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 80px;
    padding-bottom: 80px;
}
.l-meeting_inner {
    padding-top: 40px;
    padding-bottom: 40px;
}
.l-meeting_inner_title {
    font-family: 'Noto Sans JP', sans-serif;
    letter-spacing: 0.2em;
    font-size: 38px;
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
    color: rgb(255, 255, 255);
}
.l-meeting_inner_text {
    line-height: 1.5;
    margin-top: 10px;
	color: #fff;
	text-align: center;
}
.l-meeting_inner_text-m {
    font-size: 20px;
    font-weight: bold;
}
.cta-flex .c-btn {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 0 0;
    width: 100%;
    padding-top: 16px;
}
.c-btn>a {
    width: 320px;
    padding: 24px;
    border: solid 1px #D0D0D0;
    text-align: center;
    position: relative;
    -webkit-transition: .4s;
    transition: .4s;
    line-height: 22px;
}
.l-meeting_inner_btn>a {
    background: #4080ff;
	color: #fff;
    border: none;
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
}
.l-meeting_inner_text:last-child {
    font-size: 13px;
}
.single_around_post_wrap {
	max-width: 1240px;
    margin: 60px auto;
	padding: 20px;
}
@media (min-width: 768px){
	.pc-none {
		display: none;
	}
}
@media (max-width: 768px){
	.l-meeting_inner_title {
		font-size: 26px;
	}
	.l-meeting_inner_text-m {
		font-size: 16px;
	}
}
.authorbox {
	margin-bottom: 40px;
}

/* SNSボタン非表示 */
.a2a_floating_style {
	display: none;
}

/* お問い合わせ */
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	cursor: pointer;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
	background: #4080ff;
    border: none;
    color: #fff;
    opacity: 1;
    padding: 22px 44px;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background: #2b4ade;
	border: none;
}
div.wpforms-container-full .wpforms-form input[type=radio] {
	width: 16px;
    height: 16px;
	position: relative;
	cursor: pointer;
}
div.wpforms-container-full .wpforms-form li.wpforms-selected input[type=radio]::after {
	content: '';
	position: absolute;
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #000;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
	position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label::after {
	content: "必須";
	background: #d32743;
    color: #fff;
    font-size: 12px;
    padding: 2px 6px;
	position: absolute;
    left: 0;
	width: 36px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 240px;
}
@media (max-width: 768px){
	div.wpforms-container-full .wpforms-form .wpforms-submit-container {
		text-align: center;
	}
}
/* バナー */
.banner-top-link {
	margin-bottom: 60px;
    display: block;
}
.banner-front-link {
	margin-top: 60px;
    display: block;
}
.banner-side-link {
	display: block;
    margin-top: 40px;
}
/* 個別ページボタン */
.single-cta {
	margin: 0 auto 30px;
	width: 320px;
}
.single-cta p {
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
}
.single-cta a {
	display: block;
    text-align: center;
	background: #4080ff;
    color: #fff;
    border: none;
    width: 100%;
	padding: 20px 40px;
}