@charset "UTF-8";.title-content{margin:180px auto 40px auto;max-width:1000px;text-align:left}@media screen and (max-width:1024px){.title-content{margin:120px auto 20px auto;width:75%}}@media screen and (max-width:479px){.title-content{width:90%}}h2.title-primary-to-top02{color:#24aae3;font-size:1.4rem}h1.large-text02{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#111;font-size:6rem;font-weight:800;margin-top:24px}@media screen and (max-width:1024px){h1.large-text02{font-size:4rem;margin-top:8px}}@media screen and (max-width:1024px){div.content-image{overflow-x:hidden;overflow-y:hidden}}div.content-image img{margin:0 auto;width:100%}@media screen and (min-width:600px) and (max-width:1024px){div.content-image img{height:auto;overflow-x:hidden;overflow-y:hidden;width:100%}}@media screen and (max-width:599px){div.content-image img{height:200px;overflow-x:hidden;overflow-y:hidden;width:auto}}.container-item-about{margin:0 auto;max-width:1000px}@media screen and (min-width:480px) and (max-width:1024px){.container-item-about{margin:100px auto 20px auto;width:75%}}@media screen and (max-width:479px){.container-item-about{margin:60px auto 20px auto;width:90%}}h3.box-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#111;color:#fff;display:inline-block;font-size:1.6rem;font-weight:600;letter-spacing:.05em;margin-top:122px;padding:10px 20px}@media screen and (max-width:1024px){h3.box-text{font-size:1.2rem;margin-top:0}}.text-item-about{margin:0 auto;max-width:1000px}@media screen and (max-width:1024px){.text-item-about{width:100%}}.large-text-about{color:#111;font-size:4rem;font-weight:700;font-weight:800;letter-spacing:normal;line-height:1.53;margin-top:40px;text-align:left}@media screen and (min-width:480px) and (max-width:1024px){.large-text-about{font-size:2.6rem}}@media screen and (max-width:479px){.large-text-about{font-size:2.2rem}}.middle-text{color:#111;font-size:2.1rem;font-weight:700;line-height:2.45;margin-top:40px}@media screen and (min-width:480px) and (max-width:1024px){.middle-text{font-size:1.6rem;line-height:2.2}}@media screen and (max-width:479px){.middle-text{font-size:1.5rem}}@media screen and (max-width:375px){.middle-text{font-size:1.4rem}}.number{font-family:"Gill Sans"}p.regular-text-about{color:#333;font-size:1.8rem;font-weight:400;letter-spacing:normal;line-height:1.78;max-width:822px;padding-top:40px;text-align:justify}@media screen and (max-width:1024px){p.regular-text-about{font-size:1.6rem;padding-bottom:0}}.text-item-about p{max-width:850px}@media screen and (max-width:1024px){.text-item-about p{width:100%}}.text-item-about img{margin-top:30px}@media screen and (max-width:1024px){.text-item-about img{width:100%}}.container-item-vision{margin:0 auto;margin-bottom:250px;max-width:1000px}@media screen and (min-width:960px) and (max-width:1024px){.container-item-vision{margin:80px auto 0 auto;margin-bottom:220px;width:75%}}@media screen and (min-width:480px) and (max-width:959px){.container-item-vision{margin:80px auto 20px auto;padding-bottom:100px;width:75%}}@media screen and (max-width:479px){.container-item-vision{margin:60px auto 20px auto;padding-bottom:184px;width:90%}}h3.box-text-message{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#111;color:#fff;display:inline-block;font-size:1.6rem;font-weight:600;letter-spacing:.05em;padding:10px 20px}.container{background-color:#eff5f8;height:auto;padding-bottom:20px}@media screen and (min-width:600px) and (max-width:959px){.container{padding-bottom:0}}.text-message{margin:0 auto;max-width:1000px}@media screen and (min-width:480px) and (max-width:1024px){.text-message{width:75%}}@media screen and (min-width:600px) and (max-width:959px){.text-message{margin:40px auto 20px auto}}@media screen and (max-width:599px){.text-message{margin:60px auto 20px auto}}@media screen and (max-width:479px){.text-message{width:90%}}@media screen and (min-width:960px) and (max-width:1024px){.container-item-message{margin:0 auto;width:75%}}@media screen and (min-width:600px) and (max-width:959px){.container-item-message{height:686px}}@media screen and (min-width:480px) and (max-width:599px){.container-item-message{height:925px}}@media screen and (max-width:479px){.container-item-message{height:1060px}}.ceo-message{display:-webkit-box;display:-ms-flexbox;display:flex;margin:60px auto;max-width:1000px}@media screen and (max-width:959px){.ceo-message{margin:20px auto;text-align:center;width:75%}}@media screen and (max-width:599px){.ceo-message{display:block}}@media screen and (max-width:479px){.ceo-message{width:90%}}.ceo-message img{height:154px;width:154px}@media screen and (max-width:1024px){.ceo-message img{height:120px;width:120px}}.contents{margin-left:40px}@media screen and (max-width:599px){.contents{margin-left:0}}p.message-title{color:#111;font-size:3rem;font-weight:700;line-height:1.76;text-align:left}@media screen and (max-width:1024px){p.message-title{font-size:2.2rem;line-height:1.4}}@media screen and (max-width:599px){p.message-title{padding-top:40px}}p.message-text{color:#333;font-size:1.6rem;font-weight:400;letter-spacing:normal;line-height:2;margin-top:35px;max-width:680px;text-align:justify}@media screen and (max-width:1024px){p.message-text{font-size:1.5rem;line-height:1.8;margin-top:30px}}div.sign img{height:39px;margin-top:20px;margin-top:40px;width:226px}@media screen and (max-width:1024px){div.sign img{margin-top:20px;width:173px}}div.sign{text-align:right}@media screen and (max-width:479px){div.sign{height:50px}}p.message-name{color:#333;font-size:1.2rem;font-weight:600;line-height:2.57;text-align:right}.ceo-name{color:#333;font-size:1.6rem;font-weight:600}.animation{-webkit-transition:1.5s;-webkit-transform:translateY(60px);opacity:0;transform:translateY(60px);transition:1.5s;visibility:hidden}.active{-webkit-transform:translateY(0);opacity:1;transform:translateY(0);visibility:visible}a.anchor{display:block;margin-top:-100px;padding-top:100px}@media screen and (min-width:960px) and (max-width:1024px){a.anchor{margin-top:-80px;padding-top:80px}}@media screen and (min-width:480px) and (max-width:959px){a.anchor{margin-top:-130px;padding-top:100px}}@media screen and (max-width:479px){a.anchor{margin-top:-60px;padding-top:60px}}