.c-ttl01 .ttl-en span{padding-right:0}@media (min-width: 768px){.c-ttl01.is-custom{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width: 768px){.c-ttl01.is-custom .ttl-en,.c-ttl01.is-custom .ttl-ja{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}}.c-ttl01.is-custom .ttl-en span{padding-right:0}@media (min-width: 768px){.c-ttl01.is-custom .ttl-en span{padding:32px 0 0}.c-ttl01.is-custom .ttl-en span:before{transform:rotate(90deg);left:8px}}@media (min-width: 768px){.c-ttl01.is-custom .ttl-ja{margin:5px 12px 0 0;letter-spacing:0.2em}}.sec-about-philosophy{overflow:hidden;position:relative}@media (min-width: 768px){.sec-about-philosophy{padding:15px 0 150px}}@media (max-width: 767px){.sec-about-philosophy{padding:6px 0 70px}}.sec-about-philosophy:after{content:'';position:absolute;left:0;right:0;background:#f5f5f5;pointer-events:none}@media (min-width: 768px){.sec-about-philosophy:after{top:95px;bottom:0}}@media (max-width: 767px){.sec-about-philosophy:after{top:calc(54/375*100vw);bottom:0}}.sec-about-philosophy:before{position:absolute;content:"";left:0;width:100%;border-style:solid;border-color:transparent #fff transparent transparent;z-index:1}@media (min-width: 768px){.sec-about-philosophy:before{top:95px;border-width:0 100vw 186px 0}}@media (max-width: 767px){.sec-about-philosophy:before{top:calc(54/375*100vw);border-width:0 100vw calc(65/375*100vw) 0}}.sec-about-philosophy .inner1080,.sec-about-philosophy .philosophy-head{position:relative;z-index:2}@media (min-width: 768px){.sec-about-philosophy .c-ttl01{width:154px}.sec-about-philosophy .c-ttl01 .ttl-en span{padding-top:31px}.sec-about-philosophy .c-ttl01 .ttl-en span:before{left:auto;right:7px;transform:rotate(90deg)}}@media (min-width: 768px){.sec-about-philosophy .philosophy-head{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:88px}}@media (max-width: 767px){.sec-about-philosophy .philosophy-head{margin-bottom:30px}}@media (min-width: 768px){.sec-about-philosophy .philosophy-ttl{flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;padding:68px 118px 0 0}}@media (max-width: 767px){.sec-about-philosophy .philosophy-ttl{margin:0 25px}}.sec-about-philosophy .philosophy-img{overflow:hidden}@media (min-width: 768px){.sec-about-philosophy .philosophy-img{width:calc(50% + 380px);margin-right:-50px;transform:skewX(-17deg);height:320px}}@media (max-width: 767px){.sec-about-philosophy .philosophy-img{clip-path:polygon(10% 0, 100% 0, 100% 100%, 0% 100%);margin:0 0 58px 35px;height:calc(160/375*100vw)}}.sec-about-philosophy .philosophy-img img{width:100%;height:100%;object-fit:cover;object-position:center left}@media (min-width: 768px){.sec-about-philosophy .philosophy-img img{transform:skewX(17deg);margin-left:-50px}}.sec-about-philosophy .philosophy-list{overflow:hidden;background:#129be0;color:#fff;font-size:13px;font-size:1.3rem;line-height:1.84615em;letter-spacing:.08em;font-weight:500;position:relative}@media (min-width: 768px){.sec-about-philosophy .philosophy-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 767px){.sec-about-philosophy .philosophy-list{padding:5px 30px;line-height:calc(22/13)}}@media (min-width: 768px){.sec-about-philosophy .philosophy-list:before{content:'';border-radius:100%;position:absolute;left:50%;top:50%;margin:-85px 0 0 -74px;width:148px;height:148px;background:#fff url("../image/logo.svg") no-repeat center center/89px auto}}.sec-about-philosophy .philosophy-list>li{border-bottom:2px solid #fff}@media (min-width: 768px){.sec-about-philosophy .philosophy-list>li{width:50%;margin-bottom:-2px;padding:38px 20px 48px}}@media (max-width: 767px){.sec-about-philosophy .philosophy-list>li{padding:26px 0 28px;border-bottom:1px solid #4977C1}.sec-about-philosophy .philosophy-list>li:last-child{border-bottom:none}}@media (min-width: 768px){.sec-about-philosophy .philosophy-list>li:not(:nth-child(2n)){border-right:2px solid #fff;padding-right:38px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.sec-about-philosophy .philosophy-list>li:not(:nth-child(2n)){padding-right:60px;padding-left:40px}}@media (min-width: 768px){.sec-about-philosophy .philosophy-list>li:nth-child(2n){padding-left:40px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.sec-about-philosophy .philosophy-list>li:nth-child(2n){padding-right:40px;padding-left:65px}}@media (min-width: 768px){.sec-about-philosophy .philosophy-info{max-width:355px;margin:0 auto}}.sec-about-philosophy .philosophy-txt{font-size:20px;font-size:2rem;line-height:1.9em;letter-spacing:.08em;font-weight:700}@media (min-width: 768px){.sec-about-philosophy .philosophy-txt{margin-bottom:14px;text-align:center}}@media (max-width: 767px){.sec-about-philosophy .philosophy-txt{margin-bottom:6px}}.sec-about-philosophy .philosophy-txt small{font-size:0.8em}.sec-about-credo{position:relative}@media (min-width: 768px){.sec-about-credo{padding:146px 0 148px}}@media (max-width: 767px){.sec-about-credo{padding:78px 0 68px}}@media (min-width: 768px){.sec-about-credo .c-ttl01{margin-bottom:32px}}@media (max-width: 767px){.sec-about-credo .c-ttl01{margin-bottom:17px}}@media (min-width: 768px){.sec-about-credo .credo-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;padding-right:8px;margin-bottom:82px}}@media (max-width: 767px){.sec-about-credo .credo-row{margin-bottom:36px}}.sec-about-credo .credo-img{position:relative;z-index:-1}@media (min-width: 768px){.sec-about-credo .credo-img{width:420px;margin-top:-170px}}@media (max-width: 767px){.sec-about-credo .credo-img{margin-bottom:22px}}.sec-about-credo .credo-img img{width:100%}.sec-about-credo .credo-info{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.08em;font-weight:500}@media (min-width: 768px){.sec-about-credo .credo-info{max-width:580px;-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1}}@media (max-width: 767px){.sec-about-credo .credo-info{line-height:calc(28/15)}}.sec-about-credo .credo-group{position:relative}@media (min-width: 768px){.sec-about-credo .credo-group{margin:0 -37px}}.sec-about-credo .credo-list{font-size:13px;font-size:1.3rem;line-height:1.84615em;letter-spacing:.08em;font-weight:500;text-align:center}@media (min-width: 768px){.sec-about-credo .credo-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 768px) and (max-width: 1080px){.sec-about-credo .credo-list{justify-content:center}}@media only screen and (min-width: 768px) and (max-width: 1060px){.sec-about-credo .credo-list{font-size:11px;font-size:1.1rem}}@media only screen and (min-width: 768px) and (max-width: 980px){.sec-about-credo .credo-list{font-size:10px;font-size:1rem}}@media (max-width: 767px){.sec-about-credo .credo-list{line-height:calc(22/13);letter-spacing:.03em}}@media only screen and (max-width: 374px){.sec-about-credo .credo-list{font-size:11px;font-size:1.1rem}}@media (min-width: 768px){.sec-about-credo .credo-list>li{width:395px;height:395px;padding:117px 20px 40px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-about-credo .credo-list>li{width:calc(395/1200*100vw);height:calc(395/1200*100vw);padding-top:calc(115/1200*100vw)}}@media only screen and (min-width: 768px) and (max-width: 980px){.sec-about-credo .credo-list>li{padding-left:6px;padding-right:6px;padding-top:calc(100/1200*100vw)}}@media (max-width: 767px){.sec-about-credo .credo-list>li{background:url("../image/circle_bg01_sp.png") no-repeat center center/100% auto;margin:0 auto;padding:93px 10px 30px;margin-top:-42px;width:326px;height:326px}}@media only screen and (max-width: 374px){.sec-about-credo .credo-list>li{margin-top:-11vw;padding:calc(94/375*100vw) 10px 30px;width:calc(326/375*100vw);height:calc(326/375*100vw)}}.sec-about-credo .credo-list .credo-special{border-radius:100%;color:#fff;margin-top:0}@media (min-width: 768px){.sec-about-credo .credo-list .credo-special{background:url("../image/circle_bg03.png") no-repeat center center/100% auto;font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.08em;font-weight:500;order:2;margin:0 -16px;padding-top:100px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-about-credo .credo-list .credo-special{margin:0 calc(-16/1200*100vw);font-size:14px;font-size:1.4rem;padding-top:calc(100/1200*100vw)}}@media only screen and (min-width: 768px) and (max-width: 1060px){.sec-about-credo .credo-list .credo-special{font-size:12px;font-size:1.2rem}}@media only screen and (min-width: 768px) and (max-width: 980px){.sec-about-credo .credo-list .credo-special{font-size:10px;font-size:1rem;padding-top:calc(90/1200*100vw)}}@media (max-width: 767px){.sec-about-credo .credo-list .credo-special{background-image:url("../image/circle_bg03_sp.png")}}.sec-about-credo .credo-list .credo-special .credo-ttl{color:#fff}@media (min-width: 768px){.sec-about-credo .credo-list .credo-special .credo-ttl{font-size:28px;font-size:2.8rem;line-height:1.35714em;margin-bottom:30px}}@media only screen and (min-width: 768px) and (max-width: 1060px){.sec-about-credo .credo-list .credo-special .credo-ttl{margin-bottom:15px}}@media only screen and (min-width: 768px) and (max-width: 1060px){.sec-about-credo .credo-list .credo-special .credo-ttl{font-size:22px;font-size:2.2rem}}@media (min-width: 768px){.sec-about-credo .credo-list .credo-special .light{font-weight:bold}}@media (min-width: 768px){.sec-about-credo .credo-list .credo-first{background:url("../image/circle_bg01.png") no-repeat center center/100% auto}}@media (min-width: 768px){.sec-about-credo .credo-list .credo-second{background:url("../image/circle_bg02.png") no-repeat center center/100% auto;order:3}}@media (max-width: 767px){.sec-about-credo .credo-list .credo-second{padding-top:113px}}@media only screen and (max-width: 374px){.sec-about-credo .credo-list .credo-second{padding-top:calc(113/375*100vw)}}@media (min-width: 768px){.sec-about-credo .credo-list .credo-second .credo-ttl{margin-bottom:44px}}@media only screen and (min-width: 768px) and (max-width: 1060px){.sec-about-credo .credo-list .credo-second .credo-ttl{margin-bottom:20px}}@media (max-width: 767px){.sec-about-credo .credo-list .credo-second .credo-ttl{margin-bottom:23px}}.sec-about-credo .credo-ttl{font-size:20px;font-size:2rem;line-height:1.3em;letter-spacing:.08em;font-weight:700;color:#129be0}@media (min-width: 768px){.sec-about-credo .credo-ttl{margin-bottom:20px}}@media only screen and (min-width: 768px) and (max-width: 1060px){.sec-about-credo .credo-ttl{font-size:16px;font-size:1.6rem;margin-bottom:10px}}@media (max-width: 767px){.sec-about-credo .credo-ttl{margin-bottom:12px}}@media (min-width: 768px){.sec-about-credo .is-par01,.sec-about-credo .is-par03{width:408px;height:408px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-about-credo .is-par01,.sec-about-credo .is-par03{width:calc(408/1200*100vw);height:calc(408/1200*100vw)}}@media (max-width: 767px){.sec-about-credo .is-par01,.sec-about-credo .is-par03{width:302px;height:302px}}@media only screen and (max-width: 374px){.sec-about-credo .is-par01,.sec-about-credo .is-par03{width:calc(302/375*100vw);height:calc(302/375*100vw)}}@media (min-width: 768px){.sec-about-credo .is-par01{left:-240px;bottom:-170px}}@media (max-width: 767px){.sec-about-credo .is-par01{right:-66px;top:-126px}}.sec-about-credo .is-par02{left:50%}@media (min-width: 768px){.sec-about-credo .is-par02{width:500px;height:500px;margin-left:-251px;bottom:-55px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-about-credo .is-par02{width:calc(500/1200*100vw);height:calc(500/1200*100vw);margin-left:calc(-251/1200*100vw);bottom:calc(-55/1200*100vw)}}@media (max-width: 767px){.sec-about-credo .is-par02{width:420px;height:420px;margin-left:-210px;top:-50px}}@media only screen and (max-width: 374px){.sec-about-credo .is-par02{width:calc(420/375*100vw);height:calc(420/375*100vw);margin-left:calc(-210/375*100vw);top:calc(-50/375*100vw)}}@media (min-width: 768px){.sec-about-credo .is-par03{right:-150px;bottom:50px}}@media (max-width: 767px){.sec-about-credo .is-par03{left:-140px;bottom:32px}}.sec-about-greeting{overflow:hidden;position:relative}@media (min-width: 768px){.sec-about-greeting{padding-bottom:102px}}@media (max-width: 767px){.sec-about-greeting{padding:0 0 60px;padding-bottom:60px}}.sec-about-greeting:before,.sec-about-greeting:after{content:'';position:absolute;bottom:0}@media (min-width: 768px){.sec-about-greeting:before,.sec-about-greeting:after{top:95px}}@media (max-width: 767px){.sec-about-greeting:before,.sec-about-greeting:after{top:80px}}.sec-about-greeting:after{background:#EFEFEF;left:0}@media (min-width: 768px){.sec-about-greeting:after{width:calc(50% + 420px)}}@media (max-width: 767px){.sec-about-greeting:after{width:100%}}.sec-about-greeting:before{background:#F5F5F5;z-index:1}@media (min-width: 768px){.sec-about-greeting:before{clip-path:polygon(0 0, 100% 0, 100% 100%, 35% 100%);width:590px;left:50%;margin-left:-170px}}@media (max-width: 767px){.sec-about-greeting:before{right:-1px;width:calc(50% + 26px);clip-path:polygon(0 0, 100% 0, 100% 100%, 85% 100%)}}@media (min-width: 768px){.sec-about-greeting .c-ttl01{margin-bottom:44px}}@media (max-width: 767px){.sec-about-greeting .c-ttl01{margin-bottom:27px}}.sec-about-greeting .greeting-head,.sec-about-greeting .inner1080{position:relative;z-index:2}@media (min-width: 768px){.sec-about-greeting .greeting-head{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:76px}}@media (max-width: 767px){.sec-about-greeting .greeting-head{margin-bottom:13px}}.sec-about-greeting .greeting-img{position:relative}@media (min-width: 768px){.sec-about-greeting .greeting-img{width:calc(50% + 220px)}}@media (max-width: 767px){.sec-about-greeting .greeting-img{margin:0 0 58px 25px}}.sec-about-greeting .greeting-img .img-parallax{overflow:hidden}.sec-about-greeting .greeting-img .img-parallax img{transition:transform 1s ease-out !important}@media (min-width: 768px){.sec-about-greeting .greeting-img .img-parallax{height:400px}}@media (max-width: 767px){.sec-about-greeting .greeting-img .img-parallax{height:calc(180/375*100vw)}}.sec-about-greeting .greeting-img .scale__thumbnail{-webkit-transform:scale(1.15);transform:scale(1.15)}.sec-about-greeting .greeting-img .forward-txt{position:absolute}@media (min-width: 768px){.sec-about-greeting .greeting-img .forward-txt{right:25px;width:414px;bottom:-54px}}@media (max-width: 767px){.sec-about-greeting .greeting-img .forward-txt{width:258px;bottom:-23px;left:-18px}}@media (min-width: 768px){.sec-about-greeting .greeting-info{flex:1;padding-left:40px}}@media (max-width: 767px){.sec-about-greeting .greeting-info{padding:0 25px}}@media (min-width: 768px){.sec-about-greeting .greeting-txt{font-size:30px;font-size:3rem;line-height:1.6em;letter-spacing:.08em;font-weight:700}}@media (max-width: 767px){.sec-about-greeting .greeting-txt{font-size:20px;font-size:2rem;line-height:1.9em;letter-spacing:.08em;font-weight:700}}.sec-about-greeting .greeting-txt .light{color:#129be0}@media (min-width: 768px){.sec-about-greeting .greeting-inner{width:320px;margin-left:auto;padding-top:80px}}.sec-about-greeting .greeting-desc{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.08em;font-weight:500}@media (min-width: 768px){.sec-about-greeting .greeting-desc{margin-bottom:35px}}@media (max-width: 767px){.sec-about-greeting .greeting-desc{line-height:calc(26/15);margin-bottom:18px}}@media (min-width: 768px){.sec-about-greeting .greeting-desc p:not(:last-child){margin-bottom:22px}}@media (max-width: 767px){.sec-about-greeting .greeting-desc p:not(:last-child){margin-bottom:11px}}.sec-about-greeting .greeting-name{text-align:right}@media (min-width: 768px){.sec-about-greeting .greeting-name{font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.08em;font-weight:500}}@media (max-width: 767px){.sec-about-greeting .greeting-name{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.08em;font-weight:500}}@media (min-width: 768px){.sec-about-greeting .greeting-name .name{position:relative;top:2px;display:inline-block;font-size:22px;font-size:2.2rem;margin-left:18px}}@media (max-width: 767px){.sec-about-greeting .greeting-name .name{font-size:20px;font-size:2rem;line-height:2.4em;margin-left:15px;position:relative;top:2px}}@media (min-width: 768px){.sec-about-service{padding:152px 0 150px}}@media (max-width: 767px){.sec-about-service{padding:68px 0 70px}}@media (min-width: 768px){.sec-about-service .c-ttl01{width:180px;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;position:relative;left:-13px;margin-top:2px}}@media only screen and (min-width: 768px) and (max-width: 1080px){.sec-about-service .c-ttl01{width:150px}}@media (max-width: 767px){.sec-about-service .c-ttl01{margin-bottom:30px}.sec-about-service .c-ttl01 .ttl-en{margin-bottom:10px}}.sec-about-service .c-arr01{width:29px;height:29px;margin-left:10px;top:9px}.sec-about-service .c-arr01:after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8.413" viewBox="0 0 10 8.413"><g id="arw" transform="translate(-757.5 -2368.242)"><path id="Path_410" data-name="Path 410" d="M759.014,2374h9" transform="translate(-1.014 -1.551)" fill="none" stroke="%23129be0" stroke-linecap="round" stroke-width="1"/><path id="Path_411" data-name="Path 411" d="M765,2369.711l3.8,3.5-3.8,3.5" transform="translate(-1.799 -0.762)" fill="none" stroke="%23129be0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');background-size:10px 9px}@media (min-width: 768px){.sec-about-service .service-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (min-width: 768px){.sec-about-service .service-head{margin-bottom:14px}}@media (max-width: 767px){.sec-about-service .service-head{margin-bottom:14px}}.sec-about-service .service-list{border-top:1px solid #dedede}@media (min-width: 768px){.sec-about-service .service-list{flex:1}}.sec-about-service .service-list>li{border-bottom:1px solid #dedede}@media (min-width: 768px){.sec-about-service .service-list>li{padding:41px 20px 40px}}@media (max-width: 767px){.sec-about-service .service-list>li{position:relative;padding:30px 5px 74px}.sec-about-service .service-list>li:first-child{padding-top:25px;padding-bottom:74px}}.sec-about-service .service-ttl{color:#129be0}@media (min-width: 768px){.sec-about-service .service-ttl{font-size:28px;font-size:2.8rem;line-height:1.35714em;letter-spacing:.08em;font-weight:700;display:inline-block;margin-right:34px}}@media only screen and (min-width: 768px) and (max-width: 1080px){.sec-about-service .service-ttl{font-size:25px;font-size:2.5rem}}@media (max-width: 767px){.sec-about-service .service-ttl{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.08em;font-weight:700}}@media only screen and (max-width: 374px){.sec-about-service .service-ttl{font-size:18px;font-size:1.8rem}}.sec-about-service .service-btn{font-size:15px;font-size:1.5rem;line-height:2.53333em;letter-spacing:.08em;font-weight:700;display:inline-block;position:relative;color:#129be0;transition:0.3s cubic-bezier(0.33, 1, 0.68, 1);cursor:pointer}@media (min-width: 768px){.sec-about-service .service-btn{top:-5px}}@media only screen and (min-width: 768px) and (max-width: 1080px){.sec-about-service .service-btn{top:-3px}}@media only screen and (min-width: 1025px){.sec-about-service .service-btn:hover{opacity:1;color:#e3c000}}@media (max-width: 767px){.sec-about-service .service-btn{font-size:13px;font-size:1.3rem;position:absolute;left:8px;bottom:27px}}@media (max-width: 767px){.sec-about-service .c-dot-list{padding-left:2px}}@media only screen and (max-width: 374px){.sec-about-service .c-dot-list{font-size:14px;font-size:1.4rem}}@media (min-width: 768px){.sec-about-service .c-dot-list>li{margin-top:12px;padding-right:10px}}@media (max-width: 767px){.sec-about-service .c-dot-list>li{margin-top:8px}}@media (min-width: 768px){.sec-about-service .c-dot-list>li:nth-child(3n+1){width:34.8%}}@media only screen and (min-width: 768px) and (max-width: 980px){.sec-about-service .c-dot-list>li:nth-child(3n+1){width:50%}}@media (min-width: 768px){.sec-about-service .c-dot-list>li:nth-child(3n+2){width:35.5%}}@media only screen and (min-width: 768px) and (max-width: 980px){.sec-about-service .c-dot-list>li:nth-child(3n+2){width:50%}}@media (min-width: 768px){.sec-about-service .c-dot-list>li:nth-child(3n){width:29%}}@media only screen and (min-width: 768px) and (max-width: 980px){.sec-about-service .c-dot-list>li:nth-child(3n){width:50%}}.sec-about-service .c-dot-list .space01{margin-right:5px}@media (max-width: 767px){.sec-about-service .c-dot-list .space01{margin-right:8px}}@media only screen and (max-width: 374px){.sec-about-service .c-dot-list .space01{margin-right:2.13333vw}}.sec-about-history{background:#F5F5F5;position:relative}@media (min-width: 768px){.sec-about-history{padding:136px 0 150px}}@media (max-width: 767px){.sec-about-history{padding:68px 0 72px}}@media (min-width: 768px){.sec-about-history .c-ttl01{margin-bottom:51px}}@media (max-width: 767px){.sec-about-history .c-ttl01{margin-bottom:28px}}@media (min-width: 768px){.sec-about-history .c-ttl01 .ttl-en,.sec-about-history .c-ttl01 .ttl-ja{display:inline-block}}@media (min-width: 768px){.sec-about-history .c-ttl01 .ttl-en{margin-right:35px}}.sec-about-history .c-ttl01 .ttl-ja{position:relative}@media (min-width: 768px){.sec-about-history .c-ttl01 .ttl-ja{top:10px}}.sec-about-history .history-logo{position:absolute}@media (min-width: 768px){.sec-about-history .history-logo{width:423px;top:67px;right:50%;margin-right:-654px}}@media (max-width: 767px){.sec-about-history .history-logo{width:219px;top:47px;right:4px}}@media (min-width: 768px){.sec-about-history .history-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;padding-left:8px}}@media (max-width: 767px){.sec-about-history .history-row{padding-left:4px;max-height:234px;overflow:hidden;position:relative;transition:0.5s ease max-height}.sec-about-history .history-row:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:63px;background:linear-gradient(0deg, #f5f5f5 0%, rgba(245,245,245,0) 100%)}.sec-about-history .history-row.is-active{max-height:999999px}.sec-about-history .history-row.is-active:after{display:none}}.sec-about-history .history-list{font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.08em;font-weight:500;position:relative}@media (max-width: 767px){.sec-about-history .history-list{padding-bottom:15px}}.sec-about-history .history-list:before{content:'';position:absolute;border-left:1px solid #129be0;top:11px;left:0;bottom:-11px}.sec-about-history .history-list>li{position:relative}@media (min-width: 768px){.sec-about-history .history-list>li{padding-left:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (max-width: 767px){.sec-about-history .history-list>li{padding-left:18px}}.sec-about-history .history-list>li:before{content:'';position:absolute;left:-3px;top:8px;width:6px;height:6px;background:#129be0;border-radius:100%}@media (min-width: 768px){.sec-about-history .history-list>li:not(:last-child){margin-bottom:12px}}@media (max-width: 767px){.sec-about-history .history-list>li:not(:last-child){margin-bottom:17px}}@media (min-width: 768px){.sec-about-history .history-list p:not(:last-child){margin-bottom:6px}}@media (max-width: 767px){.sec-about-history .history-list p:not(:last-child){margin-bottom:3px}}.sec-about-history .history-time{font-size:12px;font-size:1.2rem;font-weight:700;color:#129be0}@media (min-width: 768px){.sec-about-history .history-time{width:108px}}@media (max-width: 767px){.sec-about-history .history-time{margin-bottom:2px}}.sec-about-history .history-time .number{font-family:"Montserrat",sans-serif;letter-spacing:0.03em;font-size:15px;font-size:1.5rem}@media (min-width: 768px){.sec-about-history .history-info{flex:1}}@media (max-width: 767px){.sec-about-history .history-btn{font-size:13px;font-size:1.3rem;line-height:1.92308em;letter-spacing:.08em;font-weight:700;display:inline-block;position:relative;padding-right:41px;color:#129be0;margin:23px 0 0 22px}.sec-about-history .history-btn:after{content:'';position:absolute;right:0;top:50%;margin-top:-14px;width:29px;height:29px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"><g id="Group_825" data-name="Group 825" transform="translate(-128 -6301)"><path id="Path_7329" data-name="Path 7329" d="M765,2369.711l3.8,3.5-3.8,3.5" transform="translate(2516.211 5549.5) rotate(90)" fill="none" stroke="%23129be0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="bdr_circle" transform="translate(128 6301)" fill="none" stroke="%23129be0" stroke-width="1"><circle cx="14.5" cy="14.5" r="14.5" stroke="none"/><circle cx="14.5" cy="14.5" r="14" fill="none"/></g></g></svg>') no-repeat center center/100% auto}.sec-about-history .history-btn .close{display:none}.sec-about-history .history-btn.is-active .close{display:block}.sec-about-history .history-btn.is-active .open{display:none}.sec-about-history .history-btn.is-active:after{transform:rotate(180deg)}}@media (min-width: 768px){.sec-about-history .history-column:nth-child(2n+1){width:51.8%;padding-right:30px}}@media only screen and (min-width: 768px) and (max-width: 820px){.sec-about-history .history-column:nth-child(2n+1){width:100%;margin-bottom:15px}}@media (min-width: 768px){.sec-about-history .history-column:nth-child(2n){width:48%}.sec-about-history .history-column:nth-child(2n) .history-list:before{top:0px;bottom:1px}}@media only screen and (min-width: 768px) and (max-width: 820px){.sec-about-history .history-column:nth-child(2n){width:100%}}@media (max-width: 767px){.sec-about-history .history-column:nth-child(2n) .history-list{padding-bottom:0}.sec-about-history .history-column:nth-child(2n) .history-list:before{bottom:0}}@media (min-width: 768px){.sec-about-outline{padding:146px 0 157px}}@media (max-width: 767px){.sec-about-outline{padding:66px 0 108px}}.sec-about-outline .c-ttl01{text-align:center}@media (min-width: 768px){.sec-about-outline .c-ttl01{margin-bottom:57px}}@media (max-width: 767px){.sec-about-outline .c-ttl01{margin-bottom:30px}}.sec-about-outline .c-ttl01 .ttl-en{display:inline-block}@media (min-width: 768px){.sec-about-outline .c-ttl01 .ttl-en{margin-bottom:7px;position:relative;left:-2px}}@media (max-width: 767px){.sec-about-outline .c-ttl01 .ttl-en{margin-bottom:4px}}.sec-about-outline .outline-list{border-top:1px solid #dedede;font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.08em;font-weight:500}@media (min-width: 768px){.sec-about-outline .outline-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 768px){.sec-about-outline .outline-list:not(:last-child){margin-bottom:80px}}@media (max-width: 767px){.sec-about-outline .outline-list:not(:last-child){margin-bottom:97px}}.sec-about-outline .outline-list>li{border-bottom:1px solid #dedede}@media (min-width: 768px){.sec-about-outline .outline-list>li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;min-height:73px;padding:20px 40px}}@media (max-width: 767px){.sec-about-outline .outline-list>li{padding:18px 5px}}@media (min-width: 768px){.sec-about-outline .outline-list>li:not(.is-full){width:51.5%}}@media only screen and (min-width: 768px) and (max-width: 980px){.sec-about-outline .outline-list>li:not(.is-full){width:100%}}.sec-about-outline .outline-list>li.is-full{width:100%}@media (min-width: 768px){.sec-about-outline .outline-list>li.is-custom{padding-left:4px;width:48.5%}}@media only screen and (min-width: 768px) and (max-width: 980px){.sec-about-outline .outline-list>li.is-custom{width:100%;padding-left:40px}}@media (min-width: 768px){.sec-about-outline .outline-list>li.is-custom .outline-head{width:136px}}@media only screen and (min-width: 768px) and (max-width: 980px){.sec-about-outline .outline-list>li.is-custom .outline-head{width:156px}}.sec-about-outline .outline-head{font-weight:700;color:#129be0}@media (min-width: 768px){.sec-about-outline .outline-head{width:156px}}@media (max-width: 767px){.sec-about-outline .outline-head{margin-bottom:6px}}@media (min-width: 768px){.sec-about-outline .outline-content{-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1}}.sec-about-outline .outline-content small{font-size:0.8em}@media (max-width: 767px){.sec-about-outline .outline-space01{margin-right:8px}}.sec-about-outline .outline-note{font-size:12px;font-size:1.2rem;letter-spacing:.08em;margin-left:7px}.sec-about-outline .outline-link,.sec-about-outline .outline-blank{color:#129be0}.sec-about-outline .outline-link{display:inline-block;transition:0.3s cubic-bezier(0.33, 1, 0.68, 1);cursor:pointer}.sec-about-outline .outline-link .c-arr01{width:18px;height:18px;margin-left:5px;top:3px}.sec-about-outline .outline-link .c-arr01:after{background-size:auto;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="7.398" viewBox="0 0 8 7.398"><g id="arw" transform="translate(0.5 0.699)"><path id="Path_410" data-name="Path 410" d="M759.014,2374h7" transform="translate(-759.014 -2371)" fill="none" stroke="%23129be0" stroke-linecap="round" stroke-width="1"/><path id="Path_411" data-name="Path 411" d="M765,2369.711l4.1,3-4.1,3" transform="translate(-762.098 -2369.711)" fill="none" stroke="%23129be0" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>')}@media (min-width: 768px){.sec-about-outline .outline-link{margin-top:4px}}@media only screen and (min-width: 1025px){.sec-about-outline .outline-link:hover{opacity:1;color:#e3c000}.sec-about-outline .outline-link:hover .c-arr01:after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="7.398" viewBox="0 0 8 7.398"><g id="arw" transform="translate(0.5 0.699)"><path id="Path_410" data-name="Path 410" d="M759.014,2374h7" transform="translate(-759.014 -2371)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="1"/><path id="Path_411" data-name="Path 411" d="M765,2369.711l4.1,3-4.1,3" transform="translate(-762.098 -2369.711)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>')}}@media (max-width: 767px){.sec-about-outline .outline-link{margin-top:6px}}.sec-about-outline .outline-blank{display:inline-block;position:relative;padding-right:20px;transition:0.3s cubic-bezier(0.33, 1, 0.68, 1);cursor:pointer}.sec-about-outline .outline-blank:before,.sec-about-outline .outline-blank:after{content:'';position:absolute;top:4px;right:0;width:14px;height:14px;background:no-repeat center center/100% auto;transition:0.3s cubic-bezier(0.33, 1, 0.68, 1)}.sec-about-outline .outline-blank:after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path id="Path_1" data-name="Path 1" d="M2163.183,297.836a.781.781,0,1,1,1.563,0v3.911a.781.781,0,0,1-.782.781h-12.437a.782.782,0,0,1-.781-.781V289.311a.782.782,0,0,1,.781-.782h3.911a.781.781,0,1,1,0,1.563h-3.13v10.875h10.875Zm-4.885-1.755a.781.781,0,0,1-1.1-1.1l4.884-4.885H2158.9a.781.781,0,1,1,0-1.563h5.064l.057,0h.018a.772.772,0,0,1,.251.067h0l.01,0,.007,0,.009,0,.008,0,.008,0,.008,0,.009.005h0a.786.786,0,0,1,.106.074l.011.01,0,0,.012.011,0,0,.013.011h0l.013.013.013.013h0l.012.013,0,0,.011.012,0,0,.01.011a.792.792,0,0,1,.074.106v0l0,.009,0,.008,0,.009,0,.008,0,.01,0,.008,0,.01v0a.781.781,0,0,1,.067.252v.019c0,.019,0,.038,0,.057v5.065a.781.781,0,1,1-1.563,0V291.2Z" transform="translate(-2150.746 -288.529)" fill="%23129be0"/></svg>')}.sec-about-outline .outline-blank:before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path id="Path_1" data-name="Path 1" d="M2163.183,297.836a.781.781,0,1,1,1.563,0v3.911a.781.781,0,0,1-.782.781h-12.437a.782.782,0,0,1-.781-.781V289.311a.782.782,0,0,1,.781-.782h3.911a.781.781,0,1,1,0,1.563h-3.13v10.875h10.875Zm-4.885-1.755a.781.781,0,0,1-1.1-1.1l4.884-4.885H2158.9a.781.781,0,1,1,0-1.563h5.064l.057,0h.018a.772.772,0,0,1,.251.067h0l.01,0,.007,0,.009,0,.008,0,.008,0,.008,0,.009.005h0a.786.786,0,0,1,.106.074l.011.01,0,0,.012.011,0,0,.013.011h0l.013.013.013.013h0l.012.013,0,0,.011.012,0,0,.01.011a.792.792,0,0,1,.074.106v0l0,.009,0,.008,0,.009,0,.008,0,.01,0,.008,0,.01v0a.781.781,0,0,1,.067.252v.019c0,.019,0,.038,0,.057v5.065a.781.781,0,1,1-1.563,0V291.2Z" transform="translate(-2150.746 -288.529)" fill="%23e3c000"/></svg>');opacity:0}@media (max-width: 767px){.sec-about-outline .outline-blank:before{display:none}}@media only screen and (min-width: 1025px){.sec-about-outline .outline-blank:hover{color:#e3c000;opacity:1}.sec-about-outline .outline-blank:hover:after{opacity:0}.sec-about-outline .outline-blank:hover:before{opacity:1}}@media (min-width: 768px){.sec-about-outline .is-dot-custom>li{padding-right:10px}}@media only screen and (min-width: 768px) and (max-width: 1080px){.sec-about-outline .is-dot-custom>li{width:50% !important}}@media only screen and (min-width: 768px) and (max-width: 820px){.sec-about-outline .is-dot-custom>li{width:100% !important}}@media (min-width: 768px){.sec-about-outline .is-dot-custom>li:nth-child(3n+1){width:34.5%}}@media (min-width: 768px){.sec-about-outline .is-dot-custom>li:nth-child(3n+2){width:35.4%}}@media (min-width: 768px){.sec-about-outline .is-dot-custom>li:nth-child(3n){width:29.5%}}@media (min-width: 768px){.sec-about-outline .c-dot-list{padding-left:6px}}@media (max-width: 767px){.sec-about-outline .c-dot-list{padding-left:2px}}@media (min-width: 768px){.sec-about-outline .c-dot-list>li{padding-top:5px;padding-bottom:5px}.sec-about-outline .c-dot-list>li:before{top:13px}}@media (max-width: 767px){.sec-about-outline .c-dot-list>li:not(:last-child){margin-bottom:6px}}.sec-about-outline .is-no-flex{display:block}.sec-about-outline .outline-box{background:#fff;box-shadow:0 0 30px rgba(167,167,167,0.2)}@media (min-width: 768px){.sec-about-outline .outline-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;padding:48px 60px 48px 50px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.sec-about-outline .outline-box{padding-left:20px;padding-right:20px}}@media (max-width: 767px){.sec-about-outline .outline-box{padding:35px 30px}}@media only screen and (max-width: 374px){.sec-about-outline .outline-box{padding-left:20px;padding-right:20px}}@media (min-width: 768px){.sec-about-outline .outline-left{flex:1;padding-right:20px}}@media (min-width: 768px){.sec-about-outline .outline-right{width:350px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.sec-about-outline .outline-right{width:280px}}.sec-about-outline .logo-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.sec-about-outline .logo-list{margin:0 -15px;max-width:585px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.sec-about-outline .logo-list{margin-left:-5px;margin-right:-5px}}@media (max-width: 767px){.sec-about-outline .logo-list{margin:0 -5px 16px -6px}}.sec-about-outline .logo-list>li{width:calc((100%/3))}@media (min-width: 768px){.sec-about-outline .logo-list>li{padding:0 15px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.sec-about-outline .logo-list>li{padding-left:5px;padding-right:5px}}@media (max-width: 767px){.sec-about-outline .logo-list>li{padding:0 5px 0 6px}}.sec-about-outline .logo-list img{display:block;width:100%;box-shadow:0 0 30px rgba(136,136,136,0.4)}.sec-about-outline .outline-desc{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.08em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1024px){.sec-about-outline .outline-desc{font-size:13px;font-size:1.3rem}}@media (max-width: 767px){.sec-about-outline .outline-desc{line-height:calc(28/15);margin-bottom:19px}}@media (min-width: 768px){.sec-about-outline .c-btn{margin-top:18px}}

/*# sourceMappingURL=maps/about.min.css.map */
