@charset "UTF-8";:root{--color-text:#333;--color-main:#30B4F3;--color-main-light:#F3FAFE;--color-sub:#FCD634;--color-white:#fff;--color-dark-grey:#3C3C3C;--color-light-grey:#BFBFBF;--color-light-grey02:#C1C1C1;--color-light-grey03:#707070;--max-content-width:1080px;--max-content-inner-width:775px}html{font-size:62.5%;scroll-behavior:smooth}body{max-width:100%;overflow-x:hidden;height:auto;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:clamp(1.6rem,1.8vw,2rem);font-weight:500;line-height:1.5;color:var(--color-text)}h1{margin:0}.button,.font-bold,.title,em,h2,h3,h4,h5,h6,strong{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;font-weight:700}h2{font-size:clamp(2.4rem,3vw,3.6rem);letter-spacing:-.5px;line-height:clamp(1.2,1.4,1.5);text-align:center}h2.heading_title{display:inline-block;position:relative;padding-bottom:clamp(2rem,4rem,5rem);width:clamp(200px,220px,220px)}.heading-wrapper{text-align:center}.subtitle{color:var(--color-main);font-family:"Century Gothic",CenturyGothic,Futura,sans-serif;font-size:clamp(1.4rem,1.4rem,2rem);left:0;top:clamp(3rem,4vw,5rem);position:absolute;text-align:center;width:100%}.subtitle::after,.subtitle::before{content:'';position:absolute;top:50%;display:inline-block;width:50px;height:6px;background-color:var(--color-main)}.subtitle.color-white::after,.subtitle.color-white::before{background-color:var(--color-white)}.subtitle::before{left:1rem}.subtitle::after{right:1rem}.heading_speech{display:flex;justify-content:center;align-items:center;text-align:center}.heading_speech::after,.heading_speech::before{content:'';width:3px;height:104px;background-color:#4b4b4b}.heading_speech::before{margin-right:30px;transform:rotate(-35deg)}.heading_speech::after{margin-left:30px;transform:rotate(35deg)}h3{padding:1rem 0 0 0;font-size:clamp(2rem,2.4vw,2.8rem);line-height:1.73;text-align:center}h3.underline{line-height:1.5;display:block;margin-left:auto;margin-right:auto}h4{color:var(--color-white);font-size:clamp(1.8rem,2.1vw,2.4rem);position:relative}h4.border-btm{margin-top:4rem;border-bottom:1px solid var(--color-dark-grey);overflow:hidden}a{text-decoration:none;color:var(--color-white);transition:.5s}strong{background-color:var(--color-sub);padding:2px 0}strong.bg-darkgrey{background-color:var(--color-darkgrey)}em{color:var(--color-main);font-style:normal}em.bg-color-white{background-color:var(--color-white)}.underline{border-bottom:3px solid var(--color-sub)}.underline.linecolor-main{border-bottom:3px solid var(--color-main)}.marker{background-image:linear-gradient(0deg,var(--color-sub) 30%,transparent 40%)}.indent-3{text-indent:-3rem;padding-left:3rem}ul{list-style:none;margin:1rem 0 3rem 0;padding-left:0}ul li{margin-bottom:2rem}ol>ul{font-size:clamp(1.6rem,2vw,2.4rem)}ul li>span.underline{font-family:"Century Gothic",CenturyGothic,sans-serif;margin-right:1rem}ol.bg-circle{counter-reset:number 0;text-decoration:none;list-style:none;padding:0;text-indent:0;margin-left:clamp(5rem,6vw ,8rem);font-size:clamp(1.8rem,2.4vw,2.4rem)}ol.bg-circle li{position:relative}ol.bg-circle>li::before{color:var(--color-white);counter-increment:number 1;content:"0" counter(number);font-weight:700;position:absolute;display:block;top:50%;transform:translateY(-50%);z-index:2;background-color:var(--color-main);border-radius:100%;display:flex;justify-content:center;align-items:center}ol.bg-circle li::before{font-family:"Century Gothic",CenturyGothic,sans-serif;font-size:2rem;left:-6rem;width:49px;height:49px}li.line-double{margin-bottom:3rem}.list-sub{font-size:clamp(1.6rem,2vw,2.4rem);display:block;text-indent:0}li.check{background:url(../img/check.png) left 0 top 3px no-repeat;background-size:20px auto;padding:0 0 10px 40px;position:relative}.underline-dashed::after{content:'';position:absolute;left:4rem;bottom:0;width:85%;height:100%;border-bottom:dashed 3px var(--color-light-grey)}.underline-dotted::after{content:'';position:absolute;left:0;bottom:-5px;width:95%;height:100%;border-bottom:dotted 3px var(--color-light-grey)}img{max-width:100%;height:auto;display:block;margin:auto}a img:hover{opacity:.8}.align_left{text-align:left;margin-left:0}.align_center{text-align:center;margin-left:auto;margin-right:auto}.sp-align-right{display:flex;justify-content:flex-end;margin-top:-2rem}.padding_top{padding-top:4rem}.box,.table{padding:1rem}.box{max-width:90%;margin-left:auto;margin-right:auto}.box.bgcolor-white{box-shadow:0 5px 0 var(--color-main)}.messagebox{margin:clamp(4rem,5vw,6rem) auto 0 clamp(5rem,6vw,8rem)}.bgcolor-white{background-color:var(--color-white)}.bg-color.wide{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.bg-color.colordarkgrey{background-color:var(--color-text)}.bg-color.color-main{background-color:var(--color-main)}.add-arrow{position:relative}.add-arrow::after{content:'';position:absolute;width:100%;height:100%;background:url(../img/arrow_down.png) no-repeat top center;background-size:120px;top:-17px}.color-main{color:var(--color-main)}.color-white{color:var(--color-white)}.color-text{color:var(--color-text)}.msg{font-size:clamp(1.6rem,2.3vw,2.3rem);font-weight:700;line-height:2.1;text-align:center}hr.color-grey{border:1px solid var(--color-light-grey02);margin:4rem auto;max-width:92%}.solution-msg{font-size:clamp(1.6rem,2.4vw,2.4rem)}.hero-msg{padding:4rem 0}.font-larger{font-size:clamp(2rem,2vw,2.4rem);line-height:1.25}.font-small{font-size:clamp(1.3rem,1.5vw,1.8rem)}.table table{margin:auto}.table td{text-align:left;padding-bottom:3rem}.table th{word-break:keep-all;background-color:var(--color-main);color:var(--color-white)}.pc-disp,.tb-disp{display:none}.sp-disp{display:inline}.add-pad-top{padding-top:4rem}.add-pad-btm{padding-bottom:4rem}.disp-block{display:block}.flow-navi{position:fixed;background-color:var(--color-sub);opacity:.9;z-index:3;transition:all .5s;bottom:0;border-radius:0;width:100%}.flow-navi:hover{background-color:var(--color-main)}.flow-navi a{color:var(--color-text)}.contact-btn{cursor:pointer;display:block;font-weight:700;padding:10px;text-align:center}.contact-btn::after{content:'';background:url(../img/btn-arrow.png) no-repeat;background-size:contain;display:inline-block;width:30px;height:30px;margin-left:1rem;transform:rotate(-90deg) translatex(-8px)}footer{background-color:var(--color-light-grey);text-align:center;padding:.2rem 0 3rem 0}.thankspage{padding-bottom:.2rem}.footer_contact{margin-bottom:38px}.thankspage .footer_contact{margin-bottom:0}#copyright{color:var(--color-white);font-size:clamp(1.4rem,2vwv,2rem)}.main-img{object-fit:cover;width:100%;height:100%}.flex_wrapper{max-width:100%;margin-left:auto;margin-right:auto}.content-inner-width,.content-width{box-sizing:border-box;margin-left:auto;margin-right:auto;width:92%}.flexbox{display:flex;flex-direction:column}.flex-between{justify-content:space-between}#instructor .flexbox{flex-direction:column-reverse;max-width:92%;margin-left:auto;margin-right:auto;overflow-x:hidden}section:not(#schedule).flexbox{padding:5rem 1.5rem 0 1.5rem;max-width:92%;margin-left:auto;margin-right:auto}.flex-wrap{flex-flow:wrap}.flex25:nth-child(even){margin-bottom:0}.flex25:nth-child(-n+3){margin-bottom:2rem}.flex_child.flexbox{align-items:center;flex-direction:row;margin-bottom:1rem}.flex_child.flexbox:nth-child(n+3){margin-bottom:2rem}.contents-title{padding:.5rem clamp(1rem,1.5vw,3rem);font-weight:600;font-size:clamp(1.8rem,2vw,2.4rem);display:inline-block}.bg-arrow{background-color:var(--color-dark-grey);color:var(--color-white);position:relative;display:table-caption;width:80px;height:50px;display:flex;align-items:center;padding-left:1rem}.bg-arrow::after{position:absolute;content:'';right:-15.1px;top:0;border-style:solid;border-color:transparent transparent transparent var(--color-dark-grey);border-width:25px 0 25px 1em;z-index:2}.list-title{padding:5px 0 0 18px;position:relative}.list-title::after,.list-title::before{content:'';position:absolute;width:0;height:0}.list-title::before{left:0;bottom:-5px;background-color:var(--color-dark-grey);height:120%;width:clamp(120px,13vw ,140px);z-index:-1}.list-title::after{right:-36px;top:0;border-width:40px 20px 0 0;border-style:solid;border-color:var(--color-dark-grey);transform:skew(20deg)}.tbl-data{margin-left:5rem;width:65%}.bg-ribbin{display:inline-block;position:relative;height:40px;line-height:40px;text-align:center;padding:0 40px 0 18px;background:var(--color-main);box-sizing:border-box;margin:clamp(4rem,7.5vw,8rem) 0 0 0;z-index:2}.bg-ribbin::after,.bg-ribbin::before{content:'';position:absolute;width:0;height:0;bottom:-25px;border-style:solid}.bg-ribbin::before{right:-25px;top:0;border-width:25px 25px 0 0;border-color:var(--color-main) transparent transparent transparent}.bg-ribbin::after{right:-25px;bottom:0;border-width:0 25px 25px 0;border-color:transparent transparent var(--color-main) transparent}.framebox{background-color:var(--color-white);border:1px solid var(--color-main);padding:3rem 2rem;margin-top:-2rem;margin-left:0;z-index:1}#access,#contact,#instructor,#organizer,#schedule{margin:4rem auto}.hero-wrapper{background-color:#86d0f41a}#about{background:url(../img/nayami-bg.png) no-repeat top/cover;padding-top:5.8rem}#seminor-contents{padding:4rem 0;background-color:var(--color-main-light)}#voices{background:url(../img/Voice.png) no-repeat top right/contain,linear-gradient(to right,#77d1fc,#1ca3e5)}#voices h2{margin:5.8rem 0}#access{padding-top:2rem}.profile-desc{margin-top:4rem}.img-logo{width:50%;height:auto}.thanks-msg{font-size:clamp(1.6rem,1.7vw,1.8rem);line-height:2;padding:clamp(5rem,10vw,10rem) 0}.movie-wrapper{position:relative;width:100%;padding-top:56.25%}.movie-wrapper iframe{position:absolute;top:0;right:0;width:100%;height:100%}@media screen and (min-width:541px){#instructor .flexbox{flex-direction:row}.flex25:nth-child(3){margin-bottom:0}.profile{margin-right:calc(64 / 1920 * 100vw)}#instructor img.SlideInRight{max-width:40%}.box.padding_left20,.content-inner-width{width:500px}.tb-disp{display:inline-block}.tb-no-disp{display:none}.padding_all{padding:5rem 8rem}.sp-align-right{display:inline-block;margin-top:0}}@media screen and (min-width:768px){.add-arrow::after{top:-20px}.underline-dashed::after{width:100%}}@media screen and (min-width:1080px){#access,#contact,#instructor,#organizer,#schedule{margin:7.5rem auto 9.5rem auto}#seminor-contents{padding:7.6rem 0 12rem 0}#about{background-size:cover}#voices{background:url(../img/Voice.png) no-repeat top right/50%,linear-gradient(to right,#77d1fc,#1ca3e5)}#voices h2{margin-bottom:10rem}h3.underline{width:fit-content}#instructor .flexbox{overflow-x:visible}.flex_wrapper{max-width:var(--max-content-width)}.flex-wrap{flex-flow:row}.flex25{width:23%;flex-basis:content}#instructor .flexbox,.flexbox{flex-direction:row}.flex-colomn{flex-direction:column}.flex25:nth-child(-n+3){margin-bottom:0}.flex_child.flexbox,.flex_child.flexbox:nth-child(3){margin-bottom:2.2rem}.content-inner-width{width:var(--max-content-inner-width)}.content-width{width:var(--max-content-width)}.sp-disp,.tb-disp{display:none}.pc-disp{display:inline}li.check{background-size:25px auto}.flow-navi{border-radius:10px 0 0 10px;right:0;bottom:20%;height:258px;width:87px;display:flex;justify-content:center;align-items:center;cursor:pointer}.flow-navi a{font-size:2.4rem;display:block;height:100%;width:100%}.contact-btn{padding:49px 25px;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}.contact-btn::after{margin:1rem 0 0 0;transform:rotate(0) translatex(0)}#instructor .flexbox,.box{max-width:96%}.box,.table{padding:0 5rem}.box.padding_left20{padding:0 5rem 0 14rem;width:initial}.bg-arrow{width:125px;height:56px}.bg-arrow::after{right:-20px;border-width:28px 0 28px 1em}.tbl-data{width:100%}.add-arrow::after{background-size:10%;top:-30px}.img-logo{width:321px;height:66px}hr.color-grey{max-width:100%}footer{padding:.2rem 0}}@media screen and (min-width:1920px){.flex_wrapper{max-width:1300px}.content-inner-width{width:1120px}.box,.table{width:100%}.add-arrow::after{top:-30px}h2.heading_title{width:300px}.subtitle::before{left:5rem}.subtitle::after{right:5rem}.profile-desc{margin-top:0}.add-pad-top{padding-top:6rem}.add-pad-btm{padding-bottom:6rem}}