﻿#company{padding-bottom:0}#company #link01{background-image:url("../../common/img/bg_common03.svg"),url("../../common/img/bg_common07.svg");background-position:left -22vw top, right -22vw bottom 5%;background-size:max(34vw, 12em),max(34vw, 12em);background-repeat:no-repeat;padding-bottom:min(20vw, 8em)}#company #link01 .sec01{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto}@media only screen and (max-width: 1440px){#company #link01 .sec01{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#company #link01 .sec01{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#company #link01 .sec01{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#company #link01 .sec01{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#company #link01 .sec01{padding-left:1em;padding-right:1em}}#company #link01 .sec01 h2{text-align:center;font-size:2.5em;font-weight:700;margin-bottom:1em;color:#333;line-height:1.5;margin-bottom:1.75em;position:relative}@media only screen and (max-width: 1440px){#company #link01 .sec01 h2{font-size:2.4em}}@media only screen and (max-width: 1280px){#company #link01 .sec01 h2{font-size:2.3em}}@media only screen and (max-width: 1024px){#company #link01 .sec01 h2{font-size:2.2em}}@media only screen and (max-width: 768px){#company #link01 .sec01 h2{font-size:2em}}@media only screen and (max-width: 576px){#company #link01 .sec01 h2{font-size:1.8em}}#company #link01 .sec01 h2::before{content:'';position:absolute;bottom:-0.75em;display:inline-block;width:0.75em;height:0.2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(90deg, #0da141 0, #0da141 33%, #90008e 33%, #90008e 67%, #fd231f 67%, #fd231f 100%)}#company #link01 .sec01__01{margin:0 auto;max-width:50em;width:90%}#company #link01 .sec01__01 p{font-size:1.2em;line-height:2}@media only screen and (max-width: 1024px){#company #link01 .sec01__01 p{font-size:1.1em}}#company #link01 .sec01__01 p+p{margin-top:1em}#company #link01 .sec01__01 p:last-child{margin-top:2em;text-align:right}#company #link01 .sec02{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto;margin-top:min(20vw, 8em)}@media only screen and (max-width: 1440px){#company #link01 .sec02{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#company #link01 .sec02{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#company #link01 .sec02{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#company #link01 .sec02{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#company #link01 .sec02{padding-left:1em;padding-right:1em}}#company #link01 .sec02 h2{text-align:center;font-size:2.5em;font-weight:700;margin-bottom:1em;color:#333;line-height:1.5;margin-bottom:1.75em;position:relative}@media only screen and (max-width: 1440px){#company #link01 .sec02 h2{font-size:2.4em}}@media only screen and (max-width: 1280px){#company #link01 .sec02 h2{font-size:2.3em}}@media only screen and (max-width: 1024px){#company #link01 .sec02 h2{font-size:2.2em}}@media only screen and (max-width: 768px){#company #link01 .sec02 h2{font-size:2em}}@media only screen and (max-width: 576px){#company #link01 .sec02 h2{font-size:1.8em}}#company #link01 .sec02 h2::before{content:'';position:absolute;bottom:-0.75em;display:inline-block;width:0.75em;height:0.2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(90deg, #0da141 0, #0da141 33%, #90008e 33%, #90008e 67%, #fd231f 67%, #fd231f 100%)}#company #link01 .sec02__01 h3{text-align:center;font-size:2.4em;font-weight:700;margin-bottom:1.5em}@media only screen and (max-width: 1440px){#company #link01 .sec02__01 h3{font-size:2.2em}}@media only screen and (max-width: 1024px){#company #link01 .sec02__01 h3{font-size:2em}}@media only screen and (max-width: 576px){#company #link01 .sec02__01 h3{font-size:1.7em}}#company #link01 .sec02__01 h3 span.kakko{display:inline-block;position:relative;padding:0.75em 1.5em}#company #link01 .sec02__01 h3 span.kakko::before,#company #link01 .sec02__01 h3 span.kakko::after{content:'';width:1em;height:1.75em;position:absolute;display:inline-block}#company #link01 .sec02__01 h3 span.kakko::before{border-left:4px solid #FFB100;border-top:4px solid #FFB100;top:0;left:0}#company #link01 .sec02__01 h3 span.kakko::after{border-right:4px solid #FFB100;border-bottom:4px solid #FFB100;bottom:0;right:0}#company #link01 .sec02__01 p{text-align:center;font-size:1.2em}@media only screen and (max-width: 1024px){#company #link01 .sec02__01 p{font-size:1.1em}}#company #link03{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto}@media only screen and (max-width: 1440px){#company #link03{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#company #link03{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#company #link03{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#company #link03{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#company #link03{padding-left:1em;padding-right:1em}}#company #link03__inner{max-width:60em;margin:0 auto;background:#fff;padding:4em;border-radius:5vw;box-shadow:0 0 2em 0 rgba(0,0,0,0.1)}@media only screen and (max-width: 1024px){#company #link03__inner{padding:4em 3em}}@media only screen and (max-width: 768px){#company #link03__inner{padding:3em 2em}}@media only screen and (max-width: 576px){#company #link03__inner{padding:3em 1.5em}}#company #link03__inner h2{text-align:center;font-size:2.5em;font-weight:700;margin-bottom:1em;color:#333;line-height:1.5}@media only screen and (max-width: 1440px){#company #link03__inner h2{font-size:2.4em}}@media only screen and (max-width: 1280px){#company #link03__inner h2{font-size:2.3em}}@media only screen and (max-width: 1024px){#company #link03__inner h2{font-size:2.2em}}@media only screen and (max-width: 768px){#company #link03__inner h2{font-size:2em}}@media only screen and (max-width: 576px){#company #link03__inner h2{font-size:1.8em}}#company #link03__inner dl{max-width:60em;margin:0 auto;display:grid;grid-template-columns:12em 1fr}@media only screen and (max-width: 1024px){#company #link03__inner dl{grid-template-columns:10em 1fr}}@media only screen and (max-width: 768px){#company #link03__inner dl{grid-template-columns:8em 1fr}}@media only screen and (max-width: 576px){#company #link03__inner dl{grid-template-columns:1fr}}#company #link03__inner dl dt{padding:1em;border-top:1px solid #999;font-weight:600}@media only screen and (max-width: 1024px){#company #link03__inner dl dt{padding:1em 2em 1em 0.5em}}@media only screen and (max-width: 768px){#company #link03__inner dl dt{padding:1em 2em 1em 0}}@media only screen and (max-width: 576px){#company #link03__inner dl dt{padding:1em 0 0}#company #link03__inner dl dt::before{content:"■";color:#FFB100;padding-right:0.5em}}#company #link03__inner dl dt:last-of-type{border-bottom:1px solid #999}@media only screen and (max-width: 576px){#company #link03__inner dl dt:last-of-type{border-bottom:none}}#company #link03__inner dl dd{padding:1em 0;border-top:1px solid #999}@media only screen and (max-width: 576px){#company #link03__inner dl dd{padding:0 0 1em;padding-left:1.5em;border-top:none}}#company #link03__inner dl dd:last-of-type{border-bottom:1px solid #999}#company #link03__inner dl dd hr{border-top-color:#999}#company #link03__inner dl dd .sec01 h3{font-weight:600}#company #link03__inner dl dd .sec01 h3 ~ p{padding-left:1em}#company #link03__inner dl dd .sec01 h3 ~ p.mailform a{color:#0092E4}#company #link03__inner dl dd .sec01 h3 ~ p.mailform a::before{font-family:ybm;content:"";color:#0da141;font-size:1.2em;font-weight:normal !important;display:inline-block;margin-right:0.4em}#company #link03__inner dl dd ul li{margin-left:1.5em;text-indent:-0.75em}#company #link03__inner dl dd ul li::before{font-family:ybm;content:"";color:#ffd066;font-size:.8em;font-weight:normal !important;display:inline-block;padding-right:0.5em}#company #link05{margin-top:8em;position:relative}#company #link05 .sec01{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;filter:drop-shadow(0 1em 1em rgba(0,0,0,0.1))}@media only screen and (max-width: 1024px){#company #link05 .sec01{display:inherit;filter:none}}@media only screen and (max-width: 1024px){#company #link05 .sec01__01{box-shadow:none;width:100%;height:0;overflow:hidden;padding-bottom:50%;position:relative}}#company #link05 .sec01__01 figure{width:100%;height:100%;background-image:url("../img/pic_company03.webp");background-size:cover;background-repeat:no-repeat;background-position:top right}@media only screen and (max-width: 1024px){#company #link05 .sec01__01 figure{background-position:top center;position:absolute;left:0;top:0}}#company #link05 .sec01__02{background:#ffed62;margin-top:min(10vw, 5em);padding:3em 1em 0 3em;height:100%}@media only screen and (max-width: 1024px){#company #link05 .sec01__02{width:100%;margin-top:0;padding:2em 1em}}#company #link05 .sec01__02 h2{text-align:center;font-size:2.5em;font-weight:700;margin-bottom:1em;color:#333;line-height:1.5;text-align:left;margin-bottom:0.5em}@media only screen and (max-width: 1440px){#company #link05 .sec01__02 h2{font-size:2.4em}}@media only screen and (max-width: 1280px){#company #link05 .sec01__02 h2{font-size:2.3em}}@media only screen and (max-width: 1024px){#company #link05 .sec01__02 h2{font-size:2.2em}}@media only screen and (max-width: 768px){#company #link05 .sec01__02 h2{font-size:2em}}@media only screen and (max-width: 576px){#company #link05 .sec01__02 h2{font-size:1.8em}}@media only screen and (max-width: 1024px){#company #link05 .sec01__02 h2{text-align:center}}@media only screen and (max-width: 1024px){#company #link05 .sec01__02 #timeline__wrap{text-align:center;display:block}}@media only screen and (max-width: 1024px){#company #link05 .sec01__02 #timeline__wrap ul.timeline{display:inline-block}}#company #link05 .sec01__02 #timeline__wrap ul.timeline>li{overflow:hidden;margin:0;position:relative;display:grid;grid-template-columns:4em 1fr;grid-column-gap:1.5em}#company #link05 .sec01__02 #timeline__wrap ul.timeline>li .timeline-date{margin-top:0.5em;text-align:center;font-weight:600}#company #link05 .sec01__02 #timeline__wrap ul.timeline>li .timeline-date::after{font-family:ybm;content:"";color:#FF528D;font-size:1em;font-weight:normal !important;display:inline-block;line-height:1em;position:absolute;left:calc(5.5em - (0.5em - 1px));top:1em}#company #link05 .sec01__02 #timeline__wrap ul.timeline>li .timeline-date .seireki{font-size:0.9em;display:block}#company #link05 .sec01__02 #timeline__wrap ul.timeline>li .timeline-content{text-align:left;border-left:2px solid #FF528D;padding-top:0.5em;padding-bottom:1em;padding-left:1.5em}#company #link05 .sec01__02 #timeline__wrap ul.timeline>li .timeline-content h4{font-weight:600}#company #link09{background:#d1efff;padding-top:min(15vw, 15em);padding-bottom:5em}#company #link09__inner{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto}@media only screen and (max-width: 1440px){#company #link09__inner{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#company #link09__inner{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#company #link09__inner{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#company #link09__inner{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#company #link09__inner{padding-left:1em;padding-right:1em}}#company #link09__inner h2{text-align:center;font-size:2.5em;font-weight:700;margin-bottom:1em;color:#333;line-height:1.5;color:#1644b6}@media only screen and (max-width: 1440px){#company #link09__inner h2{font-size:2.4em}}@media only screen and (max-width: 1280px){#company #link09__inner h2{font-size:2.3em}}@media only screen and (max-width: 1024px){#company #link09__inner h2{font-size:2.2em}}@media only screen and (max-width: 768px){#company #link09__inner h2{font-size:2em}}@media only screen and (max-width: 576px){#company #link09__inner h2{font-size:1.8em}}#company #link09__inner .sec01{background:#fff;padding:2em 3em;border-radius:1em}@media only screen and (max-width: 1024px){#company #link09__inner .sec01{padding:2em}}@media only screen and (max-width: 576px){#company #link09__inner .sec01{padding:1.5em}}#company #link09__inner .sec01__01+.sec01__01{margin-top:2em}#company #link09__inner .sec01__01 h3{font-size:1.1em;font-weight:700;margin-left:1.5em;text-indent:-1.5em}#company #link09__inner .sec01__01 h3::before{content:"●";padding-right:0.5em;color:#4977e9}#company #link09__inner .sec01__01__01{display:grid;grid-template-columns:1fr 12em;grid-gap:2em}#company #link09__inner .sec01__01__01 p{order:1}#company #link09__inner .sec01__01__01 figure{order:2}#company #link09__inner .sec01__04{margin-top:2em;display:flex;justify-content:center;align-items:baseline}@media only screen and (max-width: 768px){#company #link09__inner .sec01__04{flex-direction:column}}#company #link09__inner .sec01__04 figure{margin:0 1em}@media only screen and (max-width: 768px){#company #link09__inner .sec01__04 figure{margin:1em auto}}#company #link09__inner .sec01__04 figure img{width:100%}#company #link09__inner .sec01__04 figure:nth-child(1) img{max-width:17em}#company #link09__inner .sec01__04 figure:nth-child(2) img{max-width:20em}#company #link09__inner .sec01__04 figure figcaption{margin-top:0.5em;text-align:center}#company #link09__inner .sec01__02{margin-top:2em}#company #link09__inner .sec01__02 ul{display:flex;flex-wrap:wrap}@media only screen and (max-width: 576px){#company #link09__inner .sec01__02 ul{display:inherit}}#company #link09__inner .sec01__02 ul li{font-size:1.1em;font-weight:700;margin-right:2em}@media only screen and (max-width: 576px){#company #link09__inner .sec01__02 ul li{margin-right:0}}#company #link09__inner .sec01__02 ul li::before{content:"●";padding-right:0.5em;color:#4977e9}#company #link09__inner .sec01__02 ul li:last-child{margin-right:0}#company #link09__inner .sec01__03{margin-top:2em;border-top:1px solid #999;padding-top:2em}#company #link09__inner .sec01__03 ul li{font-size:1.1em;font-weight:700;margin-left:1.5em;text-indent:-1.5em}#company #link09__inner .sec01__03 ul li::before{content:"■";padding-right:0.5em;color:#4977e9}#company #link09__inner .sec02{margin-top:1em;display:grid;grid-template-columns:1fr 1fr;grid-gap:1em}@media only screen and (max-width: 768px){#company #link09__inner .sec02{grid-template-columns:1fr}}#company #link09__inner .sec02__01{background:#fff;padding:2em 3em;border-radius:1em}@media only screen and (max-width: 1024px){#company #link09__inner .sec02__01{padding:2em}}@media only screen and (max-width: 576px){#company #link09__inner .sec02__01{padding:1.5em}}#company #link09__inner .sec02__01.license h4::before{font-family:ybm;content:"";color:#4977e9;font-size:1.8em;font-weight:normal !important;display:inline-block}#company #link09__inner .sec02__01.license ul li::before{font-family:ybm;content:"";color:#7799ef;font-size:1em;font-weight:normal !important;display:inline-block;padding-right:0.5em}#company #link09__inner .sec02__01.group h4::before{font-family:ybm;content:"";color:#4977e9;font-size:1.8em;font-weight:normal !important;display:inline-block}#company #link09__inner .sec02__01.group ul li a{color:#0092E4}#company #link09__inner .sec02__01.group ul li a::before{font-family:ybm;content:"";color:#999;font-size:.9em;font-weight:normal !important;display:inline-block;padding-right:0.75em}#company #link09__inner .sec02__01.group ul li a[target="_blank"]::before{font-family:ybm;content:"";color:#999;font-size:.9em;font-weight:normal !important;display:inline-block}#company #link09__inner .sec02__01 h4{font-size:1.2em;font-weight:700;border-bottom:1px solid #999;padding-bottom:0.5em;margin-bottom:1em}#company #link09__inner .sec02__01 h4::before{vertical-align:bottom;padding-right:0.5em;line-height:1}#company #link09__inner .sec02__01 ul li{margin-left:1.5em;text-indent:-0.75em}
