﻿@import url("https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap");@font-face{font-family:"Moderat_Medium";src:url(../font/Moderat-Extended-Medium.ttf);font-weight:500}@font-face{font-family:"Moderat_Light";src:url(../font/Moderat-Extended-Light.ttf);font-weight:300}@font-face{font-family:"Moderat_Medium";src:url(../font/Moderat-Extended-Medium.ttf);font-weight:500}@font-face{font-family:"Moderat_Light";src:url(../font/Moderat-Extended-Light.ttf);font-weight:300}@font-face{font-family:"Moderat_Condensed_Bold";src:url(../font/Moderat-Condensed-Bold.ttf)}:root{--en-font: "Moderat_Medium", sans-serif;--main-color: #013b7d}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html{margin:0;overflow-x:hidden;font-size:62.5%;box-sizing:border-box}body{font-size:1.8rem;letter-spacing:0.05em;font-family:"Noto Sans JP", sans-serif;color:#222222}@media screen and (max-width:768px){body{font-size:1.6rem}}*{box-sizing:border-box;color:#222222}a{text-decoration:none;color:#000;cursor:pointer;transition:0.3s}img{vertical-align:bottom;width:100%;height:auto}pre{width:70%;margin:1em auto;padding:1em;border-radius:5px;background:#25292f;color:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}li{list-style:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.clear{clear:both}.pc{display:block}.sp{display:none}.ipad{display:none}p{line-height:1.8em}.en{font-family:var(--en-font);font-weight:500}.ja{font-family:"Noto Sans JP", sans-serif}.t-center{text-align:center}.blue{color:var(--main-color)}.btn-box{width:fit-content}.btn-box.center{margin-inline:auto}.btn-box .btn{min-width:190px;position:relative;transition:all 0.5s;white-space:nowrap;padding:17px 40px;border:1px solid #000;background:#fff;text-align:center;border-radius:5px;color:#000;font-size:1.5rem;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:0.3s;font-weight:400;letter-spacing:-0.01em}.btn-box .btn.blue{border:1px solid var(--main-color);background:var(--main-color);color:#fff}.btn-box .btn.l_blue{border:1px solid #0092e6;background:#0092e6;color:#fff}@media (hover:hover){.btn-box .btn.l_blue:hover{color:#0092e6}.btn-box .btn.l_blue:hover::before{background:url(../images/common/arrow_lb.svg) no-repeat}}.btn-box .btn::before{content:"";background:url(../images/common/arrow.svg) no-repeat;width:14px;height:6px;background-size:100%;position:absolute;top:50%;right:10%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:0.3s}@media (hover:hover){.btn-box .btn:hover{transition:0.3s;background-color:#fff;color:var(--main-color)}.btn-box .btn:hover::before{content:"";background:url(../images/common/arrow_b.svg) no-repeat;right:5%;transition:0.3s}}.btn-box .btn.border_none{border:none;color:var(--main-color)}.btn-box .btn.border_none::before{content:"";background:url(../images/common/arrow_b.svg) no-repeat}::placeholder{color:#c5c5c5}::-ms-input-placeholder{color:#c5c5c5}:-ms-input-placeholder{color:#c5c5c5}.container{max-width:1280px;margin:0 auto;padding:0 25px}.container2{max-width:850px;margin:0 auto;padding:0 25px}@media screen and (max-width:1280px){.container{max-width:1100px}}@media screen and (max-width:768px){.container{padding:0 25px}}.pagenavi-box .wp-pagenavi{text-align:center;margin-top:100px}@media screen and (max-width:768px){.pagenavi-box .wp-pagenavi{margin-top:60px}}.wp-pagenavi .pages{display:none}.wp-pagenavi a{color:#afafaf}.wp-pagenavi span{color:var(--main-color)}.wp-pagenavi a,.wp-pagenavi span{width:50px;height:50px;display:inline-block;margin:0 8px;overflow:hidden;border:none;position:relative;border-radius:3px;background-color:#fff;border:1px solid #afafaf42;align-content:center;color:#013b7d}.wp-pagenavi span.current{background-color:#013b7d !important;color:#fff !important}.wp-pagenavi .nextpostslink{position:relative}.wp-pagenavi .nextpostslink:after{content:none}.wp-pagenavi .nextpostslink:hover:before{left:auto}.wp-pagenavi .previouspostslink{position:relative}.wp-pagenavi .previouspostslink:after{content:none}.wp-pagenavi .previouspostslink:hover:before{right:auto}.sec{padding:100px 0}@media screen and (max-width:768px){.sec{padding:80px 0}}.sec_title{font-size:42px;font-weight:600;line-height:1.6em;margin-bottom:45px}@media screen and (max-width:768px){.sec_title{font-size:26px}}.sub_title{margin-bottom:30px}.sub_title.t-center{text-align:center}.sub_title span{font-size:20px}.sub_title i{color:var(--main-color);vertical-align:middle;margin:0px 40px;display:inline-block;padding-bottom:10px;font-size:0;font-weight:100;width:1.5px;height:65px;background-color:var(--main-color);transform:rotate(45deg)}@media screen and (max-width:768px){.sub_title i{font-size:0px}}.desc{margin-bottom:45px}.loop-text{overflow:hidden;display:flex;width:100vw;margin-inline:calc(50% - 50vw);margin-top:0px}.loop-text__item{flex-shrink:0;white-space:nowrap;font-size:180px;font-weight:500;color:#c7c7c7;opacity:0.12;z-index:-1;letter-spacing:-0.08em;font-family:"Moderat_Condensed_Bold";letter-spacing:0.01em;padding-inline:20px}@media screen and (max-width:768px){.loop-text__item{font-size:100px}}.loop-text__item:nth-child(odd){-webkit-animation:MoveLeft var(--tick-duration, 24s) var(--tick-delay, -12s) infinite linear;animation:MoveLeft var(--tick-duration, 24s) var(--tick-delay, -12s) infinite linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}.loop-text__item:nth-child(even){-webkit-animation:MoveLeft2 var(--tick-duration, 24s) infinite linear;animation:MoveLeft2 var(--tick-duration, 24s) infinite linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes MoveLeft{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes MoveLeft2{from{transform:translateX(0)}to{transform:translateX(-200%)}}header{position:absolute;top:0;left:0;width:100%;z-index:999;background-color:#fff}header .box{height:70px;justify-content:space-between;align-items:center;padding-inline:30px}header .box .left h1{width:200px}header .box .right nav{align-items:center;gap:40px}header .box .right nav ul li:not(:last-child){margin-right:55px}header .box .right nav ul li a{overflow:hidden;display:inline-block;font-size:18px;height:1.5em;line-height:1.5em;text-align:center;color:var(--main-color)}@media (hover:hover){header .box .right nav ul li a:hover .en{margin-top:-1.5em}}header .box .right nav ul li a span{transition:0.3s;display:block;color:var(--main-color);line-height:1.5em;font-weight:500}header .box .right nav ul.contact_menu{gap:20px}header .box .right nav ul.contact_menu li{border-radius:5px;width:190px;margin-right:0;transition:0.3s;position:relative}header .box .right nav ul.contact_menu li span{font-size:14px}header .box .right nav ul.contact_menu li:first-child{border:1px solid var(--main-color);padding-left:10px}@media (hover:hover){header .box .right nav ul.contact_menu li:first-child:hover{background-color:var(--main-color);transition:0.3s}header .box .right nav ul.contact_menu li:first-child:hover::before{content:"";background:url(../images/common/mail_icon2.svg) no-repeat;width:18px;height:12px;background-size:100%;position:absolute;top:51%;left:19%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:0.3s}header .box .right nav ul.contact_menu li:first-child:hover span{color:#fff}}header .box .right nav ul.contact_menu li:first-child::before{content:"";background:url(../images/common/mail_icon.svg) no-repeat;width:18px;height:12px;background-size:100%;position:absolute;top:51%;left:19%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:0.3s}header .box .right nav ul.contact_menu li:last-child{border:1px solid var(--main-color);background-color:var(--main-color)}header .box .right nav ul.contact_menu li:last-child span{color:#fff}@media (hover:hover){header .box .right nav ul.contact_menu li:last-child:hover{background-color:#fff;transition:0.3s}header .box .right nav ul.contact_menu li:last-child:hover span{color:var(--main-color)}}header .box .right nav ul.contact_menu li a{display:block;padding:10px 10px;height:auto}header .modalbtn{display:none}.cta_area{position:relative;width:100%;padding:180px 0;overflow:hidden;display:block;cursor:pointer}.cta_area::before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url(../images/common/cta_bg.jpg) no-repeat top right;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.cta_area:hover::before{opacity:0.8;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.cta_area *{color:#fff;z-index:999;position:relative}.cta_area h2{font-size:44px;margin-bottom:80px;position:relative}.cta_area h2 small{font-size:14px;margin-left:60px}.cta_area h2:before{content:"";z-index:0;position:absolute;background-size:contain;height:2px;width:52px;background:linear-gradient(to right, #fff, #007bff);left:0;bottom:-20px;margin:auto}.cta_area h3{font-size:48px;margin-bottom:30px;font-weight:600}.cta_area p{font-weight:300;margin-bottom:0}.contact_area{padding:120px 0}.contact_area .flex{align-items:center;justify-content:space-around}.contact_area .flex .tel span{display:block;font-size:14px;color:var(--main-color);margin-bottom:15px}.contact_area .flex .tel a{font-size:39px;color:var(--main-color)}.contact_area .flex .tel a small{font-size:14px;margin-left:0px;color:var(--main-color)}.contact_area .flex .btn-box .btn2{width:340px;position:relative;transition:all 0.5s;white-space:nowrap;padding:40px 40px;padding-left:65px;font-weight:500;border:1px solid var(--main-color);background:#fff;text-align:center;color:var(--main-color);font-size:1.5rem;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:0.3s}@media (hover:hover){.contact_area .flex .btn-box .btn2:hover{background-color:var(--main-color);transition:0.3s;color:#fff}.contact_area .flex .btn-box .btn2:hover::before{content:"";background:url(../images/common/mail_icon2.svg) no-repeat;width:23px;height:15px;background-size:100%;position:absolute;top:50%;left:20%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:0.3s}}.contact_area .flex .btn-box .btn2::before{content:"";background:url(../images/common/mail_icon.svg) no-repeat;width:23px;height:15px;background-size:100%;position:absolute;top:50%;left:20%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:0.3s}#page-top{position:fixed;bottom:40px;right:50px;font-size:14px;line-height:1;z-index:99}@media screen and (max-width:768px){#page-top{bottom:15px;right:15px}}#page-top a img{width:60px}@media screen and (max-width:768px){#page-top a img{width:45px}}footer{padding:130px 0 45px;background:#222222}@media screen and (max-width:1280px){footer .container{width:100%;max-width:none}}footer .box{justify-content:space-between}footer .box .left{width:fit-content}footer .box .left .logo{color:#fff;max-width:300px;width:85%;margin-bottom:40px;display:block}footer .box .left .top{gap:50px}@media screen and (min-width:769px) and (max-width:1120px){footer .box .left .top{flex-direction:column}}footer .box .left .top p{margin-bottom:20px;color:#fff;font-size:1.4rem}footer .box .left .top img{width:95px;aspect-ratio:1}footer .box .left .top .left{width:auto}footer .box .left .top .left a{color:#fff;position:relative;display:block;width:135px;border-bottom:1px solid #fff;padding-bottom:4px;transition:0.3s}@media (hover:hover){footer .box .left .top .left a:hover{color:#0092e6;transition:0.3s;border-bottom:1px solid #0092e6}footer .box .left .top .left a:hover::before{background:url(../images/common/arrow_lb.svg) no-repeat;right:0;transition:0.3s}}footer .box .left .top .left a::before{content:"";background:url(../images/common/arrow.svg) no-repeat;width:14px;height:6px;background-size:100%;position:absolute;top:50%;right:5px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:0.3s}footer .box .right{flex-wrap:wrap;justify-content:flex-end}footer .box .right nav .flex{gap:5px}footer .box .right nav .nav_box{background-color:rgba(255, 255, 255, 0.04);padding:30px;border-radius:8px}@media screen and (max-width:1180px){footer .box .right nav .nav_box{padding:30px 25px}}footer .box .right nav .nav_box span{color:#fff;font-size:24px;display:flex;margin-bottom:50px;font-family:"Moderat_Medium"}@media screen and (max-width:1180px){footer .box .right nav .nav_box span{flex-wrap:wrap}}footer .box .right nav .nav_box span small{font-size:13px;opacity:0.2}@media screen and (max-width:1180px){footer .box .right nav .nav_box span small{text-align:left;margin-top:10px}}footer .box .right nav .nav_box ul{flex-wrap:wrap}footer .box .right nav .nav_box ul li{margin-bottom:25px;position:relative;padding-left:37px}footer .box .right nav .nav_box ul li:before{content:"";z-index:0;position:absolute;background-size:contain;height:2px;width:12px;background:linear-gradient(to right, #fff, #007bff);left:0;top:0;bottom:0;margin:auto}footer .box .right nav .nav_box ul li a{font-size:1.4rem;color:#fff;transition:0.3s}@media (hover:hover){footer .box .right nav .nav_box ul li a:hover{color:#0092e6;text-decoration:underline;transition:0.3s}}footer .box .right nav .nav_box ul li:nth-child(1){order:1}footer .box .right nav .nav_box ul li:nth-child(2){order:3}footer .box .right nav .nav_box ul li:nth-child(3){order:5}footer .box .right nav .nav_box ul li:nth-child(4){order:2}footer .box .right nav .nav_box ul li:nth-child(5){order:4}footer .box .right small{font-size:1.4rem;width:100%;align-self:flex-end;color:#fff;text-align:right;display:block}footer .row{margin-top:80px;justify-content:space-between}footer .row small{font-size:14px;color:#fff}#top .fv .gude_wrap{position:relative}#top .fv .gude_wrap .scroll_down{position:absolute;bottom:3%;left:4%}@media screen and (max-width:768px){#top .fv .gude_wrap .scroll_down{left:5%}}#top .fv .gude_wrap .scroll_down:before{content:"";position:absolute;bottom:0;left:-4.5px;width:11px;height:11px;border-radius:50%;background:#bbb;animation:circlemove 2s ease-in-out infinite, cirlemovehide 2s ease-out infinite;z-index:999}@keyframes circlemove{0%{bottom:200px}100%{bottom:0px}}@media screen and (max-width:768px){@keyframes circlemove{0%{bottom:160px}100%{bottom:0px}}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:0.9}100%{opacity:0}}#top .fv .gude_wrap .scroll_down:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:200px;background:#bbb}@media screen and (max-width:768px){#top .fv .gude_wrap .scroll_down:after{height:160px}}#top .fv video{width:100%;height:100vh;object-fit:cover}#top .picup_news{background-color:#fafafa;position:absolute;bottom:4%;right:0}#top .picup_news .container{padding-left:40px;padding-right:100px}#top .picup_news .container .news_box{padding:40px 0;align-items:center;gap:40px}#top .picup_news .container .news_box:hover span::before{transition:0.3s;right:-50px}#top .picup_news .container .news_box time{font-weight:500}#top .picup_news .container .news_box span{position:relative;margin-left:auto;font-family:var(--en-font);font-weight:500}#top .picup_news .container .news_box span::before{content:"";background:url(../images/common/arrow_b.svg) no-repeat;width:14px;height:6px;background-size:100%;position:absolute;top:50%;right:-40px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:0.3s}#top #mission{padding-bottom:30px}#top #service{padding:100px 0 0;background-color:#fafafa}#top #service .srevice_area ul{flex-wrap:wrap;justify-content:space-between;row-gap:50px}#top #service .srevice_area ul li.srevice_list{background:#f0f0f0 0% 0% no-repeat padding-box;padding:60px}#top #service .srevice_area ul li.srevice_list:nth-child(1){gap:100px;padding-left:120px;padding-bottom:0;align-items:flex-end}#top #service .srevice_area ul li.srevice_list:nth-child(1) .left{max-width:340px;width:50%;position:relative}#top #service .srevice_area ul li.srevice_list:nth-child(1) .left .decoration{position:absolute;width:auto;box-shadow:0px 3px 36px 0px rgba(0, 0, 0, 0.1);border-radius:50%}#top #service .srevice_area ul li.srevice_list:nth-child(1) .left .decoration.dec01{top:85px;left:-50px;width:106px}#top #service .srevice_area ul li.srevice_list:nth-child(1) .left .decoration.dec03{bottom:75px;left:-30px;width:97px}#top #service .srevice_area ul li.srevice_list:nth-child(1) .left .decoration.dec02{top:-35px;right:45px;width:114px}#top #service .srevice_area ul li.srevice_list:nth-child(1) .left .decoration.dec04{top:120px;right:-50px;width:127px}#top #service .srevice_area ul li.srevice_list:nth-child(1) .right{width:70%;padding-bottom:50px}#top #service .srevice_area ul li.srevice_list:not(:first-child){width:48%}#top #service .srevice_area ul li.srevice_list:not(:first-child) .btn-box a{margin-inline:auto;display:block;width:100%;max-width:190px}#top #service .srevice_area ul li.srevice_list:not(:first-child) h3{position:relative;margin-bottom:30px}#top #service .srevice_area ul li.srevice_list:not(:first-child) h3:before{content:"";z-index:0;position:absolute;background-size:contain;height:2px;width:52px;background:linear-gradient(to right, #fff, #007bff);left:0;right:0;bottom:0px;margin:auto}#top #service .srevice_area ul li.srevice_list:not(:first-child) ol{background-color:transparent;padding:0px 0px;margin-inline:auto;width:fit-content}#top #service .srevice_area ul li.srevice_list h3{font-size:32px;padding:30px 0;margin-bottom:40px;position:relative;font-weight:500}#top #service .srevice_area ul li.srevice_list h3:before{content:"";z-index:0;position:absolute;background-size:contain;height:2px;width:52px;background:linear-gradient(to right, #fff, #007bff);left:0;bottom:0px;margin:auto}#top #service .srevice_area ul li.srevice_list h3 .number{font-size:14px;display:block;margin-bottom:12px}#top #service .srevice_area ul ol{background-color:#fff;padding:40px;margin-bottom:40px}#top #service .srevice_area ul ol li{position:relative;text-indent:0em;padding-left:1.5em;line-height:1.5em;text-align:left;color:#013b7d}#top #service .srevice_area ul ol li::before{content:"";background:url(../images/common/li_style.svg) no-repeat;width:16px;height:16px;background-size:100%;position:absolute;top:50%;left:-5px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:0.3s}#top #service .srevice_area ul ol li:not(:last-child){margin-bottom:20px}#top #service .srevice_area ul .desc{margin-bottom:40px}@media screen and (max-width:1320px) and (min-width:769px){#top #service .srevice_area ul .desc{font-size:calc(calc((16 / 1320) * 100vw))}}#top #news{padding:90px 0 120px;background-color:#fafafa}#top #news .container{background-color:#fff;padding:80px;position:relative;max-width:1225px}#top #news .container .sub_title{margin-bottom:80px}#top #news .container .news_list li{border-bottom:1px solid #eee;position:relative}@media (hover:hover){#top #news .container .news_list li:hover::before{width:100%}}#top #news .container .news_list li::before{content:"";position:absolute;bottom:-1px;left:0;width:11%;height:1px;background-color:#003366;transition:width 0.4s cubic-bezier(0.33, 1, 0.68, 1) 0s}#top #news .container .news_list li a{padding:25px 0px 25px}#top #news .container .news_list li .news_box{align-items:center;gap:40px}#top #news .container .news_list li .news_box time{font-size:20px}#top #news .container .news_list li .news_box p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#top #news .container .btn-box{position:absolute;top:80px;right:80px}.sub .title-box{margin-top:80px;padding-top:70px;padding-bottom:100px}.sub .title-box .title{font-size:16px;font-weight:500}.sub .title-box .title span{font-size:68px;display:block;margin-top:15px}.sub .sub_title{font-size:19px;margin-bottom:20px;font-weight:500}#service #sec01{background-color:#fafafa}#service #sec01 h3{font-size:50px;font-weight:600;margin-bottom:55px}#service #sec01 p{font-size:20px;font-weight:300}#service #sec02 p{font-size:15px;font-weight:300}#service #sec02 .service01-box{display:flex;justify-content:center;gap:15px}#service #sec02 .service01-box li{border:1px solid var(--main-color);background-color:#f5fafa;text-align:center;font-size:17px;padding:20px 90px;font-weight:600;line-height:1.5}#service #sec02 .merit-title{text-align:center;margin-top:115px;margin-bottom:60px}#service #sec02 .merit-title h4{display:inline-block;border-bottom:2px solid var(--main-color);font-size:27px;font-weight:600;padding-bottom:25px}#service #sec02 .merit-title span{display:block;margin-bottom:20px;font-size:19px}#service #sec02 .merit-box{margin-bottom:60px}#service #sec02 .merit-box li{display:flex;gap:48px;margin-bottom:50px;align-items:center}@media screen and (min-width:769px){#service #sec02 .merit-box li.fadeLeftTrigger{animation:none !important;opacity:1 !important;transform:none !important}}#service #sec02 .merit-box li .left img{min-width:213px}#service #sec02 .merit-box li .right h5{font-size:26px;font-weight:600;line-height:1.5;margin-bottom:14px}#service #sec02 .merit-box li .right h5 span{display:block;font-size:19px;margin-bottom:10px}#service #sec02 .merit-box li .right p{font-size:16px}#service #sec02 .use-box{padding:50px 55px;background-color:#f5fafa;border-radius:10px;margin-bottom:100px}#service #sec02 .use-box h5{font-weight:600;font-size:17px;margin-bottom:25px}#service #sec02 .use-box li{margin-bottom:14px;position:relative;padding-left:20px;font-size:16px;font-weight:500}#service #sec02 .use-box li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#00aaff;border-radius:50%}#service #sec02 .point-box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:50px}#service #sec02 .point-box li{width:47%}#service #sec02 .point-box li:first-child{width:100%;display:flex;gap:100px;justify-content:space-between}#service #sec02 .point-box li:first-child .left{width:50%;padding:60px 0 0;background-color:#fafafa;border-radius:20px}#service #sec02 .point-box li:first-child .left .box{max-width:340px;margin-inline:auto;display:block;position:relative}#service #sec02 .point-box li:first-child .left .decoration{position:absolute;width:auto;box-shadow:0px 3px 36px 0px rgba(0, 0, 0, 0.1);border-radius:50%}#service #sec02 .point-box li:first-child .left .decoration.dec01{top:85px;left:-50px;width:106px}#service #sec02 .point-box li:first-child .left .decoration.dec03{bottom:75px;left:-30px;width:97px}#service #sec02 .point-box li:first-child .left .decoration.dec02{top:-35px;right:45px;width:114px}#service #sec02 .point-box li:first-child .left .decoration.dec04{top:120px;right:-50px;width:127px}#service #sec02 .point-box li:first-child .right{width:50%;margin-top:0}#service #sec02 .point-box li:first-child .right img{max-width:400px}#service #sec02 .point-box li .left img{border-radius:10px;margin-bottom:50px}#service #sec02 .point-box li .left img:first-child{margin-bottom:0}#service #sec02 .point-box li .right{margin-top:40px}#service #sec02 .point-box li .right h5{font-size:31px;font-weight:600;line-height:1.5;margin-bottom:30px;position:relative}#service #sec02 .point-box li .right h5:after{content:"";display:block;width:50px;height:2px;background-color:#003366;margin-top:20px}#service #sec02 .point-box li .right h5 span{font-size:18px;display:block;margin-bottom:10px}#service #sec02 .point-box li .right p{font-size:15px;margin-bottom:30px;max-width:420px}#service #sec02 .point-box li .right small{font-size:13px;margin-top:20px;display:block;font-weight:400}#service #sec03{background-color:#fafafa}#service #sec03 ul{display:flex;gap:10px;justify-content:center}#service #sec03 ul.desc{margin-bottom:100px}#service #sec03 ul li{background-color:#fff;padding:44px;width:50%}#service #sec03 ul li h5{font-size:27px;font-weight:600;line-height:1.5;margin-bottom:30px;position:relative}#service #sec03 ul li h5:after{content:"";display:block;width:50px;height:2px;background-color:#003366;margin-top:20px}#service #sec03 ul li h5 span{font-size:18px;display:block;margin-bottom:10px}#service #sec03 ul li p{font-size:15px;font-weight:300}#service #sec04{padding-top:80px}#service .step-container{position:relative;display:flex;flex-direction:column;gap:40px}#service .step-container::before{content:"";position:absolute;top:0;bottom:0;left:40px;width:2px;background-color:#013b7d}#service .step-container::after{content:"";position:absolute;bottom:2px;left:34.5px;width:12px;height:12px;border-left:2px solid #003366;transform:rotate(-45deg)}#service .step-container .step{display:flex;align-items:flex-start;position:relative}#service .step-container .step .step-number{font-size:18px;font-weight:500;color:#013b7d;width:80px;text-align:center;margin-right:40px;background-color:#fff;padding:20px 0}#service .step-container .step .step-content{flex:1;padding-top:20px}#service .step-container .step .step-content h3{margin:0;font-size:22px;font-weight:600;color:var(--main-color)}#service .step-container .step .step-content p{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--main-color)}#company .sec_title{font-weight:500}#company #sec01{background-color:#fafafa}#company #sec01 .desc{margin-bottom:120px}#company #sec01 .loop-text__item{opacity:1;color:#fff;z-index:1;font-family:"Moderat_Condensed_Bold";letter-spacing:0.01em;padding-inline:20px}#company #sec01 .company-box{display:flex;justify-content:space-between;gap:40px;margin-bottom:80px}#company #sec01 .company-box li{width:50%;background-color:#fff;padding:50px}#company #sec01 .company-box li img{max-width:260px;margin:0 auto;margin-bottom:40px;display:block}#company #sec01 .company-box li h4{font-size:28px;font-weight:600;margin-bottom:40px}#company #sec01 .company-box li p{font-weight:400}#company #sec02 .flex{justify-content:space-between}#company #sec02 .flex:last-child{padding-top:140px}#company #sec02 .flex .left{width:30%}#company #sec02 .flex .right{width:65%}#company #sec02 .flex .right table{width:100%;border-collapse:collapse}#company #sec02 .flex .right table th,#company #sec02 .flex .right table td{padding:28px;padding-left:0;border-bottom:1px solid #e0e0e0}#company #sec02 .flex .right table th{text-align:left;font-weight:600;color:var(--main-color);width:20%;font-size:17px}#company #sec02 .flex .right table td{color:#222222;font-size:17px;line-height:1.6em}#company #sec02 .flex .right table ul{margin:0}#company #sec02 .flex .right table ul li{margin-bottom:15px}#company #sec02 .flex .right h5{font-size:17px;font-weight:600;margin-bottom:10px}#company #sec02 .flex .right p{font-size:17px;font-weight:400;margin-bottom:40px}#company #sec02 .flex .right iframe{width:100%}#company #sec03 h5{margin-bottom:20px !important}#company #sec03 p:not(:last-child){margin-bottom:20px !important}#company #sec03 p b{font-weight:600;margin-bottom:5px;display:block}#new_box{background-color:#fafafa}#new_box .cat_nav{background-color:transparent !important;padding:0 !important;margin-bottom:60px}#new_box .cat_nav .select_menu{padding:15px;width:200px;-webkit-appearance:none;appearance:none;background-image:url("../images/common/arrow_under.svg");background-repeat:no-repeat;background-size:18px auto;background-position:right 20px center;border-radius:5px;border:1px solid #eaeaea;background-color:#fff}#new_box .container{background-color:#fff;padding:80px;position:relative}#new_box .container .news_list li{border-bottom:1px solid #eee;position:relative}#new_box .container .news_list li::before{position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--main-color);transition:width 0.4s cubic-bezier(0.33, 1, 0.68, 1) 0s;content:""}@media (hover:hover){#new_box .container .news_list li:hover::before{width:100%}}#new_box .container .news_list li .news_box{align-items:center;gap:30px;display:flex;padding:30px 0px 30px}#new_box .container .news_list li .news_box .category{background-color:#f5fafa;padding:5px 10px}#new_box .container .news_list li .news_box .category span{font-size:14px;display:block}@media screen and (max-width:768px){#new_box .container .news_list li .news_box .category span{font-size:12px}}#new_box .container .news_list li .news_box p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#single-detail #article_box{background-color:#fafafa}#single-detail #article_box .container{background-color:#fff;padding:80px 140px;position:relative}#single-detail #article_box .container .flex{margin-bottom:30px;align-items:center;gap:20px}#single-detail #article_box .container .flex .data{font-size:15px;display:block}#single-detail #article_box .container .flex .category{background-color:#f5fafa;padding:5px 20px;width:fit-content}#single-detail #article_box .container .flex .category span{font-size:14px;display:block}@media screen and (max-width:768px){#single-detail #article_box .container .flex .category span{font-size:12px}}#single-detail #article_box .container .title{font-size:24px;font-weight:600;border-bottom:2px solid #eaeaea;margin-bottom:60px;padding-bottom:30px}#single-detail #article_box .container .contents h2{font-size:24px;margin-bottom:30px;font-weight:500}#single-detail #article_box .container .contents h3{font-size:22px;margin-bottom:30px;font-weight:500}#single-detail #article_box .container .contents h4{font-size:20px;margin-bottom:30px;font-weight:500}#single-detail #article_box .container .contents p{margin-bottom:20px}#single-detail #article_box .container .contents strong{font-weight:bold}#single-detail #article_box .container .contents a{color:#013b7d;text-decoration:underline}#single-detail #article_box .single-pagenation{max-width:1280px;margin:0 auto}#single-detail #article_box .single-pagenation .btn-box{margin:80px auto 0}#contact #form_box{background-color:#fafafa}#contact #form_box .container{max-width:778px;margin:0 auto;background-color:#fff;padding:80px 70px}#contact #form_box .container table{width:100%}#contact #form_box .container table tr{margin-bottom:50px;display:block}#contact #form_box .container table tr th,#contact #form_box .container table tr td{display:block;text-align:left}#contact #form_box .container table tr th{margin-bottom:15px}#contact #form_box .container table tr th .must{background-color:#013b7d;color:#fff;display:inline-block;padding:5px 8px;margin-left:30px;font-size:13px}#contact #form_box .container table tr td input{width:100%;height:50px;padding:10px;border:1px solid #d6d6d6;font-size:16px}#contact #form_box .container table tr td textarea{width:100%;padding:10px;border:1px solid #d6d6d6}#contact #form_box .btn-box{margin-top:40px;margin-inline:auto}#contact #form_box .btn-box .btn{width:300px}#contact .mw_wp_form .error{margin-top:10px}#thanks .thanks p{text-align:center;margin-bottom:60px}#thanks .thanks .btn-box{margin:0 auto}#notfound .container{margin:160px auto 100px;text-align:center;font-size:16px;line-height:1.8em}#notfound .container h2{font-size:34px;margin-bottom:30px}@media screen and (max-width:768px){#notfound .container h2{font-size:28px}}#notfound .container h3{font-size:24px;margin-bottom:20px}@media screen and (max-width:768px){#notfound .container h3{font-size:20px}}.breadcrumbs{padding-bottom:30px;padding-left:40px}.breadcrumbs span.circle{position:relative}.breadcrumbs span.circle::before{position:absolute;content:"⚫︎";top:2px;left:-15px;color:#0092e6}.breadcrumbs a{color:#013b7d}.breadcrumbs span{color:#013b7d;padding:0 5px;text-transform:uppercase;font-family:var(--en-font);font-weight:500}