@charset "utf-8";@media screen and (max-width:767px){*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333;font-size:1em}img{display:block;width:100%;height:auto}li{list-style-type:none}a,a:active{text-decoration:none;display:block}.background-gray{width:100%;background-color:#f7f7f7}.txt-green{color:#66bb6a}.txt-blue{color:#2196f3}.txt-orange{color:#ffa726}.txt-lightblue{color:#57c3ea}.txt-center{width:90%;margin:0 auto}.txt-bold{font-weight:700}.pc{display:none}.header{position:fixed;z-index:300;width:100%;opacity:0;transition:opacity .1s}.header.show{opacity:1}header{width:100%;position:fixed;background-color:#fff;z-index:300}header div{margin:0 auto 5px;width:45%;padding:18px 0 10px 10px}header nav ul{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:0 10px 10px}header nav ul li a{color:#333;font-weight:700}main,main #MainVisual div #logo img,main #MainVisual div #school-pic img,main #MainVisual div #vr-btn img{width:100%}main #MainVisual{background-image:url(../images/background_block.png)}main #MainVisual div{padding:30px 0 0;position:relative;width:100%}main #MainVisual div h1{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:12vw;font-family:'Shippori Mincho',serif}main #MainVisual div h1 a{color:#333}main #MainVisual div h1 a:first-child{position:absolute;top:18%;right:8%;z-index:52}main #MainVisual div h1 a:last-child{position:absolute;top:31%;right:22%;z-index:52}main #MainVisual div #logo{width:50%;margin:0 auto 30px}main #MainVisual div #school-pic{width:90%;margin:0 auto;z-index:50;position:inherit;box-shadow:0 15px 15px rgba(23,23,23,.2)}main #MainVisual div #school-pic:hover,main #MainVisual div #vr-btn:hover{transition:.3s}main #MainVisual div #vr-btn{width:40%;position:absolute;top:76%;left:6%;z-index:100}main #MainVisual div #plum_blossom{width:25%;position:absolute;top:19%;left:1%;z-index:51}main #MainVisual div #confetti-sp{width:22%;position:absolute;top:45%;right:1%;z-index:51}main #MainVisual div #kadomatsu-sp{width:25%;position:absolute;top:78%;right:6px;padding:0;z-index:52}main #MainVisual div #kadomatsu-sp img{width:13%}main #MainVisual div #clouds{width:100%;overflow:hidden;position:absolute;height:256px;top:17%}#cloud02,main #MainVisual div #cloud01{width:43%}main #MainVisual div #cloud01{position:absolute;top:0;right:-9%;z-index:51}main #MainVisual div #cloud02{position:absolute;bottom:0;left:-19%;z-index:51}main #MainVisual p{width:90%;margin:0 auto;padding:70px 0 50px;font-weight:700}#cloud01,#cloud02{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:2.5s}.keyframe01{animation-name:anim01}@keyframes anim01{0%{transform:translate(0,0)}100%{transform:translate(20px,0)}}.keyframe02{animation-name:anim02}@keyframes anim02{0%{transform:translate(20px,0)}100%{transform:translate(0,0)}}#background{background-color:#f3eddc;padding:100px 0 60px;width:100%;background-image:url(../images/decoration01.png);background-repeat:no-repeat;background-size:145px;background-position:96% 3.1%}#corporation ul li img,#introduction{width:100%}#introduction p{width:90%;margin:0 auto;font-weight:700}#introduction ul{width:90%;margin:40px auto 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#corporation ul li,#introduction ul li{width:48%}#introduction ul li a{text-align:center;color:#fff;padding:3% 0;font-weight:700;transition:.3s;border-radius:.5vh}#introduction ul li:first-child a{border:2px solid #1d7d23;background-color:#1d7d23;border-radius:.5vh}#introduction ul li:first-child a:active{color:#1d7d23;background-color:#fff}#introduction ul li:last-child a{border:2px solid #d41719;background-color:#d41719;border-radius:.5vh}#introduction ul li:last-child a:active{color:#d41719;background-color:#fff}#corporation{width:100%;background-image:url(../images/plum_blossom02.png),url(../images/decoration01.png);background-repeat:no-repeat;background-size:60px,120px;background-position:12% 5%,0 80%;padding:60px 0 0}#corporation h2{text-align:center;color:#1d7d23;margin:0 0 15px}#corporation p{width:90%;margin:0 auto}#corporation #new-employee{width:90%;margin:30px auto 50px;border:2px solid #c7b270;border-radius:.5vh;background-color:#c7b270;color:#fff;text-align:center;padding:.5% 0;font-weight:700}#corporation #new-employee:active{background-color:#bba662;border:2px solid #bba662;transition:.3s}#corporation ul{width:90%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#corporation ul li a:active{opacity:.6;transition:.3s}#corporation ul li p{width:100%;text-align:center;background-color:#fff;color:#333;padding:2% 0;font-weight:700}#corporation .application{width:80%;margin:30px auto 0;text-align:center;border:2px solid #1d7d23;border-radius:50vh;background-color:#1d7d23;color:#fff;font-weight:700;padding:3% 0}#corporation .application:active{background-color:#fff;color:#1d7d23;transition:.3s}#individual{width:100%;padding:60px 0 0;background-image:url(../images/plum_blossom03.png);background-repeat:no-repeat;background-size:60px;background-position:88% 9%}#individual h2{text-align:center;color:#d41719;margin:0 0 15px}#individual div{width:90%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#individual div p{width:100%}#individual div ul{width:100%;margin:10px 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#individual div ul li img{width:95%}#individual .application{width:90%;margin:40px auto 0;text-align:center;border:2px solid #d41719;border-radius:50vh;background-color:#d41719;color:#fff;padding:3% 0;font-weight:700}#individual .application:active{background-color:#fff;color:#d41719;transition:.3s}footer{background-color:#bba662}footer p{text-align:center;font-size:.5em;padding:1% 0}}