@keyframes circlemovePC{0%{bottom:2.5rem}100%{bottom:-0.3125rem}}@keyframes circlemoveSP{0%{bottom:2.8571428571rem}100%{bottom:-.3571428571rem}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes loadAnim{0%{opacity:0}50%{opacity:1}100%{opacity:0}}html,body{width:100%;overflow-x:hidden}@media only screen and (max-width: 767px){html,body{min-height:100vh}}html{font-family:"BIZ UDPGothic",sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1;font-feature-settings:"palt";color:#04183d;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width: 767px){html{font-size:3.7333333333vw;-webkit-text-size-adjust:100%}}@media print,screen and (min-width: 768px)and (max-width: 1500px){html{font-size:1.1111111111vw}}html *{box-sizing:border-box;letter-spacing:.08em}html.fixed{position:fixed;width:100%;height:100%;left:0}@media only screen and (max-width: 767px){html.fixed{height:-webkit-fill-available;height:100vh;height:100dvh;height:calc(var(--vh, 1vh)*100)}}body{position:relative;display:flex;flex-direction:column;min-height:100vh}body.top::before{position:fixed;content:"";width:100%;height:100vh;background:url(../img/bg_pc.svg) no-repeat center center/cover;left:0;top:0;z-index:-1}@media only screen and (max-width: 767px){body.top::before{background-image:url(../img/bg_sp.svg)}}img{width:100%;height:auto}img[src$=".svg"]{max-width:100%}a,a *{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#04183d;text-decoration:none;outline:none;transition:all .3s}header,main,section,footer{width:100%}main{flex:1 0 auto;min-height:1px;margin-top:8.75rem}@media only screen and (max-width: 767px){main{margin-top:5.7142857143rem}}@media only screen and (max-width: 767px){.pc{display:none !important}}@media print,screen and (min-width: 768px){.sp{display:none !important}}.inner{position:relative;width:88.8888888889vw;max-width:1280px;margin:auto}@media only screen and (max-width: 767px){.inner{width:84%;max-width:84vw}}.inner .container{width:77.7777777778vw;max-width:1120px;margin:auto}@media only screen and (max-width: 767px){.inner .container{width:100%;max-width:100%}}h2{font-family:"Baloo Tamma 2",system-ui;color:rgba(4,24,61,.1);font-size:6.25rem;font-weight:700;letter-spacing:0;line-height:1;display:flex;flex-direction:column}@media only screen and (max-width: 767px){h2{font-size:5rem}}h2 .ttl{display:block;margin-top:-3.125rem}.page_top{position:fixed;right:1.25rem;bottom:1.25rem;display:block;width:3.75rem;height:3.75rem;z-index:100;transform:rotate(-90deg);transition:all .3s;opacity:0}.page_top.visible{opacity:1}@media only screen and (max-width: 767px){.page_top{width:3.5714285714rem;height:3.5714285714rem;right:.7142857143rem;bottom:.7142857143rem}}@media print,screen and (min-width: 768px){.page_top:hover{transform:rotate(-90deg) scale(1.1)}}.scroll_item,.scroll_list_item,.scroll_fade_item{opacity:0;transition:all ease-in-out .6s}.scroll_item.scrollActive,.scroll_list_item.scrollActive,.scroll_fade_item.scrollActive{opacity:1;transform:translate(0) scale(1)}.fadeTop{transform:translate(0, 50px)}.fadeTop.scrollActive{transform:translate(0, 0)}.fadeLeft,.fadeRight{transform:translate(50px, 0)}.fadeLeft.scrollActive,.fadeRight.scrollActive{transform:translate(0, 0)}.fadeRight{transform:translate(-50px, 0)}@media only screen and (max-width: 767px){.scroll_container{position:relative;overflow-x:scroll}}@media only screen and (max-width: 767px){.scroll_container .scroll_icon{width:5.7142857143rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.loading{width:100%;height:100vh;background:#f7f5f5;position:fixed;top:0;left:0;z-index:2000;display:none}.loading__logo{position:relative;width:11.25rem;height:9.4375rem;opacity:0}@media only screen and (max-width: 767px){.loading__logo{width:8.5714285714rem;height:7.1785714286rem;top:-3rem}}.loading__logo.loadAnim{opacity:1;animation:loadAnim 3s forwards}.loading__logo .svg_wrap{position:absolute;left:0;bottom:0;width:100%}.loading.active{display:flex;justify-content:center;align-items:center}.visible header{opacity:1}.news_current .link_news::after{opacity:1;bottom:-0.9375rem}header{background:#fff;height:8.75rem;padding-left:3.125rem;padding-right:3.75rem;display:flex;justify-content:space-between;align-items:center;position:fixed;left:0;top:0;z-index:1000;opacity:0;transition:all .3s}@media only screen and (max-width: 767px){header{height:5.7142857143rem;padding-left:1.4285714286rem;padding-right:1.0714285714rem}}header.visible{opacity:1}header.narrow{height:5rem}@media only screen and (max-width: 767px){header.narrow{height:4.2857142857rem}}header .header__ttl{width:15rem}@media only screen and (max-width: 767px){header .header__ttl{width:12rem;z-index:1000}}header .header__hamburger{display:block;width:3.5714285714rem;height:3.5714285714rem;border-radius:50%;background:#f2f3f5;cursor:pointer;position:relative;z-index:1000}@media print,screen and (min-width: 768px){header .header__hamburger{display:none}}header .header__hamburger span{position:absolute;width:1.7142857143rem;height:2px;border-radius:.0714285714rem;background:#04183d;transition:all .3s;left:50%}header .header__hamburger span:first-child{top:1.1428571429rem;transform:translateX(-50%)}header .header__hamburger span:nth-child(2){top:50%;transform:translate(-50%, -50%)}header .header__hamburger span:last-child{width:1.1428571429rem;left:.9285714286rem;bottom:1.1428571429rem}header .header__hamburger.active{background:#04183d}header .header__hamburger.active span{background:#fff}header .header__hamburger.active span:first-child{top:50%;transform:translate(-50%, -50%) rotate(45deg)}header .header__hamburger.active span:nth-child(2){transform:scaleX(0)}header .header__hamburger.active span:last-child{width:1.7142857143rem;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}header .header__contents{display:flex;align-items:center}@media only screen and (max-width: 767px){header .header__contents{flex-direction:column;justify-content:center;align-items:center;background:#fff;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;position:fixed;top:0;left:0;width:100%;min-height:100%;z-index:999}header .header__contents::before,header .header__contents::after{position:absolute;content:"";z-index:998}header .header__contents::before{background:url(../img/nav_bg_01.svg) no-repeat left top/contain;width:16.7142857143rem;height:13.5714285714rem;left:0;top:5.7142857143rem}header .header__contents::after{background:url(../img/nav_bg_02.svg) no-repeat right bottom/contain;width:17.6428571429rem;height:10.9642857143rem;right:0;bottom:0}header .header__contents.open{opacity:1;visibility:visible}}header .header__contents a{display:inline-block;font-weight:700}@media print,screen and (min-width: 768px){header .header__contents a{position:relative}header .header__contents a::after{position:absolute;content:"";width:100%;height:.125rem;background:#04183d;transition:all .3s;left:0;bottom:-1.5625rem;opacity:0}header .header__contents a.is-current::after,header .header__contents a:hover::after{opacity:1;bottom:-0.9375rem}}@media only screen and (max-width: 767px){header .header__contents a{font-size:1.2857142857rem;z-index:1000;position:relative}}@media print,screen and (min-width: 768px){header .header__contents a:not(:last-child){margin-right:2.5rem}}@media only screen and (max-width: 767px){header .header__contents a:not(:last-child){margin-bottom:2.1428571429rem}}@media only screen and (max-width: 767px){header .header__contents a.link_parents{margin-bottom:1.4285714286rem}}@media only screen and (max-width: 767px){header .header__contents a.link_child{font-size:1rem;font-weight:normal;z-index:1000;position:relative}}header .header__contents a.sp:last-child,header .header__contents a.sp:nth-last-child(2){color:#7c777a;font-size:1rem;text-decoration:underline}header .header__contents a.sp:nth-last-child(2){position:relative;padding-top:2.8571428571rem}header .header__contents a.sp:nth-last-child(2)::before{position:absolute;content:"";background:#eae5e7;width:84vw;height:.0714285714rem;top:0;left:50%;transform:translateX(-50%)}@media print,screen and (min-width: 768px){header .header__contents .link_wrap{position:relative}}@media only screen and (max-width: 767px){header .header__contents .link_wrap{display:contents}}@media print,screen and (min-width: 768px){header .header__contents .link_wrap .link_child{opacity:0;pointer-events:none;transition:all .3s ease;font-size:.875rem;color:#fff;white-space:nowrap;background-color:#04183d;border-radius:.625rem;padding:1.875rem 2.125rem;position:absolute;left:33%;transform:translateX(-50%);bottom:-8.125rem}}@media only screen and (max-width: 767px){header .header__contents .link_wrap .link_child{margin-bottom:2.8571428571rem}}@media print,screen and (min-width: 768px){header .header__contents .link_wrap .link_child::after{display:none}}@media print,screen and (min-width: 768px){header .header__contents .link_wrap .link_child.is-hover{opacity:1;pointer-events:auto}}header .header__contents .link_wrap .link_child a{display:block;width:100%}@media print,screen and (min-width: 768px){header .header__contents .link_wrap .link_child a{color:#fff}}@media only screen and (max-width: 767px){header .header__contents .link_wrap .link_child a{font-weight:400;font-size:1rem}}@media only screen and (max-width: 767px){header .header__contents .link_wrap .link_child a:not(:last-child){margin-bottom:1.4285714286rem}}@media print,screen and (min-width: 768px){header .header__contents .link_wrap .link_child a+a{margin-top:1.5rem}}header .header__contents .header__document{display:flex;align-items:center;justify-content:center;width:7.5rem;height:3rem;border-radius:1.5rem;background-image:linear-gradient(to right, #db0995 0%, #f2b214 100%);color:#fff;font-size:1rem;font-weight:700}@media only screen and (max-width: 767px){header .header__contents .header__document{width:17.1428571429rem;height:4.2857142857rem;font-size:1.2857142857rem;border-radius:2.1428571429rem}}header .header__contents .header__document::after{display:none}@media(hover: hover){header .header__contents .header__document{transition-property:scale;transition-duration:300ms}header .header__contents .header__document:hover{scale:1.05}}#kv{background:#fff;position:relative;opacity:0}#kv.visible{opacity:1}#kv figure{opacity:0;transition:all ease-in-out .6s}#kv figure.topAnim{opacity:1}#kv .inner{position:absolute;left:50%;transform:translateX(-50%);top:0;height:calc(100% - 5rem);z-index:2}@media only screen and (max-width: 767px){#kv .inner{height:100%}}#kv .inner .container{height:100%;position:relative}@media print,screen and (min-width: 768px){#kv .inner .container{padding-top:3.75rem;padding-bottom:2.5rem;display:flex;flex-direction:column;justify-content:center}}@media only screen and (max-width: 767px){#kv .inner .container{padding-top:10rem}}#kv .inner .container figure{width:30rem;opacity:0;transition:all ease-in-out .6s}@media print,screen and (min-width: 768px){#kv .inner .container figure{margin-bottom:6.25rem}}@media only screen and (max-width: 767px){#kv .inner .container figure{width:100%}}#kv .inner .container figure.topAnim{opacity:1;transform:translateY(0) scale(1)}#kv .inner .container .scroll{position:absolute;left:50%;transform:translateX(-50%);bottom:0;font-family:"Baloo Tamma 2",system-ui;font-weight:700}@media only screen and (max-width: 767px){#kv .inner .container .scroll{font-size:1.1428571429rem;bottom:2.1428571429rem}}#kv .inner .container .scroll span{display:block;position:relative;padding-bottom:3.125rem}@media only screen and (max-width: 767px){#kv .inner .container .scroll span{padding-bottom:3.5714285714rem}}#kv .inner .container .scroll span::before,#kv .inner .container .scroll span::after{position:absolute;content:"";left:50%;transform:translateX(-50%);bottom:0}#kv .inner .container .scroll span::before{width:.125rem;height:2.5rem;border-radius:.0625rem;background:rgba(4,24,61,.2)}@media only screen and (max-width: 767px){#kv .inner .container .scroll span::before{width:.1428571429rem;height:2.8571428571rem;border-radius:.0714285714rem}}#kv .inner .container .scroll span::after{width:.25rem;height:.25rem;border-radius:50%;background:#000;animation:circlemovePC 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@media only screen and (max-width: 767px){#kv .inner .container .scroll span::after{width:.2857142857rem;height:.2857142857rem;animation:circlemoveSP 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}}#kv #kv-slide{opacity:0;transition:opacity ease-in-out .6s,background .3s;width:100%;position:relative}@media only screen and (max-width: 767px){#kv #kv-slide{width:23.9285714286rem;margin-left:-.7142857143rem}}@media print,screen and (min-width: 768px){#kv #kv-slide .swiper{border-radius:1.25rem;box-shadow:0px 0px 50px rgba(4,24,61,.2);background:#fff}}@media only screen and (max-width: 767px){#kv #kv-slide .swiper{border-radius:1.4285714286rem;margin-top:3.5714285714rem}}@media only screen and (max-width: 767px){#kv #kv-slide .swiper-slide{padding:0 .7142857143rem}}#kv #kv-slide .swiper-button-next,#kv #kv-slide .swiper-button-prev{width:2.5rem;height:2.5rem;background:url(../img/slide-btn.svg) no-repeat center center/cover;margin-top:-1.25rem}@media only screen and (max-width: 767px){#kv #kv-slide .swiper-button-next,#kv #kv-slide .swiper-button-prev{width:2.8571428571rem;height:2.8571428571rem;margin-top:-1.4285714286rem}}#kv #kv-slide .swiper-button-next:after,#kv #kv-slide .swiper-button-prev:after{display:none}#kv #kv-slide .swiper-button-next{right:-1.25rem}@media only screen and (max-width: 767px){#kv #kv-slide .swiper-button-next{right:-.7142857143rem}}#kv #kv-slide .swiper-button-prev{left:-1.25rem;transform:scale(-1, 1)}@media only screen and (max-width: 767px){#kv #kv-slide .swiper-button-prev{left:-.7142857143rem}}#kv #kv-slide .swiper-pagination{bottom:-1.875rem}@media only screen and (max-width: 767px){#kv #kv-slide .swiper-pagination{bottom:-2.1428571429rem}}#kv #kv-slide .swiper-pagination .swiper-pagination-bullet{background:#cdc8cb;width:.625rem;height:.625rem}@media only screen and (max-width: 767px){#kv #kv-slide .swiper-pagination .swiper-pagination-bullet{width:.7142857143rem;height:.7142857143rem}}#kv #kv-slide .swiper-pagination .swiper-pagination-bullet-active{background:#03183d}#kv .bnr{display:block;position:relative}#kv .bnr .bnr__btn{position:absolute;bottom:1.5625rem;right:1.5625rem;width:11.8125rem;height:3rem;padding-left:2.25rem;border-radius:1.5rem;border:1px solid #04183d;font-size:.9375rem;font-weight:700;color:#04183d;display:flex;align-items:center}#kv .bnr .bnr__btn::after{content:"";display:block;width:1.125rem;height:1.125rem;position:absolute;top:calc(50% - .5rem);right:1rem;background:url(../img/arrow_bk.svg) no-repeat center center/cover;transition:.3s}@media print,screen and (min-width: 768px){#kv .bnr:hover{background:#ebe8e9}}@media print,screen and (min-width: 768px){#kv .bnr:hover .bnr__btn{background:#04183d;color:#fff}}@media print,screen and (min-width: 768px){#kv .bnr:hover .bnr__btn::after{background-image:url(../img/arrow.svg);right:.75rem}}#kv .topAnim+#kv-slide{opacity:1}#about{background:#fff;border-radius:5rem;padding:9.375rem 0 5rem;margin-bottom:16.875rem;position:relative;opacity:0}@media only screen and (max-width: 767px){#about{border-radius:1.4285714286rem;padding:4.2857142857rem 0 2.8571428571rem;margin-top:-1.4285714286rem}#about .inner{width:100%;max-width:100%}#about .inner .container{width:84%;max-width:84vw;margin:auto}}#about::after{display:none;position:absolute;content:"";width:27.7777777778vw;height:32.8125rem;background:url(../img/about_bg-01_pc.svg) no-repeat right top/contain;right:0;top:-15.3125rem}@media only screen and (max-width: 767px){#about::after{content:none}}#about.visible{opacity:1}#about .about{position:relative}#about .about::before,#about .about::after{position:absolute;content:""}#about .about::before{background:url(../img/about_bg-02_pc.svg) no-repeat left top/contain;width:28.4722222222vw;height:24rem;left:-5.5555555556vw;top:32.5rem}@media only screen and (max-width: 767px){#about .about::before{background-image:url(../img/about_bg-02_sp.svg);width:13.4285714286rem;height:12.4285714286rem;top:37.5rem;left:-2.6666666667vw}}#about .about::after{background:url(../img/about_bg-03_pc.svg) no-repeat right bottom/contain;width:27.25rem;height:28.5rem;right:-5.5555555556vw;bottom:20rem}@media only screen and (max-width: 767px){#about .about::after{background-image:url(../img/about_bg-03_sp.svg);width:13.4285714286rem;height:12.2857142857rem;bottom:28.5714285714rem;right:-2.6666666667vw}}#about .about__thought{padding-bottom:13.4375rem;position:relative;z-index:2}@media only screen and (max-width: 767px){#about .about__thought{padding-bottom:7.8571428571rem}}#about .about__thought h2{margin-bottom:3.125rem}@media only screen and (max-width: 767px){#about .about__thought h2{margin-bottom:3.5714285714rem;font-size:5.7142857143rem}}#about .about__thought h2 .ttl{width:26.25rem}@media only screen and (max-width: 767px){#about .about__thought h2 .ttl{width:21.5714285714rem}}#about .about__thought p{font-size:1.125rem;line-height:2.5;font-weight:700}@media only screen and (max-width: 767px){#about .about__thought p{font-size:1rem;font-weight:400}}#about .about__thought p+p{margin-top:1em}@media print,screen and (min-width: 768px){#about .about__statement{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:8.125rem}}@media only screen and (max-width: 767px){#about .about__statement{padding-bottom:5.7142857143rem}}#about .about__statement li{width:48.4375%;border-radius:2.5rem;padding:3.75rem;position:relative;z-index:2}@media only screen and (max-width: 767px){#about .about__statement li{width:97.3333333333vw;padding:2.1428571429rem}}#about .about__statement li h2{font-size:1.25rem;margin-bottom:2.5rem}@media only screen and (max-width: 767px){#about .about__statement li h2{font-size:1.4285714286rem;margin-bottom:2.1428571429rem}}#about .about__statement li h2 .ttl{margin-top:1.875rem}@media only screen and (max-width: 767px){#about .about__statement li h2 .ttl{margin-top:2.1428571429rem}}#about .about__statement li p{line-height:2}#about .about__statement li.mission{background:linear-gradient(rgba(219, 9, 149, 0.1), rgba(242, 178, 20, 0.1))}@media only screen and (max-width: 767px){#about .about__statement li.mission{margin-left:auto;border-radius:1.4285714286rem 0 0 1.4285714286rem}}#about .about__statement li.mission h2{color:#fff}@media print,screen and (min-width: 1500px){#about .about__statement li.mission h2{color:#04183d}}#about .about__statement li.mission h2 .ttl{width:21rem}@media only screen and (max-width: 767px){#about .about__statement li.mission h2 .ttl{width:19.5rem}}#about .about__statement li.vision{background:linear-gradient(rgba(13, 84, 211, 0.1), rgba(31, 229, 191, 0.1));margin-top:3.75rem}@media only screen and (max-width: 767px){#about .about__statement li.vision{margin-top:2.1428571429rem;margin-right:auto;border-radius:0 1.4285714286rem 1.4285714286rem 0}}#about .about__statement li.vision h2{color:#04183d}#about .about__statement li.vision h2 .ttl{width:29rem}@media only screen and (max-width: 767px){#about .about__statement li.vision h2 .ttl{width:20.7142857143rem}}#about .about__logo{background:rgba(4,24,61,.05);width:77.7777777778vw;max-width:1120px;margin:auto;border-radius:2.5rem;padding:5rem;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){#about .about__logo{flex-direction:column;width:89.3333333333%;max-width:89.3333333333vw;border-radius:1.4285714286rem;padding:2.1428571429rem}}#about .about__logo figure{width:20rem}@media only screen and (max-width: 767px){#about .about__logo figure{width:14.2857142857rem;margin-bottom:2.8571428571rem}}@media print,screen and (min-width: 768px){#about .about__logo dl{width:35rem}}#about .about__logo dl dt{font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}@media only screen and (max-width: 767px){#about .about__logo dl dt{font-size:1.2857142857rem;text-align:center;margin-bottom:1.4285714286rem}}#about .about__logo dl dd{font-size:.9375rem;line-height:1.8666666667;color:#7c777a}@media only screen and (max-width: 767px){#about .about__logo dl dd{font-size:1rem;line-height:1.8}}#business{margin:-5.625rem 0 16.25rem;background:#f2f3f5;border-radius:5rem;padding:7.5rem 0;display:flex;flex-direction:column;align-items:center;position:relative;z-index:3}@media only screen and (max-width: 767px){#business{margin:-6.4285714286rem 0 10rem;border-radius:1.4285714286rem;padding:8.5714285714rem 0}}#business::before,#business::after{position:absolute;content:""}#business::before{background:url(../img/business_bg-01_pc.svg) no-repeat left top/contain;width:33.375rem;height:27.6875rem;left:0;top:-5rem}@media only screen and (max-width: 767px){#business::before{background-image:url(../img/business_bg-01_sp.svg);width:16.5714285714rem;height:12.8571428571rem;top:-2.8571428571rem}}#business::after{background:url(../img/business_bg-02_pc.svg) no-repeat right bottom/contain;width:32.125rem;height:23.8125rem;right:0;bottom:-14.625rem}@media only screen and (max-width: 767px){#business::after{background-image:url(../img/business_bg-02_sp.svg);width:15.7142857143rem;height:15.2857142857rem;bottom:-2.8571428571rem}}#business h2{align-items:center}#business h2 .ttl{width:12.8125rem;margin-top:-5rem}@media only screen and (max-width: 767px){#business h2 .ttl{width:10.5714285714rem;margin-top:-2.8571428571rem}}#business .txt{font-size:1.375rem;font-weight:700;margin:4rem 0 3.5rem}@media only screen and (max-width: 767px){#business .txt{font-size:1.4285714286rem;line-height:1.8;margin:2.6428571429rem 0 3rem;text-align:center}}#business .logo{margin:0 0 1.25rem}@media only screen and (max-width: 767px){#business .logo{margin:0 0 1.4285714286rem}}#business .logo img{width:27.5rem}@media only screen and (max-width: 767px){#business .logo img{width:21.4285714286rem}}#business .btn{display:block;width:20rem;height:4.375rem;line-height:4.375rem;border-radius:2.1875rem;background:#04183d;color:#fff;font-size:1.125rem;font-weight:700;text-align:center;position:relative;z-index:2}@media only screen and (max-width: 767px){#business .btn{width:18.2142857143rem;height:5rem;line-height:5rem;border-radius:2.5rem;font-size:1.2857142857rem}}#business .btn::after{position:absolute;content:"";width:2.5rem;height:2.5rem;background:url(../img/arrow.svg) no-repeat center center/contain;right:.9375rem;top:50%;transform:translateY(-50%);transition:all .3s}@media only screen and (max-width: 767px){#business .btn::after{width:2.8571428571rem;height:2.8571428571rem;right:1.0714285714rem}}@media print,screen and (min-width: 768px){#business .btn:hover{background:#092964}#business .btn:hover::after{right:.5625rem}}#business .business__list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;max-width:1360px;padding:0 40px;width:100%;margin:0 auto}@media only screen and (max-width: 767px){#business .business__list{grid-template-columns:100%;grid-row-gap:2.8571428571rem;padding:0 2.1428571429rem}}#business .business__separate{border-width:0 0 0 1px;border-style:solid;border-color:#eae5e7}@media print,screen and (min-width: 768px){#business .business__separate{height:11rem}}@media only screen and (max-width: 767px){#business .business__separate{border-width:0 0 1px 0}}#business .business__item{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:2.5rem;padding:3.75rem 0}@media only screen and (max-width: 767px){#business .business__item{border-radius:1.4285714286rem;padding:2.8571428571rem 2.1428571429rem}}#business .business__text{margin-bottom:1.75rem;font-size:1.125rem;font-weight:700;text-align:center;line-height:1.7777777778;color:#211715}@media only screen and (max-width: 767px){#business .business__text{font-size:1.1428571429rem;margin-bottom:1.8571428571rem}}#business .business__coming{display:flex;align-items:center;justify-content:center;height:4.375rem;border-top:1px solid #a49fa2;border-bottom:1px solid #a49fa2;color:#a49fa2;font-size:1.125rem;font-weight:700;letter-spacing:.08em;width:100%}@media print,screen and (min-width: 768px){#business .business__coming{max-width:20rem}}@media only screen and (max-width: 767px){#business .business__coming{height:5rem;font-size:1.2857142857rem}}#company{background:#f2f3f5;padding:8.75rem 0 13.75rem;border-radius:5rem 5rem 0 0}@media only screen and (max-width: 767px){#company{padding:5.3571428571rem 0 6.7857142857rem;border-radius:1.4285714286rem 1.4285714286rem 0 0}}@media print,screen and (min-width: 768px){#company .inner .container{display:flex;justify-content:space-between}}@media only screen and (max-width: 767px){#company .inner .container h2{align-items:center}}#company .inner .container h2 .ttl{width:10.25rem}@media only screen and (max-width: 767px){#company .inner .container h2 .ttl{width:9.3571428571rem}}#company .inner .container dl{width:50%;display:flex;flex-wrap:wrap;margin-top:1.25rem}@media only screen and (max-width: 767px){#company .inner .container dl{width:100%;margin-top:3.5714285714rem}}#company .inner .container dl dt,#company .inner .container dl dd{font-size:1.125rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 767px){#company .inner .container dl dt,#company .inner .container dl dd{font-size:1.1428571429rem}}#company .inner .container dl dt:not(:last-of-type),#company .inner .container dl dd:not(:last-of-type){margin-bottom:2.5rem}@media only screen and (max-width: 767px){#company .inner .container dl dt:not(:last-of-type),#company .inner .container dl dd:not(:last-of-type){margin-bottom:2.1428571429rem}}#company .inner .container dl dt{width:28.5714285714%;color:#7c777a;margin-bottom:2.5rem}@media only screen and (max-width: 767px){#company .inner .container dl dt{width:100%;margin-bottom:1.0714285714rem !important}}#company .inner .container dl dd{width:71.4285714286%}@media only screen and (max-width: 767px){#company .inner .container dl dd{width:100%}}#company .inner .container dl dd:last-child{width:100%;font-size:.875rem;font-weight:400;text-align:center;padding:1.875rem 0;border:solid 1px #04183d;border-radius:.625rem}@media only screen and (max-width: 767px){#company .inner .container dl dd:last-child{width:100%;font-size:1rem;line-height:1.5;padding:1.4285714286rem 0;border-radius:.7142857143rem}}#company .inner .container dl dd>span{font-size:.875rem}#company .inner .container dl dd ul li span{width:8.125rem;display:inline-block}#company .company__certificated{display:block;width:9rem;height:auto;margin-bottom:.75rem;border-radius:.625rem}@media only screen and (max-width: 767px){#company .company__certificated{width:10.2857142857rem;border-radius:.7142857143rem;margin-bottom:.8571428571rem}}#news{background:#fff;padding:6.25rem 0 13.125rem;border-radius:5rem 5rem 0 0;margin-top:-5rem;position:relative;z-index:2}@media only screen and (max-width: 767px){#news{padding:4.2857142857rem 0 12.5rem;border-radius:1.4285714286rem 1.4285714286rem 0 0;margin-top:-12.1428571429rem}}@media only screen and (max-width: 767px){#news .inner .container{position:relative}}@media print,screen and (min-width: 768px){#news .inner .container .news_head{margin-bottom:2.5rem}}@media only screen and (max-width: 767px){#news .inner .container .news_head{margin-bottom:2.8571428571rem}}@media only screen and (max-width: 767px){#news .inner .container h2{align-items:center}}#news .inner .container h2 .ttl{width:10.0625rem;margin-top:-4.375rem}@media only screen and (max-width: 767px){#news .inner .container h2 .ttl{width:9.2142857143rem}}#news .inner .container .btn_wrap{margin-top:2.5rem;display:flex}@media only screen and (max-width: 767px){#news .inner .container .btn_wrap{margin-top:2.1428571429rem}}#news .inner .container .btn{margin-left:auto;display:block;width:11.875rem;height:3rem;line-height:3rem;border-radius:1.5rem;color:#04183d;border:1px solid #04183d;font-size:.9375rem;font-weight:700;padding-left:2.5rem;position:relative;z-index:2}@media only screen and (max-width: 767px){#news .inner .container .btn{width:13.5714285714rem;height:3.4285714286rem;line-height:3.4285714286rem;border-radius:1.7142857143rem;font-size:1.0714285714rem;padding-left:2.8571428571rem;margin-right:auto}}#news .inner .container .btn::after{position:absolute;content:"";width:1.25rem;height:1.25rem;background:url(../img/arrow_bk.svg) no-repeat center center/contain;right:.9375rem;top:50%;transform:translateY(-50%);transition:all .3s}@media only screen and (max-width: 767px){#news .inner .container .btn::after{width:1.4285714286rem;height:1.4285714286rem;right:1rem}}@media print,screen and (min-width: 768px){#news .inner .container .btn:hover::after{right:.5625rem}}#news .inner .container ul{display:flex;flex-wrap:wrap}@media print,screen and (min-width: 768px){#news .inner .container ul{margin-left:-2.5rem}}@media only screen and (max-width: 767px){#news .inner .container ul{margin-top:-1.4285714286rem}}#news .inner .container ul li{width:calc(33.333% - 2.5rem)}@media print,screen and (min-width: 768px){#news .inner .container ul li{margin-left:2.5rem}}@media only screen and (max-width: 767px){#news .inner .container ul li{width:100%;margin-top:1.4285714286rem}}#news .inner .container ul li a{background:#f2f3f5;border-radius:1.25rem;overflow:hidden;display:block;height:100%;border:1px solid #f2f3f5;position:relative}#news .inner .container ul li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(4,24,61,.05);transition:all .3s;opacity:0}#news .inner .container ul li a .thum{overflow:hidden}#news .inner .container ul li a .news_dc{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.875rem}@media only screen and (max-width: 767px){#news .inner .container ul li a .news_dc{padding:1.4285714286rem 1.4285714286rem 1.0714285714rem}}#news .inner .container ul li a .date{display:inline-block;color:#7c777a;letter-spacing:.08em;font-weight:700}@media print,screen and (min-width: 768px){#news .inner .container ul li a .date{font-size:.75rem}}@media only screen and (max-width: 767px){#news .inner .container ul li a .date{font-size:.8571428571rem}}#news .inner .container ul li a .cat{display:inline-block;color:#7c777a;font-size:.75rem;font-weight:700;padding:.375rem .625rem;border:1px solid #cdc8cb;border-radius:.25rem}@media only screen and (max-width: 767px){#news .inner .container ul li a .cat{font-size:.8571428571rem;padding:.4285714286rem .7142857143rem;border-radius:.2857142857rem}}#news .inner .container ul li a p{line-height:1.5;transition:all .3s;color:#04183d;font-size:1rem;letter-spacing:.08em;padding:0 1.875rem 1.875rem;font-weight:700}@media only screen and (max-width: 767px){#news .inner .container ul li a p{font-size:.8571428571rem;padding:0 1.4285714286rem 2.1428571429rem}}@media print,screen and (min-width: 768px){#news .inner .container ul li a:hover:before{opacity:1}#news .inner .container ul li a:hover img{transform:scale(1.1)}}#contact{background:#fff;padding:5rem 0 7.875rem;position:relative}@media only screen and (max-width: 767px){#contact{padding:5rem 0 4.2857142857rem}}#contact::before,#contact::after{position:absolute;content:""}#contact::before{background:url(../img/contact_bg-01_pc.svg) no-repeat left top/contain;width:25rem;height:27.25rem;left:0;top:0}@media only screen and (max-width: 767px){#contact::before{background-image:url(../img/contact_bg-01_sp.svg);width:11.9285714286rem;height:11rem}}#contact::after{background:url(../img/contact_bg-02_pc.svg) no-repeat right bottom/contain;width:25rem;height:27.75rem;right:0;bottom:0}@media only screen and (max-width: 767px){#contact::after{background-image:url(../img/contact_bg-02_sp.svg);width:11.9285714286rem;height:11.2857142857rem}}#contact a{height:18.75rem;border-radius:2.5rem;background:#04183d;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;padding:0 10rem 0 7.5rem;box-shadow:0 0 3.125rem rgba(4,24,61,.2);width:88.8888888889vw;max-width:1280px;margin:auto;overflow:hidden}@media only screen and (max-width: 767px){#contact a{height:18.5714285714rem;border-radius:1.4285714286rem;flex-direction:column;padding:2.8571428571rem 0;box-shadow:0 0 3.5714285714rem rgba(4,24,61,.2);width:94.6666666667%;max-width:94.6666666667vw}}#contact a::after{position:absolute;content:"";width:100%;height:100%;background:url(../img/contact_hover.svg) no-repeat left top/contain #092964;left:0;top:0;opacity:0;transition:all .3s}#contact a h2{color:hsla(0,0%,100%,.1);position:relative;z-index:2}@media only screen and (max-width: 767px){#contact a h2{align-items:center}}@media print,screen and (min-width: 768px){#contact a h2 .ttl{width:15.5rem;margin-top:-5rem}}@media only screen and (max-width: 767px){#contact a h2 .ttl{width:14.1428571429rem}}#contact a p{color:#fff;font-size:1.125rem;font-weight:700;padding-right:3.75rem;position:relative;z-index:2}@media only screen and (max-width: 767px){#contact a p{font-size:1rem;line-height:1.5;padding-right:4.2857142857rem}}#contact a p::after{position:absolute;content:"";width:2.5rem;height:2.5rem;background:url(../img/arrow.svg) no-repeat center center/contain;right:0;top:50%;transform:translateY(-50%);transition:all .3s}@media only screen and (max-width: 767px){#contact a p::after{width:2.8571428571rem;height:2.8571428571rem}}@media print,screen and (min-width: 768px){#contact a:hover::after{opacity:1}#contact a:hover p::after{right:-0.625rem}}#privacy{padding:6.25rem 0}@media only screen and (max-width: 767px){#privacy{padding:3.5714285714rem 0}}#privacy .inner .container{display:flex;flex-direction:column;align-items:center}#privacy .inner .container h4{font-weight:700;font-size:2.25rem;line-height:1.3;margin-bottom:3.125rem}@media only screen and (max-width: 767px){#privacy .inner .container h4{font-size:1.4285714286rem;margin-bottom:1.7857142857rem}}#privacy .inner .container h4:not(:first-of-type){margin-top:6.25rem}@media only screen and (max-width: 767px){#privacy .inner .container h4:not(:first-of-type){margin-top:3.5714285714rem}}#privacy .inner .container h5{width:100%;font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:1.25rem}@media only screen and (max-width: 767px){#privacy .inner .container h5{font-size:1.2857142857rem;margin-bottom:.7142857143rem}}#privacy .inner .container p{width:100%;line-height:1.8;margin-bottom:3.125rem}@media only screen and (max-width: 767px){#privacy .inner .container p{margin-bottom:1.7857142857rem}}#privacy .inner .container p.right{text-align:right;margin-bottom:0}#privacy .inner .container>ol{counter-reset:privacy;width:100%}#privacy .inner .container>ol>li:not(:last-child){margin-bottom:3.125rem}#privacy .inner .container>ol>li h5{counter-increment:privacy}@media only screen and (max-width: 767px){#privacy .inner .container>ol>li h5{width:calc(100% - 1.5em);line-height:1.4;margin-left:1.5em;text-indent:-1.5em}}#privacy .inner .container>ol>li h5::before{content:counter(privacy) ". "}#privacy .inner .container>ol>li h6{font-size:1.25rem;font-weight:700;margin-top:1.875rem;margin-bottom:.625rem}@media only screen and (max-width: 767px){#privacy .inner .container>ol>li h6{font-size:1.25rem;margin-top:1.0714285714rem;margin-bottom:.3571428571rem;line-height:1.4}}#privacy .inner .container>ol>li p{margin-bottom:0}#privacy .inner .container>ol>li table{width:100%;border-collapse:collapse;margin-bottom:10px}@media only screen and (max-width: 767px){#privacy .inner .container>ol>li table{margin-bottom:.3571428571rem}}#privacy .inner .container>ol>li table th,#privacy .inner .container>ol>li table td{border:solid 1px #7c777a;padding:.9375rem;vertical-align:middle;line-height:1.4}@media print,screen and (min-width: 768px){#privacy .inner .container>ol>li table th,#privacy .inner .container>ol>li table td{font-size:1rem}}@media only screen and (max-width: 767px){#privacy .inner .container>ol>li table th,#privacy .inner .container>ol>li table td{font-size:3.7333333333vw;padding:.5357142857rem}}#privacy .inner .container>ol>li table th{background:#eae5e7}#privacy .inner .container>ol>li table th:first-child{width:30%}#privacy .inner .container>ol>li>ol{counter-reset:privacy2;margin-left:2em}#privacy .inner .container>ol>li>ol li h6{counter-increment:privacy2}#privacy .inner .container>ol>li>ol li h6::before{content:counter(privacy2, lower-roman) ". "}#privacy .inner .container .list_num01{counter-reset:counter1;list-style:none;padding-left:0;margin-bottom:3.125rem}@media only screen and (max-width: 767px){#privacy .inner .container .list_num01{margin-bottom:1.7857142857rem}}#privacy .inner .container .list_num01 li{line-height:1.8;counter-increment:counter1;position:relative;padding-left:3em;margin-bottom:.5rem !important}#privacy .inner .container .list_num01 li::before{content:"(" counter(counter1) ")";position:absolute;left:0;top:0}#privacy .inner .container .list_num02{counter-reset:counter2;list-style:none;padding-left:0;margin-bottom:3.125rem}@media only screen and (max-width: 767px){#privacy .inner .container .list_num02{margin-bottom:1.7857142857rem}}#privacy .inner .container .list_num02 li{line-height:1.8;counter-increment:counter2;position:relative;padding-left:1.7em;margin-bottom:.5rem !important}#privacy .inner .container .list_num02 li::before{content:counter(counter2) ".";position:absolute;left:0;top:0}#privacy .inner .container a{text-decoration:underline}@media print,screen and (min-width: 768px){#privacy .inner .container a:hover{text-decoration:none}}#privacy .inner .container .links{display:block;margin-top:10px}@media only screen and (max-width: 767px){#privacy .inner .container .links{margin-top:.3571428571rem;margin-right:-10px}}#privacy .inner .container .no_margin{margin-bottom:20px}@media only screen and (max-width: 767px){#privacy .inner .container .no_margin{margin-bottom:.7142857143rem}}@media print,screen and (min-width: 768px){footer{position:absolute;left:0;bottom:1.875rem}}@media only screen and (max-width: 767px){footer{padding:1.4285714286rem 0 2.8571428571rem;background:#fff}}footer .inner .container{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){footer .inner .container{justify-content:center;flex-wrap:wrap}}footer .inner .container a{color:#7c777a;font-weight:700;text-decoration:underline;font-size:.875rem}@media only screen and (max-width: 767px){footer .inner .container a{font-size:.8571428571rem}}footer .inner .container a:not(:first-of-type){margin-left:1.875rem}@media only screen and (max-width: 767px){footer .inner .container a:not(:first-of-type){margin-left:1.4285714286rem}}@media print,screen and (min-width: 768px){footer .inner .container a:hover{text-decoration:none}}footer .inner .container small{display:block;color:#fff;font-size:.625rem;letter-spacing:0}@media print,screen and (min-width: 768px){footer .inner .container small{margin-left:auto}}@media only screen and (max-width: 767px){footer .inner .container small{color:#a49fa2;font-size:.7142857143rem;text-align:center;width:100%;margin-top:1.4285714286rem}}@media print,screen and (min-width: 1500px){footer .inner .container small{color:#04183d}}@media print,screen and (min-width: 768px){footer .inner .container small.bk{color:#04183d}}