@charset "UTF-8";.lp-main-contents{color:#404040;font-size:16px;line-height:1.8}.lp-main-contents .bg-blue{background:#f3f5fa}.lp-main-contents .text-blue{color:#005bac}.lp-main-contents .text-green{color:#008f79}.flex_container{display:flex;flex-wrap:wrap}.flex_reverce{flex-direction:row-reverse}strong{font-weight:700}.appeal_sec img:first-of-type{margin:0 auto 26px auto}.appeal_sec .btn{text-align:center}.appeal_sec .btn a{margin:0 auto}.lp-btn-contact{position:relative;display:block;width:20em;margin:0 auto;max-width:80%;padding:24px 0;background:padding-box border-box 0 0/auto auto linear-gradient(90deg,#13d4a4 0,#008f79 100%);box-shadow:-2px 0 10px 3px rgba(0,143,121,.3);color:#fff;font-weight:600;text-align:center;text-decoration:none;font-size:20px;line-height:1.5;transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out}.lp-btn-contact:hover{opacity:.85;text-decoration:none;color:#fff}@media screen and (min-width:768px){.lp-btn-contact{margin:0;font-size:20px}}@media screen and (max-width:440px){.lp-btn-contact{width:100%;max-width:100%}}.local-nav{padding:16px 0 14px 0;background-color:#008f79;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);position:sticky;top:136px;z-index:10}.local-nav ul{text-align:center}.local-nav li{display:inline-block;font-size:1.5rem;font-weight:700;line-height:2}.local-nav li,.local-nav li a{color:#fff}.local-nav li::after{content:" | "}.local-nav li:last-of-type::after{content:""}@media screen and (max-width:820px){.local-nav{top:174px}}@media screen and (max-width:768px){.local-nav{top:64px}}@media screen and (max-width:440px){.local-nav li{font-size:1.3rem}}.lp-mainvisual-sec{background:url(/img/domain/service/brandtld/mainvisual_bg_earth.png)no-repeat right bottom;background-size:1018px 561px;position:relative}.lp-mainvisual-sec .site_inner{position:relative}.lp-mainvisual-sec .bg-earth{position:absolute;top:0;right:-70px;width:320px;object-fit:cover}.lp-mainvisual-sec .bg-text{position:absolute;top:100px;left:0;width:322px;object-fit:cover}.lp-mainvisual-sec .bg-obi{position:absolute;top:150px;left:0;width:100%}.lp-mainvisual-sec .site_inner{position:relative}.lp-mainvisual-sec .copy{position:relative;margin:0;padding-top:50px;padding-bottom:80px}.lp-mainvisual-sec .copy img{width:100%;max-width:828.13px}.lp-mainvisual-sec .device{position:relative;padding-top:20px;width:80%;margin:0 auto}.lp-mainvisual-sec .lp-btn-contact{margin-left:auto;margin-right:auto}.lp-mainvisual-sec .site_inner .security_badge{position:relative;margin:20px 0 0 0}.lp-mainvisual-sec .site_inner .security_badge img{height:145px;width:auto;margin:0 auto}.movie_wrapper{position:relative;margin:0 auto 40px auto;width:100%;max-width:480px;height:270px}.movie_wrapper iframe{width:100%;max-width:480px;height:270px}@media screen and (max-width:1007px){.lp-mainvisual-sec .site_inner .security_badge{top:0;margin:0}.lp-mainvisual-sec .copy{width:calc(100% - 130px)}}@media screen and (min-width:768px){.lp-mainvisual-sec{background-position:right top}.lp-mainvisual-sec .site_inner .security_badge{position:absolute;top:20px;right:20px}.lp-mainvisual-sec .bg-earth{right:0;width:70%;max-width:800px}.lp-mainvisual-sec .bg-text{top:auto;left:-2px;width:53%;bottom:134px}.lp-mainvisual-sec .bg-obi{top:380px;left:0}.lp-mainvisual-sec .bg-obi img{width:100%;height:110px;object-fit:cover;object-position:50% 50%}.lp-mainvisual-sec .device{position:relative;padding-top:60px;width:50%;margin:0 0 0 auto}.lp-mainvisual-sec .lp-btn-contact{margin:0}}@media screen and (max-width:768px){.lp-mainvisual-sec{background-position:right top;background-size:cover}.lp-mainvisual-sec .copy{padding-top:20px;padding-bottom:40px;width:100%}.lp-mainvisual-sec .site_inner .security_badge{position:relative;top:auto;right:auto;margin-top:10px;margin-bottom:20px}}@media screen and (max-width:600px){.lp-mainvisual-sec .site_inner{padding-left:0;padding-right:0}}@media screen and (max-width:500px){.movie_wrapper{height:197px}.movie_wrapper iframe{width:350px;max-width:350px;height:197px;margin:0 auto 20px auto}}.search_sec{margin-bottom:40px;position:relative;z-index:999}.search_sec h2{color:#009080;font-size:24px;font-weight:800;line-height:2.19;text-align:center}.form_sec{padding:6px 6px 6px 48px;font-size:20px;line-height:1.8;border:2px solid #b9b9b9;border-radius:45.5px;background-color:#fff}.form_sec form{width:100%;display:flex;justify-content:space-between}.form_sec form input[type=text]{width:calc(100% - 3em - 110px);line-height:1.35}.form_sec form input::placeholder{color:#ccc}.form_sec form input[type=text]:focus{outline:0}.form_sec form button{color:#fff;font-size:20px;width:9em;padding:0 55px;line-height:52.5px;background-color:#13d4a4;border-radius:27px}@media screen and (max-width:768px){.search_sec h2{font-size:20px;line-height:1.5}}@media screen and (max-width:699.9px){.form_sec{padding-left:12px}.form_sec form input[type=text]{width:calc(100% - 3em - 110px + 36px)}.form_sec form input::placeholder{font-size:14px}}@media screen and (max-width:639.9px){.form_sec{margin-left:-10px;margin-right:-10px}.form_sec form{width:99%;margin-left:1%}.form_sec form button{padding:0 15px;width:calc(10em - 90px)}.form_sec form input[type=text]{width:calc(100% - 3em - 110px + 36px + 80px)}}.result_sec .ok,.result_sec .ng{padding-top:60px;padding-bottom:40px}.result_sec h1,.result_sec p{text-align:center}.result_sec h1{margin:0 0 30px 0;font-size:40px;font-weight:800}.result_sec .ok h1{color:#d2a600}.result_sec .ng h1{color:#d2a600}.result_sec p{margin-bottom:60px;color:#000;font-size:20px;font-weight:700;line-height:1.8}.result_sec p storong{margin:0 4px;padding:3px 8px 4px 8px;color:#fff;font-size:24px}.result_sec .ok p storong{color:#d2a600}.result_sec .ng p storong{color:#d2a600}.result_sec p.btn a{margin:0 auto 60px auto}.result_schedule{padding:60px 0 80px 0;background-color:#f7faff;text-align:center}.result_schedule h2{margin-bottom:30px}.result_schedule h2 img{margin:0 auto}.result_sec .result_schedule p.btn{margin-bottom:0}.result_sec .result_schedule p.btn a{margin-top:60px}.slide_sec h2{margin:20px 0 16px 0;text-align:center}.slide_sec h2 img{margin:0 auto}.swiper-slide{max-width:0 30px 0 0}.swiper-slide img{width:148px;height:auto}.what_sec{margin-bottom:20px;padding-top:80px}.what_sec .site_inner{padding:60px 50px 80px 50px;background-color:#f7faff;border-radius:10px}.what_sec h2{margin-bottom:20px;text-align:center}.what_sec h2 img{margin:0 auto}.what_01{margin-bottom:60px;gap:40px}.what_01 .image{width:500px}.what_01 .text{width:calc(100% - 500px - 40px);font-size:16px}.what_01 .text p{line-height:1.8}.what_01 .text p:first-of-type{margin:0 0 2em 0}.what_sec h3{margin:0 0 30px 0;font-size:20px;line-height:1.5;text-align:center}.what_02{gap:35px}.what_02 li{width:calc(calc(100% - 70px)/3);background-color:#fff}.what_02 li a{padding-bottom:20px}.what_02 li .copy{padding:20px;line-height:1.5}.what_02 li a .copy{color:#404040}.what_02 li a:hover{background-color:#f3f5fa}@media screen and (max-width:899.9px){.what_01{justify-content:center}.what_01 .image{width:100%;max-width:500px}.what_01 .text{width:100%}}@media screen and (max-width:768px){.what_02{gap:20px}.what_02 li{width:calc(calc(100% - 40px)/3);background-color:#fff}}@media screen and (max-width:655.9px){.what_02{flex-direction:column;justify-content:center}.what_02 li{width:70%;margin-left:auto;margin-right:auto}}@media screen and (max-width:499.9px){.what_02 li{width:100%}}@media screen and (max-width:440px){.what_sec{padding-top:120px}}.presence_sec{margin-bottom:100px;padding-top:80px}.presence_sec h2{margin:0 auto 40px auto;text-align:center;line-height:1}.presence_sec h2 img{margin:0 auto}.presence_sec .flex_container{margin-bottom:42px;gap:50px}.presence_sec .flex_container .image{width:410px}.presence_sec .flex_container .text{width:calc(100% - 410px - 50px);line-height:1.8}.presence_sec p{line-height:1.8}.presence_sec .appeal_sec{margin-top:60px}@media screen and (max-width:768px){.presence_sec .flex_container{flex-direction:column}.presence_sec .flex_container .image{width:100%}.presence_sec .flex_container .image img{width:100%;max-width:410px;margin-left:auto;margin-right:auto}.presence_sec .flex_container .text{width:100%}}@media screen and (max-width:820px){.presence_sec{padding-top:120px}}.lp-charm-sec h2{text-align:center}.lp-charm-sec h2 img{margin:0 auto}.lp-charm-sec .list{list-style:none}.lp-charm-sec .list-item{margin-top:50px}.lp-charm-sec .list-item .illust img{width:50%;margin:0 auto}.lp-charm-sec .list-item .note{position:relative}.lp-charm-sec .list-item .note .num{font-size:110px;color:#e1e5ee;position:absolute;right:0;top:5px}.lp-charm-sec .list-item .note .copy-main{position:relative;font-size:1.3em;font-weight:400;margin-top:10px}.lp-charm-sec .list-item .note .copy-sub{position:relative;margin-top:15px}@media screen and (min-width:768px){.lp-charm-sec{padding:100px 0!important}.lp-charm-sec .list-item{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}.lp-charm-sec .list-item:nth-child(2n){flex-direction:row}.lp-charm-sec .list-item .illust{width:45%}.lp-charm-sec .list-item .illust img{width:100%}.lp-charm-sec .list-item .note{width:52%;padding-top:60px}.lp-charm-sec .list-item .note .num{font-size:270px;right:20%;top:30px}.lp-charm-sec .list-item .note .copy-main{position:relative;font-size:2.4em;margin-top:35px}.lp-charm-sec .list-item .note .copy-sub{position:relative;margin-top:16px;line-height:1.7}}@media screen and (max-width:440px){#charm{padding-top:120px}}.schedule_sec{padding:90px 0 20px 0}.schedule_sec h2,.schedule_sec h3{margin:0 0 36px 0}.schedule_sec h2 img,.schedule_sec h3 img{margin:0 auto}.schedule_sec ul.attention{margin:12px 0 60px 0;color:#838383;font-size:14px;line-height:1.1}.schedule_sec ul.attention li{margin:0}.schedule_sec ul.attention li::before{content:"※ "}.support_sec{margin:0 0 60px 0;padding:60px 50px;background-color:#ebfdff;border-radius:10px}.support_sec .flex_container{gap:35px}.support_sec .flex_container li{width:calc(calc(100% - 70px)/3);background-color:#fff}.support_sec .list{list-style-type:none;margin-top:20px}.support_sec .list-item{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px 0 rgba(0,0,0,.05);margin-bottom:15px;padding:30px 15px}.support_sec .list-item .main-copy{position:relative;color:#008f79;font-weight:400;text-align:center;font-size:1.3em;margin-bottom:30px}.support_sec .list-item .main-copy:after{position:absolute;left:50%;bottom:-10px;margin-left:-25px;display:block;content:"";width:50px;height:3px;background-color:#008f79}.support_sec .flex_container .tag-list li{width:100%}.support_sec .tag-list-item{list-style-type:none;margin-bottom:10px;position:relative;padding-left:20px}.support_sec .tag-list-item:last-child{margin-bottom:0}.support_sec .tag-list-item:before{position:absolute;left:0;top:0;display:block;content:"#";color:#005bac}.support_sec .list-item{width:32%;margin-bottom:0;padding:40px 20px 45px 20px}.support_sec .list-item .main-copy{margin-bottom:50px;font-size:24px}.support_sec .list-item .main-copy:after{bottom:-20px;margin-left:-30px;width:60px}.support_sec .tag-list-item{margin-bottom:30px;padding-left:20px;font-size:1.3em}.schedule_sec .appeal_sec h4{margin:0 0 24px 0;font-size:26px;line-height:1.25;font-weight:300;text-align:center}@media screen and (max-width:820px){.support_sec{padding-top:130px}}@media screen and (max-width:779.9px){.support_sec .flex_container li{width:calc(calc(100% - 35px)/2);background-color:#fff}}@media screen and (max-width:599.9px){.support_sec .flex_container li{width:100%;background-color:#fff}}@media screen and (max-width:440px){.schedule_sec{padding-top:120px}}.share_sec{padding:140px 0 80px 0;background-color:#eff6ff}.share_sec h2{margin:0 0 70px 0;text-align:center}.share_sec h2 img{margin:0 auto}.share_sec .flex_container{gap:43px;justify-content:center}.share_sec .flex_container .image{width:387px}.share_sec .flex_container .text{width:430px;padding:50px 30px 10px 30px;background-color:#fff;border-radius:10px}.share_sec .flex_container .text img{margin:0 auto 30px auto;width:100%;max-width:296px}.share_sec .copy-sub{margin:0 0 20px 0;line-height:1.6}.share_sec .copy-caution{margin:0;color:#838383;font-size:14px}@media screen and (max-width:599.9px){.share_sec .flex_container{flex-direction:column;justify-content:center}.share_sec .flex_container .image{width:100%}.share_sec .flex_container .image img{width:90%;max-width:387px;margin:0 auto}.share_sec .flex_container .text{width:100%}}.plan_sec .site_inner{padding-top:100px;padding-bottom:70px}.plan_sec h2{margin-bottom:60px;font-size:40px;font-weight:400;text-align:center}.plan_sec table{margin-bottom:60px}.plan_sec table:not(.table_underline):not(.responsive_table) tr th,.plan_sec table:not(.table_underline):not(.responsive_table) tr td{line-height:1.5}.plan_sec table:not(.table_underline):not(.responsive_table) thead tr th,.plan_sec table:not(.table_underline):not(.responsive_table) tbody tr th{background-color:#fff}.plan_sec th,.plan_sec td{width:25%;color:#021725;border-color:#b9b9b9}.plan_sec th.none{border:0}.plan_sec table:not(.table_underline):not(.responsive_table) thead tr th{vertical-align:top}.plan_sec thead th{padding:20px}.plan_sec table:not(.table_underline):not(.responsive_table) tr th.tit_recommend{padding:15px 4px 14px 4px;color:#fff;font-size:20px;font-weight:700;line-height:24px;text-align:center;background-color:#cfbc50}.plan_sec table:not(.table_underline):not(.responsive_table) tr th.tit_recommend{background-color:#cfbc50}.plan_sec table:not(.table_underline):not(.responsive_table) tr th.recommend{background-color:#fffcec}.plan_sec thead th{font-weight:400}.plan_sec thead th h3{margin:0 0 12px 0;font-size:24px;line-height:1.1;text-align:center}.plan_sec thead th,.plan_sec tbody th{text-align:left}.plan_sec table:not(.table_underline):not(.responsive_table) tbody tr th{min-height:2rem}.plan_sec td.recommend{background-color:#fffcec}.plan_sec table:not(.table_underline):not(.responsive_table) tbody tr td{min-height:20px;font-size:20px;font-weight:700;line-height:1.5;text-align:center}.plan_sec table:not(.table_underline):not(.responsive_table) tr th.phase{padding:18px 20px 20px 20px;color:#fff;font-size:16px;background-color:#009080;border-color:#009080}.plan_sec table:not(.table_underline):not(.responsive_table) tr td.inquiry{padding:22px 20px;font-weight:400;font-size:16px}.plan_sec .appeal_sec h4{margin:0 0 24px 0;font-size:26px;line-height:1.25;font-weight:300;text-align:center}@media screen and (max-width:767.9px){.company_sec .flex_container li{width:200px}.plan_sec table:not(.table_underline):not(.responsive_table) tr th{font-size:14px}}@media screen and (max-width:639.9px){.plan_sec table:not(.table_underline):not(.responsive_table) tr th{padding-left:10px;padding-right:10px;font-size:12px}.plan_sec thead th h3{font-size:18px}.plan_sec table:not(.table_underline):not(.responsive_table) tr th.phase{padding-top:12px;padding-bottom:12px}}@media screen and (max-width:820px){.plan_sec{padding-top:80px}}@media screen and (max-width:440px){.plan_sec table:not(.table_underline):not(.responsive_table) tr th.tit_recommend{font-size:1.8rem}}.company_sec{padding:100px 0;background-color:#f3f5fa}.company_sec h2{margin:0 0 60px 0;font-size:40px;font-weight:400;text-align:center}.company_sec h2 span{font-size:20px}.company_sec .flex_container{margin-bottom:60px;gap:40px;justify-content:center}.company_sec .flex_container li{width:300px}.company_sec .appeal_sec h3{margin:0 0 24px 0;font-size:26px;line-height:1.25;font-weight:300;text-align:center}@media screen and (max-width:820px){.company_sec{padding-top:130px}}@media screen and (max-width:748px){.company_sec .flex_container li{width:200px}}@media screen and (max-width:440px){.company_sec .flex_container li{width:160px}}.world_sec{padding-top:100px}.world_sec h2{margin-bottom:40px;font-size:4rem;font-weight:400;text-align:center}.world_sec h2 em{font-size:2rem;font-style:normal}.world_sec .caption{margin-bottom:12px;font-weight:600;text-align:center}.world_sec th,.world_sec td{font-size:1.6rem;border:1px solid #b9b9b9}#world table tr th{background-color:#dcdee5;white-space:nowrap}.world_sec th{padding:14px 10px 8px 10px;vertical-align:middle}.world_sec td{padding:12px 10px;background-color:#fff}.world_sec tr:nth-child(even) td{background-color:#f3f5fa}.world_sec td.country{white-space:nowrap}@media screen and (max-width:820px){.world_sec{padding-top:130px}}@media screen and (max-width:768px){.world_sec th{padding:10px;font-size:1.4rem;white-space:nowrap}}@media screen and (max-width:440px){.world_sec h2 em{display:block}.world_sec th{padding:10px;font-size:1.2rem;white-space:nowrap}.world_sec td{padding:10px;font-size:1.4rem}.world_sec tr td:nth-child(3),.world_sec tr td:nth-child(4){white-space:nowrap}}#filter-controls.flex_container{margin-bottom:40px;padding:20px;justify-content:center;align-items:center;gap:40px;background-color:#f3f5fa}#filter-controls em{margin-right:4px;font-weight:600;font-style:normal}#filter-controls select{padding:4px;border:2px solid #0969da;border-radius:4px}#filter-controls select:focus{outline:0;box-shadow:none}@media screen and (max-width:440px){#filter-controls.flex_container{justify-content:flex-start}#filter-controls em{margin-right:12px}#filter-controls.flex_container label:first-of-type em{margin-right:calc(1em + 12px)}.world_sec .caption{text-align:left}}.case_sec{margin:40px 0 0 0;padding:40px 0 32px 0}.case_sec .case{padding:0 30px 0 0;display:flex;flex-direction:row-reverse;align-items:center;background-color:#fff}.case_sec .case .image{width:398px;flex-shrink:0}.case_sec .case .text{width:calc(100% - 398px);padding:24px 0 24px 40px}.case_sec .case .text h2{margin:0;font-size:2rem;font-weight:700;line-height:1.5;text-align:left}.case_sec .case .text p.company_name,.case_sec .case .text p.lead,.case_sec .case .text p.more{font-size:1.4rem;line-height:1.8}.case_sec .case .text p.company_name{margin:8px 0 0 0}.case_sec .case .text p.lead{margin:10px 0}.case_sec .case .text p.more{text-align:right}.case_sec .case .text p.more a{padding:9px 39px;color:#008f79;border:1px solid #008f79;border-radius:23.5px}.case_sec .case .text p.more a:hover{color:#fff;background-color:#13d4a4;border-color:#13d4a4;text-decoration:none}@media screen and (max-width:979.9px){.case_sec .case .image{width:40%}.case_sec .case .text{width:calc(100% - 40% - 30px)}}@media screen and (max-width:768px){.case_sec .case{flex-direction:column-reverse;gap:20px;padding:0 0 30px 0}.case_sec .case .image{width:100%}.case_sec .case .text{width:100%;padding:0 20px}.case_sec .case .text p.more{margin-top:20px}}@media screen and (max-width:600px){.case_sec .case .text h2{font-size:1.8rem}}.last_apeal_sec{margin-top:60px;margin-bottom:80px}.en .lp-mainvisual-sec .copy{padding-top:60px}.lp-mainvisual-sec .copy img{max-width:830px}.en .search_sec h2{font-size:2rem}.en .form_sec form button{width:8em;padding:0 12px}.en .slide_sec h2{margin-top:20px}.en .what_sec h2{margin-bottom:60px}.en .lp-btn-contact{width:24em}.en .company_sec .appeal_sec h3{font-size:2.4rem}@media screen and (max-width:768.9px){.en .search_sec{margin-top:0}}@media screen and (max-width:600px){.en .search_sec{margin-top:-60px}}@media screen and (max-width:440px){.en .search_sec{margin-top:0}.en .search_sec h2{font-size:1.6rem}.en .slide_sec h2{width:90%;margin-left:5%;margin-right:5%}.en .support_sec .flex_container .tag-list li{font-size:1.6rem}.en .lp-btn-contact{font-size:1.8rem}.en #filter-controls.flex_container{gap:20px}.en #filter-controls.flex_container label{width:100%;text-align:center}.en #filter-controls.flex_container label:first-of-type em{margin-right:0}.en #filter-controls.flex_container label em{display:block;margin:0 auto 6px auto}}