@media (min-width:1367px),print{.page-about .sec_ttl{font-size:2.8rem;font-weight:500;line-height:1;letter-spacing:1.4px}.page-about .lead+.registration{margin-top:70px}.page-about .lead .box{display:flex}.page-about .lead .image{width:400px;height:270px;border-radius:16.4px;overflow:hidden}.page-about .lead .ttl{margin-top:24px;margin-left:57px;font-size:3.6rem;font-weight:500;line-height:1.5;letter-spacing:2px}.page-about .lead .ttl .green{color:var(--col_green)}.page-about .lead .ttl .blue{color:var(--col_blue)}.page-about .lead .txt{margin-top:32px}.page-about .feature,.page-about .registration{border-radius:20px;padding:34px 40px 40px}.page-about .feature .sec_ttl,.page-about .registration .sec_ttl{text-align:center}.page-about .feature{margin-top:100px}.page-about .feature .list{margin-top:88px;display:flex;justify-content:space-between}.page-about .feature .list .box{width:253px;border-radius:20px;background:#fff;padding:70px 32px 26px 32px;position:relative}.page-about .feature .list .box:nth-child(even):before{background-color:var(--col_green)}.page-about .feature .list .box:nth-child(even) .box_ttl .num{color:var(--col_green)}.page-about .feature .list .box:nth-child(1):before{background-image:url(../images/about/feature_img_01.png?vb12b630c8e054c94d42f377f44c99fec);background-size:50px auto}.page-about .feature .list .box:nth-child(2):before{background-image:url(../images/about/feature_img_02.png?vfed34079e9915c114193ad2ab8274412);background-size:42px auto}.page-about .feature .list .box:nth-child(3):before{background-image:url(../images/about/feature_img_03.png?v5555f9f071f3713bdac647d293bcd59f);background-size:50px auto}.page-about .feature .list .box:before{content:"";display:block;width:80px;height:80px;border-radius:50%;background-color:var(--col_blue);background-repeat:no-repeat;background-position:center;position:absolute;top:-40px;left:0;right:0;margin:auto}.page-about .feature .list .box_ttl{text-align:center}.page-about .feature .list .box_ttl .num{color:var(--col_blue);font-family:var(--fontMontserrat);font-size:2rem;font-weight:600;line-height:1}.page-about .feature .list .box_ttl .ttl{margin-top:2px;font-size:2rem;font-weight:500;line-height:1.5;letter-spacing:1px}.page-about .feature .list .box_ctt{margin-top:10px}.page-about .registration{margin-top:32px}.page-about .registration .txt{margin-top:36px;text-align:center}.page-about .registration .btn{margin-top:30px;display:flex;justify-content:center}.page-about .registration .btn .c-arrow{width:350px;height:80px;padding:20px 17px;display:flex;justify-content:center;align-items:center;text-align:center;background:var(--col_blue);font-size:1.8rem;font-weight:500;line-height:1.7;letter-spacing:.9px;border-radius:1000px}.page-about .registration .btn .c-arrow span{padding:0 40px}.page-about .company{margin-top:100px}.page-about .company .table{margin-top:48px}.page-about .company .table table{width:100%;table-layout:fixed}.page-about .company .table table tr:first-child th{border-top:1px solid var(--col_blue)}.page-about .company .table table tr:first-child td{border-top:1px solid var(--col_line)}.page-about .company .table table th,.page-about .company .table table td{padding:28px 0;vertical-align:top}.page-about .company .table table th{width:200px;color:var(--col_blue);font-weight:500;border-bottom:1px solid var(--col_blue)}.page-about .company .table table td{padding-left:40px;padding-right:40px;border-bottom:1px solid var(--col_line)}.page-about .company .table table td .box-01{width:610px;padding:24px 32px;border-radius:20px;display:flex;flex-wrap:wrap;justify-content:space-between}.page-about .company .table table td .box-01+.box-01{margin-top:24px}.page-about .company .table table td .box-01.has-image .box-01_item:nth-child(1){width:264px}.page-about .company .table table td .box-01.has-image .box-01_item:nth-child(2){width:250px}.page-about .company .table table td .box-01.has-image .box-01_item .image{margin-top:6px;width:100%;height:170px}.page-about .company .table table td .box-01.has-image .box-01_item .txt{flex-direction:column}.page-about .company .table table td .box-01.has-image .box-01_item .txt span:nth-child(2){margin-left:0}.page-about .company .table table td .box-01.has-image .box-01_item .map{margin-top:14px}.page-about .company .table table td .box-01 .ttl{width:100%;position:relative;padding-left:14px;margin-bottom:4px;font-weight:500}.page-about .company .table table td .box-01 .ttl:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:var(--col_blue);position:absolute;top:11px;left:0}.page-about .company .table table td .box-01 .txt{display:flex;align-items:flex-start}.page-about .company .table table td .box-01 .txt span:nth-child(2){margin-left:1em}.page-about .company .table table td .box-01 .map{width:140px;height:37px;display:flex;justify-content:flex-end;align-items:center;border-radius:60px;border:1px solid var(--col_line);background:#fff url(../images/about/icon_map.png?vb65bedb1b0eeb7f6652450f17157fd85)no-repeat center right 20px/11px auto;font-size:1.4rem;font-weight:500;letter-spacing:.7px;line-height:1;padding-bottom:2px;padding-right:40px}.page-about .company .table table td .box-02+.box-02{margin-top:12px}.page-about .company .table table td .box-02 p{display:flex}.page-about .company .table table td .box-02 p span:nth-child(1){flex-shrink:0;width:390px;margin-right:14px}}@media (min-width:769px) and (max-width:1366px){.page-about .sec_ttl{font-size:2.09vw;font-weight:500;line-height:1;letter-spacing:.1vw}.page-about .lead+.registration{margin-top:5.22vw}.page-about .lead .box{display:flex}.page-about .lead .image{width:29.85vw;height:20.15vw;border-radius:1.22vw;overflow:hidden}.page-about .lead .ttl{margin-top:1.79vw;margin-left:4.25vw;font-size:2.69vw;font-weight:500;line-height:1.5;letter-spacing:.15vw}.page-about .lead .ttl .green{color:var(--col_green)}.page-about .lead .ttl .blue{color:var(--col_blue)}.page-about .lead .txt{margin-top:2.39vw}.page-about .feature,.page-about .registration{border-radius:1.49vw;padding:2.54vw 2.99vw 2.99vw}.page-about .feature .sec_ttl,.page-about .registration .sec_ttl{text-align:center}.page-about .feature{margin-top:7.46vw}.page-about .feature .list{margin-top:6.57vw;display:flex;justify-content:space-between}.page-about .feature .list .box{width:18.88vw;border-radius:1.49vw;background:#fff;padding:5.22vw 2.39vw 1.94vw 2.39vw;position:relative}.page-about .feature .list .box:nth-child(even):before{background-color:var(--col_green)}.page-about .feature .list .box:nth-child(even) .box_ttl .num{color:var(--col_green)}.page-about .feature .list .box:nth-child(1):before{background-image:url(../images/about/feature_img_01.png?vb12b630c8e054c94d42f377f44c99fec);background-size:3.73vw auto}.page-about .feature .list .box:nth-child(2):before{background-image:url(../images/about/feature_img_02.png?vfed34079e9915c114193ad2ab8274412);background-size:3.13vw auto}.page-about .feature .list .box:nth-child(3):before{background-image:url(../images/about/feature_img_03.png?v5555f9f071f3713bdac647d293bcd59f);background-size:3.73vw auto}.page-about .feature .list .box:before{content:"";display:block;width:5.97vw;height:5.97vw;border-radius:50%;background-color:var(--col_blue);background-repeat:no-repeat;background-position:center;position:absolute;top:-2.99vw;left:0;right:0;margin:auto}.page-about .feature .list .box_ttl{text-align:center}.page-about .feature .list .box_ttl .num{color:var(--col_blue);font-family:var(--fontMontserrat);font-size:1.49vw;font-weight:600;line-height:1}.page-about .feature .list .box_ttl .ttl{margin-top:.15vw;font-size:1.49vw;font-weight:500;line-height:1.5;letter-spacing:1px}.page-about .feature .list .box_ctt{margin-top:.75vw}.page-about .registration{margin-top:2.39vw}.page-about .registration .txt{margin-top:2.69vw;text-align:center}.page-about .registration .btn{margin-top:2.24vw;display:flex;justify-content:center}.page-about .registration .btn .c-arrow{width:26.12vw;height:5.97vw;padding:1.49vw 1.27vw;display:flex;justify-content:center;align-items:center;text-align:center;background:var(--col_blue);font-size:1.34vw;font-weight:500;line-height:1.7;letter-spacing:.9px;border-radius:74.63vw}.page-about .registration .btn .c-arrow span{padding:0 2.99vw}.page-about .company{margin-top:7.46vw}.page-about .company .table{margin-top:3.58vw}.page-about .company .table table{width:100%;table-layout:fixed}.page-about .company .table table tr:first-child th{border-top:1px solid var(--col_blue)}.page-about .company .table table tr:first-child td{border-top:1px solid var(--col_line)}.page-about .company .table table th,.page-about .company .table table td{padding:2.09vw 0;vertical-align:top}.page-about .company .table table th{width:14.93vw;color:var(--col_blue);font-weight:500;border-bottom:1px solid var(--col_blue)}.page-about .company .table table td{padding-left:2.99vw;padding-right:2.99vw;border-bottom:1px solid var(--col_line)}.page-about .company .table table td .box-01{width:45.52vw;padding:1.79vw 2.39vw;border-radius:1.49vw;display:flex;flex-wrap:wrap;justify-content:space-between}.page-about .company .table table td .box-01+.box-01{margin-top:1.79vw}.page-about .company .table table td .box-01.has-image .box-01_item:nth-child(1){width:19.7vw}.page-about .company .table table td .box-01.has-image .box-01_item:nth-child(2){width:18.66vw}.page-about .company .table table td .box-01.has-image .box-01_item .image{margin-top:.45vw;width:100%;height:12.69vw}.page-about .company .table table td .box-01.has-image .box-01_item .txt{flex-direction:column}.page-about .company .table table td .box-01.has-image .box-01_item .txt span:nth-child(2){margin-left:0}.page-about .company .table table td .box-01.has-image .box-01_item .map{margin-top:1.04vw}.page-about .company .table table td .box-01 .ttl{width:100%;position:relative;padding-left:1.04vw;margin-bottom:.3vw;font-weight:500}.page-about .company .table table td .box-01 .ttl:before{content:"";display:block;width:.52vw;height:.52vw;border-radius:50%;background:var(--col_blue);position:absolute;top:.82vw;left:0}.page-about .company .table table td .box-01 .txt{display:flex;align-items:flex-start}.page-about .company .table table td .box-01 .txt span:nth-child(2){margin-left:1em}.page-about .company .table table td .box-01 .map{width:10.45vw;height:2.76vw;display:flex;justify-content:flex-end;align-items:center;border-radius:4.48vw;border:1px solid var(--col_line);background:#fff url(../images/about/icon_map.png?vb65bedb1b0eeb7f6652450f17157fd85)no-repeat center right 1.49vw/.82vw auto;font-size:1.04vw;font-weight:500;letter-spacing:.7px;line-height:1;padding-bottom:.15vw;padding-right:2.99vw}.page-about .company .table table td .box-02+.box-02{margin-top:.9vw}.page-about .company .table table td .box-02 p{display:flex}.page-about .company .table table td .box-02 p span:nth-child(1){flex-shrink:0;width:29.1vw;margin-right:1.04vw}}@media only screen and (max-width:768px){.page-about .sec_ttl{font-size:5.73vw;font-weight:500;line-height:1;letter-spacing:.29vw}.page-about .lead+.registration{margin-top:13.02vw}.page-about .lead .image{width:89.58vw;height:60.47vw;border-radius:3.67vw;overflow:hidden}.page-about .lead .ttl{margin-top:4.69vw;font-size:6.25vw;font-weight:500;line-height:1.5;letter-spacing:.31vw}.page-about .lead .ttl .green{color:var(--col_green)}.page-about .lead .ttl .blue{color:var(--col_blue)}.page-about .lead .txt{margin-top:3.39vw}.page-about .feature,.page-about .registration{border-radius:2.6vw;padding:9.11vw 5.21vw 9.9vw}.page-about .feature .sec_ttl,.page-about .registration .sec_ttl{text-align:center}.page-about .feature{margin-top:15.63vw}.page-about .feature .list{margin-top:11.72vw}.page-about .feature .list .box{width:100%;border-radius:2.6vw;background:#fff;padding:12.24vw 6.51vw 9.11vw 6.51vw;position:relative}.page-about .feature .list .box+.box{margin-top:9.64vw}.page-about .feature .list .box:nth-child(even):before{background-color:var(--col_green)}.page-about .feature .list .box:nth-child(even) .box_ttl .num{color:var(--col_green)}.page-about .feature .list .box:nth-child(1):before{background-image:url(../images/about/feature_img_01.png?vb12b630c8e054c94d42f377f44c99fec);background-size:8.85vw auto}.page-about .feature .list .box:nth-child(2):before{background-image:url(../images/about/feature_img_02.png?vfed34079e9915c114193ad2ab8274412);background-size:7.29vw auto}.page-about .feature .list .box:nth-child(3):before{background-image:url(../images/about/feature_img_03.png?v5555f9f071f3713bdac647d293bcd59f);background-size:8.85vw auto}.page-about .feature .list .box:before{content:"";display:block;width:14.32vw;height:14.32vw;border-radius:50%;background-color:var(--col_blue);background-repeat:no-repeat;background-position:center;position:absolute;top:-6.51vw;left:0;right:0;margin:auto}.page-about .feature .list .box_ttl{text-align:center}.page-about .feature .list .box_ttl .num{color:var(--col_blue);font-family:var(--fontMontserrat);font-size:4.69vw;font-weight:600;line-height:1}.page-about .feature .list .box_ttl .ttl{margin-top:.78vw;font-size:4.69vw;font-weight:500;line-height:1.5;letter-spacing:.23vw}.page-about .feature .list .box_ctt{margin-top:1.56vw}.page-about .registration{margin-top:5.21vw}.page-about .registration .txt{margin-top:4.69vw;text-align:center}.page-about .registration .btn{margin-top:3.91vw;display:flex;justify-content:center}.page-about .registration .btn .c-arrow{width:70.31vw;height:15.63vw;padding:2.6vw 5.21vw;display:flex;justify-content:center;align-items:center;text-align:center;background:var(--col_blue);font-size:3.65vw;font-weight:500;line-height:1.7;letter-spacing:.18vw;border-radius:130.21vw}.page-about .registration .btn .c-arrow span{padding:0 7.81vw}.page-about .company{margin-top:18.23vw}.page-about .company .table{margin-top:10.42vw}.page-about .company .table table{width:100%;table-layout:fixed}.page-about .company .table table tr:first-child th{border-top:1px solid var(--col_blue)}.page-about .company .table table tr:first-child td{border-top:1px solid var(--col_line)}.page-about .company .table table tr.has-box-01 td{padding-top:4.95vw;padding-bottom:4.95vw;padding-right:0}.page-about .company .table table th,.page-about .company .table table td{padding:3.65vw 0;vertical-align:top}.page-about .company .table table th{width:26.04vw;color:var(--col_blue);font-weight:500;border-bottom:1px solid var(--col_blue)}.page-about .company .table table td{padding-left:5.21vw;padding-right:5.21vw;border-bottom:1px solid var(--col_line)}.page-about .company .table table td .box-01{width:79.43vw;width:100%;padding:3.39vw 3.91vw 4.95vw;border-radius:2.6vw;display:flex;flex-wrap:wrap;justify-content:space-between}.page-about .company .table table td .box-01+.box-01{margin-top:3.13vw}.page-about .company .table table td .box-01.has-image .box-01_item .image{margin-top:5.21vw;width:50.65vw;height:34.44vw}.page-about .company .table table td .box-01 .ttl{width:100%;position:relative;padding-left:2.86vw;margin-bottom:1.3vw;font-weight:500}.page-about .company .table table td .box-01 .ttl:before{content:"";display:block;width:1.3vw;height:1.3vw;border-radius:50%;background:var(--col_blue);position:absolute;top:2.6vw;left:0}.page-about .company .table table td .box-01 .txt{font-size:3.13vw;line-height:1.7;letter-spacing:.16vw;display:flex;flex-direction:column;align-items:flex-start}.page-about .company .table table td .box-01 .map{margin-top:3.91vw;width:33.07vw;height:9.64vw;display:flex;justify-content:flex-end;align-items:center;border-radius:15.63vw;border:1px solid var(--col_line);background:#fff url(../images/about/icon_map.png?vb65bedb1b0eeb7f6652450f17157fd85)no-repeat center right 5.21vw/2.86vw auto;font-size:3.13vw;font-weight:500;letter-spacing:.16vw;line-height:1;padding-bottom:.52vw;padding-right:10.16vw}.page-about .company .table table td .box-02+.box-02{margin-top:2.6vw}.page-about .company .table table td .box-02 p span{display:block}}