.bggray{background:#f2f2f2}.mt-40{margin-top:40px}.color_blue{color:#1a0dab;font-weight:500}body.company{background:none}.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%}}.pageCompany_inner-youtube-item.gmap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.pageCompany_inner-youtube-item.gmap iframe{position:absolute;top:0;left:0;width:100%;height: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}section.content div.inner h2{font-size:1rem;font-weight:600;letter-spacing:2px;color:#8d114a}@media screen and (min-width: 769px){section.content div.inner h2{font-size:1.6rem}}section.content div.inner{padding:50px 30px}@media screen and (min-width: 769px){section.content div.inner{padding:100px 30px;max-width:1200px;margin:0 auto}}.gill{font-family:"Lato",sans-serif;font-style:normal;font-weight:600}section.content div.inner h2 span{color:#000;display:block;padding:20px 0;font-size:3rem}@media screen and (min-width: 769px){section.content div.inner h2 span{font-size:4.8rem}}section.content.philosophy{background-color:#e6e6e6;padding-top:30px;padding-bottom:0}@media screen and (min-width: 769px){section.content.philosophy{padding-top:0}}section.content.philosophy div.img.frame{border:1px solid #8d114a;text-align:center;padding:60px 0;margin:0 30px}@media screen and (min-width: 769px){section.content.philosophy div.img.frame{border:none;background-color:#fff;margin:0;padding:100px 0}}section.content.philosophy div.img.frame img{width:50%}@media screen and (min-width: 769px){section.content.philosophy div.img.frame img{width:150px}}@media screen and (min-width: 769px){section.content.philosophy div.inner{text-align:center}}section.content.philosophy div.inner h2{color:#000;font-size:2rem;font-weight:400;margin-bottom:30px;line-height:1.3em;font-weight:500;position:relative}@media screen and (min-width: 769px){section.content.philosophy div.inner h2{font-size:3.2rem;margin-bottom:80px}section.content.philosophy div.inner h2 br{display:block}}section.content.philosophy div.inner h2 span.gill{color:#8d114a;padding:0 0 20px}@media screen and (min-width: 769px){section.content.philosophy div.inner h2 span.gill{padding-bottom:40px}}section.content.philosophy div.inner h2:after{content:"";display:block;width:2.2rem;height:1px;background-color:#8d114a;position:absolute;bottom:-20px;left:0}@media screen and (min-width: 769px){section.content.philosophy div.inner h2:after{left:calc(50% - 1.76rem);bottom:-40px;width:3.52rem}}@media screen and (min-width: 769px){section.content.philosophy div.inner p.txt.big{font-size:1.92rem}}section.content.concept div.inner.bottom0{padding-bottom:0}section.content.concept div.inner div.img.wide1{margin:-20px -30px 0 -30px}@media screen and (min-width: 769px){section.content.concept div.inner div.img.wide1{float:right;width:35%;margin:-200px 0 50px 100px}}section.content.concept div.inner div.img.wide1 img{width:100%}@media screen and (min-width: 769px){section.content.concept div.inner ol.concept_block.three{display:flex;flex-wrap:wrap;margin:0 -40px}section.content.concept div.inner ol.concept_block.three li{width:calc(33.3333333333% - 80px);padding:0 40px;margin-bottom:40px}}section.content.concept div.inner ol.concept_block li{padding-top:30px}section.content.concept div.inner ol.concept_block li h3{font-size:2.5rem;margin-bottom:15px;letter-spacing:2px}@media screen and (min-width: 769px){section.content.concept div.inner ol.concept_block li h3{font-size:2.08rem;margin-bottom:30px}}section.content.concept div.inner ol.concept_block li h3 span{font-size:3rem;color:#8d114a;display:block;margin-bottom:15px}@media screen and (min-width: 769px){section.content.concept div.inner ol.concept_block li h3 span{font-size:3.2rem}}section.content.concept div.inner ol.concept_block li p.img{margin-bottom:15px}@media screen and (min-width: 769px){section.content.concept div.inner ol.concept_block li p.txt{font-size:1.6rem}}section.content.concept div.img.wide2.bgcolor1{margin:30px -30px 0 -30px;background-color:#8d114a;padding:80px 0;text-align:center}@media screen and (min-width: 769px){section.content.concept div.img.wide2.bgcolor1{text-align:left;padding-left:30px}}section.content.concept div.img.wide2.bgcolor1 img{width:50%}@media screen and (min-width: 769px){section.content.concept div.img.wide2.bgcolor1 img{width:150px}}section.content.concept div.img.wide2.bgcolor1 div.inner.bottom0{padding:0;margin:0 auto}section.content.concept.credo{padding:0;background:#fff}@media screen and (min-width: 769px){section.content.concept.credo div.inner ol.concept_block{display:flex;flex-wrap:wrap}}section.content.concept.credo div.inner ol.concept_block li{border-bottom:1px solid #8d114a;padding-bottom:30px;padding-top:30px;margin-bottom:30px;position:relative}@media screen and (min-width: 769px){section.content.concept.credo div.inner ol.concept_block li{width:50%;padding-bottom:50px;padding-top:50px;margin-bottom:50px}}section.content.concept.credo div.inner ol.concept_block li:last-child{border:none;padding-bottom:0px;margin-bottom:0px}section.content.concept.credo div.inner ol.concept_block li h3{position:relative;z-index:1;font-weight:500}section.content.concept.credo div.inner ol.concept_block li p.txt.big{position:relative;z-index:1}@media screen and (min-width: 769px){section.content.concept.credo div.inner ol.concept_block li p.txt.big{font-size:1.76rem}}section.content.concept.credo div.inner ol.concept_block li p.img{position:absolute;right:-30px;bottom:0;z-index:0}@media screen and (min-width: 769px){section.content.concept.credo div.inner ol.concept_block li p.img{right:100px;bottom:50px;width:60%}}section.content.concept.credo div.inner ol.concept_block li p.img img{width:100%}/*# sourceMappingURL=page-company.css.map */
