@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700;900&display=swap');@font-face{font-family:'calibri-bold';src:url('../font/calibri-bold.woff2') format('woff2'), url('../font/calibri-bold.woff') format('woff')}@font-face{font-family:'calibri';src:url('../font/calibri-regular.woff2') format('woff2'), url('../font/calibri-regular.woff') format('woff')}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}*{box-sizing:border-box}body{font-family:'Noto Sans JP', sans-serif;text-align:left;font-size:1.3vw;line-height:2.2vw;color:#757575;overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:bottom}a,a:visited{color:#757575;text-decoration:none;transition:all 1s}a:active,a:hover{color:#757575;text-decoration:none}a:focus,input:focus{outline:none}svg{overflow:visible}.f-min{font-family:'Noto Serif JP', serif;letter-spacing:2px}.f-calibri{font-family:'calibri', serif;letter-spacing:2px}.f-calibri-b{font-family:'calibri-bold', serif;letter-spacing:2px}.f-700{font-weight:700}.f-300{font-weight:300}.pc{display:block}.sp{display:none}.list-mv01{opacity:0}.mv01{opacity:1}.list-mv02{transform:translate(0, 40px)}.mv02{transform:translate(0, 0)}.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.c-pink{color:#ffe6e6}.c-yellow{color:#fff5d7}.c-green{color:#e2fae3}.tab-content-sub{display:none}.tab-content-sub.show{display:block}.page_nav{text-align:center;margin-bottom:10%}.page_nav .wp-pagenavi span.current{font-weight:normal;border-color:#e0dfe6;background-color:#000;color:#FFF}.page_nav .wp-pagenavi a,.page_nav .wp-pagenavi span{border-color:#e0dfe6;padding:3px 10px}.page_nav .wp-pagenavi a:hover{background-color:#000;color:#FFF}header{width:95%;height:auto;padding-top:2.5%;margin:0 auto 2.5% auto;align-items:center}header .logo{display:block;width:20%}header nav{display:block;width:75%;text-align:right}header nav ul li{margin-right:1.5%;font-size:1.6vw;line-height:2.6vw;display:inline}header nav ul li a{padding-right:1.5%}header nav ul li::after{content:'/';display:inline-block}header nav ul li:last-child::after{content:'';display:inline-block}.top header{width:100%;position:relative}.top header h1{width:200px;transform:rotate(90deg);position:absolute;right:-2.5%;top:42.5%;z-index:3}.top header .circle{display:block;content:'';width:350px;height:350px;background-color:#FFF;border-radius:50%;z-index:2;position:absolute;right:-140px;top:15%}.top header .mv{position:relative;width:90%}.top header .mv .txt{writing-mode:vertical-rl;position:absolute;left:5%;top:25%;font-size:1.6vw;line-height:2.8vw}.top header .mv .txt span{padding-top:10em;padding-right:2em;display:block}main{width:100%;height:auto}main .navigation{width:80%;margin:5% auto 7.5% auto}main .navigation ul{text-align:center}main .navigation ul li{margin-right:1.5%;font-size:1.6vw;line-height:2.6vw;display:inline}main .navigation ul li a{padding-right:1.5%}main .navigation ul li::after{content:'/';display:inline-block}main .navigation ul li:last-child::after{content:'';display:inline-block}main .main_top_box_01{width:90%;margin:0 auto 7.5% auto}main .main_top_box_01 .main_top_news{position:relative;padding-left:10%;width:55%}main .main_top_box_01 .main_top_news strong{position:absolute;left:0;top:0;font-size:6.5vw;line-height:6.2vw;writing-mode:vertical-rl;background-image:url('../img/icon_flower_g.svg');background-repeat:no-repeat;background-size:5.5vw auto;padding-top:6.5vw}main .main_top_box_01 .main_top_news h2{display:inline-block;padding-bottom:10px;border-bottom:7.5px solid #e2fae3;font-size:2.6vw;line-height:3.6vw;margin-bottom:3.5%}main .main_top_box_01 .main_top_news h2 span{font-size:1.4vw;line-height:1.8vw;display:block}main .main_top_box_01 .main_top_news .txt_box ul{margin-bottom:2.5%}main .main_top_box_01 .main_top_news .txt_box ul li:nth-child(1){width:100%}main .main_top_box_01 .main_top_news .txt_box ul li:nth-child(2){width:100%}main .main_top_box_01 .main_top_bnr{width:40%}main .main_top_box_01 .main_top_bnr ul li{margin-bottom:10%}main .main_top_youtube{width:60%;margin:0 auto 7.5% auto}main .main_top_youtube h2{width:40%;margin:0 auto 2.5% auto}main .main_top_youtube iframe{width:100%;height:350px}main .main_top_seminar{width:80%;margin:0 auto 7.5% auto}main .main_top_seminar ul li{width:47.5%}main .main_top_seminar ul li p{text-align:center}main .main_top_seminar ul li p a{width:45%;display:inline-block;margin:2.5% auto 0 auto;text-align:center;padding:2.5% 0;border:2px solid #757575;border-radius:15px}main .main_top_seminar ul li p a:hover{background-color:#757575;color:#FFF}main .main_top_voice{margin-left:-5%;margin-bottom:5%;padding-right:5%}main .main_top_voice .img{width:50%}main .main_top_voice .txt_box{width:45%;margin-top:5%}main .main_top_voice .txt_box h2{margin-bottom:2.5%;letter-spacing:5px;padding-bottom:2.5%;border-bottom:5px solid #ffe6e6;display:inline-block;font-size:3vw;position:relative;z-index:2}main .main_top_voice .txt_box h2::before{content:'Voice';color:#ffe6e6;font-size:5vw;line-height:6vw;position:absolute;display:block;left:5%;top:-100%;z-index:-1}main .main_top_voice .txt_box p{padding-bottom:5%}main .main_top_voice .txt_box a{width:45%;display:block;margin:0 0 0 auto;text-align:center;padding:2.5% 0;border:2px solid #757575;border-radius:15px}main .main_top_voice .txt_box a:hover{background-color:#757575;color:#FFF}main .main_top_book{margin-left:-5%;margin-bottom:7.5%;padding-right:5%}main .main_top_book .img{width:50%}main .main_top_book .txt_box{width:45%;margin-top:5%}main .main_top_book .txt_box h2{margin-bottom:2.5%;letter-spacing:5px;padding-bottom:2.5%;border-bottom:5px solid #fff5d7;display:inline-block;font-size:3vw;position:relative;z-index:2}main .main_top_book .txt_box h2::before{content:'Books';color:#fff5d7;font-size:5vw;line-height:6vw;position:absolute;display:block;left:5%;top:-100%;z-index:-1}main .main_top_book .txt_box p{padding-bottom:5%}main .main_top_book .txt_box a{width:45%;display:block;margin:0 0 0 auto;text-align:center;padding:2.5% 0;border:2px solid #757575;border-radius:15px}main .main_top_book .txt_box a:hover{background-color:#757575;color:#FFF}main .main_mv{width:100%;margin:0 auto 5% -5%}main .main_flex{width:90%;margin:0 auto 5% auto}main .main_flex .tit{width:5.5vw;font-size:6.5vw;line-height:6.2vw;writing-mode:vertical-rl;background-image:url('../img/icon_flower_p.svg');background-repeat:no-repeat;background-size:5.5vw auto;padding-top:6.5vw}main .main_flex .tit span{font-size:1.4vw;line-height:2vw;display:block}main .main_flex .tit_yellow{background-image:url('../img/icon_flower_y.svg')}main .main_flex .tit_green{background-image:url('../img/icon_flower_g.svg')}main .main_flex .txt_box{width:85%}main .main_flex .txt_box h2{display:inline-block;padding-bottom:10px;border-bottom:7.5px solid #ffe6e6;font-size:2.6vw;line-height:3.6vw;margin-bottom:3.5%}main .main_flex .txt_box h2 span{font-size:1.4vw;line-height:1.8vw;display:block}main .main_flex .txt_box .txt{padding:2.5% 2.5% 2.5% 2.5%;width:100%;border:2px solid #fff5d7;border-radius:25px}main .main_flex .txt_box .txt span{display:block;margin-top:2.5%;font-size:1.4vw;line-height:2.4vw}main .main_flex .txt_box .contact_box{padding:2.5% 2.5% 2.5% 2.5%;width:100%;border:2px solid #e2fae3;border-radius:25px}main .main_flex .txt_box .contact_box .contact_form dl{margin-bottom:3.5%}main .main_flex .txt_box .contact_box .contact_form dl dt{margin-bottom:0.5%;font-weight:700;float:left;width:35%}main .main_flex .txt_box .contact_box .contact_form dl dt span{padding:2px 5px;background-color:#ef0016;color:#FFF;font-size:10px}main .main_flex .txt_box .contact_box .contact_form dl dt span.nini{background-color:#757575}main .main_flex .txt_box .contact_box .contact_form dl dd{float:left;width:65%}main .main_flex .txt_box .contact_box .contact_form dl dd input[type="text"]{width:70%;height:auto;height:40px;padding:5px;background-color:#eceff1;border:1px solid #b0bec5}main .main_flex .txt_box .contact_box .contact_form dl dd input[type="email"]{width:100%;height:auto;height:40px;padding:5px;background-color:#eceff1;border:1px solid #b0bec5}main .main_flex .txt_box .contact_box .contact_form dl dd input[type="tel"]{width:70%;height:auto;height:40px;padding:5px;background-color:#eceff1;border:1px solid #b0bec5}main .main_flex .txt_box .contact_box .contact_form dl dd textarea{width:100%;height:200px;padding:5px;background-color:#eceff1;border:1px solid #b0bec5;border-radius:0px}main .main_flex .txt_box .contact_box .contact_form dl dd select{width:35%;height:40px;border-radius:0px;background-color:#eceff1;border:1px solid #b0bec5;font-size:15px}main .main_flex .txt_box .contact_box .contact_form dl dd p{font-size:10px;line-height:18px;color:#757575;padding-top:5px}main .main_flex .txt_box .contact_box .contact_form dl dd div.name{width:50%;float:left;padding-right:5%}main .main_flex .txt_box .contact_box .contact_form dl dd div.name div:nth-child(1){float:left;width:10%;padding-left:0;font-size:13px;line-height:40px;font-weight:700;margin-bottom:10px}main .main_flex .txt_box .contact_box .contact_form dl dd div.name div:nth-child(2){float:left;width:90%;margin-bottom:10px}main .main_flex .txt_box .contact_box .contact_form dl dd div.name div:nth-child(2) input{width:100%}main .main_flex .txt_box .contact_box .contact_form dl dd div.link{text-decoration:underline;margin:0 0 10px 0}main .main_flex .txt_box .contact_box .contact_form .send_btn{width:250px;margin:0 auto}main .main_flex .txt_box .contact_box .contact_form .send_btn input{display:block;width:250px;font-weight:700;font-size:1.4vw;height:50px;border-radius:10px;background-color:#ffe6e6;border:none;box-shadow:none;text-align:center;margin:0 auto;color:#000}main .main_flex .txt_box .parts_books .parts_books_sub{width:47.5%;margin-bottom:5%}main .main_flex .txt_box .parts_books .parts_books_sub .img{padding:5% 30%;background-color:#fff5d7;margin-bottom:2.5%}main .main_flex .txt_box .parts_books .parts_books_sub strong{font-size:1.6vw;display:block;margin-bottom:1.5%}main .main_flex .txt_box .parts_books .parts_books_sub strong span{font-size:1.2vw}main .main_flex .txt_box .parts_books .parts_books_sub .link{margin-top:2.5%}main .main_flex .txt_box .parts_books .parts_books_sub .link a{width:45%;display:inline-block;margin-right:2.5%;text-align:center;padding:1.5% 0;border:2px solid #757575;border-radius:15px}main .main_flex .txt_box .parts_books .parts_books_sub .link a:hover{background-color:#757575;color:#FFF}main .main_flex .txt_box .txt_profile .name{margin-bottom:1.5%}main .main_flex .txt_box .txt_profile .name strong{font-size:1.8vw}main .main_flex .txt_box .txt_profile p{padding-bottom:3.5%}main .main_flex .txt_box .txt_profile .mail_link{width:70%;margin:5% auto}main .main_flex .txt_box .txt_profile .mail_link ul{margin-top:5%}main .main_flex .txt_box .txt_profile .mail_link ul li{width:15%}main .main_flex .txt_box .txt_profile .h3_tit{text-align:center;margin-bottom:2.5%;font-size:2.8vw}main .main_flex .txt_box .txt_profile .h3_tit::after{content:'';width:30%;height:7.5px;background-color:#ffe6e6;margin:2.5% auto 0 auto;display:block}main .main_flex .txt_box .txt_profile .txt_omoi{text-align:center;margin-bottom:5%}main .main_flex .txt_box .txt_profile .img_omoi{margin-bottom:7.5%}main .main_flex .txt_box .txt_profile .strong_tit{text-align:center;margin-bottom:2.5%;font-size:2vw;line-height:3.2vw;display:block}main .main_flex .txt_box .txt_profile .strong_tit::after{content:'';width:70%;height:2px;background-color:#757575;margin:2.5% auto 0 auto;display:block}main .main_flex .txt_box .txt_profile .txt_omoi_02{margin-bottom:5%}main .main_flex .txt_box .txt_profile .txt_omoi_02 .name{text-align:right;display:block}main .main_flex .txt_box_book h2{border-color:#fff5d7}main .main_flex .txt_box_21 h2{border-color:#fff5d7}main .main_flex .txt_box_21 .txt_profile .txt_omoi_02 strong{font-size:120%;font-weight:700}main .main_flex .txt_box_21 .img_suzuki{width:50%;margin:0 auto 5% auto}main .main_flex .txt_box_21 .txt-21-bottom{padding:5%;border-radius:15px;border:1px solid #fff5d7}main .main_flex .txt_box_21 .txt-21-bottom .title{justify-content:flex-start;align-items:end;margin-bottom:2.5%}main .main_flex .txt_box_21 .txt-21-bottom .title .icon{width:80px}main .main_flex .txt_box_21 .txt-21-bottom .title .title-txt{font-size:2.6vw;line-height:3.6vw;margin-left:2.5%;padding-bottom:10px;border-bottom:7.5px solid #fff5d7;display:inline-block}main .main_flex .txt_box_21 .txt-21-bottom .title:nth-child(n+2){margin-top:5%}main .main_flex .txt_box_21 .txt-21-bottom .list{margin:5% auto}main .main_flex .txt_box_21 .txt-21-bottom .list li{padding-left:1.5em;background-image:url('../img/icon_flower_g.svg');background-repeat:no-repeat;background-size:1em auto;background-position:left center;font-weight:700;margin-bottom:10px}main .main_flex .txt_box_21 .txt-21-bottom .txt-21-bottom-more{margin-top:5%;padding:5%;background-color:#fff5d7;border-radius:15px}main .main_flex .txt_box_21 .txt-21-bottom-caution strong{text-align:center;font-weight:700;display:block;margin-bottom:2.5%;font-size:1.6vw}main .main_flex .txt_box_21 .txt-21-bottom-caution strong::before{display:inline-block;content:'';background-image:url('../img/icon_flower_p.svg');background-repeat:no-repeat;background-size:1em auto;width:1em;height:1em;margin-right:1em}main .main_flex .txt_box_21 .txt-21-bottom-caution strong::after{display:inline-block;content:'';background-image:url('../img/icon_flower_p.svg');background-repeat:no-repeat;background-size:1em auto;width:1em;height:1em;margin-left:1em}main .main_flex .txt_box_21 .txt-21-bottom-caution ul li{text-indent:-1em;padding-left:1em;margin-bottom:10px;font-weight:700}main .main_flex .txt_box_21 .txt-21-bottom-caution-02{width:80%;margin:0 auto 5% auto}main .main_flex .txt_box_21 .txt-21-bottom-caution-02 .qr{margin:5% auto}main .main_flex .txt_box_21 .txt-21-bottom-caution-02 .qr ul li{width:150px;margin:0 auto;text-align:center;font-size:12px}main .main_flex .txt_box_mission h2{border-color:#e2fae3}main .main_flex .txt_box_mission h3{font-size:2.6vw;line-height:3.6vw;padding-left:55px;padding-bottom:1.5%;margin-bottom:2.5%;border-bottom:7.5px solid #e2fae3;background-image:url('../img/icon_flower_g.svg');background-repeat:no-repeat;background-position:0 5px;background-size:40px auto}main .main_flex .txt_box_mission h3 span{padding-left:1.5%;font-size:2vw}main .main_flex .txt_box_mission .txt_mission{margin-bottom:5%}main .main_flex .txt_box_mission .txt_mission strong{font-size:1.6vw}main .main_flex .txt_box_mission .txt_mission.bg_earth{background-image:url('../img/mission/img_earth.png');background-repeat:no-repeat;background-size:200px auto;background-position:bottom right}main .main_flex .txt_box_mission .img_mission{margin-bottom:5%}main .main_flex .txt_box_mission .mission_img_box{margin-bottom:5%}main .main_flex .txt_box_mission .mission_img_box .txt_before_after{margin-bottom:0.5%}main .main_flex .txt_box_mission .mission_img_box .txt_before_after div:nth-child(1){text-align:left}main .main_flex .txt_box_mission .mission_img_box .txt_before_after div:nth-child(2){text-align:right}main .main_flex .txt_box_mission .mission_img_box ul li{width:26%;margin-bottom:5%}main .main_flex .txt_box_mission .mission_img_box ul li.arrow{width:11%;position:relative}main .main_flex .txt_box_mission .mission_img_box ul li.arrow::after{content:'▶';width:20px;height:20px;font-size:20px;margin-left:-10px;margin-top:-10px;position:absolute;left:50%;top:50%;display:block}main .main_flex .txt_box_mission .mission_img_box_02{margin-bottom:5%}main .main_flex .txt_box_mission .mission_img_box_02 ul li{width:30%;margin-bottom:5%}main .main_flex .txt_box_mission .mission_img_box_02 ul li img{border-radius:30px 0}main .main_flex .txt_mailmagazine h3{margin-bottom:2.5%;text-align:center;font-size:2.6vw;line-height:3.6vw}main .main_flex .txt_mailmagazine h3 span{font-size:2vw}main .main_flex .txt_mailmagazine .img_mailmagazine{margin-bottom:5%}main .main_flex .txt_mailmagazine strong{display:block;text-align:center;margin-bottom:2.5%;font-size:2.6vw;line-height:3.6vw}main .main_flex .txt_mailmagazine strong::after{content:'';width:70%;height:7.5px;background-color:#ffe6e6;margin:2.5% auto 0 auto;display:block}main .main_flex .txt_mailmagazine .txt_mailmagazine_01{text-align:center;margin-bottom:5%}main .main_flex .txt_mailmagazine .bnr_mailmagaine{width:500px;margin:0 auto 5% auto}main .main_flex .txt_mailmagazine .txt_mailmagazine_02{padding:5%;margin-bottom:5%;border:1px solid #fff5d7;border-radius:15px}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .tit_mailmagazine{margin-bottom:2.5%;justify-content:flex-start}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .tit_mailmagazine .img{width:80px}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .tit_mailmagazine .tit_mailmagazine_txt{width:80%;margin-left:1.5%;font-size:2.2vw;line-height:80px}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .tit_mailmagazine_02 .tit_mailmagazine_txt{line-height:40px}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .txt_mailmagazine_02_txt{margin-bottom:5%}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .txt_mailmagazine_02_txt .sub{margin-bottom:2.5%;padding-bottom:2.5%;border-bottom:1px solid #757575}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .txt_mailmagazine_02_list{margin-bottom:2.5%}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .txt_mailmagazine_02_list ul li{margin-bottom:1.5%}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .txt_mailmagazine_02_bnr{width:500px;margin:0 auto}main .main_flex .txt_mailmagazine .txt-21-bottom-caution-02{width:80%;margin:0 auto 5% auto}main .main_flex .txt_mailmagazine .txt-21-bottom-caution-02 .qr{margin:5% auto;text-align:center}main .main_flex .txt_mailmagazine .txt-21-bottom-caution-02 .qr ul li{width:150px;margin:0 auto;text-align:center;font-size:12px}main .main_flex .txt_group .txt_01{margin-bottom:5%}main .main_flex .txt_group .txt_01 strong{font-size:1.6vw}main .main_flex .txt_group .img_group{margin-bottom:5%}main .main_flex .txt_group .img_group ul li{width:30%}main .main_flex .txt_group .img_group ul li img{border-radius:30px 0}main .main_flex .txt_group .course_category{border:1px solid #757575;padding:5%;border-radius:15px;margin-bottom:5%}main .main_flex .txt_group .course_category strong{display:block;font-size:2.6vw;letter-spacing:3px;text-align:center;margin-bottom:5%}main .main_flex .txt_group .course_category ul li{width:47.5%;padding:5% 0%;border-radius:15px;text-align:center;font-size:1vw}main .main_flex .txt_group .course_category ul li span{font-size:1.6vw}main .main_flex .txt_group .course_category ul li a{display:block;width:200px;margin:1.5% auto 0 auto;padding:1.5% 0;border:1px solid #757575;border-radius:10px;background-color:#FFF}main .main_flex .txt_group .course_category ul li:nth-child(1){background-color:#e2fae3}main .main_flex .txt_group .course_category ul li:nth-child(2){background-color:#ffe6e6}main .main_flex .txt_group .tanpatsu{margin-bottom:5%}main .main_flex .txt_group .tanpatsu ul{align-items:center}main .main_flex .txt_group .tanpatsu ul li:nth-child(1){width:30%;font-size:1.6vw;background-color:#fff5d7;padding:1.5% 0;font-weight:700;text-align:center;border-radius:15px}main .main_flex .txt_group .tanpatsu ul li:nth-child(2){width:30%;font-size:1vw}main .main_flex .txt_group .tanpatsu ul li:nth-child(3){width:30%}main .main_flex .txt_group .tanpatsu ul li:nth-child(3) a{display:block;width:100%;padding:1.5% 0;border-radius:10px;background-color:#FFF;text-align:center;border:1px solid #757575}main .main_flex .txt_group .voice{margin-bottom:5%}main .main_flex .txt_group .voice ul{align-items:center}main .main_flex .txt_group .voice ul li:nth-child(1){width:60%;font-size:1.6vw}main .main_flex .txt_group .voice ul li:nth-child(2){width:35%}main .main_flex .txt_group .voice ul li:nth-child(2) a{display:block;padding:1.5% 0;border-radius:10px;background-color:#FFF;text-align:center;border:1px solid #757575}main .main_flex .txt_seminar h2{border-color:#e2fae3}main .main_flex .txt_seminar h3{font-size:2.2vw;line-height:3.6vw;display:inline-block;margin-bottom:2.5%;padding-bottom:2.5px;border-bottom:2px solid #757575}main .main_flex .txt_seminar .meiso-txt{margin-bottom:7.5%}main .main_flex .txt_seminar .meiso-txt a{text-decoration:underline}main .main_flex .txt_seminar .meiso-img{text-align:center;margin-bottom:7.5%}main .main_flex .txt_seminar .meiso-img img{border-radius:50px 0 50px 0;width:100%;height:auto}main .main_flex .txt_seminar .seminar_01{margin-bottom:5%}main .main_flex .txt_seminar .seminar_01 .seminar_01_txt{width:80%}main .main_flex .txt_seminar .seminar_01 .seminar_01_img{width:20%}main .main_flex .txt_seminar .seminar_01 .seminar_01_img ul li{margin-bottom:20%}main .main_flex .txt_seminar .seminar_02{text-align:center;margin-bottom:10%}main .main_flex .txt_seminar .seminar_02 strong{font-size:2.2vw;display:block;margin-bottom:2.5%}main .main_flex .txt_seminar .seminar_02 a{display:block;width:70%;margin:0 auto}main .main_flex .txt_seminar .seminar_img{margin-bottom:5%}main .main_flex .txt_seminar .seminar_img ul li{width:30%;margin-bottom:5%}main .main_flex .txt_seminar .seminar_img ul li img{border-radius:30px 0 30px 0}main .main_flex .txt_seminar .project-gaiyo{margin-top:25px;margin-bottom:20px;padding:20px;background-color:#e2fae3}main .main_flex .txt_seminar .project-gaiyo ul li{text-indent:-1em;padding-left:1em}main .main_flex .txt_seminar .projext-img-01{margin-bottom:50px}main .main_flex .txt_seminar .projext-img-01 strong{display:block;margin-bottom:10px}main .main_flex .txt_seminar .projext-img-01 strong i{padding-right:10px;color:#e2fae3}main .main_flex .txt_seminar .projext-img-01 ul{margin-bottom:30px}main .main_flex .txt_seminar .projext-img-01 ul li{width:calc(95% / 2);margin-bottom:30px}main .main_flex .txt_seminar .projext-img-01 ul li img{border-radius:30px 0}main .main_flex .txt_seminar .projext-img-01 p{padding:0 0 30px 0}main .main_flex .txt_seminar .projext-img-01 a{text-decoration:underline}main .main_flex .txt_seminar .projext-img-02{margin-bottom:50px}main .main_flex .txt_seminar .projext-img-02 strong{display:block;margin-bottom:10px}main .main_flex .txt_seminar .projext-img-02 strong i{padding-right:10px;color:#e2fae3}main .main_flex .txt_seminar .projext-img-02 ul{margin-bottom:30px}main .main_flex .txt_seminar .projext-img-02 ul li{width:calc(95% / 3);margin-bottom:30px}main .main_flex .txt_seminar .projext-img-02 ul li img{border-radius:30px 0}main .main_flex .txt_seminar .projext-img-02 p{padding:0 0 30px 0}main .main_flex .txt_seminar .projext-img-02 a{text-decoration:underline}main .main_flex .txt_seminar .seminar_btn{width:150px;margin:0 auto 10% auto}main .main_flex .txt_seminar .seminar_03{margin-bottom:5%}main .main_flex .txt_seminar .seminar_03 h3{font-size:1.6vw;line-height:2.6vw;padding-left:35px;padding-bottom:1.5%;margin-bottom:2.5%;border-bottom:1px solid #757575;color:#757575;background-image:url('../img/icon_flower_b.svg');background-repeat:no-repeat;background-position:0 5px;background-size:25px auto}main .main_flex .txt_seminar .seminar_03 ul li{text-indent:-1em;padding-left:1em;margin-bottom:1.5%}main .main_flex .txt_basic h2{border-color:#e2fae3}main .main_flex .txt_basic .txt_01{margin-bottom:5%}main .main_flex .txt_basic .txt_01 span{font-size:1.6vw}main .main_flex .txt_basic .txt_01 ul.check{margin-bottom:2.5%}main .main_flex .txt_basic .txt_01 ul.check li{margin-bottom:1.5%}main .main_flex .txt_basic .txt_01 ul.check li::before{font-family:"Font Awesome 5 Free";content:'';font-weight:900;margin-right:10px}main .main_flex .txt_basic .img_basic{margin-bottom:5%}main .main_flex .txt_basic .img_basic ul li{width:30%;margin-bottom:5%}main .main_flex .txt_basic .img_basic ul li img{border-radius:30px 0}main .main_flex .txt_basic .txt_osusume{margin-bottom:5%}main .main_flex .txt_basic .txt_osusume h3{text-align:center;font-size:1.8vw;margin-bottom:1.5%}main .main_flex .txt_basic .txt_osusume h3::before{width:20px;height:20px;margin:0 10px;content:'';display:inline-block;background-image:url('../img/icon_flower_b.svg');background-repeat:no-repeat}main .main_flex .txt_basic .txt_osusume h3::after{width:20px;height:20px;margin:0 10px;content:'';display:inline-block;background-image:url('../img/icon_flower_b.svg');background-repeat:no-repeat}main .main_flex .txt_basic .txt_osusume strong{font-size:1.8vw;line-height:2.8vw;display:block;text-align:center;margin-bottom:2.5%}main .main_flex .txt_basic .txt_osusume span{font-size:1.8vw;line-height:2.8vw;margin-top:1%;margin-bottom:1.5%;display:block;padding-top:1%;border-top:1px solid #757575}main .main_flex .txt_basic .txt_osusume ul{margin-bottom:2.5%}main .main_flex .txt_basic .txt_osusume ul li{margin-bottom:1.5%}main .main_flex .txt_basic .txt_osusume ul li::before{font-family:"Font Awesome 5 Free";content:'';font-weight:900;margin-right:10px}main .main_flex .txt_basic .mail_basic{text-align:center;margin-bottom:5%}main .main_flex .txt_basic .mail_basic span{font-size:1.8vw;line-height:2.8vw}main .main_flex .txt_basic .mail_basic a{width:500px;margin:2.5% auto 0 auto;display:block}main .main_flex .txt_basic .txt_voice{margin-bottom:5%}main .main_flex .txt_basic .txt_voice h3{font-size:1.8vw;margin-bottom:1.5%}main .main_flex .txt_basic .txt_voice h3::before{width:20px;height:20px;margin:0 10px;content:'';display:inline-block;background-image:url('../img/icon_flower_b.svg');background-repeat:no-repeat}main .main_flex .txt_basic .txt_voice ul{margin-bottom:2.5%}main .main_flex .txt_basic .txt_voice ul li{margin-bottom:1.5%;text-indent:-1em;padding-left:1em}main .main_flex .txt_basic .txt_avdance_01{margin-bottom:5%;padding:2.5%;background-color:#ffe6e6;border-radius:10px}main .main_flex .txt_basic .txt_avdance_01 ul li{margin-bottom:1.5%;text-indent:-40px;padding-left:40px}main .main_flex .txt_basic .txt_avdance_01 ul li::before{width:20px;height:20px;margin:0 10px;content:'';display:inline-block;background-image:url('../img/icon_flower_b.svg');background-repeat:no-repeat}main .main_flex .txt_workshop h2{border-color:#fff5d7}main .main_flex .txt_advance h2{border-color:#ffe6e6}main .main_flex .txt_voice .txt_01{margin-bottom:5%}main .main_flex .txt_voice .voice_category{margin-left:5%}main .main_flex .txt_voice .voice_category ul{justify-content:flex-start}main .main_flex .txt_voice .voice_category ul li{width:250px;padding:1.5% 0;text-align:center;border-radius:10px 10px 0 0;font-size:1.6vw}main .main_flex .txt_voice .voice_category ul li:nth-child(1){background-color:#e2fae3}main .main_flex .txt_voice .voice_category ul li:nth-child(2){background-color:#ffe6e6}main .main_flex .txt_voice .voice_box .tab-content-sub{padding:2.5% 5%;border-radius:15px;position:relative}main .main_flex .txt_voice .voice_box .tab-content-sub .tit-voice{margin-bottom:5%;padding-top:5%;font-size:3vw;position:relative;z-index:2}main .main_flex .txt_voice .voice_box .tab-content-sub .tit-voice strong{z-index:2;position:relative}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub{margin-bottom:5%}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub .top{align-items:flex-end;margin-bottom:1.5%}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub .top .img{width:20%}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub .top .img img{border-radius:20px 0px 20px 0}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub .top .name{width:77.5%;padding-bottom:1%;border-bottom:1px solid #757575;font-size:1.6vw;line-height:2.6vw;font-weight:700}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub p{font-weight:300;font-size:1.2vw;padding-bottom:1em}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub p strong{font-weight:700}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub:last-child{margin-bottom:0}main .main_flex .txt_voice .voice_box .tab-content-sub .more-link{width:30%;margin:5% auto}main .main_flex .txt_voice .voice_box .tab-content-sub .more-link a{display:block;width:100%;padding:10px 0;text-align:center;border:1px solid #e0dfe6;border-radius:15px}main .main_flex .txt_voice .voice_box .tab-content-sub .link-other-course{width:375px;position:absolute;right:0%;top:-1.5%}main .main_flex .txt_voice .voice_box .tab-content-sub .link-other-course a{display:block;width:100%;padding:2.5% 0;text-align:center;border:1px solid #e2fae3;border-radius:10px;background-color:#e2fae3}main .main_flex .txt_voice .voice_box .tab-content-sub .link-other-course a:hover{background-color:#FFF}main .main_flex .txt_voice .voice_box .tab-content-sub .link-other-course-02 a{border-color:#ffe6e6;background-color:#ffe6e6}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(1){border:1px solid #e2fae3}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(1) .tit-voice{margin-bottom:2.5%;padding-bottom:2.5%;border-bottom:5px solid #e2fae3;display:inline-block}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(1) .tit-voice::before{content:'Basic Course';color:#e2fae3;font-size:5vw;line-height:6vw;position:absolute;display:block;left:0;top:7.5%;z-index:1}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(1) .more-link a{border-color:#e2fae3}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(1) .more-link a:hover{background-color:#e2fae3}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(2){border:1px solid #ffe6e6}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(2) .tit-voice{margin-bottom:2.5%;padding-bottom:2.5%;border-bottom:5px solid #ffe6e6;display:inline-block}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(2) .tit-voice::before{content:'Advance Course';color:#ffe6e6;font-size:5vw;line-height:6vw;position:absolute;display:block;left:0;top:7.5%;z-index:1}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(2) .more-link a{border-color:#ffe6e6}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(2) .more-link a:hover{background-color:#ffe6e6}main .main_flex .txt_voice .voice_box .tab-content-sub-term{border-color:#ffe6e6 !important}main .main_flex .txt_voice .voice_box .tab-content-sub-term .tit-voice{border-color:#ffe6e6 !important}main .main_flex .txt_voice .voice_box .tab-content-sub-term .tit-voice::before{content:'Advance Course' !important;color:#ffe6e6 !important}main .main_flex .txt_voice .voice_box .tab-content-sub-term .more-link a{border-color:#ffe6e6 !important}main .main_flex .txt_voice .voice_box .tab-content-sub-term .more-link a:hover{background-color:#ffe6e6 !important}main .main_bnr{width:90%;height:auto;margin:0 auto 5% auto}main .main_bnr .bnr_01{width:100%}main .main_bnr .bnr_01 ul{margin-bottom:2.5%}main .main_bnr .bnr_01 ul li{width:calc(97.5% / 3)}main .main_bnr .bnr_02{width:100%}main .main_bnr .bnr_02 ul{margin-bottom:2.5%}main .main_bnr .bnr_02 ul li{width:calc(95% / 4);border:1px solid #e0dfe6}main .top_btn{text-align:center;margin-bottom:5%}main .top_btn a::before{display:block;content:'▲';color:#ffe6e6}footer{background-color:#e2fae3}footer .navigation{width:100%;height:auto;margin:0 auto 2.5% auto;padding-top:2.5%}footer .navigation ul{text-align:center}footer .navigation ul li{margin-right:1.5%;font-size:1.2vw;line-height:2.2vw;display:inline}footer .navigation ul li a{padding-right:1.5%}footer .navigation ul li::after{content:'/';display:inline-block}footer .navigation ul li:last-child::after{content:'';display:inline-block}footer .logo{width:20%;margin:0 auto 2.5% auto}footer .copyright{width:100%;padding:1.5% 0;background-color:#ffe6e6;font-size:1vw;text-align:center}#left_culmn{margin:0 auto;float:none}.single-page .single-page-content{width:60%;margin:5% auto}.single-page .single-page-content h2{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #000;font-size:1.8vw}.single-page .single-page-content p{padding-bottom:1em}.single-page .single-page-content img{padding-bottom:1em;width:auto}@media (max-width:739px){html{font-size:62.5%;-webkit-text-size-adjust:100%}body{font-size:3.4vw;line-height:5.4vw}.pc{display:none}.sp{display:block}img{width:100%;height:auto}input[type="button"],input[type="submit"]{-webkit-appearance:none}header{width:90%;height:45px;padding-top:0;margin:10px auto;align-items:center}header .logo{display:block;width:100px;margin:0 auto}.top header{height:auto;width:100%;position:relative}.top header h1{width:100px;transform:rotate(0deg);position:static;display:block;margin:0 auto}.top header .circle{display:none}.top header .mv{position:relative;width:90%;margin-top:2.5%;margin-bottom:5%}.top header .mv .txt{writing-mode:horizontal-tb;position:absolute;left:5%;top:12.5%;font-size:2vw;line-height:3.2vw}.top header .mv .txt span{padding-top:1em;padding-right:0em;display:block}.drawer-nav_main ul li{width:100%}.drawer-nav_main ul li a{display:block;width:100%;padding:2.5% 0;text-align:center;font-size:4vw}main{width:100%;height:auto}main .main_top_box_01{width:90%;margin:0 auto 7.5% auto}main .main_top_box_01 .main_top_news{position:relative;padding-left:10%;width:100%;margin-bottom:10%}main .main_top_box_01 .main_top_news strong{position:absolute;left:0;top:0;font-size:6.5vw;line-height:6.2vw;writing-mode:vertical-rl;background-image:url('../img/icon_flower_g.svg');background-repeat:no-repeat;background-size:5.5vw auto;padding-top:6.5vw}main .main_top_box_01 .main_top_news h2{display:inline-block;padding-bottom:5px;border-bottom:7.5px solid #e2fae3;font-size:4.6vw;line-height:6.6vw;margin-bottom:3.5%}main .main_top_box_01 .main_top_news h2 span{font-size:4.4vw;line-height:6.8vw;display:block}main .main_top_box_01 .main_top_news .txt_box ul{margin-bottom:5%}main .main_top_box_01 .main_top_news .txt_box ul li:nth-child(1){width:100%}main .main_top_box_01 .main_top_news .txt_box ul li:nth-child(2){width:100%}main .main_top_box_01 .main_top_bnr{width:100%}main .main_top_box_01 .main_top_bnr ul li{margin-bottom:10%}main .main_top_youtube{width:90%;margin:0 auto 7.5% auto}main .main_top_youtube h2{width:60%;margin:0 auto 5% auto}main .main_top_youtube iframe{width:100%;height:250px}main .main_top_seminar{width:90%;margin:0 auto 7.5% auto}main .main_top_seminar ul li{width:100%;margin-bottom:7.5%}main .main_top_seminar ul li p{text-align:center}main .main_top_seminar ul li p a{width:75%;display:inline-block;margin:2.5% auto 0 auto;text-align:center;padding:2.5% 0;border:2px solid #757575;border-radius:15px}main .main_top_seminar ul li p a:hover{background-color:#757575;color:#FFF}main .main_top_voice{margin-left:-5%;margin-bottom:5%;padding-right:5%}main .main_top_voice .img{width:100%}main .main_top_voice .txt_box{width:100%;margin-top:5%;padding-left:10%}main .main_top_voice .txt_box h2{margin-bottom:2.5%;letter-spacing:5px;padding-bottom:2.5%;border-bottom:5px solid #ffe6e6;display:inline-block;font-size:5vw;position:relative;z-index:2}main .main_top_voice .txt_box h2::before{content:'Voice';color:#ffe6e6;font-size:5vw;line-height:6vw;position:absolute;display:block;left:5%;top:-100%;z-index:-1}main .main_top_voice .txt_box p{padding-bottom:5%}main .main_top_voice .txt_box a{width:45%;display:block;margin:0 0 0 auto;text-align:center;padding:2.5% 0;border:2px solid #757575;border-radius:15px}main .main_top_voice .txt_box a:hover{background-color:#757575;color:#FFF}main .main_top_book{margin-left:-5%;margin-bottom:7.5%;padding-right:5%}main .main_top_book .img{width:100%}main .main_top_book .txt_box{width:100%;margin-top:5%;padding-left:10%}main .main_top_book .txt_box h2{margin-bottom:2.5%;letter-spacing:5px;padding-bottom:2.5%;border-bottom:5px solid #fff5d7;display:inline-block;font-size:5vw;position:relative;z-index:2}main .main_top_book .txt_box h2::before{content:'Voice';color:#fff5d7;font-size:5vw;line-height:6vw;position:absolute;display:block;left:5%;top:-100%;z-index:-1}main .main_top_book .txt_box p{padding-bottom:5%}main .main_top_book .txt_box a{width:45%;display:block;margin:0 0 0 auto;text-align:center;padding:2.5% 0;border:2px solid #757575;border-radius:15px}main .main_top_book .txt_box a:hover{background-color:#757575;color:#FFF}main .main_mv{width:100%;margin-left:-10%}main .main_flex{width:90%;margin:0 auto 5% auto}main .main_flex .tit{width:100%;margin-bottom:5%;font-size:7.5vw;line-height:7.5vw;writing-mode:horizontal-tb;background-image:url('../img/icon_flower_p.svg');background-repeat:no-repeat;background-size:7vw auto;background-position:left center;padding-top:0;padding-left:10vw}main .main_flex .tit span{font-size:2.6vw;line-height:3vw}main .main_flex .tit_yellow{background-image:url('../img/icon_flower_y.svg')}main .main_flex .tit_green{background-image:url('../img/icon_flower_g.svg')}main .main_flex .txt_box{width:100%}main .main_flex .txt_box h2{display:inline-block;padding-bottom:10px;border-bottom:5px solid #ffe6e6;font-size:4.4vw;line-height:6.4vw;margin-bottom:5%}main .main_flex .txt_box .txt{padding:5% 5% 5% 5%;border:2px solid #fff5d7;border-radius:25px}main .main_flex .txt_box .txt span{display:block;margin-top:2.5%;font-size:3.4vw;line-height:5.4vw}main .main_flex .txt_box .contact_box{padding:5% 5% 5% 5%;border:2px solid #e2fae3;border-radius:25px}main .main_flex .txt_box .contact_box .contact_form dl{margin-bottom:3.5%}main .main_flex .txt_box .contact_box .contact_form dl dt{margin-bottom:2.5%;font-weight:700;float:left;width:100%}main .main_flex .txt_box .contact_box .contact_form dl dt span{padding:2px 5px;background-color:#ef0016;color:#FFF;font-size:10px}main .main_flex .txt_box .contact_box .contact_form dl dt span.nini{background-color:#757575}main .main_flex .txt_box .contact_box .contact_form dl dd{font-size:14px;float:left;width:100%;margin-bottom:2.5%}main .main_flex .txt_box .contact_box .contact_form dl dd input[type="text"]{width:100%;height:auto;height:40px;padding:5px;background-color:#eceff1;border:1px solid #b0bec5}main .main_flex .txt_box .contact_box .contact_form dl dd input[type="email"]{width:100%;height:auto;height:40px;padding:5px;background-color:#eceff1;border:1px solid #b0bec5}main .main_flex .txt_box .contact_box .contact_form dl dd input[type="tel"]{width:100%;height:auto;height:40px;padding:5px;background-color:#eceff1;border:1px solid #b0bec5}main .main_flex .txt_box .contact_box .contact_form dl dd textarea{width:100%;height:200px;padding:5px;background-color:#eceff1;border:1px solid #b0bec5;border-radius:0px}main .main_flex .txt_box .contact_box .contact_form dl dd select{width:70%;height:40px;border-radius:0px;border:1px solid #b0bec5}main .main_flex .txt_box .contact_box .contact_form dl dd p{font-size:10px;line-height:18px;color:#757575;padding-top:5px}main .main_flex .txt_box .contact_box .contact_form dl dd div.name{width:50%;float:left;padding-right:5%}main .main_flex .txt_box .contact_box .contact_form dl dd div.name div:nth-child(1){float:left;width:20%;padding-left:0;font-size:13px;line-height:40px;font-weight:700;margin-bottom:10px}main .main_flex .txt_box .contact_box .contact_form dl dd div.name div:nth-child(2){float:left;width:80%;margin-bottom:10px}main .main_flex .txt_box .contact_box .contact_form dl dd div.name div:nth-child(2) input{width:100%}main .main_flex .txt_box .contact_box .contact_form dl dd div.link{text-decoration:underline;margin:0 0 10px 0}main .main_flex .txt_box .contact_box .contact_form .send_btn{width:80%;margin:0 auto}main .main_flex .txt_box .contact_box .contact_form .send_btn input{display:block;width:100%;font-weight:700;font-size:3.4vw;height:50px;border-radius:10px;background-color:#ffe6e6;border:none;box-shadow:none;text-align:center;margin:0 auto;color:#000}main .main_flex .txt_box .parts_books .parts_books_sub{width:100%;margin-bottom:7.5%}main .main_flex .txt_box .parts_books .parts_books_sub .img{padding:5% 20%;background-color:#fff5d7;margin-bottom:2.5%}main .main_flex .txt_box .parts_books .parts_books_sub strong{font-size:4vw;display:block;margin-bottom:1.5%}main .main_flex .txt_box .parts_books .parts_books_sub strong span{font-size:3.2vw}main .main_flex .txt_box .parts_books .parts_books_sub .link{margin-top:5%}main .main_flex .txt_box .parts_books .parts_books_sub .link a{width:45%;display:inline-block;margin-right:2.5%;text-align:center;padding:2.5% 0;border:2px solid #757575;border-radius:15px}main .main_flex .txt_box .parts_books .parts_books_sub .link a:hover{background-color:#757575;color:#FFF}main .main_flex .txt_box .txt_profile .name{margin-bottom:2.5%}main .main_flex .txt_box .txt_profile .name strong{font-size:3.8vw}main .main_flex .txt_box .txt_profile p{padding-bottom:3.5%}main .main_flex .txt_box .txt_profile .mail_link{width:90%;margin:5% auto}main .main_flex .txt_box .txt_profile .mail_link ul{margin-top:5%}main .main_flex .txt_box .txt_profile .mail_link ul li{width:15%}main .main_flex .txt_box .txt_profile .h3_tit{text-align:center;margin-bottom:2.5%;font-size:4.8vw}main .main_flex .txt_box .txt_profile .h3_tit::after{content:'';width:60%;height:7.5px;background-color:#ffe6e6;margin:2.5% auto 0 auto;display:block}main .main_flex .txt_box .txt_profile .txt_omoi{text-align:center;margin-bottom:5%}main .main_flex .txt_box .txt_profile .img_omoi{margin-bottom:7.5%}main .main_flex .txt_box .txt_profile .strong_tit{text-align:center;margin-bottom:5%;font-size:4vw;line-height:6.2vw;display:block}main .main_flex .txt_box .txt_profile .strong_tit::after{content:'';width:90%;height:2px;background-color:#757575;margin:2.5% auto 0 auto;display:block}main .main_flex .txt_box .txt_profile .txt_omoi_02{margin-bottom:5%}main .main_flex .txt_box .txt_profile .txt_omoi_02 .name{text-align:right;display:block}main .main_flex .txt_box_book h2{border-color:#fff5d7}main .main_flex .txt_box_21 h2{border-color:#fff5d7}main .main_flex .txt_box_21 .txt_profile .txt_omoi_02 strong{font-size:120%;font-weight:700}main .main_flex .txt_box_21 .img_suzuki{width:80%;margin:0 auto 5% auto}main .main_flex .txt_box_21 .txt-21-bottom{padding:5%;border-radius:15px;border:1px solid #fff5d7}main .main_flex .txt_box_21 .txt-21-bottom .title{justify-content:flex-start;align-items:end;margin-bottom:2.5%}main .main_flex .txt_box_21 .txt-21-bottom .title .icon{width:30px}main .main_flex .txt_box_21 .txt-21-bottom .title .title-txt{font-size:4.2vw;line-height:6.2vw;margin-left:2.5%;padding-bottom:5px;border-bottom:5px solid #fff5d7;display:inline-block}main .main_flex .txt_box_21 .txt-21-bottom .title:nth-child(n+2){margin-top:7.5%}main .main_flex .txt_box_21 .txt-21-bottom .list{margin:7.5% auto}main .main_flex .txt_box_21 .txt-21-bottom .list li{padding-left:1.5em;background-image:url('../img/icon_flower_g.svg');background-repeat:no-repeat;background-size:1em auto;background-position:0 5px;font-weight:700;margin-bottom:10px}main .main_flex .txt_box_21 .txt-21-bottom .txt-21-bottom-more{margin-top:5%;padding:5%;background-color:#fff5d7;border-radius:15px}main .main_flex .txt_box_21 .txt-21-bottom-caution strong{text-align:center;font-weight:700;display:block;margin-bottom:2.5%;font-size:4.2vw}main .main_flex .txt_box_21 .txt-21-bottom-caution strong::before{display:inline-block;content:'';background-image:url('../img/icon_flower_p.svg');background-repeat:no-repeat;background-size:1em auto;width:1em;height:1em;margin-right:1em}main .main_flex .txt_box_21 .txt-21-bottom-caution strong::after{display:inline-block;content:'';background-image:url('../img/icon_flower_p.svg');background-repeat:no-repeat;background-size:1em auto;width:1em;height:1em;margin-left:1em}main .main_flex .txt_box_21 .txt-21-bottom-caution ul li{text-indent:-1em;padding-left:1em;margin-bottom:10px;font-weight:700}main .main_flex .txt_box_21 .txt-21-bottom-caution-02{width:100%;margin:0 auto 5% auto}main .main_flex .txt_box_21 .txt-21-bottom-caution-02 .qr{margin:5% auto}main .main_flex .txt_box_21 .txt-21-bottom-caution-02 .qr ul li{width:120px;margin:0 auto;text-align:center;font-size:12px}main .main_flex .txt_box_mission h2{border-color:#e2fae3}main .main_flex .txt_box_mission h3{font-size:4.6vw;line-height:6.6vw;padding-left:25px;padding-bottom:1.5%;margin-bottom:2.5%;border-bottom:7.5px solid #e2fae3;background-image:url('../img/icon_flower_g.svg');background-repeat:no-repeat;background-position:0 5px;background-size:15px auto}main .main_flex .txt_box_mission h3 span{padding-left:1.5%;font-size:3vw}main .main_flex .txt_box_mission .txt_mission{margin-bottom:5%}main .main_flex .txt_box_mission .txt_mission strong{font-size:3.6vw}main .main_flex .txt_box_mission .txt_mission.bg_earth{background-image:url('../img/mission/img_earth.png');background-repeat:no-repeat;background-size:70px auto;background-position:bottom center;padding-bottom:80px}main .main_flex .txt_box_mission .img_mission{margin-bottom:5%}main .main_flex .txt_box_mission .mission_img_box{margin-bottom:5%}main .main_flex .txt_box_mission .mission_img_box .txt_before_after{margin-bottom:0.5%}main .main_flex .txt_box_mission .mission_img_box .txt_before_after div:nth-child(1){text-align:left}main .main_flex .txt_box_mission .mission_img_box .txt_before_after div:nth-child(2){text-align:right}main .main_flex .txt_box_mission .mission_img_box ul li{width:28%;margin-bottom:5%}main .main_flex .txt_box_mission .mission_img_box ul li.arrow{width:8%;position:relative}main .main_flex .txt_box_mission .mission_img_box ul li.arrow::after{content:'▶';width:10px;height:10px;font-size:10px;margin-left:-5px;margin-top:-5px;position:absolute;left:50%;top:50%;display:block}main .main_flex .txt_box_mission .mission_img_box_02{margin-bottom:5%}main .main_flex .txt_box_mission .mission_img_box_02 ul li{width:30%;margin-bottom:5%}main .main_flex .txt_box_mission .mission_img_box_02 ul li img{border-radius:15px 0}main .main_flex .txt_mailmagazine h3{margin-bottom:2.5%;text-align:center;font-size:4vw;line-height:5.6vw}main .main_flex .txt_mailmagazine h3 span{font-size:3vw}main .main_flex .txt_mailmagazine .img_mailmagazine{margin-bottom:5%}main .main_flex .txt_mailmagazine strong{display:block;text-align:center;margin-bottom:2.5%;font-size:4vw;line-height:5.6vw}main .main_flex .txt_mailmagazine strong::after{content:'';width:70%;height:7.5px;background-color:#ffe6e6;margin:2.5% auto 0 auto;display:block}main .main_flex .txt_mailmagazine .txt_mailmagazine_01{text-align:center;margin-bottom:5%}main .main_flex .txt_mailmagazine .bnr_mailmagaine{width:230px;margin:0 auto 5% auto}main .main_flex .txt_mailmagazine .txt_mailmagazine_02{padding:5%;margin-bottom:5%;border:1px solid #fff5d7;border-radius:15px}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .tit_mailmagazine{margin-bottom:2.5%;justify-content:flex-start}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .tit_mailmagazine .img{width:40px}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .tit_mailmagazine .tit_mailmagazine_txt{width:80%;margin-left:2.5%;font-size:4.2vw;line-height:40px}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .tit_mailmagazine_02 .tit_mailmagazine_txt{line-height:20px}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .txt_mailmagazine_02_txt{margin-bottom:5%}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .txt_mailmagazine_02_txt .sub{margin-bottom:2.5%;padding-bottom:2.5%;border-bottom:1px solid #757575}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .txt_mailmagazine_02_list{margin-bottom:5%}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .txt_mailmagazine_02_list ul li{margin-bottom:2.5%}main .main_flex .txt_mailmagazine .txt_mailmagazine_02 .txt_mailmagazine_02_bnr{width:230px;margin:0 auto}main .main_flex .txt_mailmagazine .txt-21-bottom-caution-02{width:100%;margin:0 auto 5% auto}main .main_flex .txt_mailmagazine .txt-21-bottom-caution-02 .qr{margin:5% auto}main .main_flex .txt_mailmagazine .txt-21-bottom-caution-02 .qr ul li{width:120px;margin:0 auto;text-align:center;font-size:12px}main .main_flex .txt_group .txt_01{margin-bottom:5%}main .main_flex .txt_group .txt_01 strong{font-size:4.6vw}main .main_flex .txt_group .img_group{margin-bottom:5%}main .main_flex .txt_group .img_group ul li{width:30%}main .main_flex .txt_group .img_group ul li img{border-radius:15px 0}main .main_flex .txt_group .course_category{border:1px solid #757575;padding:5% 5% 1% 5%;border-radius:15px;margin-bottom:5%}main .main_flex .txt_group .course_category strong{display:block;font-size:5.6vw;text-align:center;margin-bottom:5%}main .main_flex .txt_group .course_category ul li{width:100%;padding:5%;border-radius:15px;text-align:center;font-size:3vw;margin-bottom:5%}main .main_flex .txt_group .course_category ul li span{font-size:4.6vw}main .main_flex .txt_group .course_category ul li a{display:block;width:100%;margin:2.5% auto 0 auto;padding:2.5% 0;border:1px solid #757575;border-radius:10px;background-color:#FFF}main .main_flex .txt_group .course_category ul li:nth-child(1){background-color:#e2fae3}main .main_flex .txt_group .course_category ul li:nth-child(2){background-color:#ffe6e6}main .main_flex .txt_group .tanpatsu{margin-bottom:5%}main .main_flex .txt_group .tanpatsu ul{align-items:center}main .main_flex .txt_group .tanpatsu ul li:nth-child(1){width:100%;margin-bottom:2.5%;font-size:4.6vw;background-color:#fff5d7;padding:1.5% 0;font-weight:700;text-align:center;border-radius:10px}main .main_flex .txt_group .tanpatsu ul li:nth-child(2){width:100%;font-size:3vw;margin-bottom:2.5%}main .main_flex .txt_group .tanpatsu ul li:nth-child(3){width:100%}main .main_flex .txt_group .tanpatsu ul li:nth-child(3) a{display:block;width:100%;margin:0 auto;padding:1.5% 0;border-radius:10px;background-color:#FFF;text-align:center;border:1px solid #757575}main .main_flex .txt_group .voice{margin-bottom:5%}main .main_flex .txt_group .voice ul{align-items:center}main .main_flex .txt_group .voice ul li:nth-child(1){width:100%;margin-bottom:2.5%;font-size:4.6vw}main .main_flex .txt_group .voice ul li:nth-child(2){width:100%}main .main_flex .txt_group .voice ul li:nth-child(2) a{display:block;width:100%;margin:0 auto;padding:1.5% 0;border-radius:10px;background-color:#FFF;text-align:center;border:1px solid #757575}main .main_flex .txt_seminar h2{border-color:#e2fae3}main .main_flex .txt_seminar h3{font-size:4vw;line-height:6vw;display:inline-block;margin-bottom:5%;padding-bottom:5px;border-bottom:2px solid #757575}main .main_flex .txt_seminar .meiso-txt{margin-bottom:10%}main .main_flex .txt_seminar .meiso-txt img{width:150px;text-align:center}main .main_flex .txt_seminar .seminar_01{margin-bottom:7.5%}main .main_flex .txt_seminar .seminar_01 .seminar_01_txt{width:100%;margin-bottom:5%}main .main_flex .txt_seminar .seminar_01 .seminar_01_img{width:100%}main .main_flex .txt_seminar .seminar_01 .seminar_01_img ul{display:flex;justify-content:space-between}main .main_flex .txt_seminar .seminar_01 .seminar_01_img ul li{width:30%;margin-bottom:0}main .main_flex .txt_seminar .seminar_02{text-align:center;margin-bottom:15%}main .main_flex .txt_seminar .seminar_02 strong{font-size:4.2vw;display:block;margin-bottom:2.5%}main .main_flex .txt_seminar .seminar_02 a{display:block;width:100%;margin:0 auto}main .main_flex .txt_seminar .seminar_img{margin-bottom:7.5%}main .main_flex .txt_seminar .seminar_img ul li{width:30%;margin-bottom:5%}main .main_flex .txt_seminar .seminar_img ul li img{border-radius:15px 0 15px 0}main .main_flex .txt_seminar .project-gaiyo{margin-top:5%;margin-bottom:5%;padding:5%;background-color:#e2fae3}main .main_flex .txt_seminar .project-gaiyo ul li{text-indent:-1em;padding-left:1em}main .main_flex .txt_seminar .projext-img-01{margin-bottom:5%}main .main_flex .txt_seminar .projext-img-01 strong{display:block;margin-bottom:10px;padding-left:2em;text-indent:-1em}main .main_flex .txt_seminar .projext-img-01 strong i{padding-right:10px;color:#e2fae3}main .main_flex .txt_seminar .projext-img-01 ul{margin-bottom:5%}main .main_flex .txt_seminar .projext-img-01 ul li{width:calc(95% / 2);margin-bottom:5%}main .main_flex .txt_seminar .projext-img-01 ul li img{border-radius:15px 0}main .main_flex .txt_seminar .projext-img-01 p{padding:0 0 30px 0}main .main_flex .txt_seminar .projext-img-02{margin-bottom:5%}main .main_flex .txt_seminar .projext-img-02 strong{display:block;margin-bottom:10px;padding-left:2em;text-indent:-1em}main .main_flex .txt_seminar .projext-img-02 strong i{padding-right:10px;color:#e2fae3}main .main_flex .txt_seminar .projext-img-02 ul{margin-bottom:5%}main .main_flex .txt_seminar .projext-img-02 ul li{width:calc(95% / 3);margin-bottom:5%}main .main_flex .txt_seminar .projext-img-02 ul li img{border-radius:15px 0}main .main_flex .txt_seminar .projext-img-02 p{padding:0 0 5% 0}main .main_flex .txt_seminar .seminar_btn{width:100px;margin:0 auto 10% auto}main .main_flex .txt_seminar .seminar_03{margin-bottom:5%}main .main_flex .txt_seminar .seminar_03 h3{font-size:4vw;line-height:6vw;padding-left:20px;padding-bottom:1.5%;margin-bottom:2.5%;border-bottom:1px solid #757575;color:#757575;background-image:url('../img/icon_flower_b.svg');background-repeat:no-repeat;background-position:0 5px;background-size:15px auto}main .main_flex .txt_seminar .seminar_03 ul li{text-indent:-1em;padding-left:1em;margin-bottom:1.5%}main .main_flex .txt_basic h2{border-color:#e2fae3}main .main_flex .txt_basic .txt_01{margin-bottom:5%}main .main_flex .txt_basic .txt_01 span{font-size:3.8vw}main .main_flex .txt_basic .txt_01 ul.check li{text-indent:-2em;padding-left:2em}main .main_flex .txt_basic .img_basic{margin-bottom:5%}main .main_flex .txt_basic .img_basic ul li{width:30%;margin-bottom:5%}main .main_flex .txt_basic .img_basic ul li img{border-radius:15px 0}main .main_flex .txt_basic .txt_osusume{margin-bottom:5%}main .main_flex .txt_basic .txt_osusume h3{text-align:center;font-size:4.8vw;line-height:6.8vw;margin-bottom:1.5%}main .main_flex .txt_basic .txt_osusume h3::before{width:20px;height:20px;margin:0 10px;content:'';display:inline-block;background-image:url('../img/icon_flower_b.svg');background-repeat:no-repeat}main .main_flex .txt_basic .txt_osusume h3::after{width:20px;height:20px;margin:0 10px;content:'';display:inline-block;background-image:url('../img/icon_flower_b.svg');background-repeat:no-repeat}main .main_flex .txt_basic .txt_osusume strong{font-size:4.8vw;line-height:6.8vw;display:block;text-align:center;margin-bottom:2.5%}main .main_flex .txt_basic .txt_osusume span{font-size:4.8vw;line-height:6.8vw;margin-top:2%;margin-bottom:2.5%;display:block;padding-top:2%;border-top:1px solid #757575}main .main_flex .txt_basic .txt_osusume ul{margin-bottom:2.5%}main .main_flex .txt_basic .txt_osusume ul li{margin-bottom:1.5%;text-indent:-1.5em;padding-left:1.5em}main .main_flex .txt_basic .txt_osusume ul li::before{font-family:"Font Awesome 5 Free";content:'';font-weight:900;margin-right:10px}main .main_flex .txt_basic .mail_basic{text-align:center;margin-bottom:5%}main .main_flex .txt_basic .mail_basic span{font-size:3.8vw;line-height:5.8vw}main .main_flex .txt_basic .mail_basic a{width:250px;margin:5% auto 0 auto;display:block}main .main_flex .txt_basic .txt_voice{margin-bottom:5%}main .main_flex .txt_basic .txt_voice h3{font-size:3.8vw;margin-bottom:2.5%}main .main_flex .txt_basic .txt_voice h3::before{width:20px;height:20px;margin:0 10px;content:'';display:inline-block;background-image:url('../img/icon_flower_b.svg');background-repeat:no-repeat}main .main_flex .txt_basic .txt_voice ul{margin-bottom:2.5%}main .main_flex .txt_basic .txt_voice ul li{margin-bottom:1.5%;text-indent:-1em;padding-left:1em}main .main_flex .txt_basic .txt_avdance_01{margin-bottom:5%;padding:5%;background-color:#ffe6e6;border-radius:10px}main .main_flex .txt_basic .txt_avdance_01 ul li{margin-bottom:2.5%;text-indent:-20px;padding-left:20px}main .main_flex .txt_basic .txt_avdance_01 ul li::before{width:15px;height:15px;margin:0 10px 0 0;content:'';display:inline-block;background-image:url('../img/icon_flower_b.svg');background-repeat:no-repeat}main .main_flex .txt_workshop h2{border-color:#fff5d7}main .main_flex .txt_advance h2{border-color:#ffe6e6}main .main_flex .txt_voice .txt_01{margin-bottom:5%}main .main_flex .txt_voice .voice_category{margin-left:5%}main .main_flex .txt_voice .voice_category ul{justify-content:flex-start}main .main_flex .txt_voice .voice_category ul li{width:150px;padding:1.5% 0;text-align:center;border-radius:10px 10px 0 0;font-size:3.6vw}main .main_flex .txt_voice .voice_category ul li:nth-child(1){background-color:#e2fae3}main .main_flex .txt_voice .voice_category ul li:nth-child(2){background-color:#ffe6e6}main .main_flex .txt_voice .voice_box .tab-content-sub{padding:2.5% 5%;border-radius:15px}main .main_flex .txt_voice .voice_box .tab-content-sub .tit-voice{margin-bottom:5%;padding-top:5%;font-size:4vw;position:relative;z-index:2}main .main_flex .txt_voice .voice_box .tab-content-sub .tit-voice strong{z-index:2;position:relative}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub{margin-bottom:7.5%}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub .top{align-items:flex-end;margin-bottom:1.5%}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub .top .img{width:25%}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub .top .name{width:72.5%;padding-bottom:1%;border-bottom:1px solid #757575;font-size:3.2vw;line-height:5.2vw;font-weight:700}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub p{font-weight:300;font-size:3.2vw}main .main_flex .txt_voice .voice_box .tab-content-sub .voice_sub:last-child{margin-bottom:0}main .main_flex .txt_voice .voice_box .tab-content-sub .link-other-course{width:100%;position:static;right:0%;top:0;margin-top:5%;margin-bottom:5%}main .main_flex .txt_voice .voice_box .tab-content-sub .link-other-course a{display:block;width:100%;padding:2.5% 0;text-align:center;border:1px solid #e2fae3;border-radius:10px;background-color:#e2fae3}main .main_flex .txt_voice .voice_box .tab-content-sub .link-other-course a:hover{background-color:#FFF}main .main_flex .txt_voice .voice_box .tab-content-sub .link-other-course-02 a{border-color:#ffe6e6;background-color:#ffe6e6}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(1){border:1px solid #e2fae3}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(1) .tit-voice{margin-bottom:2.5%;padding-bottom:2.5%;border-bottom:5px solid #e2fae3;display:inline-block}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(1) .tit-voice::before{content:'Basic Course';color:#e2fae3;font-size:5vw;line-height:6vw;position:absolute;display:block;left:0;top:7.5%;z-index:1}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(2){border:1px solid #ffe6e6}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(2) .tit-voice{margin-bottom:2.5%;padding-bottom:2.5%;border-bottom:5px solid #ffe6e6;display:inline-block}main .main_flex .txt_voice .voice_box .tab-content-sub:nth-child(2) .tit-voice::before{content:'Advance Course';color:#ffe6e6;font-size:5vw;line-height:6vw;position:absolute;display:block;left:0;top:7.5%;z-index:1}main .main_flex .txt_voice .voice_box .tab-content-sub-term{border-color:#ffe6e6 !important}main .main_flex .txt_voice .voice_box .tab-content-sub-term .tit-voice{border-color:#ffe6e6 !important}main .main_flex .txt_voice .voice_box .tab-content-sub-term .tit-voice::before{content:'Advance Course' !important;color:#ffe6e6 !important}main .main_flex .txt_voice .voice_box .tab-content-sub-term .more-link a{border-color:#ffe6e6 !important}main .main_flex .txt_voice .voice_box .tab-content-sub-term .more-link a:hover{background-color:#ffe6e6 !important}main .main_bnr{width:90%;height:auto;margin:0 auto 5% auto}main .main_bnr .bnr_01{width:100%}main .main_bnr .bnr_01 ul{margin-bottom:0%}main .main_bnr .bnr_01 ul li{width:100%;margin-bottom:5%}main .main_bnr .bnr_02{width:100%}main .main_bnr .bnr_02 ul{margin-bottom:5%}main .main_bnr .bnr_02 ul li{width:calc(95% / 2);margin-bottom:5%;border:1px solid #e0dfe6}main .top_btn{text-align:center;margin-bottom:5%}main .top_btn a::before{display:block;content:'▲';color:#ffe6e6}footer{background-color:#e2fae3}footer .navigation{width:100%;height:auto;margin:0 auto 5% auto;padding:2.5% 2.5% 0 2.5%}footer .navigation ul{text-align:center}footer .navigation ul li{margin-right:1.5%;font-size:2.6vw;line-height:4.8vw;display:inline}footer .navigation ul li a{padding-right:1.5%}footer .navigation ul li::after{content:'/';display:inline-block;line-height:4.8vw}footer .navigation ul li:last-child::after{content:'';display:inline-block}footer .logo{width:40%;margin:0 auto 5% auto}footer .copyright{width:100%;padding:2.5% 0;background-color:#ffe6e6;font-size:2.8vw;text-align:center}.single-page .single-page-content{width:90%;margin:5% auto}.single-page .single-page-content h2{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #000;font-size:3.6vw}.single-page .single-page-content p{padding-bottom:1.5em}.single-page .single-page-content img{padding-bottom:1.5em;width:auto}}