.bggray{background:#f2f2f2}.mt-40{margin-top:40px}.color_blue{color:#1a0dab;font-weight:500}body.company{background:none}.youtubeurl{aspect-ratio:16/9}.youtubeurl iframe{width:100%;height:100%}.pageCompany.head{background:url(../../img/brandmission/brandmission_head_bg.jpg) no-repeat;background-size:cover;background-position:center}.pageCompany_inner-subTtl{font-size:32px;font-size:3.2rem;letter-spacing:.2em;margin:50px auto 24px}.pageCompany_inner-headBox{color:#fff}.pageCompany_inner-headTtl{font-size:24px;font-size:2.4rem;font-weight:500;margin:0px 0 57px;position:relative;letter-spacing:.2em}@media screen and (min-width: 769px){.pageCompany_inner-headTtl{font-size:32px;font-size:3.2rem}}.pageCompany_inner-headTtl:after{content:"";border-bottom:2px solid #fff;position:absolute;left:0;right:0;margin:auto;bottom:-25px;height:1px;width:53px}.pageCompany_inner-headTtl .en{font-size:16px;font-size:1.6rem;color:#fff;display:block;text-align:center;letter-spacing:0em}@media screen and (min-width: 769px){.pageCompany_inner-headTtl .en{font-size:24px;font-size:2.4rem}}.pageCompany_inner-list-item{position:relative;background:#f2f2f2;margin:0 0 40px;align-items:center;border-radius:2px;justify-content:space-between}.pageCompany_inner-list-item .txtBox{width:100%}@media screen and (min-width: 769px){.pageCompany_inner-list-item .txtBox{width:52%}}.pageCompany_inner-list-item .txtBoxWide{width:100%}.pageCompany_inner-list-item .img{width:100%;margin-bottom:40px}@media screen and (min-width: 769px){.pageCompany_inner-list-item .img{width:43%;margin-bottom:unset}}.pageCompany_inner-list-item .M-heading{color:#9a0049;position:relative;padding-left:56px}.pageCompany_inner-list-item .M-heading::before{content:"";width:40px;height:1px;background-color:#9a0049;margin-right:16px;position:absolute;left:0;top:22px}.pageCompany_inner-youtube-item{margin:0 auto 40px;width:100%}@media screen and (min-width: 769px){.pageCompany_inner-youtube-item{width:100%}}.outline .l-container{max-width:818px}.outline table{border-spacing:40px 0}@media screen and (min-width: 769px){.outline table{width:100%}}.outline table tr{border-bottom:1px solid #9d9898}.outline table tr.graph th{vertical-align:top}@media screen and (min-width: 769px){.outline table tr th,.outline table tr td{font-size:16px;font-size:1.6rem}}.outline table tr th{padding:30px 0;width:30%}.outline table tr td{padding:30px 0px}.outline table tr td span.address{display:inline-block;margin-right:10px}.outline table tr td span.address-map a{color:#1a0dab;text-decoration:underline;font-size:14px;font-size:1.4rem;font-weight:500;position:relative;line-height:1.72}@media screen and (min-width: 769px){.outline table tr td span.address-map a{margin-left:unset}}.outline table tr td span.address-map a::before{content:"";background-image:url(../../img/company/icon_arrow-blue.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:block;width:10px;height:10px;position:absolute;top:2px;bottom:0;right:-15px;margin:auto}@media screen and (min-width: 769px){.outline table a{display:inline-block;margin-left:10px}}.history{width:100%;margin-bottom:40px}@media screen and (min-width: 769px){.history{margin-bottom:0}}.history .l-container{max-width:818px}.history dl{padding:30px 0;border-bottom:1px solid #707070}@media screen and (min-width: 769px){.history dl{display:flex}}@media screen and (min-width: 769px){.history dl dt{width:30%}}@media screen and (min-width: 769px){.history dl dd{width:70%}}.access .pageCompany_inner-list{row-gap:20px;padding-top:24px}@media screen and (min-width: 769px){.access .pageCompany_inner-list{row-gap:40px}}.access .pageCompany_inner-list-item{background:#e8e8e8;border:1px solid #fff;padding:min(5%,24px) min(5%,32px);width:100%;border-radius:0;margin:unset}@media screen and (min-width: 769px){.access .pageCompany_inner-list-item{width:calc(50% - 16px)}}.access .pageCompany_inner-list-item-ttl{font-size:20px;font-size:2rem;margin-bottom:16px}@media screen and (min-width: 769px){.access .pageCompany_inner-list-item-ttl{font-size:24px;font-size:2.4rem}}.access .pageCompany_inner-list-item p:nth-last-of-type(1){margin:16px 0;padding-left:25px;position:relative;font-size:14px;font-size:1.4rem;font-weight:500}.access .pageCompany_inner-list-item p:nth-last-of-type(1)::before{content:"";background:url(../../img/company/icon_map.svg) no-repeat;background-size:contain;background-position:center;width:16px;height:auto;aspect-ratio:1;position:absolute;top:4px;left:0}.access .pageCompany_inner-list-item-map iframe{width:100%;height:200px}
