.sec-hero{background:url("../images/company/bg_tit_01_sp.jpg") no-repeat center;background-size:cover}@media print,screen and (min-width: 600px){.sec-hero{background:url("../images/company/bg_tit_01_tb.jpg") no-repeat center;background-size:cover}}@media print,screen and (min-width: 1000px){.sec-hero{background:url("../images/company/bg_tit_01_pc.jpg") no-repeat center;background-size:cover}}.section .tit-company{font-size:24px;font-size:1.5rem;margin-bottom:15px}.section div.txt-company,.section .img-company{margin-bottom:15px}.section p.txt-company{margin-bottom:10px}.section p.txt-company:last-of-type{margin-bottom:0}@media print,screen and (min-width: 375px){.section div.txt-company,.section .img-company{margin-bottom:20px}}@media print,screen and (min-width: 768px){.section .tit-company{font-size:30px;font-size:1.875rem;margin-bottom:20px}}@media print,screen and (min-width: 1000px){.section .tit-company{margin-bottom:30px}.section div.txt-company,.section .img-company{margin-bottom:0}.section p.txt-company{margin-bottom:20px}.section p.txt-company:last-of-type{margin-bottom:40px}}@media print,screen and (min-width: 768px){.sec-company .inner,.sec-ceo .inner{overflow:hidden}.sec-company div.txt-company,.sec-ceo div.txt-company{float:left;width:46.6666666667%}.sec-company .img-company,.sec-ceo .img-company{float:right;width:50%}.sec-company .only-sp-tb,.sec-ceo .only-sp-tb{clear:both}}@media print,screen and (min-width: 1000px){.sec-company .inner,.sec-ceo .inner{display:flex;justify-content:space-between;align-items:center}.sec-company div.txt-company,.sec-company .img-company,.sec-ceo div.txt-company,.sec-ceo .img-company{float:none}}.sec-company{background:url("../images/company/bg_company_01_sp.jpg") no-repeat bottom center #ccdef1;background-size:100% auto;padding-bottom:24.9333333333vw}@media print,screen and (min-width: 768px){.sec-company{background:url("../images/company/bg_company_01_tb.jpg") no-repeat bottom center #ccdef1;background-size:100% auto;padding-bottom:24.84375vw}}@media print,screen and (min-width: 1000px){.sec-company{background:url("../images/company/bg_company_01_pc.jpg") no-repeat bottom center #ccdef1;background-size:100% auto;padding-bottom:24.9333333333vw;margin-top:70px}}.box-youtube{position:relative}.box-youtube .link-movie,.box-youtube .youtube{position:absolute;top:0;width:100% !important;height:100% !important}.box-youtube .link-movie{z-index:2;left:0;transition:.5s;cursor:pointer}.box-youtube .link-movie.is-hidden{opacity:0;display:none}.box-youtube .link-movie img,.box-youtube .link-movie picture{position:relative;z-index:1;width:100%}.box-youtube .link-movie::before,.box-youtube .link-movie figcaption{position:absolute;left:0;z-index:2}.box-youtube .link-movie::before{content:"";display:block;top:0;width:100%;height:100%;background:url("../images/common/ico_youtube_01.svg") no-repeat center;background-size:75px auto;opacity:.9}.box-youtube .link-movie figcaption{bottom:0;padding:20px 5px 5px;color:#fff;width:100%;box-sizing:border-box;font-size:14px;font-size:.875rem;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 )}.box-youtube .box-iframe{position:relative;width:100%;padding-top:56.25%;z-index:1}.box-youtube .youtube{position:absolute;top:0;right:0;width:100% !important;height:100% !important}@media print,screen and (min-width: 1000px){.box-youtube .link-movie::before{background-size:100px auto}.box-youtube .link-movie:hover::before{opacity:1}}.sec-ceo{background:url("../images/company/bg_company_02_sp.jpg") no-repeat top center #333;background-size:100% auto;color:#fff}.sec-ceo .tit-company{margin-bottom:0}.sec-ceo .dl-ceo{margin-bottom:15px;font-size:21px;font-size:1.3125rem}.sec-ceo .dt-ceo,.sec-ceo .dd-ceo{display:inline-block}.sec-ceo .dt-ceo{font-size:14px;font-size:.875rem;margin-right:1em}.sec-ceo .img-company{text-align:center}.sec-ceo .btn-more{border:1px solid #fff}@media print,screen and (min-width: 768px){.sec-ceo{background:url("../images/company/bg_company_02_tb.jpg") no-repeat center #333;background-size:cover}.sec-ceo .dl-ceo{margin-bottom:20px}}@media print,screen and (min-width: 1000px){.sec-ceo{background:url("../images/company/bg_company_02_pc.jpg") no-repeat right center #333;background-size:auto 100%}.sec-ceo .inner{flex-direction:row-reverse}.sec-ceo .dl-ceo{margin-bottom:30px}}.sec-design{text-align:center}.sec-design .list-design-in:first-child{margin-bottom:15px}.sec-design .tit-company-02{background:#f2f2f2;padding:15px 10px;font-size:19.2px;font-size:1.2rem;margin-bottom:15px}.sec-design .img-desing{margin-bottom:15px}.sec-design .img-desing img{width:auto;height:150px}.sec-design .img-desing .txt-cap{margin-top:15px}@media print,screen and (min-width: 375px){.sec-design .list-design-in:first-child{margin-bottom:20px}}@media print,screen and (min-width: 768px){.sec-design .list-design{display:flex;justify-content:space-between}.sec-design .list-design-in{width:48.5%}.sec-design .list-design-in:first-child{margin-bottom:0}.sec-design .tit-company-02{padding:20px;font-size:24px;font-size:1.5rem;margin-bottom:20px}.sec-design .img-desing{margin-bottom:20px}.sec-design .img-desing .txt-cap{margin-top:20px}}@media print,screen and (min-width: 1000px){.sec-design .tit-sec-small{line-height:1.1;display:inline-block}.sec-design .tit-sec-small::before,.sec-design .tit-sec-small::after{content:"";display:inline-block;width:0.8611111111em;height:0.8611111111em;background:url("../images/common/ico_slash_01.svg") no-repeat center;background-size:contain;vertical-align:middle;margin:0 0.5555555556em}.sec-design .tit-sec-small::after{transform:scale(-1, 1)}.sec-design .tit-company{margin-bottom:40px}.sec-design .tit-company-02{padding:30px 20px;margin-bottom:40px}.sec-design .img-desing{margin-bottom:30px}.sec-design .img-desing img{height:200px}.sec-design .img-desing .txt-cap{margin-top:30px}.sec-design .btn-more{margin:0 auto}}