@charset "UTF-8";.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}#gtranslate_selector,.gt_switcher_wrapper{top:20px!important;right:500px!important}#gtranslate_wrapper select,.gt_switcher_wrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0;padding:14px 10px;border-radius:10px;border:2px solid;background:#fff;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;outline:none;text-align:center;box-sizing:border-box;height:50px}html{font-size:62.5%;visibility:hidden;scroll-behavior:smooth;scrollbar-gutter:stable}html.wf-active,html.loading-delay{visibility:visible}html.android{font-size:55%}body{font-feature-settings:"palt";font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;margin:0 auto;padding:0;font-size:1.6rem;line-height:2;letter-spacing:.05em;position:relative;min-width:1080px;-webkit-font-smoothing:auto;letter-spacing:.05em;font-smoothing:auto;display:flex;flex-flow:column;min-height:100vh;color:#2a2a2a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;text-decoration:none;list-style-type:none}a:link,a:visited,a:hover,a:active{color:#000;text-decoration:none}a:hover{cursor:pointer}img{font-size:0;vertical-align:middle}.tsuku{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal}@font-face{font-family:'tsunagi';font-style:normal;font-weight:700;src:url(//aya-organic.com/school/wp-content/themes/school/css/../font/tsunagi.woff2) format('woff2'),url(//aya-organic.com/school/wp-content/themes/school/css/../font/tsunagi.woff) format('woff'),url(//aya-organic.com/school/wp-content/themes/school/css/../font/tsunagi.ttf) format('truetype')}.tsunagi{font-family:'tsunagi',sans-serif}.cb{clear:both}.flex{display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-j-between{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-j-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-a-ctr{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex-a-stt{-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.flex-a-end{-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.flex-reverse{-ms-flex-wrap:wrap-reverse;flex-flow:row-reverse}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.line0{line-height:0}.line09{line-height:.9}.line1{line-height:1}.pc-arrival,.pc-arrival540{display:block}.sp-arrival,.sp-arrival540{display:none}.inner{width:1080px;margin:0 auto}.dn{display:none}.ie-fix{display:none}.main{flex:1}.header{background:#fff;position:fixed;top:0;z-index:999;transition:all .3s ease 0s;width:100%;height:90px}.header-wrapper{padding:20px 50px}.header-left{position:relative}.logo{position:absolute;top:20px;left:0;padding:0 50px 40px 0;background:#fff;border-radius:0 0 20px}.logo a{width:220px;height:125px;display:block;transition:all .3s ease 0s}.is-fixed .logo{top:-10px;padding:0;transition:all .3s ease 0s}.is-fixed .logo a{width:105px;height:60px;transition:all .3s ease 0s}.logo img{width:100%;height:100%}.logo a:hover{opacity:.7;transition:all .3s ease 0s}.header-right a{display:block;width:200px;height:50px;line-height:50px;border-radius:10px;font-weight:700;text-align:center;transition:all .3s ease 0s}.header-sns{margin:0 170px 0 0}.header-sns ul li{margin:13px 0 0}.header-sns ul li a{width:auto;height:auto;font-size:1.5rem;line-height:1;letter-spacing:.05em;transition:all .3s ease 0s}.header-sns ul li a:hover{opacity:.7;transition:all .3s ease 0s}.header-sns ul li a img{width:30px;height:30px;margin:0 5px 0 0}.h-contact{margin:0 0 0 15px}.h-login a{color:#50340e;border:2px solid #50340e}.h-login a:hover{color:#fff;background:#50340e;border:2px solid #50340e;transition:all .3s ease 0s}.h-contact a{color:#fff;background:#f66800;border:2px solid #f66800}.h-contact a:hover{color:#f66800;background:#fff;border:2px solid #f66800;transition:all .3s ease 0s}.h-douga a{color:#fff;background:#50340e;border:2px solid #50340e;margin:0 0 0 20px}.h-douga a:hover{color:#50340e;background:#fff;border:2px solid #50340e;transition:all .3s ease 0s}.header-right a.news-btn-head{font-size:1.5rem;width:auto;line-height:56px;margin:0 17px 0 27px;padding:0 0 0 30px;position:relative;transition:all .3s ease 0s}.header-right a.news-btn-head:hover{transition:all .3s ease 0s;opacity:.7}.header-right a.news-btn-head:before{content:"";width:1px;height:50px;position:absolute;left:0;top:0;background:#000}.main{margin:90px 0 0}.main-img{padding:0 50px}.swiper-container{position:relative}.home-slider-item img{width:100%;object-fit:cover;border-radius:20px}@media print,screen and (min-width:769px){.home-slider-item img{height:750px}}.main-copy{position:absolute;top:200px;left:0;right:0;margin:0 auto;z-index:1;text-align:center}.main-copy h2{font-size:8rem;line-height:9.5rem;color:#fff;position:relative;display:inline-block;letter-spacing:.05em;z-index:0}.main-copy h2:after{content:"";display:block;background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/main-text@2x.png) no-repeat;width:249px;height:114px;background-size:100%;position:absolute;top:-60px;left:85px;z-index:-1}.main-copy-date{margin:15px 0 0 60px}.main-copy-date p{display:inline-block;font-size:2rem;line-height:2.5rem;letter-spacing:.1em;color:#fff;font-weight:700;padding:38px 30px;background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/main-circle@2x.png) no-repeat;background-size:100%;margin:0 0 0 -40px}.main-copy-date p span{color:#fff100}.main-copy-date p.main-date{width:auto;height:80px;line-height:78px;text-align:left;padding:0 25px;border:2px solid #fff;border-radius:10px;background:0 0}.top-block{padding:80px 0}.top01{padding:95px 0 80px}.top01-box{padding:50px;background:#f8f8f8;border-radius:20px;position:relative}.top-box h2{text-align:center;font-size:3rem;line-height:3.8rem;color:#50340e}.top-box h2 img{display:block;margin:0 auto 20px}.top01-box h2{margin:-95px 0 0}.top-box h2 span{color:#f66800}.top-box p{font-size:1.6rem;line-height:2.6rem;font-weight:700;margin:20px 0 0;z-index:1;position:relative}.top-box p span{color:#f66800;font-size:1.4rem}.top-box p.tyusyaku{font-size:1.2rem;line-height:2rem}.top02{background:#ffebd4;text-align:center;position:relative}.top02:before,.top02:after,.top02-block-outer:before,.top02-block-outer:after{content:"";display:block;z-index:0}.top02:before{background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/il02-lefttop@2x.png) no-repeat;background-size:100%;width:348px;height:222px;position:absolute;top:0}.top02:after{background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/il02-righttop@2x.png) no-repeat;background-size:100%;width:117px;height:60px;position:absolute;top:0;right:0}.top02-block-outer:before{background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/il02-leftbottom@2x.png) no-repeat;background-size:100%;width:414px;height:246px;position:absolute;bottom:0;left:85px}.top02-block-outer:after{background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/il02-rightbottom@2x.png) no-repeat;background-size:100%;width:436px;height:296px;position:absolute;bottom:0;right:0}.top02-box h2 span{color:#50340e;background:linear-gradient(#ffebd4 40%,#f6df74 60%)}.top03{padding:95px 0 80px}.top03 ul{margin:10px 0 0;position:relative}.top03 ul:after{content:"";display:block;background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/ic03@2x.png) no-repeat;background-size:100%;width:170px;height:190px;position:absolute;bottom:-80px;right:-100px}.top03 ul li{background:#f8f8f8;border-radius:10px;margin:15px 0 0;padding:20px}.top03 ul li p{font-size:1.8rem;line-height:1;margin:0}.top03 ul li p span{font-size:1.8rem;color:#000;border-bottom:1px solid #f66800}.top03 ul li p:last-of-type{margin:0 0 0 25px}.top03-box{padding:0 100px}.top04{background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/course-bg@2x.jpg) repeat-y;background-size:100%;position:relative}.top04-box{border:3px solid #f66800;border-radius:10px;background:#fff}.top04-box h2{text-align:center;color:#fff;background:#f66800;padding:16px 0}.course-box{padding:50px}.course-box-inner{justify-content:center}.course-box-left,.course-box-right{width:700px}.course-box h3{font-size:2.4rem;line-height:1;color:#fff;background:#50340e;border-radius:5px;padding:15px 0;text-align:center}.course-box dl{font-size:1.6rem;line-height:1;margin:10px 0 0;font-weight:700}.course-box dl dt{color:#fff;width:100px;background:#50340e;padding:17px 0;text-align:center;border-radius:5px 0 0 5px}.course-box dl dd{line-height:2.1rem;width:calc(100% - 100px);color:#000;background:#f8f8f8;padding:17px 20px;border-radius:0 5px 5px 0;letter-spacing:.02em}.course-box dl dd span{display:block;margin:5px 0 0;font-size:1.3rem;line-height:1.5;font-weight:400}.course-box-right p{margin:10px 0 0}.balloon-orange{position:relative;display:inline-block;margin:20px 0 0;padding:0 15px;width:100%;height:61px;line-height:60px;text-align:center;background:#ffebd4;border:2px solid #f66800;z-index:0;border-radius:5px;color:#f66800;font-weight:700;font-size:1.8rem}.balloon-orange:before{content:"";position:absolute;top:-9px;left:50%;margin-left:-9px;display:block;width:0;height:0;border-style:solid;border-width:0 9px 9px;border-color:transparent transparent #ffebd4;z-index:0}.balloon-orange:after{content:"";position:absolute;top:-12px;left:50%;margin-left:-10px;display:block;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #f66800;z-index:-1}.btn{margin:50px 0 0;transition:all .3s ease 0s}.btn-icon{margin:40px 0 0}.btn-icon .btn-box{height:125px}.btn .btn-box{color:#fff;margin:0 auto;box-shadow:0px 5px 10px 0px rgba(4,0,0,.1);border:1px solid #f66800;width:500px;height:100px;border-radius:25px;position:relative;z-index:0}.btn .btn-box:before{content:"";width:100%;height:100%;background:-moz-linear-gradient(left,#f66800,#ffae00);background:-webkit-linear-gradient(left,#f66800,#ffae00);background:linear-gradient(to right,#f66800,#ffae00);transition:all .3s ease 0s;position:absolute;z-index:-1;left:0;border-radius:23px}.btn .btn-box:after{content:"";width:100%;height:100%;background:-moz-linear-gradient(left,#f66800 50%,#ffae00);background:-webkit-linear-gradient(left,#f66800 50%,#ffae00);background:linear-gradient(to right,#f66800 50%,#ffae00);transition:all .3s ease 0s;position:absolute;z-index:-2;left:0;border-radius:23px}.btn .btn-box:hover:before{opacity:0;transition:all .3s ease 0s}.btn-right{margin:0 0 0 15px}.btn-right p{margin:0}.btn p{font-size:2.8rem;font-weight:700}.btn-icon .btn-right p:first-of-type{font-size:1.4rem;line-height:1;color:#fff100;letter-spacing:.02em}.btn-icon .btn-right p:last-of-type{font-size:2.8rem;line-height:1;margin:10px 0 0}.osusume-box{margin:30px 0 0}.osusume-box ul li{width:calc(100% / 3 - 20px);background:#f8f8f8;padding:30px 20px 20px;border-radius:20px;text-align:center;font-weight:700;font-size:2rem;line-height:2.9rem;letter-spacing:.02em}.osusume-box ul li:nth-of-type(n+4){margin:30px 0 0}.osusume-box ul li img{display:block;margin:0 auto 25px}.osusume-box ul li span{min-height:80px}.top05-2{background:#f8f8f8;position:relative}.top05-2 .news-kiji{margin:30px 0 0}.news-kiji ul li{margin:0 0 30px;width:calc(100% / 3 - 20px);border:1px solid #e9e9e9;border-radius:10px;background:#fff;box-shadow:0px 0px 5px rgba(0,0,0,.03)}.news-kiji ul li a{padding:30px;display:block;position:relative;transition:all .3s ease 0s}.news-kiji ul li a:hover{opacity:.7;transition:all .3s ease 0s}.news-kiji ul li a img{width:100%;height:100%;border-radius:5px;aspect-ratio:5/3;object-fit:cover}.news-kiji ul:after{content:"";display:block;width:calc(100% / 3 - 20px)}.top05-2 .news-kiji ul li a span{font-size:1rem;color:#fff;display:block;line-height:1;padding:8px 9px;border-radius:5px;position:absolute;top:40px;left:40px}.news-kiji ul li a span.news-works{background:#f66801}.news-kiji ul li a span.news-event{background:#468437}.news-kiji ul li a span.news-blog{background:#50340e}.news-kiji ul li a h3{font-size:1.6rem;line-height:2.7rem;margin:15px 0 25px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis}.news-kiji ul li a time{display:block;line-height:1;color:#f66801;font-weight:700}.top05-2 .btn{margin:30px 0 0}.top05-2:after{content:"";display:block;width:243px;height:200px;background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/ic05-2.png) no-repeat;background-size:100%;position:absolute;bottom:0;left:220px;z-index:3}.top06{background:#ffecd3;position:relative}.top06:after{content:"";display:block;width:200px;height:157px;background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/ic06@2x.png) no-repeat;background-size:100%;position:absolute;bottom:0;right:170px;z-index:3}.top06-box{padding:0 100px}.top06-box h2{text-align:left;position:relative}.top06-box h2:after{content:"";display:block;width:455px;height:74px;background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/message@2x.png) no-repeat;background-size:100%;position:absolute;top:0;right:0}.top-movie{margin:30px 0 0;padding:0 1.555rem;position:relative}.top-movie:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/movie.svg) repeat-y left top,url(//aya-organic.com/school/wp-content/themes/school/css/../img/movie.svg) repeat-y right top;background-size:1.555rem auto}.top-movie-youtube{position:relative;z-index:2}.top-movie-youtube:before{content:'';display:block;background:#000;position:relative;width:100%;padding-top:56.25%;overflow:auto;-webkit-overflow-scrolling:touch}.top-movie-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block;margin:0;padding:0;border:none;vertical-align:top}.top07-box{padding:40px 50px;background:#f8f8f8;border-radius:20px;position:relative}.top07-box p span{font-size:1.6rem}.top08{padding:20px 0 80px}.top08 .inner{position:relative;padding:0 100px}.top08 .inner:after{content:"";display:block;width:180px;height:125px;background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/ic07@2x.png) no-repeat;background-size:100%;position:absolute;bottom:-30px;right:50px;z-index:3}.top08-box-right{width:calc(100% - 330px);margin:0 0 0 25px;padding:0 0 0 25px;border-left:1px solid #000}.top08-box-right h2{text-align:left;color:#000}.logo-soul{background:#ffecd2;margin:40px 0 0;padding:35px 40px;border-radius:10px;position:relative}.logo-soul:before{content:"";position:absolute;top:-17px;left:20%;margin-left:-15px;border:7px solid transparent;border-bottom:10px solid #ffecd2;z-index:2}.logo-soul:after{content:"";position:absolute;top:-30px;left:50%;margin-left:-17px;border:14px solid transparent;border-bottom:14px solid #fff;z-index:1}.logo-soul p{font-size:1.6rem;line-height:2.6rem;font-weight:700}.logo-soul ul li{font-size:1.6rem;line-height:2.4rem;font-weight:700}.logo-soul ul li span{color:#f66800}.logo-soul ul li span.list-align{display:inline-block;width:180px;color:#000}.footer{padding:50px 0;background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/bg@2x.jpg) repeat;position:relative}.thin-line{width:1px;height:160px;background:#b8a68f}.footer-left-left{width:160px;height:110px;background:#fff;border-radius:10px}.footer-left-right{margin:0 0 0 20px}.footer-left-left:hover img{opacity:.7;transition:all .3s ease 0s}.footer-left-left img{width:115px;height:auto;transition:all .3s ease 0s}.footer-center ul li,.footer-right ul li{line-height:1}.footer-left-right p,.footer-center ul li a,.footer-right small{font-size:1.4rem;line-height:1.8rem;color:#cebba1;font-weight:700}.footer-left-right p:first-of-type,.footer-center p:first-of-type,.footer-right ul li{line-height:1;font-size:1.6rem;color:#fff;font-weight:700}.footer-right ul li a{line-height:1;font-size:1.6rem;color:#fff;font-weight:700}.f-sub{margin:15px 0 0}.f-sub li{margin:15px 0 0}.footer-right ul li{margin:0 0 15px}.footer-right small{font-size:1.2rem;margin:90px 0 0;display:block}.footer-center ul li a,.footer-right ul li a{transition:all .3s ease 0s}.footer-center ul li a:hover,.footer-right ul li a:hover{opacity:.7;transition:all .3s ease 0s}.pagetop{position:absolute;right:30px;bottom:225px}.pagetop a{width:60px;height:60px;background:#fff;border:2px solid #5a4038;border-radius:100%;transition:all .3s ease 0s}.pagetop a:hover{opacity:.7;transition:all .3s ease 0s}.pagetop img{width:21px;height:24px}html:lang(en) .main-copy-date p.main-date{width:350px;height:80px;line-height:78px;text-align:left;padding:0 0 0 25px;border:2px solid #fff;border-radius:10px;background:0 0}html:lang(en) .main-copy-date p{font-size:1.6rem;line-height:1.8rem;padding:50px 10px;background:url(//aya-organic.com/school/wp-content/themes/school/css/../img/main-circle@2x.png) no-repeat;background-size:100%;background-position:center}html:lang(en) .btn p{font-size:2.8rem;line-height:3.2rem;font-weight:700;text-align:center}html:lang(en) .osusume-box ul li span{min-height:80px;display:block}html:lang(en) .btn input{color:#fff;margin:0 auto;box-shadow:0px 5px 10px 0px rgb(4 0 0/10%);border:1px solid #f66800;width:100%;height:100px}html:lang(en) .top-box p br{display:none}@media print,screen and (max-width:1700px){.top02-block-outer:before{left:-30px}.top06:after{right:50px}}@media print,screen and (max-width:1440px){.logo a{width:105px;height:60px}.header-right a.news-btn-head{width:auto;line-height:56px;margin:0 10px 0 15px;padding:0 0 0 15px}.header-right a{width:110px}.top02-block-outer:before{left:-190px}.top05-2:after{left:20px}.top06:after{right:20px}}@media print,screen and (max-width:1024px){.header-wrapper{padding:20px 50px 20px 0}.inner{width:1000px}.logo{top:0;left:0;padding:20px 30px 30px}.is-fixed .logo{top:0;padding:0 0 0 40px}.header-right a{width:auto;padding:0 15px}.header-right a.news-btn-head{margin:0 15px 0 5px;padding:0 0 0 20px}}@media print,screen and (max-width:930px){.header-right a{padding:0 5px;font-size:1.4rem}.header-right a.news-btn-head{margin:0 10px 0 5px;padding:0 0 0 10px;font-size:1.2rem}.header-sns ul li a{font-size:1.2rem}}