.c-gold{color:#C4AA84}.c-gold1{color:#DBCDAC}.c-gold2{color:#AE914C}.c-purple{color:#663e5b}.c-purple1{color:#856A8E}.c-purple2{color:#BFAFC4}.c-pink{color:#EC6D73}.c-bk{color:#434343}.c-wh{color:#fff}.o_c_t.__10{font-size:10px}.o_c_t.__12{font-size:12px}.o_c_t.__14{font-size:14px}.o_c_t.__16{font-size:16px}.o_c_t.__18{font-size:18px}.o_c_t.__20{font-size:clamp(18px, 3vw, 20px)}.o_c_t.__22{font-size:clamp(18px, 3vw, 22px)}.o_c_t.__24{font-size:clamp(22px, 3vw, 24px)}.o_c_t.__26{font-size:clamp(24px, 3vw, 26px)}.o_c_t.__28{font-size:clamp(26px, 4vw, 28px)}.o_c_t.__lh10{line-height:1}.o_c_t.__lh12{line-height:1.2}.o_c_t.__lh14{line-height:1.4}.o_c_t.__lh16{line-height:1.6}.o_c_t.__lh18{line-height:1.8}.o_c_t.__lh20{line-height:2}#concept .box{background-image:url(../img/concept-bg.png);background-repeat:no-repeat;background-size:100%;color:#434343;display:flex;justify-content:center;align-items:center;position:relative}#concept .box h2{font-size:4.6em;font-weight:bold;padding-left:30px;letter-spacing:0.2em;position:relative}#concept .box p{font-size:2.4em;padding-left:20px;line-height:3.2em}#concept .box img{width:70px;height:auto;position:absolute;bottom:73px}#concept .txtbox{padding:70px 0 70px 70px;line-height:5em;height:400px}#concept .conceptbr{display:block}@media screen and (max-width: 1080px){#concept .box h2{padding-left:0px;font-size:5em;margin:0;margin-top:20px}#concept .box h2:after{display:none}#concept .txtbox{padding:70px}#concept .box p{line-height:2.8em;text-align:justify;text-justify:inter-ideograph;padding-left:0;margin-top:30px}#concept .box img{display:none}#concept .conceptbr{display:none}}@media screen and (max-width: 1040px){#concept .box h2{margin-top:20px}}@media screen and (max-width: 1005px){#concept .box h2{margin-top:0}#concept .box p{margin-top:0;margin-top:30px;line-height:2.6em}}@media screen and (max-width: 840px){#concept .box h2{font-size:4.2em;line-height:1.4em}}@media screen and (max-width: 960px){#concept .txtbox{padding:60px}#concept .box h2{margin-bottom:20px}}@media screen and (max-width: 950px){#concept .box{background-image:none;background-color:#fff}#concept .txtbox{border:1px solid #dbcdac;box-shadow:0px 0px 7px -2px #7b7b7b;padding:60px 60px 50px 60px;height:100%}}@media screen and (max-width: 640px){#concept .txtbox{padding:40px}#concept .box h2{margin-top:20px}}@media screen and (max-width: 480px){#concept .txtbox{padding:10px}#concept .box h2{margin-top:30px;font-size:3.6em;padding:0 20px;margin-bottom:20px;letter-spacing:0.1em}#concept .box p{line-height:2.1em;padding:0 20px;margin-top:0px}}#greeting{margin:100px 0}#greeting .box{margin-top:30px}#greeting .left{float:left;width:40%}#greeting .left img{width:420px}#greeting .left p{font-size:2.4em;line-height:2em;text-align:center}#greeting .left span{font-size:2.4em;line-height:1em}#greeting .right{float:right;width:56%}#greeting .right p{font-size:2.4em;line-height:2.2em;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 1050px){#greeting .right{width:52%}}@media screen and (max-width: 945px){#greeting .left{width:100%;text-align:center}#greeting .right{width:100%;margin-top:20px;background-color:#f3f3f3;padding:20px;box-sizing:border-box}#greeting .left img{margin-bottom:20px}#greeting .left span{font-size:2em}}@media screen and (max-width: 480px){#greeting .left img{width:100%}#greeting .left span{font-size:1.6em}#greeting .left p .space{display:none}}#companyabout{margin:100px 0 60px}#companyabout .box{margin-top:30px}#companyabout .left{float:left;width:40%}#companyabout .left img{width:420px}#companyabout .left p{font-size:2.4em;line-height:2em;text-align:center}#companyabout .left span{font-size:2.4em;line-height:1em}#companyabout .right{float:right;width:56%;margin-top:60px}#companyabout .right h4{font-size:4.4em;line-height:2em;font-weight:normal;margin:0}#companyabout .right p{font-size:2.4em;line-height:2.2em;margin-top:10px;text-align:justify;text-justify:inter-ideograph}#companyabout .logo{margin-top:60px;background-repeat:repeat;background-position:right top;background-image:url(../img/pattern-bg8.png);background-color:#f7f7f7;padding:40px;box-sizing:border-box}#companyabout .logo .logo-left{float:left;width:54%}#companyabout .logo .logo-left h4{font-size:4.4em;line-height:2em;font-weight:normal;margin:0;margin-top:20px}#companyabout .logo .logo-left p{font-size:2.4em;line-height:2.2em;margin:20px 0;text-align:justify;text-justify:inter-ideograph;margin:0;margin-top:10px}#companyabout .logo .logo-right{float:right}#companyabout .logo .logo-right img{width:400px}@media screen and (max-width: 1050px){#companyabout .right{width:52%}}@media screen and (max-width: 1030px){#companyabout .logo .logo-left{width:50%}}@media screen and (max-width: 945px){#companyabout .left{width:100%;text-align:center}#companyabout .right{width:100%;margin-top:20px;box-sizing:border-box}#companyabout .left img{margin-bottom:20px}#companyabout .left span{font-size:2em}#companyabout .logo .logo-left{width:100%}#companyabout .logo .logo-left h4{margin-top:0}#companyabout .logo .logo-right{text-align:center;float:none}#companyabout .logo .logo-right img{padding-top:40px}}@media screen and (max-width: 540px){#companyabout .ttl3 span{display:none}}@media screen and (max-width: 480px){#companyabout{margin:100px 0 80px}#companyabout .left img{width:100%}#companyabout .right h4{margin-bottom:20px;font-size:3em;font-weight:bold}#companyabout .left span{font-size:1.6em}#companyabout .logo{margin-top:20px}#companyabout .logo .logo-right img{width:100%}#companyabout .logo .logo-left h4{font-size:3em}}@media screen and (max-width: 420px){#companyabout .logo .logo-right img{padding-top:20px}}#person{margin-bottom:180px}#person ul{margin:0;padding:0}#person ul li{display:inline-block;width:32%;padding-right:2%;overflow:hidden}#person ul li:last-child{padding-right:0%}#person ul li img{width:340px}@media screen and (max-width: 800px){#person ul li img{width:260px}}@media screen and (max-width: 620px){#person ul li img{width:200px}}@media screen and (max-width: 480px){#person ul li img{width:140px}}@media screen and (max-width: 400px){#person ul li{width:100%;padding-right:0;padding-bottom:10px}#person ul li:last-child{padding-bottom:0}#person ul li img{width:100%}}
/*# sourceMappingURL=concept.css.map */
