@import"https://fonts.googleapis.com/css2?family=Hina+Mincho&display=swap";*{margin:0;padding:0;box-sizing:border-box;line-height:1}html{font-size:62.5%}body{display:none;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","MS ゴシック","MS Gothic","MS Pゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;color:#3d3d3d;min-height:100vh;background:#f4f4f4;padding:50px 0 70px;position:relative}@media only screen and (max-width: 800px)and (min-width: 300px){body{padding-top:0}}a{text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}.top_image{background:linear-gradient(to right, #bfffee, #e8d4ff);width:calc(100% - 200px);max-width:1200px;margin:0 auto;height:250px;position:relative}.top_image div{font-family:"Hina Mincho",serif;position:absolute;top:50%;transform:translateY(-50%);right:100px}.top_image div h1{font-size:2.4rem}.top_image div p{font-size:1.8rem;line-height:1.3;margin-top:10px}@media only screen and (max-width: 800px)and (min-width: 300px){.top_image div h1{font-size:2.2rem}.top_image div p{font-size:1.6rem}}@media only screen and (max-width: 800px)and (min-width: 300px){.top_image div{width:100%;right:0;text-align:center}}@media only screen and (max-width: 800px)and (min-width: 300px){.top_image{width:100%;height:150px}}.achievement{display:flex;flex-wrap:wrap;width:calc(100% - 200px);max-width:1200px;margin:50px auto 0}.achievement article{width:calc(20% - 15px);margin-right:18.75px}.achievement article:nth-of-type(5n){margin-right:0}.achievement article:nth-of-type(n+6){margin-top:15px}@media only screen and (max-width: 640px)and (min-width: 300px){.achievement article:nth-of-type(5n){margin-right:4%}.achievement article:nth-of-type(2n){margin-right:0}.achievement article:nth-of-type(n+3){margin-top:15px}}.achievement article a{display:block;padding:5px;position:relative}.achievement article a::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0);position:absolute;top:0;left:0;transition:background .3s}.achievement article a:hover::before{background:rgba(0,0,0,.1)}.achievement article a img{width:100%;height:auto;vertical-align:bottom}.achievement article ul{margin-top:5px}.achievement article ul li{font-size:1.3rem;padding-left:17px;position:relative;line-height:1.4}.achievement article.web a{background:linear-gradient(to right top, #ebffff, #d4deff)}.achievement article.web li{background:url(images/arrow_web.svg) no-repeat left center/13px}.achievement article.graphic a{background:linear-gradient(to right top, #ffd4e8, #ffedd4)}.achievement article.graphic li{background:url(images/arrow_graphic.svg) no-repeat left center/13px}@media only screen and (max-width: 640px)and (min-width: 300px){.achievement article{width:48%;margin-right:4%}}@media only screen and (max-width: 800px)and (min-width: 300px){.achievement{width:95%;margin:30px auto 0}}.single .image,.single .image2{text-align:center;padding:0 10% 0}.single .image img,.single .image2 img{width:100%;height:auto}@media only screen and (max-width: 800px)and (min-width: 300px){.single .image{padding:30px 2.5% 0}.single .image2{padding:0 2.5%}}.single .image2{margin-top:30px}.single article{width:800px;margin:30px auto 0;background:#fff;padding:20px;border-radius:10px;box-shadow:2px 2px 5px rgba(0,0,0,.1)}.single article h1{font-size:2.4rem;line-height:1.4;font-family:"Hina Mincho",serif;text-align:center}@media only screen and (max-width: 800px)and (min-width: 300px){.single article h1{font-size:2.2rem}}.single article p{font-size:1.4rem;line-height:1.6;margin-top:15px}.single article ul{margin-top:10px}.single article ul li{font-size:1.4rem;line-height:1.6;position:relative;padding-left:1.3em}.single article ul li::before{content:"●";position:absolute;left:0}.single article a{font-size:1.4rem;display:block;width:10em;background:#97a8df;color:#fff;text-align:center;height:35px;line-height:35px;border-radius:5px;margin:15px auto 0}@media only screen and (max-width: 800px)and (min-width: 300px){.single article{width:95%;padding:20px 2.5%}}.single.web article h1{color:#97a8df}.single.web article li::before{color:#d4deff}.single.graphic .image img{border:5px solid #fff;box-shadow:4px 4px 5px rgba(0,0,0,.3)}.single.graphic article h1{color:#d895b5}.single.graphic article li::before{color:#ffd4e8}.back_btn{display:block;background:rgba(0,0,0,.3);color:#fff;width:150px;height:40px;line-height:40px;text-align:center;margin:30px auto 0;border-radius:5px;font-size:1.4rem}.back_btn_top{display:block;background:rgba(0,0,0,.3);color:#fff;width:40px;height:40px;line-height:40px;text-align:center;font-size:2rem;position:fixed;top:0;left:0;z-index:99999}footer{background:#6e6e6e;height:20px;line-height:20px;text-align:center;width:100%;position:absolute;left:0;bottom:0}footer small{color:#fff;font-size:1.2rem}/*# sourceMappingURL=common.css.map */