@charset "UTF-8";.introduction{padding:50px 0}.introduction>.wrap{margin:auto;max-width:1000px}@media print,screen and (min-width:750px){.introduction>.wrap{padding:0 40px}}@media screen and (max-width:750px){.introduction>.wrap{padding:0 20px}}.introduction .desc{font-size:20px;line-height:200%;text-align:center}@media screen and (max-width:750px){.introduction .desc{font-size:18px}}.about{margin-bottom:100px;padding:50px 0 45%;background:url("../img/about/about-bg.jpg") no-repeat center bottom;background-size:100% auto}.about>.wrap{margin:auto;max-width:1000px}@media print,screen and (min-width:750px){.about>.wrap{padding:0 40px}}@media screen and (max-width:750px){.about>.wrap{padding:0 20px}}.about .header{margin-bottom:100px;border-bottom:1px solid #b8c5de}.about .header .ttl{margin-bottom:1.5em;font-size:20px;font-weight:bold;text-align:center}@media screen and (max-width:750px){.about .header .ttl{font-size:14px}}.about .header .ttl strong{margin-right:0.5em;font-size:30px}@media screen and (max-width:750px){.about .header .ttl strong{font-size:22px}}.about .conts .ttl{margin-bottom:1em;font-size:40px;font-weight:bold;line-height:200%}@media screen and (max-width:750px){.about .conts .ttl{font-size:24px}}.about .conts .desc{margin-bottom:50px;font-size:20px;line-height:200%}@media screen and (max-width:750px){.about .conts .desc{font-size:18px}}.about-us{padding:100px 0}.about-us>.wrap{margin:auto;max-width:1000px}@media print,screen and (min-width:750px){.about-us>.wrap{padding:0 40px}}@media screen and (max-width:750px){.about-us>.wrap{padding:0 20px}}.about-us .header{margin-bottom:100px;border-bottom:1px solid #b8c5de}.about-us .header .ttl{margin-bottom:1.5em;font-size:20px;font-weight:bold;text-align:center}@media screen and (max-width:750px){.about-us .header .ttl{font-size:14px}}.about-us .header .ttl strong{margin-right:0.5em;font-size:30px}@media screen and (max-width:750px){.about-us .header .ttl strong{font-size:22px}}.about-us .conts .img{margin:auto;max-width:530px}.mission{padding:100px 0}@media screen and (max-width:750px){.mission{overflow:hidden}}.mission>.wrap{margin:auto;max-width:1000px;position:relative}@media print,screen and (min-width:750px){.mission>.wrap{padding:0 40px 0 10%}}@media screen and (max-width:750px){.mission>.wrap{padding:0 20px}}.mission>.wrap .header{position:absolute;z-index:1;top:0;left:20px}@media screen and (max-width:750px){.mission>.wrap .header img{width:60%}}.mission>.wrap .conts{padding:150px 0 150px 15%;position:relative}@media screen and (max-width:750px){.mission>.wrap .conts{padding:100px 0 100px 40px}}.mission>.wrap .conts .ttl{margin-bottom:0.75em;font-size:30px;font-weight:bold;line-height:166.6666666667%}@media screen and (max-width:750px){.mission>.wrap .conts .ttl{font-size:24px}}.mission>.wrap .conts .caption{margin-bottom:2em;font-size:20px;font-weight:500}.mission>.wrap .conts:before{position:absolute;z-index:-1;top:0;left:0;content:"";width:150%;height:100%;background:linear-gradient(-45deg,rgb(187,196,220) 0%,rgb(255,255,255) 100%)}.mission>.wrap .conts:after{position:absolute;top:0;left:0;content:"";width:150px;height:150px;background-image:linear-gradient(135deg,#ffffff 100px,transparent 0)}.mission>.wrap .desc{font-size:20px;line-height:200%}@media screen and (max-width:750px){.mission>.wrap .desc{font-size:18px}}.mission .img{margin-top:-50px;margin-bottom:50px;text-align:center}.mission .conts-2nd .desc{margin-bottom:100px}.mission .conts-2nd .img{margin-top:0;margin-bottom:0}.purpose{padding:100px 0}@media screen and (max-width:750px){.purpose{overflow:hidden}}.purpose>.wrap{margin:auto;max-width:1000px;position:relative}@media print,screen and (min-width:750px){.purpose>.wrap{padding:0 40px 0 10%}}@media screen and (max-width:750px){.purpose>.wrap{padding:0 20px}}.purpose>.wrap .header{position:absolute;z-index:1;top:0;right:-15%}@media screen and (max-width:750px){.purpose>.wrap .header{right:20px;width:100%;text-align:right}}@media print,screen and (min-width:750px){.purpose>.wrap .header img{width:auto;height:90px}}@media screen and (max-width:750px){.purpose>.wrap .header img{width:auto;height:50px}}.purpose>.wrap .conts{padding:150px 0 150px 0;position:relative}@media screen and (max-width:750px){.purpose>.wrap .conts{padding:100px 20px 100px}}.purpose>.wrap .conts .ttl{margin-bottom:0.75em;font-size:30px;font-weight:bold;line-height:166.6666666667%;text-align:center}@media screen and (max-width:750px){.purpose>.wrap .conts .ttl{font-size:24px}}.purpose>.wrap .conts .caption{margin-bottom:2em;font-size:20px;font-weight:500;line-height:166.6666666667%;text-align:center}.purpose>.wrap .conts .img{margin-bottom:50px}.purpose>.wrap .conts .desc{font-size:18px;line-height:200%}@media screen and (max-width:750px){.purpose>.wrap .conts .desc{font-size:16px}}.purpose>.wrap .conts:before{position:absolute;z-index:-1;top:0;right:-15%;content:"";width:165%;height:100%;background:linear-gradient(-45deg,rgb(187,196,220) 0%,rgb(255,255,255) 100%)}.purpose>.wrap .conts:after{position:absolute;top:0;right:-15%;content:"";width:150px;height:150px;background-image:linear-gradient(225deg,#ffffff 100px,transparent 0)}.purpose>.wrap .conts .btn{margin-top:50px}.facilities{padding:100px 0}@media screen and (max-width:750px){.facilities{overflow:hidden}}.facilities>.wrap{margin:auto;max-width:1000px;position:relative}@media print,screen and (min-width:750px){.facilities>.wrap{padding:0 40px 0 10%}}@media screen and (max-width:750px){.facilities>.wrap{padding:0 20px}}.facilities>.wrap .header{position:absolute;z-index:1;top:0;right:-15%}@media screen and (max-width:750px){.facilities>.wrap .header{right:20px;width:100%;text-align:right}}@media print,screen and (min-width:750px){.facilities>.wrap .header img{width:auto;height:90px}}@media screen and (max-width:750px){.facilities>.wrap .header img{width:auto;height:50px}}.facilities>.wrap .conts{padding:150px 0 150px 0;position:relative}@media screen and (max-width:750px){.facilities>.wrap .conts{padding:100px 20px 100px}}.facilities>.wrap .conts .ttl{margin-bottom:0.75em;font-size:30px;font-weight:bold;line-height:166.6666666667%}@media screen and (max-width:750px){.facilities>.wrap .conts .ttl{font-size:24px}}.facilities>.wrap .conts .desc{font-size:18px;line-height:200%}@media screen and (max-width:750px){.facilities>.wrap .conts .desc{font-size:16px}}.facilities>.wrap .conts:before{position:absolute;z-index:-1;top:0;right:-15%;content:"";width:165%;height:100%;background:linear-gradient(-45deg,rgb(187,196,220) 0%,rgb(255,255,255) 100%)}.facilities>.wrap .conts:after{position:absolute;top:0;right:-15%;content:"";width:150px;height:150px;background-image:linear-gradient(225deg,#ffffff 100px,transparent 0)}.facilities>.wrap .conts .btn{margin-top:50px}.greeting{padding:100px 0}@media screen and (max-width:750px){.greeting{overflow:hidden}}.greeting>.wrap{margin:auto;max-width:1000px;position:relative}@media print,screen and (min-width:750px){.greeting>.wrap{padding:0 40px 0 10%}}@media screen and (max-width:750px){.greeting>.wrap{padding:0 20px}}.greeting>.wrap .header{position:absolute;z-index:1;top:0;left:20px}@media print,screen and (min-width:750px){.greeting>.wrap .header img{width:auto;height:110px}}@media screen and (max-width:750px){.greeting>.wrap .header img{width:auto;height:60px}}.greeting>.wrap .conts{padding:150px 0 150px 15%;position:relative}@media screen and (max-width:750px){.greeting>.wrap .conts{padding:100px 20px 100px 40px}}.greeting>.wrap .conts .ttl{margin-bottom:0.75em;font-size:30px;font-weight:bold;line-height:166.6666666667%}@media screen and (max-width:750px){.greeting>.wrap .conts .ttl{font-size:24px}}@media print,screen and (min-width:750px){.greeting>.wrap .conts .img{position:absolute;top:200px;left:70%;width:60%}}@media screen and (max-width:1200px){.greeting>.wrap .conts .img{width:40%}}@media screen and (max-width:750px){.greeting>.wrap .conts .img{width:100%}}.greeting>.wrap .conts .img img{margin-bottom:20px}@media print,screen and (min-width:750px){.greeting>.wrap .conts .txt{width:60%}}.greeting>.wrap .conts .title{margin-bottom:0.5em;font-size:14px;font-weight:bold;text-align:right}.greeting>.wrap .conts .name{font-size:24px;font-weight:bold;text-align:right}.greeting>.wrap .conts .desc{margin-bottom:2em;font-size:18px;line-height:200%}@media screen and (max-width:750px){.greeting>.wrap .conts .desc{font-size:16px}}.greeting>.wrap .conts:before{position:absolute;z-index:-1;top:0;left:0;content:"";width:150%;height:100%;background:linear-gradient(-45deg,rgb(187,196,220) 0%,rgb(255,255,255) 100%)}.greeting>.wrap .conts:after{position:absolute;top:0;left:0;content:"";width:150px;height:150px;background-image:linear-gradient(135deg,#ffffff 100px,transparent 0)}.greeting>.wrap .conts .btn{margin-top:50px}