@charset "UTF-8";@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.service_wrapper .section.line_tp{border-top:1px solid #787878;position:relative}.service_wrapper .section.line_tp::before{background:#787878;content:"";height:3px;position:absolute;top:0;width:60px}.service_wrapper .section .sec_title_en{color:#888;display:block;font-size:1.8rem;letter-spacing:.04em;line-height:1;margin-bottom:20px}.service_wrapper .section .sec_title{font-size:4.2rem;font-weight:400;line-height:1.4}.service_wrapper .section .sec_headline{font-size:3rem;font-weight:600;letter-spacing:.1em}.service_wrapper .section p{font-size:1.6rem;line-height:1.84;text-align:justify}.service_wrapper .sec_01 .sec_lead{margin-bottom:115px;padding:40px var(--content-margin) 0}.service_wrapper .sec_01 .sec_lead .sec_body .sec_headline{margin-bottom:58px}.service_wrapper .sec_01 .sec_lead .sec_body p{font-size:2rem;line-height:2.2}.service_wrapper .sec_01 .sec_lead .sec_body p+p{margin-top:44px}.service_wrapper .sec_01 .sec_box{margin:30px auto 110px;padding:105px 0 70px;position:relative}.service_wrapper .sec_01 .sec_box::before{background:#f3f3f3;border-radius:40px;content:"";height:100%;position:absolute;top:0;z-index:1}.service_wrapper .sec_01 .sec_box .box_title{align-items:center;background:var(--primary-color);border-radius:100vmax;color:#fff;display:flex;font-size:2.4rem;font-weight:600;height:96px;justify-content:center;left:50%;line-height:1;position:absolute;top:-30px;transform:translateX(-50%);width:400px;z-index:20}.service_wrapper .sec_01 .sec_box .box_grid{position:relative;z-index:20}.service_wrapper .sec_01 .sec_box.travel .txt_wrap{margin-top:35px}.service_wrapper .sec_01 .sec_box.travel .txt_wrap p{font-size:1.6rem;line-height:1.84;text-align:justify}.service_wrapper .sec_01 .sec_box.travel .txt_wrap p+p{margin-top:25px}.service_wrapper .sec_01 .sec_box.service .box_grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.service_wrapper .sec_01 .sec_box.service .box_grid .grid_card{background:#fff;border-radius:20px;box-shadow:0 8px 20px rgba(0,0,0,.04);padding:26px 8.82% 30px}.service_wrapper .sec_01 .sec_box.service .box_grid .grid_card .card-title{color:#000;font-size:2.2rem;font-weight:600;margin-bottom:26px;padding-left:20px;position:relative}.service_wrapper .sec_01 .sec_box.service .box_grid .grid_card .card-title::before{aspect-ratio:1/1;background-color:var(--primary-color);border-radius:100vmax;content:"";left:0;position:absolute;top:13px;width:11.5px}.service_wrapper .sec_01 .sec_box.service .box_grid .grid_card .card-text{font-size:1.6rem;line-height:1.84;text-align:justify}.service_wrapper .sec_02{overflow:hidden;padding:50px var(--content-margin) 160px}.service_wrapper .sec_02 .sec_inner{display:flex;flex-wrap:wrap;margin:0 auto;max-width:var(--content-max-w);position:relative;z-index:2}.service_wrapper .sec_02 .wrap_03 .img_wrap{aspect-ratio:624/480;border-radius:36px;max-width:624px;overflow:hidden;position:relative}.service_wrapper .sec_02 .wrap_03 .img_wrap img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.service_wrapper .sec_02 .sec_wrap p+p{margin-top:30px}.service_wrapper .sec_02 .link_btn{align-items:center;border:1px solid #000;border-radius:100vmax;display:flex;font-size:1.3rem;font-weight:600;height:48px;justify-content:center;margin-top:34px;padding-right:8px;position:relative;transition:all .3s ease;width:218px}.service_wrapper .sec_02 .link_btn::after{content:"→";position:absolute;right:14px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1210px){.service_wrapper .section.line_tp::before{left:var(--content-margin)}}@media screen and (max-width:960px){.service_wrapper .sec_01 .sec_lead .sec_head{margin-bottom:40px}.service_wrapper .sec_01 .sec_box.travel .img_wrap{text-align:center}.service_wrapper .sec_02{background-color:#f3f3f3}.service_wrapper .sec_02 .sec_inner{align-items:center;flex-direction:column}.service_wrapper .sec_02 .sec_head{margin-bottom:40px;order:1;width:100%}.service_wrapper .sec_02 .sec_bg_text{display:none}.service_wrapper .sec_02 .wrap_01{margin-bottom:30px;order:3}.service_wrapper .sec_02 .wrap_01 .link_btn{display:none}.service_wrapper .sec_02 .wrap_02{margin:0 auto 50px;order:4;text-align:center;width:94.2%}.service_wrapper .sec_02 .wrap_03{margin-bottom:30px;order:2}.service_wrapper .sec_02 .wrap_03 .img_wrap{margin:0 auto}.service_wrapper .sec_02 .wrap_04{order:5}.service_wrapper .sec_02 .sec_wrap{max-width:650px;width:100%}.service_wrapper .sec_02 .link_btn{margin:25px auto 0}}@media screen and (max-width:600px){.service_wrapper .section.line_tp::before{height:.67vw;width:8vw}.service_wrapper .section .sec_title_en{font-size:3.47vw;margin-bottom:4vw}.service_wrapper .section .sec_title{font-size:8vw}.service_wrapper .section .sec_headline{font-size:4.8vw}.service_wrapper .section p{font-size:3.47vw;line-height:1.85}.service_wrapper .sec_01{margin-bottom:21.33vw}.service_wrapper .sec_01 .sec_lead{margin-bottom:14.67vw;padding:8vw var(--content-margin) 0}.service_wrapper .sec_01 .sec_lead .sec_head{margin-bottom:10.67vw}.service_wrapper .sec_01 .sec_lead .sec_body .sec_headline{margin-bottom:11.33vw}.service_wrapper .sec_01 .sec_lead .sec_body p{font-size:4vw;line-height:2.13}.service_wrapper .sec_01 .sec_lead .sec_body p+p{margin-top:8.67vw}.service_wrapper .sec_01 .sec_box{margin:4vw var(--content-margin) 17.33vw;padding:24vw 5.87vw 12vw}.service_wrapper .sec_01 .sec_box::before{border-radius:6.67vw;left:0;width:100%}.service_wrapper .sec_01 .sec_box .box_title{font-size:5.07vw;height:20vw;top:-4vw;width:70.53vw}.service_wrapper .sec_01 .sec_box.travel .txt_wrap{margin-top:9.33vw}.service_wrapper .sec_01 .sec_box.travel .txt_wrap p{font-size:3.47vw;line-height:1.85}.service_wrapper .sec_01 .sec_box.travel .txt_wrap p+p{margin-top:5.33vw}.service_wrapper .sec_01 .sec_box.service .box_grid{gap:5.33vw;grid-template-columns:1fr}.service_wrapper .sec_01 .sec_box.service .box_grid .grid_card{border-radius:3.33vw;padding:5.33vw 7.33vw}.service_wrapper .sec_01 .sec_box.service .box_grid .grid_card .card-title{font-size:4.53vw;margin-bottom:4.67vw;padding-left:3.73vw}.service_wrapper .sec_01 .sec_box.service .box_grid .grid_card .card-title::before{top:2.67vw;width:2.4vw}.service_wrapper .sec_01 .sec_box.service .box_grid .grid_card .card-text{font-size:3.47vw;line-height:1.85}.service_wrapper .sec_02{padding-bottom:18.67vw;padding-top:8.67vw}.service_wrapper .sec_02 .sec_head{margin-bottom:10.67vw}.service_wrapper .sec_02 .wrap_01{margin-bottom:8vw}.service_wrapper .sec_02 .wrap_02{margin-bottom:12vw;width:86.67vw}.service_wrapper .sec_02 .wrap_03{margin-bottom:9.33vw}.service_wrapper .sec_02 .wrap_03 .img_wrap{border-radius:3.33vw}.service_wrapper .sec_02 .sec_wrap p+p{margin-top:6.67vw}.service_wrapper .sec_02 .link_btn{font-size:2.93vw;height:11.2vw;margin:6.67vw auto 0;padding-left:1.2vw;width:50.67vw}.service_wrapper .sec_02 .link_btn::after{right:4vw}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.service_wrapper .sec_02 .link_btn:hover{background:#000;color:#fff;opacity:1}}@media (hover:none){.service_wrapper .sec_02 .link_btn{-webkit-tap-highlight-color:transparent}.service_wrapper .sec_02 .link_btn:active{background:#000;color:#fff;opacity:1}}@media screen and (min-width:1211px),print{.service_wrapper .section.line_tp::before{left:50%;margin-left:calc(var(--content-max-w)/ 2 * -1)}}@media screen and (min-width:601px),print{.service_wrapper .sec_01 .sec_box{max-width:1050px;width:86.78%}.service_wrapper .sec_01 .sec_box.travel::before{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(-50vw + 50%);right:-75px;width:100vw}.service_wrapper .sec_01 .sec_box.service{margin-bottom:140px;padding-bottom:60px}.service_wrapper .sec_01 .sec_box.service::before{border-bottom-right-radius:0;border-top-right-radius:0;left:-75px;margin-right:calc(-50vw + 50%);width:100vw}.service_wrapper .sec_02 .sec_title br{display:none}}@media screen and (min-width:961px),print{.service_wrapper .sec_01 .sec_lead .sec_inner{display:flex;justify-content:center;margin:0 auto;max-width:var(--content-max-w)}.service_wrapper .sec_01 .sec_lead .sec_head{width:33.47%}.service_wrapper .sec_01 .sec_lead .sec_body{flex:1;padding-top:42px}.service_wrapper .sec_01 .sec_box .box_grid{display:flex;gap:0 8.1%}.service_wrapper .sec_01 .sec_box.travel .img_wrap{max-width:489px;width:46.67%}.service_wrapper .sec_01 .sec_box.travel .txt_wrap{flex:1}.service_wrapper .sec_02 .sec_inner{justify-content:space-between}.service_wrapper .sec_02 .sec_head{left:0;position:absolute;top:0}.service_wrapper .sec_02 .sec_bg_text{bottom:115px;display:flex;left:0;overflow:hidden;position:absolute;width:100vw}.service_wrapper .sec_02 .sec_bg_text .loop_text{align-items:center;animation:scrollLeft 100s infinite linear;display:flex;gap:0 40px;padding-right:40px;width:-moz-max-content;width:max-content}.service_wrapper .sec_02 .sec_bg_text .loop_text span{aspect-ratio:1772/118;background:url(../img/logo_loop.svg) center center/auto 100% no-repeat;display:block;height:118px}.service_wrapper .sec_02 .wrap_01{display:flex;flex-direction:column;justify-content:flex-end;padding-top:120px;width:52.07%}.service_wrapper .sec_02 .wrap_01 .link_btn{margin-left:auto}.service_wrapper .sec_02 .wrap_02{width:38.84%}.service_wrapper .sec_02 .wrap_02 .link_btn{display:none}.service_wrapper .sec_02 .wrap_03{margin-top:100px;width:52.07%}.service_wrapper .sec_02 .wrap_04{margin-top:120px;width:42.98%}}