@media screen and (max-width: 932px) and (orientation: landscape){.top .fullscreen{height:550px !important}}.top #wrap{min-height:2000px;overflow:hidden}@media (min-width: 768px){.top .cmn-hd{padding-top:40px}}.top .cmn-hd::after{z-index:4}@media (device-width: 1024px) and (device-height: 1366px), (device-height: 1024px) and (device-width: 1366px), (device-width: 834px) and (device-height: 1194px), (device-height: 834px) and (device-width: 1194px){.top .cmn_grtitle{padding-left:20px}.top .cmn_grtitle::before{left:0px}}.top .sec-mv{height:100vh;background:#fff url("../../img/top/mv_bg.jpg") no-repeat center center/cover;margin-bottom:120px}@media only screen and (min-width: 768px) and (max-width: 1024px){.top .sec-mv{background-position:right 0 bottom calc(0% - 0px)}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-mv{background-position:right calc(50% + 200px) bottom calc(0% - 0px)}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.top .sec-mv{background-position:right 0 bottom calc(0% - 0px)}}@media (device-width: 1024px) and (device-height: 1366px), (device-height: 1024px) and (device-width: 1366px), (device-width: 834px) and (device-height: 1194px), (device-height: 834px) and (device-width: 1194px){.top .sec-mv{background-position:right calc(50% + 350px) bottom calc(0% - 0px)}}@media only screen and (device-width: 1024px) and (device-height: 1366px) and (orientation: landscape), only screen and (device-height: 1024px) and (device-width: 1366px) and (orientation: landscape), only screen and (device-width: 834px) and (device-height: 1194px) and (orientation: landscape), only screen and (device-height: 834px) and (device-width: 1194px) and (orientation: landscape){.top .sec-mv{background-position:right 0 bottom calc(0% - 0px)}}@media (max-width: 767px){.top .sec-mv{background:url("../../img/top/mv_bg_sp.jpg") no-repeat center center/cover;margin-bottom:78px}}.top .sec-mv::before{width:100%;height:100%;left:0;top:0;background:url("../../img/top/mv_bg2.png") no-repeat center center/cover;z-index:3}@media only screen and (min-width: 768px) and (max-width: 1024px){.top .sec-mv::before{background-position:right 0 bottom calc(0% - 0px)}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-mv::before{background-position:right calc(50% + 200px) bottom calc(0% - 0px)}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.top .sec-mv::before{background-position:right 0 bottom calc(0% - 0px)}}@media (device-width: 1024px) and (device-height: 1366px), (device-height: 1024px) and (device-width: 1366px), (device-width: 834px) and (device-height: 1194px), (device-height: 834px) and (device-width: 1194px){.top .sec-mv::before{background-position:right calc(50% + 350px) bottom calc(0% - 0px)}}@media only screen and (device-width: 1024px) and (device-height: 1366px) and (orientation: landscape), only screen and (device-height: 1024px) and (device-width: 1366px) and (orientation: landscape), only screen and (device-width: 834px) and (device-height: 1194px) and (orientation: landscape), only screen and (device-height: 834px) and (device-width: 1194px) and (orientation: landscape){.top .sec-mv::before{background-position:right 0 bottom calc(0% - 0px)}}@media (max-width: 767px){.top .sec-mv::before{background:url("../../img/top/mv_bg2_sp.png") no-repeat center center/cover;display:inline-block;content:"";width:100%;height:100%;left:0;top:0;z-index:3;position:absolute}}.top .sec-mv .txtscroll{position:absolute;z-index:2;bottom:9%;opacity:0.5;mix-blend-mode:plus-lighter;-webkit-text-stroke:2px #fff}@media (max-width: 767px){.top .sec-mv .txtscroll{z-index:1;bottom:40%;opacity:0.6;mix-blend-mode:screen}}.top .sec-mv .txtscroll__cont .it{margin-right:90px}.top .sec-mv .txtscroll .it img{height:221px;width:auto}@media (max-width: 767px){.top .sec-mv .txtscroll .it img{height:124px}}.top .sec-mv .ins{display:flex;align-items:center;height:100%;color:#fff;max-width:1080px;margin-left:auto;margin-right:auto;width:calc(100% - 40px);position:relative;z-index:2}@media only screen and (min-width: 1361px){.top .sec-mv .ins{max-width:100%;width:calc(100% - 250px)}}@media (device-width: 1024px) and (device-height: 1366px), (device-height: 1024px) and (device-width: 1366px), (device-width: 834px) and (device-height: 1194px), (device-height: 834px) and (device-width: 1194px){.top .sec-mv .ins{align-items:flex-start}}@media only screen and (min-width: 768px) and (max-width: 1023px){.top .sec-mv .ins{align-items:flex-start}}@media (max-width: 767px){.top .sec-mv .ins{width:calc(100% - 20px);z-index:3;align-items:flex-start}}.top .sec-mv .ins .gr-txt{padding-left:38px;margin-top:-106px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1024px){.top .sec-mv .ins .gr-txt{padding-left:10px}}@media (device-width: 1024px) and (device-height: 1366px), (device-height: 1024px) and (device-width: 1366px), (device-width: 834px) and (device-height: 1194px), (device-height: 834px) and (device-width: 1194px){.top .sec-mv .ins .gr-txt{margin-top:136px;padding-left:38px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.top .sec-mv .ins .gr-txt{margin-top:126px}}@media (max-width: 767px){.top .sec-mv .ins .gr-txt{padding-left:0;margin-left:auto;margin-right:auto;margin-top:110px}}.top .sec-mv .ins .gr-txt .bx-txt01{background:#1A69AD;height:80px;border-radius:40px;max-width:515px;text-align:center;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:35px;padding-left:11px}@media only screen and (min-width: 768px) and (max-width: 1023px){.top .sec-mv .ins .gr-txt .bx-txt01{margin-left:16px}}@media (max-width: 767px){.top .sec-mv .ins .gr-txt .bx-txt01{width:310px;padding-left:0;height:50px;margin-bottom:18px}}.top .sec-mv .ins .gr-txt .bx-txt01::after{content:"";width:0px;height:0px;border-style:solid;border-width:14px 13px 0 13px;border-color:#1A69AD transparent transparent transparent;transform:rotate(0deg);bottom:-13px;left:50%;margin-left:-10px;position:absolute}@media (max-width: 767px){.top .sec-mv .ins .gr-txt .bx-txt01::after{bottom:-8px;margin-left:-15px}}.top .sec-mv .ins .gr-txt .bx-txt01 .lb01{color:#FFC85F;font-size:32px;font-size:3.2rem;line-height:1em;letter-spacing:.16em;font-weight:bold;position:relative;margin-right:3px;display:inline-block;padding-top:2px}@media (max-width: 767px){.top .sec-mv .ins .gr-txt .bx-txt01 .lb01{font-size:20px;font-size:2rem;letter-spacing:.1em;font-weight:bold}}.top .sec-mv .ins .gr-txt .bx-txt01 .lb01 em{position:relative}.top .sec-mv .ins .gr-txt .bx-txt01 .lb01 em::after{content:'';position:absolute;width:4px;height:4px;background:#ffc557;border-radius:50%;left:calc(50% - 1px);transform:translateX(-50%);top:-2px}.top .sec-mv .ins .gr-txt .bx-txt01 .lb02{color:#fff;font-size:26px;font-size:2.6rem;line-height:1em;letter-spacing:.12em;font-weight:bold;position:relative;top:4px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-mv .ins .gr-txt .bx-txt01 .lb02{font-size:22px;font-size:2.2rem;padding-right:12px}}@media (max-width: 767px){.top .sec-mv .ins .gr-txt .bx-txt01 .lb02{font-size:16px;font-size:1.6rem;letter-spacing:.1em;font-weight:bold;top:0px}}.top .sec-mv .ins .gr-txt .bx-txt02{margin-bottom:60px}@media (max-width: 767px){.top .sec-mv .ins .gr-txt .bx-txt02{margin-bottom:14px}}.top .sec-mv .ins .gr-txt .bx-txt02 img{margin-left:-14px}@media (max-width: 767px){.top .sec-mv .ins .gr-txt .bx-txt02 img{height:50px;margin-left:-8px}}.top .sec-mv .ins .gr-txt .bx-txt03{font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:.05em;font-weight:bold;position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){.top .sec-mv .ins .gr-txt .bx-txt03{font-size:14px;font-size:1.4rem;line-height:1.85714em;margin-left:-50px}}@media (device-width: 1024px) and (device-height: 1366px), (device-height: 1024px) and (device-width: 1366px), (device-width: 834px) and (device-height: 1194px), (device-height: 834px) and (device-width: 1194px){.top .sec-mv .ins .gr-txt .bx-txt03{margin-top:-20px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.top .sec-mv .ins .gr-txt .bx-txt03{margin-left:-100px;margin-top:-10px}}@media (max-width: 767px){.top .sec-mv .ins .gr-txt .bx-txt03{font-size:18px;font-size:1.8rem;line-height:1.44444em}}.top .sec-mv .ins .gr-txt .bx-txt03::after{content:"";position:absolute;width:153px;height:17px;background:url("../../img/top/mv_line.svg") no-repeat center center/100% 100%;bottom:-19px;left:50%;margin-left:-114px}@media (max-width: 767px){.top .sec-mv .ins .gr-txt .bx-txt03::after{width:124px;margin-left:0;left:auto;right:37px;bottom:0px;top:16px}}@media (max-width: 767px){.top .sec-mv .ins::after{content:'';position:absolute;width:calc(100% - 40px);height:calc(100% - 40px);left:20px;top:20px;border:4px solid #fff;border-radius:20px;z-index:0}}@media (max-width: 767px) and (max-width: 767px){.top .sec-mv .ins::after{width:calc(100% - 0px);height:calc(100% - 20px);left:0px;top:10px}}.top .sec-what{margin-bottom:123px}@media (max-width: 767px){.top .sec-what{margin-bottom:38px}}.top .sec-what__intro{max-width:1080px;width:calc(100% - 40px);margin-left:auto;margin-right:auto;text-align:center;position:relative}.top .sec-what__intro .ico{position:absolute;left:-13px;right:auto;top:-9px}@media only screen and (max-width: 1100px){.top .sec-what__intro .ico{width:60px;top:-50px;left:0}}@media (max-width: 767px){.top .sec-what__intro .ico{width:44px;left:calc(50% - 179px);top:7px}}.top .sec-what__intro .ico--i02{right:-33px;left:auto;top:-12px}@media only screen and (max-width: 1100px){.top .sec-what__intro .ico--i02{width:65px;top:-45px;right:0}}@media (max-width: 767px){.top .sec-what__intro .ico--i02{width:54px;right:calc(50% - 185px);top:7px}}.top .sec-what__lb{margin-bottom:23px;font-size:15px;font-size:1.5rem;letter-spacing:.03em;font-weight:bold;color:#fff;background:#1A69AD;height:50px;position:relative;border-radius:40px;width:225px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.top .sec-what__lb{margin-bottom:12px}}.top .sec-what__lb img{width:58px;position:relative;top:-2px;margin-left:5px}.top .sec-what__lb::after{content:"";width:0px;height:0px;border-style:solid;border-width:10px 10px 0 10px;border-color:#1A69AD transparent transparent transparent;transform:rotate(0deg);bottom:-5px;left:50%;margin-left:-10px;position:absolute}.top .sec-what__lb em{font-style:normal;display:inline-block;margin:0 -6px 0 0px}@media (max-width: 767px){.top .sec-what__title{padding-left:10px}}.top .sec-what__title .lb01{font-size:26px;font-size:2.6rem;letter-spacing:.1em;font-weight:bold;display:inline-block;margin-bottom:18px}@media (max-width: 767px){.top .sec-what__title .lb01{font-size:19px;font-size:1.9rem;line-height:1.47368em;display:inline-block;margin-bottom:24px}}.top .sec-what__title .lb02{font-size:40px;font-size:4rem;line-height:1.5em;letter-spacing:.1em;font-weight:bold;margin-top:-10px;margin-left:23px}@media (max-width: 767px){.top .sec-what__title .lb02{font-size:25px;font-size:2.5rem;line-height:1.76em;letter-spacing:.08em;margin-left:5px;line-height:1.5}}.top .sec-what__title .lb02 .st01{margin-right:-14px}@media (max-width: 767px){.top .sec-what__title .lb02 .st01{margin-right:-10px;letter-spacing:0.05em;margin-left:0px}}.top .sec-what__title .lb02 .st01 em{color:#EA5C36;position:relative}.top .sec-what__title .lb02 .st01 em::after{content:'';position:absolute;width:6px;height:6px;background:#ffc557;border-radius:50%;left:calc(50% - 1px);transform:translateX(-50%);top:-2px}@media (max-width: 767px){.top .sec-what__title .lb02 .st01 em::after{width:5px;height:5px;top:-4px}}@media (max-width: 767px){.top .sec-what__title .lb02 .st01 em{margin-bottom:-10px}}.top .sec-what__title .lb02 .st01 em rt{color:#FFC557;font-size:26px;position:relative;top:2px}@media (max-width: 767px){.top .sec-what__title .lb02 .st01 em rt{top:3px}}.top .sec-what__title .lb02 .st02{color:#1A69AD;display:inline-block}@media (max-width: 767px){.top .sec-what__title .lb02 .st02{line-height:1;display:inline;padding-left:5px}}.top .sec-what__txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em;font-weight:bold;margin-top:35px;margin-bottom:50px}@media (max-width: 767px){.top .sec-what__txt{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.08em;margin-top:10px;margin-bottom:35px;text-align:left}}.top .sec-what__slide .lstItem-swiper{width:100%;max-width:100%;overflow:hidden}.top .sec-what__slide .lstItem-swiper.swiper-initialized .lstItem .splide__slide{width:100%;max-width:540px}.top .sec-what__slide .lstItem .splide__slide{max-width:540px;transform:translate3d(0, 0, 0);backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}@media (max-width: 767px){.top .sec-what__slide .lstItem .splide__slide{max-width:unset;text-align:center}}.top .sec-what__slide .lstItem .item{display:flex;flex-wrap:wrap;align-items:center;background:#fff;border-radius:20px;padding:20px 20px;width:100%}@media (max-width: 767px){.top .sec-what__slide .lstItem .item{justify-content:center;padding:25px 10px}}.top .sec-what__slide .lstItem .item .thumb{width:95px}@media (max-width: 767px){.top .sec-what__slide .lstItem .item .thumb{width:72px;margin-bottom:12px}}.top .sec-what__slide .lstItem .item .txt{width:calc(100% - 95px);font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.08em;font-weight:bold;padding-left:20px}@media (max-width: 767px){.top .sec-what__slide .lstItem .item .txt{width:calc(100% - 0px);font-size:16px;font-size:1.6rem;line-height:1.375em;padding-left:0}}.top .sec-service{max-width:1080px;width:calc(100% - 40px);margin-left:auto;margin-right:auto;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;padding-bottom:107px}@media (max-width: 767px){.top .sec-service{flex-direction:column-reverse;padding-bottom:70px;width:calc(100% - 50px)}}.top .sec-service::before{content:"";position:absolute;width:460px;height:772px;right:-88px;top:0;background:url("../../img/top/service_bgmap.png") no-repeat right top/460px auto;z-index:-1}@media (max-width: 767px){.top .sec-service::before{right:-141px;top:20px;width:509px;height:772px;background:url("../../img/top/service_bgmap_sp.png") no-repeat right top/509px auto}}.top .sec-service__title{max-width:280px;order:2;display:flex;flex-direction:row-reverse;padding-top:40px}@media (max-width: 767px){.top .sec-service__title{width:100%;max-width:100%;flex-direction:column-reverse;margin-bottom:36px;order:3}}.top .sec-service__title .gr-title{display:flex;flex-wrap:wrap;margin-left:30px;margin-right:-10px}@media (max-width: 767px){.top .sec-service__title .gr-title{order:2;width:100%;margin-left:auto;margin-right:auto;margin-bottom:23px;flex-direction:column-reverse}}.top .sec-service__title .gr-title .en{font-size:76px;font-size:7.6rem;line-height:1em;letter-spacing:.1em;font-weight:600;font-family:"Quicksand",sans-serif;color:#1A69AD;writing-mode:vertical-rl;order:2;margin:0 0 0 15px;padding-top:0px;position:relative}@media (max-width: 767px){.top .sec-service__title .gr-title .en{writing-mode:unset;font-size:52px;font-size:5.2rem;margin-left:0;margin-bottom:5px}}.top .sec-service__title .gr-title .en::before{content:"";position:absolute;width:10px;height:10px;background:#EA5C36;border-radius:50%;right:14px;top:-34px}@media (max-width: 767px){.top .sec-service__title .gr-title .en::before{right:0;left:-12px;width:8px;height:8px;top:-5px}}.top .sec-service__title .gr-title .jp{font-size:20px;font-size:2rem;letter-spacing:.1em;font-weight:bold;writing-mode:vertical-rl;letter-spacing:0.2em}@media (max-width: 767px){.top .sec-service__title .gr-title .jp{writing-mode:unset;font-size:16px;font-size:1.6rem;letter-spacing:.2em}}.top .sec-service__title .gr-title__txt{display:flex;align-items:flex-start;flex-direction:row-reverse}@media (max-width: 767px){.top .sec-service__title .gr-title__txt{width:100%;display:inline;line-height:28px}}.top .sec-service__title .gr-title__txt .col{writing-mode:vertical-rl;font-size:16px;font-size:1.6rem;letter-spacing:0.2em}@media (max-width: 767px){.top .sec-service__title .gr-title__txt .col{writing-mode:unset;letter-spacing:0.08em;display:inline;line-height:16px;font-size:15px;font-size:1.5rem}}.top .sec-service__title .gr-title__txt .col em,.top .sec-service__title .gr-title__txt .col i{font-style:normal}@media (min-width: 768px){.top .sec-service__title .gr-title__txt .col em,.top .sec-service__title .gr-title__txt .col i{color:#1A69AD}}.top .sec-service__title .gr-title__txt .col i{transform:rotate(-90deg);display:inline-block;margin:1px 0 5px}@media (max-width: 767px){.top .sec-service__title .gr-title__txt .col i{transform:rotate(0)}}.top .sec-service__lstcont{max-width:800px}@media only screen and (min-width: 768px) and (max-width: 1062px){.top .sec-service__lstcont{width:calc(100% - 280px)}}@media (max-width: 767px){.top .sec-service__lstcont{width:100%;order:2;margin-bottom:50px}}.top .sec-service__item{display:flex;flex-wrap:wrap;padding:40px 10px 36px;border-bottom:1px solid #A4C2DB;align-items:flex-start}@media (max-width: 767px){.top .sec-service__item{padding:29px 0 28px;position:relative}}.top .sec-service__item__thumb{max-width:220px;order:2;border-radius:10px;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1062px){.top .sec-service__item__thumb{max-width:180px}}@media (max-width: 767px){.top .sec-service__item__thumb{width:140px;position:absolute;left:0;top:31px;height:100px;border-radius:10px;overflow:hidden}.top .sec-service__item__thumb img{object-fit:cover;position:absolute;top:0;width:100%;height:100%;left:0}}.top .sec-service__item__txt{width:calc(100% - 220px);display:flex;flex-direction:column;padding-right:50px}@media only screen and (min-width: 768px) and (max-width: 1062px){.top .sec-service__item__txt{width:calc(100% - 180px);padding-right:30px}}@media (max-width: 767px){.top .sec-service__item__txt{width:100%;padding-right:0}}.top .sec-service__item__txt span{display:inline-block}.top .sec-service__item__txt .grlb{margin-top:-3px}@media (max-width: 767px){.top .sec-service__item__txt .grlb{min-height:107px;display:flex;flex-direction:column;justify-content:center;padding-left:164px;margin-bottom:18px}}.top .sec-service__item__txt .lb01{font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.03em;font-weight:600;color:#1A69AD;font-family:"Quicksand",sans-serif;margin-bottom:11px}@media (max-width: 767px){.top .sec-service__item__txt .lb01{font-size:14px;font-size:1.4rem;letter-spacing:.1em;margin-bottom:8px;margin-top:3px}}.top .sec-service__item__txt .lb02{font-size:28px;font-size:2.8rem;letter-spacing:.1em;font-weight:bold;margin-bottom:22px;width:100%}@media only screen and (min-width: 768px) and (max-width: 1062px){.top .sec-service__item__txt .lb02{font-size:2.1875vw;display:block}}@media (max-width: 767px){.top .sec-service__item__txt .lb02{font-size:20px;font-size:2rem;line-height:1.4em;margin-bottom:0}}.top .sec-service__item__txt .lb03{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em;font-weight:bold}@media (max-width: 767px){.top .sec-service__item__txt .lb03{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.08em}}.top .sec-service__item:first-child{border-top:1px solid #A4C2DB}.top .sec-service .cmn_btn_cir{position:absolute;right:35px;bottom:108px}@media (max-width: 767px){.top .sec-service .cmn_btn_cir{position:relative;bottom:0;right:auto;left:auto;order:1;margin-left:auto;margin-right:auto}.top .sec-service .cmn_btn_cir span{letter-spacing:0.05em}}@media (min-width: 768px){.top .sec-service .cmn_btn_cir:after{margin-top:-2px}}@media (max-width: 767px){.top .sec-service .cmn_btn_cir:after{margin-top:-5px}}.top .sec-case{position:relative;padding-bottom:140px}@media (max-width: 767px){.top .sec-case{padding-bottom:70px}}.top .sec-case__title{max-width:1080px;width:calc(100% - 40px);margin-left:auto;margin-right:auto;margin-bottom:60px}@media (max-width: 767px){.top .sec-case__title{margin-bottom:25px}}@media (min-width: 768px){.top .sec-case__title .cmn_grtitle .en{font-size:76px;font-size:7.6rem;line-height:1em;letter-spacing:.1em;font-weight:600;font-family:"Quicksand",sans-serif;color:#1A69AD}}.top .sec-case__title .txt{margin-top:25px}@media (max-width: 767px){.top .sec-case__title .txt{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.08em;margin-top:34px}}.top .sec-case__slide.case-swiper{width:100%;position:relative;margin:0 auto 0px auto;position:relative}.top .sec-case__slide.case-swiper .swiper-wrapper{align-items:center;display:flex}.top .sec-case__slide.case-swiper .splide__track{overflow:visible !important}.top .sec-case__slide.case-swiper .splide__slide{max-width:610px;box-sizing:border-box;opacity:0.5;pointer-events:none;cursor:pointer}@media (max-width: 767px){.top .sec-case__slide.case-swiper .splide__slide{width:calc(100% - 80px);opacity:1}}.top .sec-case__slide.case-swiper .splide__slide.is-active{opacity:1;z-index:1;pointer-events:auto}@media only screen and (min-width: 1025px){.top .sec-case__slide.case-swiper .splide__slide:hover .item{opacity:1;position:relative;top:-10px;box-shadow:0px 0px 18px -5px rgba(0,0,0,0.2)}}.top .sec-case__slide.case-swiper .item{width:610px;margin:0 auto;background:#fff;border-radius:20px;position:relative;padding:0px 0;display:flex;flex-wrap:wrap;align-items:center;overflow:hidden;transition:all 0.3s;top:0;color:unset}@media (max-width: 767px){.top .sec-case__slide.case-swiper .item{padding:0 0;width:auto}}.top .sec-case__slide.case-swiper .thumb{width:206px;flex-shrink:0;position:relative;height:100%}@media (max-width: 767px){.top .sec-case__slide.case-swiper .thumb{width:100%;overflow:hidden;height:135px;background:#CBE9FF}}.top .sec-case__slide.case-swiper .thumb::after{content:"";position:absolute;width:358px;height:358px;border-radius:50%;background-color:#CBE9FF;border-radius:50%;right:0;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.top .sec-case__slide.case-swiper .thumb::after{width:100%;height:15px;background-color:none;background:url("../../img/top/case_bg_cir.png") no-repeat center bottom/100% 100%;z-index:2;border-radius:0;position:absolute;bottom:-8px;top:auto}}.top .sec-case__slide.case-swiper .thumb img{position:absolute;z-index:1;top:-86px;left:50%;right:auto;transform:translateX(-50%)}@media (max-width: 767px){.top .sec-case__slide.case-swiper .thumb img{top:20px;width:31%;margin-left:5px}}.top .sec-case__slide.case-swiper .thumb.img01 img,.top .sec-case__slide.case-swiper .thumb.img03 img,.top .sec-case__slide.case-swiper .thumb.img04 img,.top .sec-case__slide.case-swiper .thumb.img05 img,.top .sec-case__slide.case-swiper .thumb.img07 img{margin-left:-20px}@media (max-width: 767px){.top .sec-case__slide.case-swiper .thumb.img01 img,.top .sec-case__slide.case-swiper .thumb.img03 img,.top .sec-case__slide.case-swiper .thumb.img04 img,.top .sec-case__slide.case-swiper .thumb.img05 img,.top .sec-case__slide.case-swiper .thumb.img07 img{margin-left:-7px}}@media (max-width: 767px){.top .sec-case__slide.case-swiper .thumb.img01 img{width:101px;margin-left:-14px;top:17px}}@media (max-width: 767px){.top .sec-case__slide.case-swiper .thumb.img03 img{width:98px;margin-left:-14px;top:17px}}@media (max-width: 767px){.top .sec-case__slide.case-swiper .thumb.img04 img{width:108px;margin-left:-14px;top:20px}}@media (max-width: 767px){.top .sec-case__slide.case-swiper .thumb.img05 img{width:124px;margin-left:-9px;top:20px}}@media (max-width: 767px){.top .sec-case__slide.case-swiper .thumb.img06 img{width:104px;margin-left:17px;top:20px}}@media (max-width: 767px){.top .sec-case__slide.case-swiper .thumb.img07 img{width:88px;margin-left:2px;top:20px}}.top .sec-case__slide.case-swiper .cont{width:calc(100% - 206px);flex:1;padding:30px 30px 20px 35px}@media (max-width: 767px){.top .sec-case__slide.case-swiper .cont{padding:20px 25px 25px}}.top .sec-case__slide.case-swiper .cont .tit{width:100%;padding-bottom:8px;border-bottom:1px solid #1A69AD;color:#1A69AD;margin-bottom:23px}@media (max-width: 767px){.top .sec-case__slide.case-swiper .cont .tit{border-bottom:none;margin-bottom:2px}}.top .sec-case__slide.case-swiper .cont .tit em{font-style:normal}.top .sec-case__slide.case-swiper .cont .tit .name{font-size:24px;font-size:2.4rem;letter-spacing:.1em;font-family:"Quicksand",sans-serif;margin-right:-5px}@media (max-width: 767px){.top .sec-case__slide.case-swiper .cont .tit .name{font-size:22px;font-size:2.2rem}}.top .sec-case__slide.case-swiper .cont .tit .desc{font-size:16px;font-size:1.6rem;letter-spacing:.1em}.top .sec-case__slide.case-swiper .cont .row{display:flex;align-items:flex-start;margin-bottom:11px}@media (max-width: 767px){.top .sec-case__slide.case-swiper .cont .row{flex-wrap:wrap;margin-bottom:15px}}.top .sec-case__slide.case-swiper .cont .row:last-child{margin-bottom:0}.top .sec-case__slide.case-swiper .cont .row .lb{font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.1em;font-weight:bold;color:#fff;background:#1A69AD;padding:2px 10px;border-radius:20px;margin-right:10px;width:78px;text-align:center;height:auto;position:relative;top:0px}@media (max-width: 767px){.top .sec-case__slide.case-swiper .cont .row .lb{width:50px;font-size:12px;font-size:1.2rem;top:-2px}}.top .sec-case__slide.case-swiper .cont .row .dtl{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.1em;font-weight:bold;width:calc(100% - 78px)}@media (max-width: 767px){.top .sec-case__slide.case-swiper .cont .row .dtl{width:100%;letter-spacing:0.05em}}@media only screen and (max-width: 374px){.top .sec-case__slide.case-swiper .cont .row .dtl{font-size:14px;font-size:1.4rem}}.top .sec-case__slide.case-swiper .cont .row .dtl em{font-style:normal}.top .sec-case__slide.case-swiper .cont .row .dtl .bf{display:inline-block}.top .sec-case__slide.case-swiper .cont .row .dtl .af{display:inline-block;position:relative;padding-left:22px}@media (max-width: 767px){.top .sec-case__slide.case-swiper .cont .row .dtl .af{padding-left:26px}}.top .sec-case__slide.case-swiper .cont .row .dtl .af::before{content:"";position:absolute;width:11px;height:8px;background:url("../../img/top/case_ico.svg") no-repeat center center/100% 100%;left:4px;top:9px}@media (max-width: 767px){.top .sec-case__slide.case-swiper .cont .row .dtl .af::before{left:6px}}.top .sec-case__slide.case-swiper .splide__arrows{margin-top:36px}@media (max-width: 767px){.top .sec-case__slide.case-swiper .splide__arrows{margin-top:28px}}.top .sec-case__slide.case-swiper .splide__arrow{width:72px;height:72px;border-radius:50%;background:#fff;top:calc(50% - 0px);z-index:2;margin-top:0;position:absolute;opacity:1;cursor:pointer}@media (max-width: 767px){.top .sec-case__slide.case-swiper .splide__arrow{top:calc(100% + 18px);width:40px;height:40px;margin-top:17px}}.top .sec-case__slide.case-swiper .splide__arrow svg{display:none}.top .sec-case__slide.case-swiper .splide__arrow::before{content:"";position:absolute;width:0;height:0;opacity:0;border-radius:50%;background:#1A69AD;top:50%;left:50%;width:0;height:0;transform:translate(-50%, -50%);transition:all 0.4s}.top .sec-case__slide.case-swiper .splide__arrow::after{content:"";position:absolute;width:18px;height:14px;background:url("../../img/top/case_arrow.svg") no-repeat center center/100% 100%;left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 1025px){.top .sec-case__slide.case-swiper .splide__arrow:hover::before{width:72px;height:72px;opacity:1}.top .sec-case__slide.case-swiper .splide__arrow:hover::after{background:url("../../img/top/case_arrow_w.svg") no-repeat center center/100% 100%}}.top .sec-case__slide.case-swiper .splide__arrow--next{right:calc(50% - 412px)}@media only screen and (max-width: 850px){.top .sec-case__slide.case-swiper .splide__arrow--next{right:5px}}@media (max-width: 767px){.top .sec-case__slide.case-swiper .splide__arrow--next{right:calc(50% - 50px)}}.top .sec-case__slide.case-swiper .splide__arrow--prev{left:calc(50% - 412px);cursor:pointer}@media only screen and (max-width: 850px){.top .sec-case__slide.case-swiper .splide__arrow--prev{left:5px}}@media (max-width: 767px){.top .sec-case__slide.case-swiper .splide__arrow--prev{left:calc(50% - 50px)}}.top .sec-case__slide.case-swiper .splide__arrow--prev::after{background:url("../../img/top/case_arrow2.svg") no-repeat center center/100% 100%}@media only screen and (min-width: 1025px){.top .sec-case__slide.case-swiper .splide__arrow--prev:hover::after{background:url("../../img/top/case_arrow2_w.svg") no-repeat center center/100% 100%}}.top .sec-case .cmn_btn_cir{position:absolute;top:0;right:calc(50% - 610px);transform:translateX(-50%);z-index:2;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1279px){.top .sec-case .cmn_btn_cir{right:50px;top:-37px;transform:translateX(0%)}}@media only screen and (min-width: 1025px){.top .sec-case .cmn_btn_cir:hover::after{width:16px;height:12px;top:calc(50% + 14.5px);left:50%}}@media (max-width: 767px){.top .sec-case .cmn_btn_cir:after{margin-top:-5px}}@media (max-width: 767px){.top .sec-case .cmn_btn_cir{position:relative;transform:translateX(0);right:0;left:0;margin-top:96px;margin-left:auto;margin-right:auto}.top .sec-case .cmn_btn_cir span{letter-spacing:0.05em}}.top .sec-strengths{width:100%;background:#1A69AD;color:#fff;padding:150px 0 75px;position:relative;margin-bottom:160px}@media (max-width: 767px){.top .sec-strengths{padding:60px 0 70px;margin-bottom:105px}}.top .sec-strengths::before{content:"";position:absolute;width:100%;height:64px;background:url("../../img/top/strengths_bgtop.png") no-repeat center center/100% 100%;top:-1px;left:0;z-index:2}@media (max-width: 767px){.top .sec-strengths::before{height:24px}}.top .sec-strengths::after{content:"";position:absolute;width:100%;height:64px;background:url("../../img/top/strengths_bgbot.png") no-repeat center center/100% 100%;bottom:-62.5px;left:0;z-index:2}@media (max-width: 767px){.top .sec-strengths::after{height:24px;bottom:-24px}}.top .sec-strengths__title{max-width:1244px;width:calc(100% - 40px);margin-left:auto;margin-right:auto;margin-bottom:22px;text-align:center;position:relative}@media (max-width: 767px){.top .sec-strengths__title{margin-bottom:12px;display:flex;flex-direction:column}}.top .sec-strengths__title em{font-style:normal}.top .sec-strengths__title .xl{font-size:116px;font-size:11.6rem;line-height:1em;letter-spacing:.05em;font-weight:600;font-family:"Quicksand",sans-serif;color:#3178B5}@media (max-width: 767px){.top .sec-strengths__title .xl{font-size:56px;font-size:5.6rem;line-height:1em}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .sec-strengths__title .xl{font-size:9.0625vw}}.top .sec-strengths__title .sm{font-size:44px;font-size:4.4rem;line-height:1em;letter-spacing:.1em;font-weight:bold;color:#fff;display:inline-block;margin-top:0px;position:relative;top:-31px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .sec-strengths__title .sm{font-size:3.4375vw;margin-top:1.875vw}}@media (max-width: 767px){.top .sec-strengths__title .sm{font-size:32px;font-size:3.2rem;line-height:1.1875em;top:-28px}}.top .sec-strengths__title .sm span{color:#FFC557}.top .sec-strengths__title .sm span .ffQ{font-size:66px;font-size:6.6rem}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .sec-strengths__title .sm span .ffQ{font-size:5.15625vw}}@media (max-width: 767px){.top .sec-strengths__title .sm span .ffQ{font-size:46px;font-size:4.6rem}}.top .sec-strengths__lst{max-width:1220px;width:calc(100% - 40px);margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;gap:0px}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .sec-strengths__lst{justify-content:space-between}}.top .sec-strengths .sec-strengths__item{width:calc(33.333% - 0px);position:relative;padding-bottom:80px;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .sec-strengths .sec-strengths__item{width:calc(33.333% - 10px)}}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item{width:100%;display:flex;flex-wrap:wrap;padding-bottom:10px}}.top .sec-strengths .sec-strengths__item .thumb{width:100%;text-align:center;position:relative;height:260px;margin-bottom:20px;transition:all 0.3s}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item .thumb{width:152px;height:auto}}.top .sec-strengths .sec-strengths__item .thumb::after{content:"";position:absolute;width:100%;height:80px;max-width:347px;background:url("../../img/top/strengths_bg.png") no-repeat center center/100% 100%;bottom:0;left:50%;transform:translateX(-50%);z-index:0}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item .thumb::after{max-width:152px;height:57px;display:none}}.top .sec-strengths .sec-strengths__item .thumb::before{transition:all 0.3s}.top .sec-strengths .sec-strengths__item .thumb img{position:relative;z-index:1;transition:all 0.3s;top:0}.top .sec-strengths .sec-strengths__item .cont{width:100%;text-align:center}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item .cont{width:calc(100% - 152px);text-align:left;padding-left:29px}}.top .sec-strengths .sec-strengths__item .cont .num{font-size:31px;font-size:3.1rem;line-height:1em;letter-spacing:.03em;font-weight:600;font-family:"Quicksand",sans-serif;color:#EA5C36;width:100%;margin-bottom:8px;display:inline-block}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item .cont .num{font-size:20px;font-size:2rem;margin-bottom:12px}}.top .sec-strengths .sec-strengths__item .cont span{display:inline-block}.top .sec-strengths .sec-strengths__item .cont .lb02{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.08em;font-weight:bold}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .sec-strengths .sec-strengths__item .cont .lb02{font-size:1.25vw}}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item .cont .lb02{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.05em;text-align:left;margin-left:-3px;width:calc(100% + 12px);text-indent:-5px}}@media only screen and (max-width: 374px){.top .sec-strengths .sec-strengths__item .cont .lb02{font-size:13px;font-size:1.3rem}}.top .sec-strengths .sec-strengths__item .cont .lb03{font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.08em;font-weight:bold}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .sec-strengths .sec-strengths__item .cont .lb03{font-size:1.875vw}}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item .cont .lb03{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.03em;text-align:left;padding-left:0px}}@media only screen and (max-width: 374px){.top .sec-strengths .sec-strengths__item .cont .lb03{font-size:16px;font-size:1.6rem}}.top .sec-strengths .sec-strengths__item .btn-cir{width:60px;height:60px;border-radius:50%;background:#fff;bottom:0;left:50%;margin-left:-30px;z-index:2;margin-top:0;position:absolute;cursor:pointer}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item .btn-cir{width:100%;max-width:325px;display:none}}.top .sec-strengths .sec-strengths__item .btn-cir::before{content:"";position:absolute;width:0;height:0;opacity:0;border-radius:50%;background:#EA5C36;top:50%;left:50%;width:0;height:0;transform:translate(-50%, -50%);transition:all 0.5s}.top .sec-strengths .sec-strengths__item .btn-cir::after{content:"";position:absolute;width:16px;height:11px;background:url("../../img/top/case_arrow.svg") no-repeat center center/100% 100%;left:50%;top:50%;transform:translate(-50%, -50%)}.top .sec-strengths .sec-strengths__item:nth-child(1) .thumb::before{content:"";position:absolute;width:207px;height:225px;background:url("../../img/top/strengths_01_1.svg") no-repeat center center/100% 100%;top:0;left:50%;transform:translateX(-50%);z-index:2}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item:nth-child(1) .thumb::before{display:none}}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item:nth-child(2){flex-direction:row-reverse;margin-bottom:15px}}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item:nth-child(2) .cont{padding-left:5px;padding-right:5px;width:calc(100% - 170px)}}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item:nth-child(2) .lay{max-width:200px;margin-right:0;margin-left:auto}}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item:nth-child(2) .thumb{width:170px}}.top .sec-strengths .sec-strengths__item:nth-child(2) .thumb img{top:30px}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item:nth-child(2) .thumb img{top:10px;right:4px}}.top .sec-strengths .sec-strengths__item:nth-child(2) .thumb::before{content:"";position:absolute;width:71px;height:94px;background:url("../../img/top/strengths_02_1.svg") no-repeat center center/100% 100%;top:23px;left:50%;transform:translateX(-50%);z-index:2}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item:nth-child(2) .thumb::before{display:none}}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item:nth-child(3){margin-bottom:0}}.top .sec-strengths .sec-strengths__item:nth-child(3) .thumb img{top:40px}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item:nth-child(3) .thumb img{top:-1px;right:-7px}}.top .sec-strengths .sec-strengths__item:nth-child(3) .thumb::before{content:"";position:absolute;width:90px;height:114px;background:url("../../img/top/strengths_03_1.svg") no-repeat center center/100% 100%;top:0;left:50%;transform:translateX(-50%);z-index:2;margin-left:-56px}@media (max-width: 767px){.top .sec-strengths .sec-strengths__item:nth-child(3) .thumb::before{display:none}}@media only screen and (min-width: 1025px){.top .sec-strengths .sec-strengths__item:hover{opacity:1}.top .sec-strengths .sec-strengths__item:hover:nth-child(1) .thumb::before{margin-top:-16px}.top .sec-strengths .sec-strengths__item:hover:nth-child(2) .thumb::before{margin-top:-10px}.top .sec-strengths .sec-strengths__item:hover:nth-child(3) .thumb::before{margin-top:-10px}.top .sec-strengths .sec-strengths__item:hover .btn-cir::before{width:62px;height:62px;opacity:1}.top .sec-strengths .sec-strengths__item:hover .btn-cir::after{background:url("../../img/top/case_arrow_w.svg") no-repeat center center/100% 100%}}@media (max-width: 767px){.top .sec-strengths .cmn_btn_cir{color:#1A69AD;background:#fff;margin-top:25px;margin-left:auto;margin-right:auto}.top .sec-strengths .cmn_btn_cir span{color:#1A69AD}}@media (max-width: 767px) and (max-width: 767px){.top .sec-strengths .cmn_btn_cir span{letter-spacing:0.05em}}@media (max-width: 767px){.top .sec-strengths .cmn_btn_cir::after{background:url(../../img/common/icon/ico_arr_right_b.svg) no-repeat center center/100% 100%}}@media (max-width: 767px) and (max-width: 767px){.top .sec-strengths .cmn_btn_cir::after{margin-top:-5px}}.top .sec-knowledge{width:100%;padding-bottom:133px}@media (max-width: 767px){.top .sec-knowledge{padding-bottom:80px}}.top .sec-knowledge .bl{height:370px;width:calc(100vw - ((100vw - 1080px - 20px)/2));left:calc((100vw - 1080px) - ((100vw - 1080px + 10px)/2));border-radius:20px 0 0 20px;position:relative;display:flex;background:url("../../img/top/know_bg.jpg") no-repeat center center/100% 100%;cursor:pointer}@media only screen and (min-width: 1281px){.top .sec-knowledge .bl{width:calc(100vw - ((100vw - 1080px - 290px) / 2));left:calc((100vw - 1080px) - ((100vw - 1080px + 320px) / 2));background-size:cover;background-position:center center}}@media only screen and (max-width: 1000px){.top .sec-knowledge .bl{width:100%;left:0}}@media only screen and (min-width: 1025px){.top .sec-knowledge .bl:hover{opacity:1}.top .sec-knowledge .bl:hover .btn-cir::before{width:calc(100% + 4px);height:calc(100% + 4px);opacity:1}.top .sec-knowledge .bl:hover .btn-cir::after{background:url("../../img/top/case_arrow.svg") no-repeat center bottom/100% 100%}.top .sec-knowledge .bl:hover .ico-abs .icochat{top:-15px}}@media (max-width: 767px){.top .sec-knowledge .bl{height:547px;width:100%;left:0;border-radius:10px;flex-direction:column;background:url("../../img/top/know_bg_sp.jpg") no-repeat center center/cover}}.top .sec-knowledge .inner{display:flex;flex-wrap:wrap;overflow:hidden;margin-left:65px}@media only screen and (min-width: 1281px){.top .sec-knowledge .inner{margin-left:207px}}@media only screen and (max-width: 1000px){.top .sec-knowledge .inner{margin-left:auto}}@media (max-width: 767px){.top .sec-knowledge .inner{flex-direction:column;margin-left:0;width:100%;margin-right:auto}}.top .sec-knowledge .gr-slider{width:48.5%;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:420px}@media only screen and (max-width: 1000px){.top .sec-knowledge .gr-slider{max-width:320px}}@media (max-width: 767px){.top .sec-knowledge .gr-slider{width:100%;max-width:inherit;padding-top:40px}}.top .sec-knowledge .gr-slider .lstitem{width:200px}@media only screen and (max-width: 1000px){.top .sec-knowledge .gr-slider .lstitem{width:150px}}@media (max-width: 767px){.top .sec-knowledge .gr-slider .lstitem{width:100%;margin-bottom:10px}}.top .sec-knowledge .gr-slider .lstitem .item{margin-bottom:20px;height:auto !important}@media (max-width: 767px){.top .sec-knowledge .gr-slider .lstitem .item{margin-bottom:0;margin-right:10px}}.top .sec-knowledge .gr-slider .lstitem .item:last-child{margin-bottom:0}@media (max-width: 767px){.top .sec-knowledge .gr-slider .lstitem .item img{width:100px;border-radius:10px}}.top .sec-knowledge .gr-cont{width:51.5%;display:flex;flex-direction:column;justify-content:center;height:100%;padding-left:96px;position:relative}@media only screen and (max-width: 1000px){.top .sec-knowledge .gr-cont{width:calc(100% - 320px);padding-left:20px}}@media (max-width: 767px){.top .sec-knowledge .gr-cont{width:100%;padding-left:0;height:auto;text-align:center;padding-bottom:70px}}.top .sec-knowledge .gr-cont span{display:inline-block}.top .sec-knowledge .gr-cont .txt01{font-size:44px;font-size:4.4rem;line-height:1em;letter-spacing:.19em;font-weight:bold;width:100%;margin-bottom:22px;margin-top:10px}@media (max-width: 767px){.top .sec-knowledge .gr-cont .txt01{font-size:26px;font-size:2.6rem;text-align:center;margin-top:16px;margin-bottom:12px}}.top .sec-knowledge .gr-cont .txt02{width:100%;display:flex;flex-wrap:wrap;margin-bottom:32px}@media (max-width: 767px){.top .sec-knowledge .gr-cont .txt02{justify-content:center;margin-bottom:20px}}.top .sec-knowledge .gr-cont .txt02 .sing{font-size:57px;font-size:5.7rem;width:92px;height:92px;padding-bottom:2px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:2px solid #fff;margin-right:12px}@media (max-width: 767px){.top .sec-knowledge .gr-cont .txt02 .sing{font-size:34px;font-size:3.4rem;width:54px;height:56px;margin:0 5px}}.top .sec-knowledge .gr-cont .txt03{font-size:18px;font-size:1.8rem;line-height:1.61111em;letter-spacing:.1em;font-weight:bold;width:auto;margin-left:-8px;max-width:320px;text-align:center}@media (max-width: 767px){.top .sec-knowledge .gr-cont .txt03{font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.08em;margin-left:auto;margin-right:auto;text-align:left;max-width:100%;width:100%;padding:0 25px}}.top .sec-knowledge .gr-cont .btn-cir{width:100px;height:100px;border-radius:50%;background:transparent;border:2px solid #fff;top:50%;margin-top:-50px;right:-39px;z-index:2;position:absolute;cursor:pointer}@media only screen and (max-width: 1000px){.top .sec-knowledge .gr-cont .btn-cir{right:20px}}@media only screen and (max-width: 820px){.top .sec-knowledge .gr-cont .btn-cir{right:0px;width:68px;height:68px;margin-top:-41px}}@media (max-width: 767px){.top .sec-knowledge .gr-cont .btn-cir{width:48px;height:48px;top:calc(100% + 3px);right:50%;margin-right:-24px;margin-top:-51px}}.top .sec-knowledge .gr-cont .btn-cir::before{content:"";position:absolute;width:0;height:0;opacity:0;border-radius:50%;background:#fff;top:50%;left:50%;width:0;height:0;transform:translate(-50%, -50%);transition:all 0.5s}.top .sec-knowledge .gr-cont .btn-cir::after{content:"";position:absolute;width:22px;height:16px;background:url("../../img/top/case_arrow_w.svg") no-repeat center center/100% 100%;left:50%;top:50%;transform:translate(-50%, -50%)}@media (max-width: 767px){.top .sec-knowledge .gr-cont .btn-cir::after{width:18px}}.top .sec-knowledge .ico-abs{bottom:-92px;position:absolute;right:20px;z-index:1;width:100%;text-align:right;max-width:1080px;left:0;margin-left:0;margin-right:auto}@media only screen and (min-width: 1281px){.top .sec-knowledge .ico-abs{max-width:100%}}@media only screen and (max-width: 1280px){.top .sec-knowledge .ico-abs{max-width:100%}}.top .sec-knowledge .ico-abs img{right:-52px;position:relative}@media only screen and (min-width: 1281px){.top .sec-knowledge .ico-abs img{right:calc(50% - 450px)}}@media only screen and (max-width: 1280px){.top .sec-knowledge .ico-abs img{right:50px}}@media only screen and (max-width: 1279px){.top .sec-knowledge .ico-abs img{right:20px}}@media only screen and (max-width: 800px){.top .sec-knowledge .ico-abs img{right:0px}}.top .sec-knowledge .ico-abs img.icochat{position:absolute;right:-52px;top:0;transition:0.3s}@media only screen and (min-width: 1281px){.top .sec-knowledge .ico-abs img.icochat{right:calc(50% - 450px)}}@media only screen and (max-width: 1280px){.top .sec-knowledge .ico-abs img.icochat{right:50px}}@media only screen and (max-width: 1279px){.top .sec-knowledge .ico-abs img.icochat{right:20px}}@media only screen and (max-width: 800px){.top .sec-knowledge .ico-abs img.icochat{right:0px}}@media (max-width: 767px){.top .sec-knowledge .ico-abs img.icochat{right:0;margin-right:-10px;width:145px}}@media (max-width: 767px){.top .sec-knowledge .ico-abs{bottom:-27px}.top .sec-knowledge .ico-abs img{width:145px;margin-right:-10px;right:0}}.top .sec-news{padding-bottom:130px}@media (max-width: 767px){.top .sec-news{padding-bottom:72px}}.top .sec-news .inner{position:relative}.top .sec-news .lstpost{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-16px}@media (max-width: 767px){.top .sec-news .lstpost{margin-top:5px}}.top .sec-news .lstpost .it{display:flex;flex-wrap:wrap;align-items:center;width:calc(50% - 30px);border-bottom:1px solid #A4C2DB;padding:57px 0 40px;transition:all 0.3s}@media (max-width: 767px){.top .sec-news .lstpost .it{width:100%;padding:32px 0 22px;align-items:flex-start}}.top .sec-news .lstpost .it__img{width:200px;overflow:hidden;border-radius:10px;height:132px;position:relative}@media only screen and (max-width: 920px){.top .sec-news .lstpost .it__img{width:110px}}@media (max-width: 767px){.top .sec-news .lstpost .it__img{width:140px;position:absolute;height:92px}}.top .sec-news .lstpost .it__img img{position:absolute;object-fit:cover;width:100%;height:100%;left:0;right:0}.top .sec-news .lstpost .it__cont{width:calc(100% - 200px);padding-left:40px;padding-top:2px;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (max-width: 920px){.top .sec-news .lstpost .it__cont{width:calc(100% - 110px)}}@media (max-width: 767px){.top .sec-news .lstpost .it__cont{width:100%;padding-left:0;padding-top:0}}.top .sec-news .lstpost .it__cont .info{line-height:1}@media (max-width: 767px){.top .sec-news .lstpost .it__cont .info{padding-left:162px;min-height:92px;line-height:1;display:flex;flex-direction:column;justify-content:center;width:100%;margin-bottom:15px}}.top .sec-news .lstpost .it__cont .cats{display:inline-block;width:auto;margin-right:10px;position:relative;top:-2px}.top .sec-news .lstpost .it__cont .cats .cat{background:#1A69AD;color:#fff;font-size:12px;font-size:1.2rem;line-height:1.7em;display:inline-block;border-radius:20px 5px 5px 20px;position:relative;padding:3px 8px 3px 17px;margin-right:5px;margin-bottom:7px;min-height:27px}.top .sec-news .lstpost .it__cont .cats .cat::after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;left:7px;top:50%;margin-top:-2px}.top .sec-news .lstpost .it__cont .date{color:#1A69AD;font-family:"Quicksand",sans-serif;display:inline-block;line-height:1;margin-bottom:5px}@media (max-width: 767px){.top .sec-news .lstpost .it__cont .date{font-size:15px;font-size:1.5rem;line-height:1em;letter-spacing:.03em;font-weight:bold}}.top .sec-news .lstpost .it__cont .ttl{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em;font-weight:bold;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;color:#444}@media only screen and (max-width: 920px){.top .sec-news .lstpost .it__cont .ttl{font-size:14px;font-size:1.4rem}}@media (max-width: 767px){.top .sec-news .lstpost .it__cont .ttl{font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.02em}}.top .sec-news .lstpost .hvline{position:relative;cursor:pointer}.top .sec-news .lstpost .hvline::after{content:'';position:absolute;height:2px;width:0;left:0;right:auto;bottom:-1px;background:#1A69AD;transition:all 0.5s}@media only screen and (min-width: 1025px){.top .sec-news .lstpost .hvline:hover{opacity:1}.top .sec-news .lstpost .hvline:hover .ttl{color:#00417A}.top .sec-news .lstpost .hvline:hover::after{width:100%;right:0}.top .sec-news .lstpost .hvline:hover .ttl{color:#1A69AD}}.top .sec-news .gr-btn-cate{position:absolute;top:18px;left:475px;cursor:pointer}@media (max-width: 767px){.top .sec-news .gr-btn-cate{position:relative;top:auto;bottom:0;right:0;left:calc(100% - 127px);margin-right:0;margin-left:auto;margin-top:34px;display:inline-block;width:auto}}.top .sec-news .gr-btn-cate i{width:26px;height:26px;border-radius:50%;position:relative;border:2px solid #1A69AD;transition:all 0.3s;display:inline-block;background:#1A69AD;top:8px}.top .sec-news .gr-btn-cate i::after{content:"";position:absolute;width:6px;height:9px;background:url("../../img/common/icon/ico_arr_sm.svg") no-repeat center center/100% 100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0s}.top .sec-news .gr-btn-cate i::before{content:"";position:absolute;width:0;height:0;background:#fff;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:all 0.3s;border-radius:50%}.top .sec-news .gr-btn-cate span{display:inline-block;color:#1A69AD;position:relative;font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:.05em;font-weight:bold}.top .sec-news .gr-btn-cate span::after{content:"";position:absolute;width:100%;height:2px;background-color:#1A69AD;left:0;bottom:-8px}@media only screen and (min-width: 1025px){.top .sec-news .gr-btn-cate:hover{opacity:1}.top .sec-news .gr-btn-cate:hover i::after{background:url("../../img/common/icon/ico_arr_sm_b.svg") no-repeat center center/100% 100%}.top .sec-news .gr-btn-cate:hover i::before{opacity:1;width:calc(100% - 0px);height:calc(100% - 0px)}}.top .sec-message{background:#1A69AD;color:#fff;border-radius:30px 30px 0 0;padding:110px 0 140px;position:relative;z-index:99}@media (max-width: 767px){.top .sec-message{padding:80px 0 100px;border-radius:20px 20px 0 0}}.top .sec-message .inner{display:flex;flex-wrap:wrap;align-items:flex-start}@media (max-width: 767px){.top .sec-message .inner{flex-direction:column-reverse}}.top .sec-message .cmn_grtitle{margin-bottom:40px}@media (max-width: 767px){.top .sec-message .cmn_grtitle{flex-direction:column;align-items:flex-start}}.top .sec-message .cmn_grtitle .en{color:#fff}@media only screen and (min-width: 768px) and (max-width: 1279px){.top .sec-message .cmn_grtitle .en{font-size:6.25vw}}@media (max-width: 767px){.top .sec-message .cmn_grtitle .jp{display:block}}.top .sec-message .gr-desc{width:calc(100% - 340px);padding-right:70px;margin-top:-6px}@media only screen and (min-width: 768px) and (max-width: 1279px){.top .sec-message .gr-desc{padding-right:30px;padding-left:80px}}@media (max-width: 767px){.top .sec-message .gr-desc{width:100%;padding-right:0}}.top .sec-message .gr-desc .ins{max-width:526px;margin-right:0;margin-left:auto;position:relative}.top .sec-message .gr-desc .ins::before{content:"";position:absolute;width:137px;height:240px;background:url("../../img/top/message_ani.svg") no-repeat center center/100% 100%;bottom:10px;left:-197px}@media only screen and (min-width: 768px) and (max-width: 1279px){.top .sec-message .gr-desc .ins::before{width:80px;left:-88px}}@media (max-width: 767px){.top .sec-message .gr-desc .ins::before{left:0;width:83px;bottom:94%;left:-15px;z-index:2}}.top .sec-message .gr-desc .txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.06em;margin-bottom:28px}@media only screen and (min-width: 768px) and (max-width: 1279px){.top .sec-message .gr-desc .txt{font-size:1.25vw}}@media (max-width: 767px){.top .sec-message .gr-desc .txt{font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.08em;margin-bottom:18px}}.top .sec-message .gr-desc .txt p{margin-bottom:16px}@media (max-width: 767px){.top .sec-message .gr-desc .txt p{margin-bottom:13px}}.top .sec-message .gr-desc .sig{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.1em;margin-bottom:47px}@media (max-width: 767px){.top .sec-message .gr-desc .sig{font-size:16px;font-size:1.6rem;margin-bottom:37px}}.top .sec-message .gr-desc .sig .name{font-size:24px;font-size:2.4rem;margin-left:20px;position:relative;top:2px}@media (max-width: 767px){.top .sec-message .gr-desc .sig .name{font-size:20px;font-size:2rem;margin-left:15px}}.top .sec-message .gr-desc .cmn_btn{background:#fff;border:2px solid #1A69AD;max-width:325px;margin-left:auto;margin-right:auto;cursor:pointer}@media (min-width: 768px){.top .sec-message .gr-desc .cmn_btn{min-height:66px;margin-left:0;margin-right:auto}}.top .sec-message .gr-desc .cmn_btn span{color:#1A69AD;transition:all 0.3s}@media (max-width: 767px){.top .sec-message .gr-desc .cmn_btn span{font-size:18px;font-size:1.8rem}}.top .sec-message .gr-desc .cmn_btn::before{width:0%;height:100%;background:#EA5C36;left:0;top:0;transition:all 0.5s}.top .sec-message .gr-desc .cmn_btn::after{background:url(../../img/common/icon/ico_arr_right_b.svg) no-repeat center center/100% 100%;transition:all 0s}@media only screen and (min-width: 1025px){.top .sec-message .gr-desc .cmn_btn:hover{opacity:1}.top .sec-message .gr-desc .cmn_btn:hover span{color:#fff}.top .sec-message .gr-desc .cmn_btn:hover::before{width:100%}.top .sec-message .gr-desc .cmn_btn:hover::after{background:url(../../img/common/icon/ico_arr_right_w.svg) no-repeat center center/100% auto}}.top .sec-message .gr-avt{width:340px;position:relative}@media (max-width: 767px){.top .sec-message .gr-avt{width:100%;margin-bottom:56px}}.top .sec-message .gr-avt .im{border-radius:20px;overflow:hidden;right:-20px;top:-10px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1279px){.top .sec-message .gr-avt .im{right:0}}@media (max-width: 767px){.top .sec-message .gr-avt .im{border-radius:20px;right:0;top:-4px}}.top .sec-message .gr-avt .im img{position:relative}.top .sec-message .gr-avt .name{position:absolute;bottom:12px;left:-144px}@media only screen and (min-width: 768px) and (max-width: 1279px){.top .sec-message .gr-avt .name{left:-3.90625vw;bottom:-14px}}@media (max-width: 767px){.top .sec-message .gr-avt .name{left:auto;right:5px;bottom:-33px}}

/*# sourceMappingURL=maps/top.min.css.map */
