.bar.-grad{position:absolute;left:0;top:0;width:8px;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#000), to(#ce0003));background:linear-gradient(180deg, #000 0%, #ce0003 100%)}.service-01{position:relative;width:85%;margin:0 auto;background:#f8f7f6;padding:55px 0 55px;overflow:hidden}@media screen and (max-width: 991.98px){.service-01{width:100%;padding:25px 8% 25px 12%;background:#f2f1f1}}.service-01 .page-ttl{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;position:absolute;top:46px;left:16px;z-index:2;font-size:24px;font-weight:700;height:auto;letter-spacing:0.25em;line-height:1;color:#333;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 991.98px){.service-01 .page-ttl{font-size:18px;top:30px}}.service-01 .page-ttl:after{display:block;content:"";width:3px;height:111px;background:#000;margin-top:10px}@media screen and (max-width: 991.98px){.service-01 .page-ttl:after{margin-left:-8px}}.service-01 .message{position:absolute;z-index:2;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:12px;font-weight:500;line-height:1.8;color:#333}@media screen and (min-width: 992px){.service-01 .message{right:37px;top:42px}}@media screen and (max-width: 991.98px){.service-01 .message{position:relative;font-size:15px}}.service-01 .item,.service-01 .item-01,.service-01 .item-04,.service-01 .item-02,.service-01 .item-03,.service-01 .item-05,.service-01 .item-06{position:absolute;z-index:2;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:5px 0 3px 15px}@media screen and (max-width: 991.98px){.service-01 .item,.service-01 .item-01,.service-01 .item-04,.service-01 .item-02,.service-01 .item-03,.service-01 .item-05,.service-01 .item-06{position:relative;margin-top:30px}}.service-01 .item .en,.service-01 .item-01 .en,.service-01 .item-04 .en,.service-01 .item-02 .en,.service-01 .item-03 .en,.service-01 .item-05 .en,.service-01 .item-06 .en{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:600;font-size:18px;line-height:1.1;color:#333}@media screen and (max-width: 991.98px){.service-01 .item .en,.service-01 .item-01 .en,.service-01 .item-04 .en,.service-01 .item-02 .en,.service-01 .item-03 .en,.service-01 .item-05 .en,.service-01 .item-06 .en{font-size:16px}}.service-01 .item .ja,.service-01 .item-01 .ja,.service-01 .item-04 .ja,.service-01 .item-02 .ja,.service-01 .item-03 .ja,.service-01 .item-05 .ja,.service-01 .item-06 .ja{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;font-weight:600;line-height:1.4;color:#333}@media screen and (min-width: 992px){.service-01 .item-01{top:52px;left:94px}}@media screen and (min-width: 992px){.service-01 .item-04{top:235px;right:70px}}@media screen and (max-width: 991.98px){.service-01 .item-04{margin-left:30px}}@media screen and (min-width: 992px){.service-01 .item-02{top:227px;left:77px}}@media screen and (max-width: 991.98px){.service-01 .item-02{margin-left:60px}}@media screen and (min-width: 992px){.service-01 .item-03{bottom:146px;left:144px}}@media screen and (max-width: 991.98px){.service-01 .item-03{margin-left:90px}}@media screen and (min-width: 992px){.service-01 .item-05{bottom:168px;right:86px}}@media screen and (max-width: 991.98px){.service-01 .item-05{margin-left:120px}}@media screen and (min-width: 992px){.service-01 .item-06{bottom:42px;right:110px}}@media screen and (max-width: 991.98px){.service-01 .item-06{margin-left:150px}}.service-01 .map{width:365px;margin:0 auto}@media screen and (max-width: 991.98px){.service-01 .map{position:absolute;top:160px;right:32px;width:32%}}@media screen and (max-width: 991.98px){.service-01 .map2{width:80%;max-width:400px;bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;left:-10%;margin:0 0 0 0;mix-blend-mode:color-dodge;position:absolute;z-index:1;right:auto;top:auto}}.service-02{padding-top:30px}.service-02-content .item,.service-02-content .service-01 .item-01,.service-01 .service-02-content .item-01,.service-02-content .service-01 .item-04,.service-01 .service-02-content .item-04,.service-02-content .service-01 .item-02,.service-01 .service-02-content .item-02,.service-02-content .service-01 .item-03,.service-01 .service-02-content .item-03,.service-02-content .service-01 .item-05,.service-01 .service-02-content .item-05,.service-02-content .service-01 .item-06,.service-01 .service-02-content .item-06{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.service-02-content .item:nth-child(odd),.service-02-content .service-01 .item-01:nth-child(odd),.service-01 .service-02-content .item-01:nth-child(odd),.service-02-content .service-01 .item-04:nth-child(odd),.service-01 .service-02-content .item-04:nth-child(odd),.service-02-content .service-01 .item-02:nth-child(odd),.service-01 .service-02-content .item-02:nth-child(odd),.service-02-content .service-01 .item-03:nth-child(odd),.service-01 .service-02-content .item-03:nth-child(odd),.service-02-content .service-01 .item-05:nth-child(odd),.service-01 .service-02-content .item-05:nth-child(odd),.service-02-content .service-01 .item-06:nth-child(odd),.service-01 .service-02-content .item-06:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.service-02-content .img{width:50%}@media screen and (max-width: 767.98px){.service-02-content .img{width:100%}}.service-02-content .text-box{width:50%;padding:0 54px}@media screen and (max-width: 767.98px){.service-02-content .text-box{width:100%;padding:20px 10% 40px}}.service-02-content .ttl{position:relative;padding:5px 0 3px 15px;margin-bottom:5px}.service-02-content .ttl span{display:block}.service-02-content .ttl .en{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:600;font-size:20px;line-height:1.1;color:#333}@media screen and (max-width: 767.98px){.service-02-content .ttl .en{font-size:16px}}.service-02-content .ttl .ja{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;font-weight:600;line-height:1.5;color:#333}@media screen and (max-width: 767.98px){.service-02-content .ttl .ja{font-size:18px}}.service-02-content .text{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:14px;font-weight:600;height:auto;line-height:1.8;color:#333}@media screen and (max-width: 767.98px){.service-02-content .text{font-size:15px}}.service-03{padding:100px 0 45px}@media screen and (max-width: 767.98px){.service-03{padding-top:60px}}.service-03 .logo{width:231px;margin:0 auto 60px}.service-03 .message{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:20px;font-weight:500;height:auto;line-height:1.4;margin:0px 0px 55px 0px;text-align:center;color:#333}@media screen and (max-width: 767.98px){.service-03 .message{font-size:1.5rem;font-weight:600;line-height:1.8;margin:0px 0px 30px 0px}}.service-03-info{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-03-info p{width:100%;max-width:290px;font-family:"Oswald",sans-serif;font-size:24px;font-weight:400;line-height:1;text-align:center;color:#333;border:1px solid #000;border-radius:10px;padding:10px;margin:0 9px}@media screen and (max-width: 767.98px){.service-03-info p:nth-child(1){margin-bottom:20px}}.about-01{padding:160px 0 100px}@media screen and (max-width: 767.98px){.about-01{padding:50px 0 44px}}.about-01-ttl{margin-bottom:62px}.about-01-ttl .bar{width:175px}.about-01-message{max-width:640px;margin:0 auto 110px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:14px;font-weight:500;line-height:2.17;letter-spacing:0em;color:#333}@media screen and (max-width: 767.98px){.about-01-message{margin-bottom:50px;font-weight:600}}.about-01-table{width:100%;max-width:500px;margin:0 auto 50px}.about-01-table tr{border-bottom:solid 1px #060605}.about-01-table th,.about-01-table td{font-size:1.6rem;letter-spacing:0em;line-height:2;color:#333;padding:20px 0;vertical-align:middle}.about-01-table th{width:110px;font-weight:700;padding-right:30px;text-align:left}.about-01-table td{width:calc(100% - 110px);font-weight:400}.about-01-map{max-width:800px;margin:0 auto}@media screen and (max-width: 767.98px){.about-01-map iframe{height:350px}}
