*,:before,:after{box-sizing:border-box;font-feature-settings:"palt"}html,body{margin:0;padding:0;color:#000;line-height:1.8;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;cursor:default;overflow-x:hidden}html{font-size:62.5%;scroll-behavior:smooth;-webkit-scroll-padding-top:100px;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}article,aside,footer,header,nav,section{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}img{max-width:100%;height:auto;vertical-align:bottom}table{border-spacing:0;table-layout:fixed}ul,ol{margin:0;padding:0}li{list-style:none}em{font-style:normal}p{line-height:1.8;margin:0}a{text-decoration:none}a object{pointer-events:none}figure{margin:0}canvas{vertical-align:top}input[type=text],input[type=button],input[type=tel],input[type=email],input[type=submit],select,textarea{border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-moz-placeholder{color:#aaa}input::placeholder{color:#aaa}.wrapper{width:100%;overflow:hidden}.section__title{margin-bottom:30px;text-align:center;line-height:1.4}.section__title em{margin-bottom:15px;font-family:"Helvetica",sans-serif;font-size:2rem;font-style:italic;font-weight:bold;color:#e65136}.section__title h2{font-size:5rem;font-weight:bold;letter-spacing:.01em}@media(max-width: 960px){.section__title h2{font-size:4rem}}@media(max-width: 640px){.section__title em{font-size:1.8rem}.section__title h2{font-size:3.5rem}}.fv{background:url(../img/fv-bg.jpg) center center no-repeat;background-size:cover;border:31px solid #e4d5c6;width:100%;height:100vh;padding:30px;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.fv__inner{margin-bottom:80px;text-align:center}.fv__inner p{margin-bottom:30px;padding:0 65px;font-size:3.5rem;font-weight:bold;line-height:1.4;position:relative}.fv__inner p strong{color:#e65136}.fv__inner p .sp{display:none}.fv__inner p:before{content:"";background:url(../img/ashirai.svg) top left no-repeat;background-size:cover;width:57px;height:86px;position:absolute;top:12px;left:0}.fv__inner p:after{content:"";background:url(../img/ashirai_r.svg) top left no-repeat;background-size:cover;width:57px;height:86px;position:absolute;top:12px;right:0}.fv__inner h1{width:560px;margin:0 auto 60px;font-size:14rem;font-weight:bold;line-height:1}.fv__inner a{background:#e65136;border-radius:70px;width:440px;margin:0 auto;padding:20px 10px;text-align:center;display:block;position:relative;transform:translateX(40px)}.fv__inner a .entry-fee{background:#eede4e;border-radius:50%;width:140px;height:140px;padding-top:30px;font-size:2.4rem;font-weight:bold;color:#e65136;line-height:1.4;text-align:center;position:absolute;top:50%;left:-80px;transform:translateY(-50%);z-index:1}.fv__inner a .entry-fee .free{padding-left:5px;font-size:1.4em;letter-spacing:.15em;line-height:1;display:block}.fv__inner a .text{margin:0 auto;font-size:3rem;font-weight:bold;color:#fff;display:table}.fv__inner a:after{content:"";border:12px solid rgba(0,0,0,0);border-left:16px solid #fff;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.fv__inner a:hover{background:#cf361a}.fv__finish{background:#e65136;border-radius:70px;width:440px;margin:0 auto;padding:20px 10px;text-align:center;display:block;position:relative}.fv__finish .text{margin:0 auto;font-size:3rem;font-weight:bold;color:#fff;display:table}.fv .scroll-btn{font-size:2.4rem;font-weight:bold;color:#e65136;text-align:center;display:table;position:absolute;bottom:10px;left:50%;z-index:10;transform:translateX(-50%)}.fv .scroll-btn span{line-height:1;display:block}.fv .scroll-btn img{animation:slideArrow 1.5s forwards infinite}@keyframes slideArrow{0%{transform:translateY(0)}100%{transform:translateY(12px)}}@media(max-width: 1400px){.fv{border-width:26px}.fv__inner p{padding:0 55px;font-size:3.2rem}.fv__inner p:before{width:50px;height:75px}.fv__inner p:after{width:50px;height:75px}.fv__inner h1{width:500px}.fv__inner a{width:380px;padding:15px 10px 15px 15px;transform:translateX(30px)}.fv__inner a .entry-fee{width:120px;height:120px;padding-top:26px;font-size:2.2rem;left:-60px}.fv__inner a .text{font-size:2.6rem}.fv__inner a:after{border-width:10px;border-left-width:14px;right:18px}.fv__finish{width:380px;padding:15px}.fv__finish .text{font-size:2.6rem}.fv .scroll-btn{font-size:2.2rem}}@media(max-width: 1200px){.fv__inner p{margin-bottom:20px;padding:0 46px;font-size:2.8rem}.fv__inner p:before{width:40px;height:60px;top:15px}.fv__inner p:after{width:40px;height:60px;top:15px}.fv__inner h1{width:440px}.fv__inner a{width:340px;padding:10px 5px 10px 15px}.fv__inner a .entry-fee{width:100px;height:100px;padding-top:17px;font-size:2rem;left:-60px}.fv__inner a .text{font-size:2.4rem}.fv__inner a:after{border-width:8px;border-left-width:12px;right:14px}.fv__finish{width:340px;padding:10px 15px}.fv__finish .text{font-size:2.4rem}}@media(max-width: 960px){.fv{border-width:20px}.fv__inner p{font-size:2.4rem}.fv__inner h1{width:390px;margin:0 auto 30px}.fv__inner a{width:270px;padding:7px 5px 7px 10px;transform:translateX(15px)}.fv__inner a .entry-fee{width:80px;height:80px;font-size:1.6rem;left:-40px}.fv__inner a .text{font-size:2rem}.fv__inner a:after{border-width:6px;border-left-width:9px}.fv__finish{width:270px;padding:7px 10px}.fv__finish .text{font-size:2rem}.fv .scroll-btn span{display:none}}@media(max-width: 640px){.fv{border-width:15px;padding:5%}.fv__inner p{margin:0 auto 20px;padding:0 35px;font-size:2rem;display:table}.fv__inner p:before{width:28px;height:42px;top:10px}.fv__inner p:after{width:28px;height:42px;top:10px}}@media(max-width: 480px){.fv__inner p{padding:0 40px;font-size:5vw;line-height:1.3}.fv__inner p strong{font-size:1.2em}.fv__inner p .sp{display:block}.fv__inner p:before{width:50px;height:75px;top:auto;bottom:0}.fv__inner p:after{width:50px;height:75px;top:auto;bottom:0}.fv__inner h1{width:90%;margin:0 auto 60px}.fv__inner a{width:90%;padding:15px;transform:translateX(0)}.fv__inner a .entry-fee{border-radius:20px;width:70%;height:auto;padding:7px;line-height:1;top:-10px;left:15%}.fv__inner a .entry-fee .free{font-size:1.2em;display:inline-block}.fv__inner a .entry-fee:after{content:"";border:8px solid rgba(0,0,0,0);border-top:10px solid #eede4e;position:absolute;bottom:-17px;left:50%;transform:translateX(-50%)}.fv__inner a .text{font-size:5vw}.fv__finish{width:90%;padding:15px}.fv__finish .text{font-size:5vw}}.catch{background:url(../img/bg-texture.png) #faf4ed;width:100%;padding:120px 30px;position:relative}.catch:before{content:"";background:url(../img/titlei_lead.svg) top center no-repeat;background-size:100%;width:287px;height:113px;position:absolute;top:-23px;left:50%;z-index:1;margin-left:-410px}.catch p{font-size:3rem;font-weight:bold;letter-spacing:.02em;line-height:2.2;text-align:center;position:relative;z-index:2}.catch p span{background:linear-gradient(transparent 60%, #fff 60%);padding:0 5px 5px;color:#e65136}.catch .icon-1{position:absolute;top:42%;left:50%;z-index:1;margin-left:-500px}.catch .icon-2{position:absolute;top:30%;right:50%;z-index:1;margin-right:-450px}.catch .icon-3{position:absolute;top:56%;right:50%;z-index:1;margin-right:-530px}@media(max-width: 960px){.catch .icon-1{top:24%;margin-left:-400px}.catch .icon-2{top:11%;margin-right:-348px}.catch .icon-3{top:41%;margin-right:-460px}}@media(max-width: 850px){.catch .catch:before{width:260px;height:102px;margin-left:-320px}.catch .catch p{font-size:2.6rem}.catch .catch .icon-1{margin-left:-350px}.catch .catch .icon-2{margin-right:-300px}.catch .catch .icon-3{top:32%;margin-right:-380px}}@media(max-width: 768px){.catch{padding:100px 3%}.catch:before{width:240px;height:94px;margin-left:-280px}.catch p{font-size:2.2rem}.catch .icon-1{width:67px;margin-left:-300px}.catch .icon-2{width:52px;margin-right:-160px;top:5%}.catch .icon-3{width:80px;margin-right:-310px;top:24%}}@media(max-width: 640px){.catch{padding:100px 10%}.catch:before{margin-left:0;left:4%}.catch p{text-align:left}.catch p br{display:none}.catch .icon-1{margin-left:0;left:-12px}.catch .icon-2{margin-right:0;right:13%}.catch .icon-3{margin-right:0;top:auto;right:30%;bottom:11%}}@media(max-width: 480px){.catch{padding:80px 8%}.catch:before{width:180px;height:71px;top:-10px}.catch p{font-size:2rem;line-height:2}.catch .icon-2{width:43px;right:4%}.catch .icon-3{width:63px;right:3%;bottom:16%}}.feature{width:100%;padding:60px 30px 100px;position:relative}.feature:before{content:"";background:url(../img/titlei_tokucho.svg) top center no-repeat;background-size:100%;width:308px;height:116px;position:absolute;top:-50px;right:50%;z-index:1;margin-right:-420px}.feature ul{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.feature ul li{width:31%;max-width:320px;margin:0 1%}.feature ul li .text{margin-top:40px;font-size:2.2rem;font-weight:bold;line-height:1.4;text-align:center}@media(max-width: 960px){.feature{padding:50px 3% 80px}.feature:before{width:268px;height:100px;right:5%;margin-right:0}.feature ul li .text{font-size:2rem}.feature ul li:last-child .text br{display:none}}@media(max-width: 640px){.feature{padding:50px 3% 20px}.feature:before{width:228px;height:86px;top:-20px;right:3%}.feature ul{flex-wrap:wrap}.feature ul li{width:100%;max-width:100%;margin:0 0 40px}.feature ul li .img{width:100%;max-width:200px;margin:0 auto}.feature ul li .text{margin-top:10px;font-size:1.8rem}.feature ul li .text br{display:none}}@media(max-width: 480px){.feature:before{width:200px;height:74px;top:-36px}.feature ul li .text br{display:block}.feature ul li:last-child .text br{display:block}}.expert{background:url(../img/bg-texture.png) #faf4ed;width:100%;padding:100px 30px;position:relative}.expert:before{content:"";background:url(../img/titlei_senmonka.svg) top center no-repeat;background-size:cover;width:335px;height:120px;position:absolute;top:-30px;left:50%;z-index:1;margin-left:-380px}.expert__inner{max-width:960px;margin:0 auto}.expert__catch{margin-bottom:50px;font-size:2rem;text-align:center}.expert__list{padding:0 20px}.expert__list__item{background:#fff;border:2px solid #e4d5c6;border-radius:20px;box-shadow:3px 3px 0 #e4d5c6;width:100%;margin-top:20px;padding:40px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.expert__list__item .img{width:280px}.expert__list__item .img img{border-radius:10px}.expert__list__item .profile{width:calc(100% - 330px)}.expert__list__item .profile .cat{border:2px solid #e65136;margin-bottom:10px;padding:6px 12px;font-size:1.4rem;font-weight:bold;color:#e65136;line-height:1.4;display:table}.expert__list__item .profile .name{font-weight:bold;display:flex;align-items:flex-end;flex-wrap:wrap}.expert__list__item .profile .name .ja{margin-right:15px;font-size:3.6rem;letter-spacing:.05em;line-height:1.2}.expert__list__item .profile .name .en{background:#e65136;margin-top:10px;margin-left:-5px;padding:3px 10px;font-family:"Helvetica",sans-serif;font-size:1.6rem;color:#fff;letter-spacing:.05em;line-height:1;transform:skewX(-20deg);position:relative;top:-5px}.expert__list__item .profile .title{margin:15px 0}.expert__list__item .profile .title li{padding-left:20px;font-size:1.6rem;line-height:1.4;position:relative}.expert__list__item .profile .title li:before{content:"";border:3px solid #e65136;border-radius:6px;width:10px;height:10px;position:absolute;top:6px;left:4px}.expert__list__item .profile .title li:not(:first-child){margin-top:7px}.expert__list__item .profile .born,.expert__list__item .profile .hobby{background:#faf4ed;padding:10px 15px;font-size:1.4rem}.expert__list__item .profile .born+.hobby{padding-top:0}.expert__list__item .career{margin-top:20px;font-size:1.5rem;line-height:1.8}.expert__list__item .career:not(:last-child){border-bottom:1px dashed #e4d5c6;margin-bottom:20px;padding-bottom:20px}.expert__list__item .coming-soon{align-self:center;width:100%;font-size:3.6rem;text-align:center}@media(max-width: 960px){.expert__catch{margin-bottom:30px;font-size:1.6rem}.expert__list{padding:0}.expert__list__item .img{width:200px}.expert__list__item .profile{width:calc(100% - 235px)}.expert__list__item .profile .name .ja{font-size:3.2rem}.expert__list__item .profile .title li{font-size:1.4rem}.expert__list__item .profile .title li:before{top:4px}.expert__list__item .career{line-height:1.6}}@media(max-width: 850px){.expert{padding:80px 30px}.expert:before{width:270px;height:102px;left:3%;margin-left:0}}@media(max-width: 768px){.expert__list__item{padding:30px}.expert__list__item .img{width:30%}.expert__list__item .profile{width:66%}.expert__list__item .profile .title{margin:10px 0}.expert__list__item .profile .born,.expert__list__item .profile .hobby{padding:10px 12px;line-height:1.4}.expert__list__item .career br{display:none}}@media(max-width: 640px){.expert{padding:80px 5%}.expert__catch{text-align:left}.expert__list__item{border-radius:15px;padding:25px}.expert__list__item .profile .name .ja{font-size:2.8rem}.expert__list__item .profile .name .en{padding:3px 7px;font-size:1.4rem;letter-spacing:.03em}.expert__list__item .coming-soon{font-size:3rem}}@media(max-width: 480px){.expert:before{width:220px;height:80px}.expert__list__item{border-radius:15px;padding:17px}.expert__list__item .img{width:100%;max-width:220px;margin:0 auto}.expert__list__item .profile{width:100%;margin-top:15px}.expert__list__item .profile .name .ja{font-size:2.6rem}.expert__list__item .profile .born,.expert__list__item .profile .hobby{font-size:1.3rem}.expert__list__item .career{margin-top:10px;font-size:1.3rem;line-height:1.5}}.reference{width:100%;padding:70px 0 100px;position:relative}.reference:before{content:"";background:url(../img/titlei_sankou.svg) bottom center no-repeat;background-size:100%;width:330px;height:120px;position:absolute;top:-40px;right:50%;margin-right:-430px}.reference__catch{max-width:1020px;margin:0 auto 70px;padding:0 30px;font-size:2rem;text-align:center;line-height:1.6}.reference__sample{max-width:1020px;margin:0 auto 70px;padding:0 30px;display:flex;justify-content:space-around;flex-wrap:wrap}.reference__sample li{margin:0 10px}.reference__slider{position:relative}.reference__slider:before,.reference__slider:after{content:"";background:#e65136;border-radius:5px;width:80px;height:10px;position:absolute;top:215px;left:50%;z-index:2}.reference__slider:before{transform:translateX(-50%) rotate(45deg)}.reference__slider:after{transform:translateX(-50%) rotate(-45deg)}.reference__slider--existing{display:block}.reference__slider--match{display:block}.reference__slider .item{background:#faf4ed;border-radius:50%;margin:10px;width:200px;height:200px;font-size:2.6rem;font-weight:bold;line-height:200px;text-align:center}.reference__slider .jagaimo{background:#faf4ed}.reference__slider .lemon{background:#f9f6cd}.reference__slider .student{background:#e0e8f6}.reference__slider .farmer{background:#ecf9dc}.reference__slider .machine{background:#efeff0}.reference__slider .population{background:#fdf2e8}.reference__slider .oyster{background:#f6f7e4}.reference__slider .sake{background:#edf6f8}.reference__slider .egoma{background:#f2f3d8}.reference__slider .foreigher{background:#f6eaf5}.reference__slider .water{background:#e8f1fc}.reference__slider .biwa{background:#fef4dd}.reference__slider .kasoka{background:#eeeef7}.reference__slider .akiya{background:#eaefe1}.reference__slider .ninaite{background:#f6eaf0}.reference__slider .asobiba{background:#f4e9e6}.reference__slider .foodloss{background:#f6f8e7}.reference__slider .forestry{background:#e9f7e9}.reference__slider .bousai{background:#edeff8}.reference__slider .fukushi{background:#f7eefc}.reference__slider .koutsu{background:#eef4f6}@media(max-width: 1100px){.reference__sample li{width:400px}}@media(max-width: 960px){.reference:before{width:290px;height:110px;right:3%;margin-right:0}.reference__catch{margin:0 auto 30px;font-size:1.6rem}.reference__sample li{width:340px}}@media(max-width: 850px){.reference__sample li{width:300px}}@media(max-width: 768px){.reference{padding:50px 0 70px}.reference:before{width:260px;height:90px}.reference__sample{margin:0 auto 30px;padding:0 2%}.reference__sample li{width:48%;margin:0 1%}.reference__slider .item{width:170px;height:170px;font-size:2.2rem;line-height:170px}.reference__slider:before,.reference__slider:after{width:70px;height:8px;top:185px}}@media(max-width: 640px){.reference__catch{padding:0 5%;text-align:left}.reference__catch br{display:none}}@media(max-width: 480px){.reference:before{width:210px;height:79px}.reference__slider .item{width:140px;height:140px;margin:5px;font-size:1.8rem;line-height:140px}.reference__slider:before,.reference__slider:after{width:54px;height:6px;top:147px}}.subject{background:url(../img/bg-texture.png) #faf4ed;width:100%;padding:60px 30px 100px;position:relative}.subject:before{content:"";background:url(../img/titlei_boshu.svg) bottom center no-repeat;background-size:100%;width:270px;height:117px;position:absolute;top:-30px;left:50%;margin-left:-350px}.subject__catch{background:#fff;border:2px solid #e4d5c6;border-radius:20px;box-shadow:3px 3px 0 #e4d5c6;width:100%;max-width:960px;margin:90px auto 60px;padding:70px 50px 40px}.subject__catch__img{margin:-120px auto 30px;text-align:center;display:table}.subject__catch p{background:#faf4ed;border:1px solid #898078;border-radius:30px;width:100%;margin-bottom:20px;padding:8px;font-size:2rem;font-weight:bold;text-align:center;line-height:1;display:block}.subject__catch p br{display:none}.subject__catch dl{display:flex;justify-content:space-between;align-items:flex-start}.subject__catch dl dt{background:#eede4e;border-radius:50%;width:115px;height:115px;font-size:2.6rem;font-weight:bold;line-height:1;display:flex;justify-content:center;align-items:center}.subject__catch dl dd{width:calc(100% - 140px);font-size:3rem;font-weight:bold;line-height:1.4}.subject__catch dl dd strong{color:#e65136}.subject__catch dl dd span{background:linear-gradient(transparent 60%, #FADCD4 60%);padding-bottom:5px}.subject__catch .lunchsan{border:3px solid #df901b;border-radius:10px;width:100%;max-width:720px;margin:20px auto 0;padding:10px;display:flex;justify-content:center;align-items:center;overflow:hidden}.subject__catch .lunchsan .img{width:100px;height:100%;margin-right:15px}.subject__catch .lunchsan .text{width:calc(100% - 115px);font-size:2rem;line-height:1.6}.subject__client{max-width:960px;margin:0 auto;position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap}.subject__client li{background:#fff;border-radius:50%;width:160px;height:160px;margin:10px 20px;font-size:2rem;line-height:1.2;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.subject__client li img{margin-top:auto}.subject__client li p{width:100%;margin-top:3px;font-size:2rem;font-weight:bold}.subject__client li:last-child{position:relative}.subject__client li:last-child:after{content:"など";font-size:2rem;position:absolute;right:-30px;bottom:0}@media(max-width: 960px){.subject{padding:60px 30px 80px}.subject__catch{margin:70px auto 40px;padding:60px 30px 30px}.subject__catch__img{margin:-100px auto 20px}.subject__catch dl{justify-content:center;align-items:center}.subject__catch dl dd{width:auto;margin-left:20px;font-size:2.6rem}.subject__catch .lunchsan .text{font-size:1.6rem}.subject__client li{width:140px;height:140px;margin:10px}.subject__client li img{max-width:40%}.subject__client li p{font-size:1.8rem}.subject__client li:last-child:after{font-size:1.8rem}}@media(max-width: 768px){.subject{padding:60px 3%}.subject:before{width:220px;height:94px;left:3%;margin-left:0}.subject__catch dl dt{width:100px;height:100px;font-size:2.2rem}.subject__catch dl dd{font-size:2.2rem}.subject__catch .lunchsan .text br{display:none}}@media(max-width: 640px){.subject__catch{border-radius:15px;margin:50px auto 20px;padding:60px 20px 20px}.subject__catch__img{width:170px}.subject__catch p{margin-bottom:10px;font-size:1.6rem}.subject__catch dl dd{width:calc(100% - 115px);margin-left:15px;font-size:2rem}.subject__catch dl dd br{display:none}.subject__catch .lunchsan .img{margin-right:15px}.subject__catch .lunchsan .text{width:calc(100% - 115px);padding-right:10px;font-size:1.4rem;line-height:1.4}.subject__client li{width:120px;height:120px}}@media(max-width: 480px){.subject:before{width:200px;height:86px}.subject__catch p{padding:10px;line-height:1.3}.subject__catch p br{display:block}.subject__catch dl dt{width:80px;height:80px;font-size:1.6rem}.subject__catch dl dd{width:calc(100% - 95px);font-size:1.8rem}.subject__catch .lunchsan .img{width:80px;margin-right:0}.subject__catch .lunchsan .text{background:#fff;width:calc(100% - 80px);padding:10px}.subject__client li{width:100px;height:100px;margin:5px;padding-top:10px}.subject__client li p{font-size:1.4rem}.subject__client li:last-child:after{font-size:1.4rem}}.timetable{width:100%;padding:100px 30px}.timetable__inner{background:url(../img/bg-texture.png) #faf4ed;border-radius:20px;max-width:960px;margin:0 auto;padding:40px 60px;position:relative}.timetable__inner:before{content:"";background:url(../img/jikanwari.svg) bottom center no-repeat;background-size:100%;width:115px;height:170px;position:absolute;top:-170px;right:7%}.timetable__inner li{padding:15px 0;display:flex;justify-content:space-between;align-items:stretch}.timetable__inner li:not(:last-child){border-bottom:1px dotted #ccc}.timetable__inner li .date{background:#fff;border-radius:10px;width:200px;padding:20px;display:flex;align-items:center}.timetable__inner li .date__inner{width:100%}.timetable__inner li .date .num{background:#eede4e;border-radius:20px;width:100%;margin-bottom:10px;padding:5px;font-size:1.8rem;font-weight:bold;line-height:1;text-align:center;display:block}.timetable__inner li .date .num em{margin-left:3px;font-size:1.2em;font-style:normal;line-height:1;position:relative;bottom:-1px}.timetable__inner li .date .day{margin-bottom:5px;text-align:center;position:relative}.timetable__inner li .date .day em{font-size:3rem;font-weight:bold;line-height:1}.timetable__inner li .date .day .fri,.timetable__inner li .date .day .sun{margin-left:5px;font-size:1.8rem;font-weight:bold;line-height:1}.timetable__inner li .date .day .fri{color:#4098e3}.timetable__inner li .date .day .sun{color:#e65136}.timetable__inner li .date .time{font-size:1.6rem;font-weight:bold;line-height:1;text-align:center}.timetable__inner li .detail{width:calc(100% - 240px);align-self:center}.timetable__inner li .detail .part{width:100%;display:flex;align-items:center}.timetable__inner li .detail .part .icon{background:#fadcd4;border-radius:40px;width:140px;margin-bottom:10px;padding:10px;font-size:1.8rem;font-weight:bold;line-height:1;text-align:center}.timetable__inner li .detail .part:not(:last-child){margin-bottom:10px}.timetable__inner li .detail .part .text{margin-left:15px}.timetable__inner li .detail h3{margin-bottom:5px;font-size:2.6rem;font-weight:bold;line-height:1.4}.timetable__inner li .detail p{font-size:1.6rem}.timetable__inner li .flex{display:flex;justify-content:space-between}.timetable__inner li .flex-left{width:calc(100% - 90px)}.timetable__inner li .flex-right{width:80px;margin-left:10px}.timetable__inner li .flex-right p{margin-top:2px;font-size:1.4rem;text-align:center}@media(max-width: 960px){.timetable{padding:60px 30px 80px}.timetable__inner{padding:30px 40px}.timetable__inner:before{width:105px;height:157px;top:-157px}.timetable__inner li .date{width:170px}.timetable__inner li .date .day em{font-size:2.6rem}.timetable__inner li .detail{width:calc(100% - 195px)}.timetable__inner li .detail h3{font-size:2.2rem}.timetable__inner li .detail .part .icon{width:120px}}@media(max-width: 768px){.timetable{padding:60px 3% 80px}.timetable__inner{border-radius:15px;padding:20px 30px}.timetable__inner:before{width:96px;height:143px;top:-143px}.timetable__inner li .date{padding:15px}.timetable__inner li .date .num{font-size:1.6rem}.timetable__inner li .detail .part .icon{width:90px;padding:7px;font-size:1.6rem}.timetable__inner li .detail .part .text{margin-left:10px}}@media(max-width: 640px){.timetable__inner{padding:15px 20px}.timetable__inner:before{width:90px;height:134px;top:-134px;right:5%}.timetable__inner li{padding:12px 0}.timetable__inner li .date{width:140px;padding:10px}.timetable__inner li .date .num{padding:3px;font-size:1.5rem}.timetable__inner li .date .day em{font-size:2.4rem}.timetable__inner li .date .day .fri,.timetable__inner li .date .day .sun{font-size:1.6rem}.timetable__inner li .detail{width:calc(100% - 155px)}.timetable__inner li .detail h3{margin-bottom:3px;font-size:2rem}.timetable__inner li .detail h3 br{display:none}.timetable__inner li .detail p{font-size:1.4rem;line-height:1.6}.timetable__inner li .detail .part{flex-wrap:wrap}.timetable__inner li .detail .part .icon{margin-bottom:7px;padding:5px}.timetable__inner li .detail .part .text{width:100%;margin-left:0}}@media(max-width: 480px){.timetable{padding:35px 3% 60px}.timetable .section__title{padding-left:5%;text-align:left}.timetable__inner{padding:5px 15px}.timetable__inner:before{width:80px;height:120px;top:-120px;right:3%}.timetable__inner li{padding:10px 0}.timetable__inner li .date{border-radius:5px;width:110px;padding:7px}.timetable__inner li .date .num{font-size:1.4rem}.timetable__inner li .date .day em{font-size:2.2rem}.timetable__inner li .date .time{font-size:1.4rem}.timetable__inner li .detail{width:calc(100% - 125px)}.timetable__inner li .flex{flex-wrap:wrap}.timetable__inner li .flex-left{width:100%}.timetable__inner li .flex-right{width:100%;margin-top:5px;margin-left:0;display:flex;align-items:center}.timetable__inner li .flex-right a{width:50px;margin-right:5px;display:block}.timetable__inner li .flex-right p{margin-top:0}}.flow{background:url(../img/bg-lineimg.png) bottom center no-repeat #faf4ed;background-size:100%;width:100%;padding:100px 30px;position:relative}.flow:before{content:"";background:url(../img/titlei_nagare.svg) top center no-repeat;background-size:100%;width:438px;height:140px;position:absolute;top:-30px;right:50%;margin-right:-500px}.flow ul li:not(:last-child){margin-bottom:50px;position:relative}.flow ul li:not(:last-child):after{content:"";border:16px solid rgba(0,0,0,0);border-top:18px solid #898078;position:absolute;bottom:-50px;left:50%;margin-left:-16px}.flow ul li:not(:last-child) h3{max-width:500px}.flow ul li h3{background:#fff;border:2px solid #e4d5c6;border-radius:10px;box-shadow:3px 3px 0 #e4d5c6;width:560px;margin:0 auto;padding:10px;font-weight:bold;text-align:center;position:relative}.flow ul li h3 .title{font-size:3rem;line-height:1;display:block}.flow ul li h3 .date{margin-top:5px;font-size:1.8rem;line-height:1;text-align:center;display:block}.flow ul li h3 .date em{background:#fadcd4;border-radius:20px;margin-right:10px;padding:5px 15px;font-size:1.6rem}.flow ul li p{max-width:400px;margin:15px auto 0;font-size:1.8rem;line-height:1.4}.flow ul li.start h3{background:#eede4e;border-color:#898078;box-shadow:3px 3px 0 #898078}.flow ul li.start h3 .date{background:#fff;border:2px solid #898078;border-radius:50px;width:80px;height:80px;margin-top:0;padding-top:15px;font-size:1.6rem;line-height:1.2;position:absolute;top:50%;left:20px;z-index:1;transform:translateY(-50%)}.flow ul li.start h3 .date em{background:none;width:100%;margin-right:0;padding:0;font-size:2.6rem;font-style:normal;display:block}@media(max-width: 1100px){.flow{background-size:cover}.flow:before{width:390px;height:126px;right:3%;margin-right:0}}@media(max-width: 960px){.flow{padding:80px 3%}.flow ul li:not(:last-child){margin-bottom:40px}.flow ul li:not(:last-child):after{border-width:12px;border-top-width:14px;bottom:-40px;margin-left:-12px}.flow ul li h3 .title{font-size:2.6rem}}@media(max-width: 768px){.flow ul li h3{width:480px}}@media(max-width: 640px){.flow{padding:60px 5%}.flow:before{width:300px;height:96px;top:-40px}.flow ul li h3{width:100%}.flow ul li h3 .title{font-size:2rem}.flow ul li h3 .date{margin-top:10px;font-size:1.6rem}.flow ul li h3 .date em{font-size:1.4rem}.flow ul li p{font-size:1.6rem}.flow ul li.start h3{padding-left:40px}.flow ul li.start h3 .date{width:64px;height:64px;padding-top:11px;font-size:1.4rem;left:10px}.flow ul li.start h3 .date em{font-size:2rem}}@media(max-width: 480px){.flow:before{width:270px;height:85px;top:-35px}.flow ul li:not(:last-child){margin-bottom:30px}.flow ul li:not(:last-child):after{border-width:8px;border-top-width:10px;bottom:-30px;margin-left:-8px}.flow ul li h3{border-radius:7px;box-shadow:2px 2px 0 #e4d5c6}.flow ul li p{margin:10px auto 0;font-size:1.4rem}.flow ul li.start h3{box-shadow:2px 2px 0 #898078}}.venue{width:100%;padding:100px 0;position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}.venue:before{content:"";background:url(../img/nagare.svg) bottom center no-repeat;background-size:100%;width:160px;height:162px;position:absolute;top:-100px;left:50%;z-index:1;margin-left:-480px}.venue__title__img{margin:0 auto 20px}.venue .section__title{width:100%}.venue__opening,.venue__report{width:48%}.venue__opening h3,.venue__report h3{background:#fadcd4;border-radius:50px;margin:0 auto 20px;padding:10px 40px;font-weight:bold;line-height:1;text-align:center;display:table}.venue__opening h3 em,.venue__report h3 em{font-size:2.6rem;display:block}.venue__opening h3 span,.venue__report h3 span{margin-top:8px;font-size:1.8rem;color:#e65136;display:block}.venue__opening .map,.venue__report .map{width:100%;margin-bottom:10px;padding-top:50%;position:relative}.venue__opening .map iframe,.venue__report .map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.venue__opening p,.venue__report p{font-size:2rem}@media(max-width: 1400px){.venue__opening,.venue__report{width:49%}.venue__opening .map,.venue__report .map{padding-top:70%}}@media(max-width: 1100px){.venue:before{width:140px;height:143px;top:-60px;left:3%;margin-left:0}.venue__opening h3 em,.venue__report h3 em{font-size:2.2rem}}@media(max-width: 960px){.venue__title__img{width:330px}.venue__opening,.venue__report{width:100%;margin:0 auto}.venue__opening .map,.venue__report .map{padding-top:50%}.venue__opening{margin-bottom:30px}}@media(max-width: 768px){.venue__opening .map,.venue__report .map{padding-top:70%}}@media(max-width: 640px){.venue{padding:80px 3% 40px}.venue:before{width:100px;height:102px;top:-42px}.venue__opening h3 em,.venue__report h3 em{font-size:2rem}.venue__opening h3 span,.venue__report h3 span{font-size:1.6rem}.venue__opening p,.venue__report p{font-size:1.6rem}}@media(max-width: 480px){.venue__title__img{width:74%}}.cv{background:#fadcd4;background-size:auto auto;background-color:#fadcd4;background-image:repeating-linear-gradient(135deg, transparent, transparent 12px, rgb(255, 255, 255) 12px, rgb(255, 255, 255) 13px);width:100%;padding:100px 30px;text-align:center}.cv p{margin:0 auto 30px;padding:0 50px;font-size:2.6rem;font-weight:bold;line-height:1.4;display:table;position:relative}.cv p:before{content:"";background:url(../img/ashirai.svg) top left no-repeat;background-size:cover;width:50px;height:70px;position:absolute;top:0;left:0}.cv p:after{content:"";background:url(../img/ashirai_r.svg) top left no-repeat;background-size:cover;width:50px;height:70px;position:absolute;top:0;right:0}.cv a{background:#e65136;border-radius:40px;width:100%;max-width:600px;margin:0 auto;padding:15px;font-size:4rem;color:#fff;line-height:1;text-align:center;display:table;position:relative}.cv a:after{content:"";border:10px solid rgba(0,0,0,0);border-left:10px solid #fff;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.cv a:hover{background:#cf361a}.cv__finish{background:#e65136;border-radius:40px;width:100%;max-width:600px;margin:0 auto;padding:15px;font-size:4rem;color:#fff;line-height:1;text-align:center;display:table}@media(max-width: 960px){.cv{padding:80px 5%}.cv a{padding:20px;font-size:3.6rem}.cv__finish{padding:20px;font-size:3.6rem}}@media(max-width: 768px){.cv p{font-size:2.4rem}.cv a{font-size:3.2rem}.cv__finish{font-size:3.2rem}}@media(max-width: 640px){.cv{padding:60px 5%}.cv p{margin:0 auto 20px;padding:0 35px;font-size:2rem}.cv p:before{width:34px;height:51px;top:5px}.cv p:after{width:34px;height:51px;top:5px}.cv a{font-size:5vw;font-weight:bold}.cv__finish{font-size:5vw;font-weight:bold}}@media(max-width: 480px){.cv p{font-size:1.6rem}.cv p:before{width:26px;height:40px}.cv p:after{width:26px;height:40px}.cv a:after{border-width:6px}}.footer{background:#faf4ed;width:100%;padding:100px 30px;position:relative}.footer:before{content:"";background:url(../img/footer.svg) bottom center no-repeat;background-size:100%;width:155px;height:164px;position:absolute;top:-100px;right:50%;margin-right:-480px}.footer__inner{max-width:960px;margin:0 auto;font-size:1.6rem}.footer__inner dl{margin:0;display:flex;flex-wrap:wrap;align-items:flex-start}.footer__inner dl dt{background:#898078;border-radius:20px;width:150px;margin-bottom:10px;padding:8px;font-size:1.6rem;color:#fff;line-height:1;text-align:center}.footer__inner dl dd{width:calc(100% - 160px);margin-bottom:10px;margin-left:10px;font-size:2rem}.footer__inner dl dd .tel{color:#000}.footer__inner dl dd .mail{background:#fff;border:1px solid #e65136;border-radius:20px;margin-left:10px;padding:8px 30px;color:#e65136;line-height:1;text-align:center;display:inline-block}.footer__inner dl dd .mail span{padding-left:23px;position:relative}.footer__inner dl dd .mail span:before{content:"";background:url(../img/mail.svg) top center no-repeat;background-size:cover;width:20px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer__inner dl dd .mail:hover{background:#e65136;color:#fff}@media(max-width: 960px){.footer{padding:70px 3%}.footer:before{right:2%;margin-right:0}.footer__inner{padding-right:220px}.footer__inner dl dt{margin-bottom:3px}.footer__inner dl dd{width:100%;font-size:1.6rem}}@media(max-width: 768px){.footer:before{width:130px;height:140px;top:-90px}}@media(max-width: 640px){.footer{padding:60px 3% 120px}.footer:before{width:116px;height:124px;top:-74px}.footer__inner{padding-right:0}.footer__inner dl dt{font-weight:bold}}@media(max-width: 480px){.footer:before{width:10px;height:108px;top:-72px}}.fixed__cv{width:250px;position:fixed;right:3%;bottom:15px;z-index:100}.fixed__cv a,.fixed__cv__finish{display:block}.fixed__cv a .pc,.fixed__cv__finish .pc{display:block}.fixed__cv a .sp,.fixed__cv__finish .sp{display:none}.fixed__cv a:hover{opacity:.7}@media(max-width: 1400px){.fixed__cv{width:230px}}@media(max-width: 960px){.fixed__cv{width:210px}}@media(max-width: 768px){.fixed__cv{width:170px}}@media(max-width: 640px){.fixed__cv{width:100%;right:0;bottom:-150px;transition:.1s linear}.fixed__cv.active{bottom:0}.fixed__cv a,.fixed__cv__finish{background:#fadcd4;background-size:auto auto;background-color:#f8ec79;background-image:repeating-linear-gradient(135deg, transparent, transparent 12px, rgb(255, 247, 170) 12px, rgb(255, 247, 170) 24px);width:100%;padding:7px;position:relative}.fixed__cv a .pc,.fixed__cv__finish .pc{display:none}.fixed__cv a .sp,.fixed__cv__finish .sp{display:block}.fixed__cv a .sp em,.fixed__cv__finish .sp em{background:#fff;border:1px solid #e65136;border-radius:20px;width:70%;margin:-20px auto 0;padding:7px;font-size:1.4rem;font-weight:bold;color:#e65136;text-align:center;line-height:1;display:block;position:relative}.fixed__cv a .sp em:after,.fixed__cv__finish .sp em:after{content:"";background:#fff;border-right:1px solid #e65136;border-bottom:1px solid #e65136;width:6px;height:6px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg) translateX(-50%);z-index:1}.fixed__cv a .sp p,.fixed__cv__finish .sp p{margin-top:5px;font-size:1.6rem;font-weight:bold;color:#000;text-align:center}.fixed__cv a .sp p span,.fixed__cv__finish .sp p span{background:#e65136;border-radius:20px;margin-left:10px;padding:8px 20px;font-size:1.4rem;color:#fff;line-height:1;display:inline-block}}/*# sourceMappingURL=style.min.css.map */