﻿html{scroll-padding-top:7.8rem}@media (min-width:769px){html{scroll-padding-top:9.4rem}}body.home .loader{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}body.home .loader::before{display:block;content:"";position:absolute;top:0;left:0;transform-origin:top;width:100%;height:100%;background:#0027FF;transition:transform 1.2s 1.6s cubic-bezier(0.68, 0.01, 0.65, 0.98)}body.home .loader::after{display:block;content:"";position:absolute;top:0;left:0;transform-origin:top;width:100%;height:100%;background:#F5F5F5;transition:transform 1.2s 1.5s cubic-bezier(0.68, 0.01, 0.65, 0.98)}body.home .loader>div{position:relative;clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);animation:load_clip 1s ease-out forwards;z-index:1}@keyframes load_clip{to{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}}body.home .loader img{width:30rem;margin:0 auto}@media (min-width:769px){body.home .loader img{width:35rem}}body.home .loader p{margin-top:1.5rem;color:#2F2F2F;font-size:1.4rem;font-weight:500;letter-spacing:0.05em;text-indent:0.05em;text-align:center;line-height:2rem}@media (min-width:769px){body.home .loader p{margin-top:2.3rem;font-size:1.6rem;line-height:2.4rem}}body.home .loader p .per{color:#9F9F9F}body.home .loader.loaded::before,body.home .loader.loaded::after{transform:scaleY(0)}body.home .loader.loaded>div{opacity:0;transition:opacity 0.5s 0.8s ease-out}.fade_up{opacity:0;transform:translateY(2.5rem);transition:opacity 1.5s, transform 1.5s}.fade_up.fade-up__cld1{transition-delay:0.3s}.fade_up.fade-up__cld2{transition-delay:0.6s}.fade_up.fade-up__cld3{transition-delay:0.9s}.fade_up.fade-up__cld4{transition-delay:1.2s}.fade_up.fade-up__cld5{transition-delay:1.5s}.fade_up.fade-up__cld6{transition-delay:1.8s}.fade_up.show{opacity:1;transform:translateY(0)}.mask_show_slide{width:fit-content;mask-image:linear-gradient(90deg, #fff 24%, transparent 33%);mask-position:100% 0%;mask-size:400% 400%;-webkit-background-clip:text;background-clip:text;transition:mask-size 2s, mask-position 2s, background-position 2.3s}.mask_show_slide.show{mask-size:400% 400%;background-position:0% 0%;mask-position:0% 0%}.section_head .en{width:fit-content;font-size:5rem;font-weight:500;font-style:italic;font-family:"Montserrat";line-height:6.1rem}@media (min-width:769px){.section_head .en{font-size:10.7rem;line-height:13.1rem}}.section_head .jp{margin-top:0.5rem;color:#2868DF;font-size:2rem;font-family:"Zen Kaku Gothic Antique";letter-spacing:0.1em;line-height:3rem}@media (min-width:769px){.section_head .jp{margin-top:0.8rem;font-size:4rem;line-height:6rem}}.line_head{color:#0027FF;font-size:2.3rem;font-family:"Zen Kaku Gothic Antique";letter-spacing:0.1em;line-height:40px}@media (min-width:769px){.line_head{font-size:4.5rem;line-height:6.5rem}}.line_head::after{display:block;content:"";width:5.1rem;margin:2.7rem 0 5rem;border-bottom:0.3rem solid #0027FF}@media (min-width:769px){.line_head::after{margin:3.2rem 0 11rem}}@media (max-width:768px){.lead{margin-top:3.5rem}}@media (min-width:769px){.lead{position:absolute;top:4.4rem;right:0;width:84.1rem}}.lead p:nth-child(1){margin-bottom:0.8rem;color:#2868DF;font-size:1.9rem;font-family:"Zen Kaku Gothic Antique";line-height:2.7rem}@media (min-width:769px){.lead p:nth-child(1){margin-bottom:1.4rem;letter-spacing:0.1em;font-size:3rem;line-height:4.4rem}}@media (min-width:769px){.lead p:nth-child(2){font-size:2.2rem;line-height:4.5rem}}.scroll{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:11.2rem;height:8.9rem;background:#fff;box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);pointer-events:none}@media (min-width:769px){.scroll{display:none}}.scroll.hidden{opacity:0;transition:0.3s}.scroll::before{display:block;content:"";width:2.7rem;height:4.6rem;margin:1.1rem auto 0.65rem;background:url(../img/modal/scroll_hand.svg) no-repeat center/100%;animation:to_left 1.6s infinite}@keyframes to_left{90%{transform:translateX(-2.5rem);opacity:0}100%{transform:translateX(-2.5rem);opacity:0}}.scroll p{font-size:1rem;font-weight:500;text-align:center;line-height:1.5rem}@media (min-width:769px){.hover_line:hover .hover_line_target{background-position:left bottom;background-size:100% 1px}}.hover_line_target{display:inline;background-image:linear-gradient(90deg, #363636, #363636);background-repeat:no-repeat;background-position:right bottom;background-size:0 1px;text-decoration:none;transition:background-size 0.5s}@media (min-width:769px){.hover_line_target:hover{background-position:left bottom;background-size:100% 1px}}.header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;padding:3.5rem 3.6rem 0;z-index:10}@media (min-width:769px){.header{padding:3.7rem 14.1rem 0 14.9rem}}.header .logo{position:relative;z-index:2}.header .logo img{width:20.9rem}@media (min-width:769px){.header .logo img{width:29.3rem}}.header .right{display:flex;align-items:center}@media (min-width:769px){.header .right{flex-flow:row-reverse}}.header .sns{display:flex;align-items:center}@media (max-width:768px){.header .sns{margin-right:0.9rem}}@media (min-width:769px){.header .sns{margin-left:3rem}}.header .sns a{width:3.1rem}@media (min-width:769px){.header .sns a{width:4.2rem}}.header .sns a:nth-child(n+2){margin-left:0.9rem}@media (min-width:769px){.header .sns a:nth-child(n+2){margin-left:1.1rem}}.header .header_btn{position:relative;z-index:2}@media (min-width:769px){.header .header_btn{display:flex;align-items:center}}@media (max-width:768px){.header .header_btn .tel{display:none}}.header .header_btn .tel p:nth-child(1){font-size:26px;line-height:3.7rem;letter-spacing:0.1em}.header .header_btn .tel p:nth-child(1) small{color:#FFEF7E;font-size:2rem}.header .header_btn .tel p:nth-child(2){font-size:1.2rem;text-align:right;line-height:1.7rem}.header .header_btn .contact_btn{display:flex;justify-content:center;align-items:center;width:20.1rem;height:5.3rem;margin:0 1.4rem 0 2.8rem;font-size:1.8rem;font-weight:bold;font-family:"Zen Kaku Gothic Antique";border-radius:3rem;background:#FFEF7E;border:2px solid #FFEF7E;transition:0.3s}.header .header_btn .contact_btn:hover{color:#fff !important;background:#0053A5 !important;border-color:#0053A5 !important}@media (max-width:768px){.header .header_btn .contact_btn{display:none}}.header .header_btn .menu_btn{position:relative;width:7.5rem;height:4.3rem;background:#2F2F2F;overflow:hidden;border-radius:5rem;cursor:pointer}@media (min-width:769px){.header .header_btn .menu_btn{width:9.2rem;height:5.3rem;transition:0.5s}.header .header_btn .menu_btn:hover{color:#fff;background:#fff}.header .header_btn .menu_btn:hover span{border-color:#2F2F2F}}.header .header_btn .menu_btn span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:3rem;border-bottom:1px solid #fff;transition:0.3s}.header .header_btn .menu_btn span:nth-child(1){top:calc(50% - .8rem)}.header .header_btn .menu_btn span:nth-child(3){top:calc(50% + .8rem)}.header .menu{position:absolute;top:0;left:0;width:100%;height:100vh;background:#EFF1F4;transition:0.5s 0.7s;overflow-y:auto;opacity:0;visibility:hidden}@media (min-width:769px){.header .menu{background:#F5F5F5}}.header .menu .container{padding:13.3rem 0 6rem}@media (min-width:769px){.header .menu .container{display:flex;justify-content:space-between;align-items:center;height:100vh;padding:6.6em 0 10rem}.header .menu .container::after{display:block;content:"";width:49.7rem;height:76.2rem;background:url(../img/menu1.webp) no-repeat center/cover}}.header .menu .container .link{position:relative}@media (min-width:769px){.header .menu .container .link{display:flex;flex-wrap:wrap;width:84.5rem}}.header .menu .container .link .link_item{letter-spacing:0.05em;transform:translateY(4rem);opacity:0;transition:0.6s}.header .menu .container .link .link_item:nth-child(1){transition-delay:0}@media (min-width:769px){.header .menu .container .link .link_item:nth-child(1){width:43.2rem}}.header .menu .container .link .link_item:nth-child(2){transition-delay:0.2s}@media (min-width:769px){.header .menu .container .link .link_item:nth-child(2){width:41.2rem}}.header .menu .container .link .link_item:nth-child(3){transition-delay:0.35s;border-top:1px solid #707070}@media (max-width:768px){.header .menu .container .link .link_item:nth-child(3){margin-top:3.5rem;padding-top:3.5rem}}@media (min-width:769px){.header .menu .container .link .link_item:nth-child(3){position:absolute;right:0;bottom:0;width:41.2rem;padding-top:7.4rem}}.header .menu .container .link .link_item a:not(.sub){font-size:1.8rem;line-height:2.6rem}@media (max-width:768px){.header .menu .container .link .link_item a:not(.sub){margin-top:2.6rem}}@media (min-width:769px){.header .menu .container .link .link_item a:not(.sub){font-size:2.3rem;line-height:3.8rem}.header .menu .container .link .link_item a:not(.sub):nth-child(n+2){margin-top:3.6rem}}.header .menu .container .link .link_item a:not(.sub)+.sub{margin-top:2.5rem}@media (min-width:769px){.header .menu .container .link .link_item a:not(.sub)+.sub{margin-top:2.8rem}}.header .menu .container .link .link_item a:not(.sub) span{padding-bottom:0.1em}.header .menu .container .link .link_item a.sub{position:relative;padding-left:2.2rem;font-size:1.6rem;font-family:500;line-height:2.4rem}.header .menu .container .link .link_item a.sub::after{display:block;content:"";position:absolute;top:calc(1.2rem - .5px);left:0;width:1rem;border-bottom:1px solid #222222}.header .menu .container .link .link_item a.sub+.sub{margin-top:2rem}@media (min-width:769px){.header .menu .container .link .link_item a.sub+.sub{margin-top:2.4rem}}.navOpen .header .header_btn .contact_btn{color:#12B8FF;background:#fff;border-color:#12B8FF}.navOpen .header .header_btn .menu_btn span{top:50%}.navOpen .header .header_btn .menu_btn span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}.navOpen .header .header_btn .menu_btn span:nth-child(2){transform:translate(-50%, -50%) scaleX(0)}.navOpen .header .header_btn .menu_btn span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg)}.navOpen .header .menu{opacity:1;visibility:visible;transition-delay:0s}.navOpen .header .menu .container .link .link_item{opacity:1;transform:rotateY(0)}.navOpen .header .menu .container .link .link_item:nth-child(1){transition-delay:0.3s}.navOpen .header .menu .container .link .link_item:nth-child(2){transition-delay:0.45s}.navOpen .header .menu .container .link .link_item:nth-child(3){transition-delay:0.6s}.footer{margin-top:16.6rem;color:#fff;padding-top:9.7rem;background:url(../img/footer1_sp.webp) no-repeat center/cover}@media (min-width:769px){.footer{margin-top:21.6rem;padding-top:13.5rem;background-image:url(../img/footer1.webp)}}.footer .area .title{width:12.2rem;margin-bottom:3.5rem;text-align:center;border:1px solid #fff;line-height:4.3rem}@media (min-width:769px){.footer .area .title{width:16.7rem;margin-bottom:2.7rem;font-size:2.2rem;line-height:5.1rem}}.footer .area p{font-size:1.3rem;line-height:3rem}@media (min-width:769px){.footer .area p{font-size:1.7rem;line-height:3.4rem}}.footer .info{margin-top:5rem;padding-top:5rem;border-top:1px solid #fff}@media (min-width:769px){.footer .info{display:flex;margin-top:7.5rem;padding-top:7.5rem}}.footer .logo{width:24.2rem;margin-bottom:2.5rem}@media (min-width:769px){.footer .logo{width:42.5rem}}@media (min-width:769px){.footer .txt{margin-left:13.7rem}}.footer .txt p:nth-child(1){margin-bottom:1.3rem;line-height:2.5rem}@media (min-width:769px){.footer .txt p:nth-child(1){margin-bottom:1.7rem;font-size:2.2rem;line-height:3.3rem}}@media (max-width:768px){.footer .txt p:nth-child(n+2){margin-top:0.5rem;font-size:1.3rem;line-height:1.8rem}}@media (min-width:769px){.footer .txt p:nth-child(n+2){font-size:1.7rem;line-height:3rem}}.footer .copyright{margin-top:8.5rem;font-weight:lighter;text-align:center;background:#222222}@media (min-width:769px){.footer .copyright{margin-top:13.4rem}}.footer .copyright small{display:block;font-size:1.3rem;line-height:7rem}@media (min-width:769px){.footer .copyright small{font-size:1.5rem;text-align:right;line-height:8.5rem}}body.home .mv{position:relative;background:#EFF1F4}@media (min-width:769px){body.home .mv{height:117.9rem}}body.home .mv .txt{position:relative;padding-top:12rem;z-index:1}@media (min-width:769px){body.home .mv .txt{padding-top:22.1rem}}body.home .mv .txt .title{font-size:5.8rem;font-weight:500;font-family:"Zen Kaku Gothic Antique";letter-spacing:0.12em;line-height:8.4rem}@media (min-width:769px){body.home .mv .txt .title{font-size:12.5rem;line-height:18.1rem}}body.home .mv .txt .title p{position:relative;overflow:hidden}body.home .mv .txt .title p:nth-child(2) span{transition-delay:0.2s}body.home .mv .txt .title span{display:block;position:relative;width:fit-content;margin-top:-1.1rem;transition:transform 2s cubic-bezier(0.78, 0.31, 0.32, 0.98);transform:translateY(110%)}@media (min-width:769px){body.home .mv .txt .title span{margin-top:-2.7rem}}body.home .mv .txt .title span.show::after{opacity:1}body.home .mv .txt .title span::after{display:block;content:"解消戦略";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, #002EA8 0%, #005DBF 70%, #005DBF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:opacity 0.5s 2.5s;opacity:0}body.home .mv .txt .title.show p span{transform:translateY(0)}body.home .mv .txt .catch{margin-top:1.9rem;font-size:2rem;font-family:"Zen Kaku Gothic Antique";line-height:2.9rem}@media (min-width:769px){body.home .mv .txt .catch{margin-top:2.6rem;font-size:3.5rem;line-height:5.1rem;letter-spacing:0.1em}}body.home .mv .txt .catch+p{margin-top:1.5rem;font-size:1.6rem;line-height:2.5rem;letter-spacing:0.05em}@media (min-width:769px){body.home .mv .txt .catch+p{margin-top:2.9rem;font-size:2.1rem;line-height:3.6rem}}body.home .mv .txt ul{display:flex}@media (max-width:768px){body.home .mv .txt ul{justify-content:space-between;flex-wrap:wrap;margin-top:3rem}}body.home .mv .txt ul li{background:#fff;border-radius:2.3rem;box-shadow:0 0.3rem 2rem rgba(0, 160, 154, 0.12)}@media (max-width:768px){body.home .mv .txt ul li{width:calc(50% - .5rem);height:13.3rem;box-shadow:0 0.3rem 1rem rgba(0, 160, 154, 0.12)}body.home .mv .txt ul li:nth-child(n+3){margin-top:1rem}}@media (min-width:769px){body.home .mv .txt ul li{width:21.1rem;height:19.7rem;margin-top:8.3rem;margin-right:2.1rem;border-radius:2.8rem}}body.home .mv .txt ul li img{width:auto;height:4.2rem;margin:3.1rem auto 1.1rem}@media (min-width:769px){body.home .mv .txt ul li img{height:5.2rem;margin:4rem auto 1.6rem}}body.home .mv .txt ul li p{font-size:1.6rem;text-align:center;line-height:2.4rem}@media (min-width:769px){body.home .mv .txt ul li p{font-size:2.4rem;line-height:3.4rem}}body.home .mv .txt ul li p small{font-size:1.3rem}@media (min-width:769px){body.home .mv .txt ul li p small{font-size:1.7rem}}@media (max-width:768px){body.home .mv .img{margin-top:5.6rem}}@media (min-width:769px){body.home .mv .img{position:absolute;top:0;left:81rem;width:calc(100vw - 103rem);height:107.9rem}}body.home .mv .img img{width:100%}@media (min-width:769px){body.home .mv .img img{height:100%;object-fit:cover;object-position:51% center}}body.home .bg_fixed{position:relative;color:#fff;padding:9.3rem 0 18.8rem;background:url(../img/mv/background_sp.webp) no-repeat center bottom/cover;background-attachment:fixed}@media (min-width:769px){body.home .bg_fixed{padding:16.6rem 0 22.1rem;background-image:url(../img/mv/background.webp)}}@media (min-width:769px){body.home .bg_fixed .intro .txt{width:fit-content;margin-left:auto;padding:0 11.8rem}}body.home .bg_fixed .intro .txt p{font-size:1.8rem;font-weight:500;line-height:3.5rem}@media (min-width:769px){body.home .bg_fixed .intro .txt p{font-size:2.8rem;line-height:5rem}}body.home .bg_fixed .intro .txt p:nth-child(n+2){margin-top:3.5rem}@media (min-width:769px){body.home .bg_fixed .intro .txt p:nth-child(n+2){margin-top:5rem}}body.home .bg_fixed .intro .txt p span{padding-bottom:0.05em;background:linear-gradient(transparent 95%, #FFEF7E 95%)}body.home .bg_fixed .intro .txt p strong{display:block;margin-top:4.4rem;font-size:2.1rem;font-family:"Zen Kaku Gothic Antique";line-height:4rem}@media (min-width:769px){body.home .bg_fixed .intro .txt p strong{margin-top:8.5rem;font-size:3.8rem;line-height:6rem;letter-spacing:0.1em}}body.home .bg_fixed .intro #gallery{display:flex;width:max-content}@media (max-width:768px){body.home .bg_fixed .intro #gallery{margin-top:6.3rem}}@media (min-width:769px){body.home .bg_fixed .intro #gallery{position:absolute;left:0;top:11rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}}body.home .bg_fixed .intro #gallery .gallery_list{display:flex;animation:gallery_slide 60s linear infinite}@keyframes gallery_slide{to{transform:translateX(-100%)}}body.home .bg_fixed .intro #gallery .gallery_list .img{width:24rem;height:28rem;margin-right:4.4rem}@media (min-width:769px){body.home .bg_fixed .intro #gallery .gallery_list .img{width:53rem;height:65rem;margin-right:7.3rem}}body.home .bg_fixed .intro #gallery .gallery_list .img:nth-child(even){display:flex;align-items:flex-end}body.home .bg_fixed .intro #gallery .gallery_list .img img{width:100%;height:auto;max-height:24rem;object-fit:cover}@media (min-width:769px){body.home .bg_fixed .intro #gallery .gallery_list .img img{max-height:55rem}}body.home .bg_fixed .swiper{margin-top:12rem;overflow:unset}@media (min-width:769px){body.home .bg_fixed .swiper{margin-top:25.5rem;padding:0 7.1rem 0 8rem}}body.home .bg_fixed .swiper h2{position:relative;color:#FFEF7E;font-size:2.3rem;font-family:"Zen Kaku Gothic Antique";letter-spacing:0.1em;line-height:3.4rem;z-index:2}@media (min-width:769px){body.home .bg_fixed .swiper h2{position:absolute;top:12.6rem;left:8rem;font-size:4.5rem;line-height:6.5rem}}body.home .bg_fixed .swiper h2::after{display:block;content:"";width:3.9rem;margin:2.5rem 0 6rem;border-bottom:0.3rem solid #FFEF7E}@media (min-width:769px){body.home .bg_fixed .swiper h2::after{width:5.1rem;margin:3.2rem 0 8.5rem}}@media (min-width:769px){body.home .bg_fixed .swiper .swiper-slide .clm{display:flex;justify-content:space-between}}@media (min-width:769px){body.home .bg_fixed .swiper .swiper-slide .clm .txt{padding-top:29.9rem}}body.home .bg_fixed .swiper .swiper-slide .clm .txt .head{display:flex;align-items:center}body.home .bg_fixed .swiper .swiper-slide .clm .txt .head .num{width:7.4rem;margin-right:1.9rem}@media (min-width:769px){body.home .bg_fixed .swiper .swiper-slide .clm .txt .head .num{width:11.4rem;margin-right:2.5rem}}body.home .bg_fixed .swiper .swiper-slide .clm .txt .head .num img{width:auto;height:5.4rem}@media (min-width:769px){body.home .bg_fixed .swiper .swiper-slide .clm .txt .head .num img{height:10.3rem}}body.home .bg_fixed .swiper .swiper-slide .clm .txt .head h3{font-size:2.7rem;font-family:"Zen Kaku Gothic Antique";letter-spacing:0.1em}@media (min-width:769px){body.home .bg_fixed .swiper .swiper-slide .clm .txt .head h3{font-size:5rem}}body.home .bg_fixed .swiper .swiper-slide .clm .txt p{margin:1.7rem 0 3.6rem}@media (min-width:769px){body.home .bg_fixed .swiper .swiper-slide .clm .txt p{margin:4.8rem 0 0}}@media (max-width:768px){body.home .bg_fixed .swiper .swiper-slide .clm .img::after{display:block;content:"";width:15.841rem;height:2.728rem;margin-top:1.7rem;background:url(../img/graph/zoom.webp) no-repeat center/100%}}@media (min-width:769px){body.home .bg_fixed .swiper .swiper-slide .clm .img{width:77rem}}body.home .bg_fixed .swiper .swiper-slide .clm .img svg{width:100%;height:auto;box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16)}@media (max-width:768px){body.home .bg_fixed .swiper .swiper-slide .clm .img svg.sp{display:block}}@media (min-width:769px){body.home .bg_fixed .swiper .swiper-slide .clm .img svg.pc{display:block}}@media (max-width:768px){body.home .bg_fixed .swiper .navigation{display:flex;justify-content:flex-end;margin-top:3.1rem}}body.home .bg_fixed .swiper .navigation>div{position:relative;width:5.4rem;height:5.4rem;border-radius:50%;box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);cursor:pointer}@media (max-width:768px){body.home .bg_fixed .swiper .navigation>div{margin-left:1.5rem}}body.home .bg_fixed .swiper .navigation>div::before,body.home .bg_fixed .swiper .navigation>div::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center/100%;transition:opacity 0.3s}@media (min-width:769px){body.home .bg_fixed .swiper .navigation>div.prev{right:100%}}@media (max-width:768px){body.home .bg_fixed .swiper .navigation>div.prev::before{background-image:url(../img/graph/prev_sp.webp)}}@media (min-width:769px){body.home .bg_fixed .swiper .navigation>div.prev::before{background-image:url(../img/graph/prev.webp)}}body.home .bg_fixed .swiper .navigation>div.prev::after{opacity:0}@media (min-width:769px){body.home .bg_fixed .swiper .navigation>div.prev::after{background-image:url(../img/graph/prev_hover.webp)}}@media (min-width:769px){body.home .bg_fixed .swiper .navigation>div.next{left:100%}}@media (max-width:768px){body.home .bg_fixed .swiper .navigation>div.next::before{background-image:url(../img/graph/next_sp.webp)}}@media (min-width:769px){body.home .bg_fixed .swiper .navigation>div.next::before{background-image:url(../img/graph/next.webp)}}body.home .bg_fixed .swiper .navigation>div.next::after{opacity:0}@media (min-width:769px){body.home .bg_fixed .swiper .navigation>div.next::after{background-image:url(../img/graph/next_hover.webp)}}@media (min-width:769px){body.home .bg_fixed .swiper .navigation>div{position:absolute;top:30.8rem;width:9rem;height:9rem}body.home .bg_fixed .swiper .navigation>div:hover::before{opacity:0}body.home .bg_fixed .swiper .navigation>div:hover::after{opacity:1}}body.home section#merit{margin-top:10.6rem}@media (min-width:769px){body.home section#merit{margin-top:29.6rem}}body.home section#merit .section_head{margin-bottom:5rem}@media (min-width:769px){body.home section#merit .section_head{margin-bottom:10rem}}@media (min-width:769px){body.home section#merit .merit_list{display:flex;justify-content:center;flex-wrap:wrap}}body.home section#merit .merit_list .merit_item{background:#fff;border:0.3rem solid #2868DF;border-radius:1rem;box-shadow:1rem 1rem 5rem rgba(0, 0, 0, 0.06)}@media (max-width:768px){body.home section#merit .merit_list .merit_item{padding:2.9rem 0 5.1rem}body.home section#merit .merit_list .merit_item:nth-child(n+2){margin-top:3.5rem}}@media (min-width:769px){body.home section#merit .merit_list .merit_item{width:calc(33.33% - 1.733rem);padding:6rem 0}body.home section#merit .merit_list .merit_item:not(:nth-child(3n)):not(:last-child){margin-right:2.6rem}body.home section#merit .merit_list .merit_item:nth-child(n+4){margin-top:2.6rem}}body.home section#merit .merit_list .merit_item .num{display:flex;justify-content:center;align-items:center;width:7rem;height:7rem;margin:0 auto;color:#0027FF;font-size:3rem;font-weight:500;font-style:italic;font-family:"Montserrat";text-align:center;border-radius:50%;box-shadow:0 0.3rem 0.6rem rgba(43, 55, 56, 0.12)}@media (min-width:769px){body.home section#merit .merit_list .merit_item .num{width:9rem;height:9rem;font-size:4rem;line-height:4.9rem}}body.home section#merit .merit_list .merit_item .num span{display:block;line-height:1;border-bottom:0.2rem solid #0027FF}body.home section#merit .merit_list .merit_item h3{width:fit-content;margin:1.9rem auto 2.2rem;font-size:2rem;font-family:"Zen Kaku Gothic Antique";letter-spacing:0.05em;text-align:center;line-height:2.5rem;background:linear-gradient(to right, #026AC3, #00BAFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width:769px){body.home section#merit .merit_list .merit_item h3{margin:3.3rem auto 4.9rem;font-size:3.6rem;line-height:4.5rem}}body.home section#merit .merit_list .merit_item p{padding:0 3.2rem;text-align:justify}@media (min-width:769px){body.home section#merit .merit_list .merit_item p{padding:0 4.5rem}}body.home section#merit .btm{position:relative;margin-top:9.4rem}@media (min-width:769px){body.home section#merit .btm{margin-top:21.5rem}}@media (min-width:769px){body.home section#merit .btm .clm{display:flex;justify-content:space-between}}body.home section#merit .btm .clm p{font-weight:bold;font-family:"Zen Kaku Gothic Antique";letter-spacing:0.1em}@media (max-width:768px){body.home section#merit .btm .clm p{padding-bottom:4.6rem;font-size:2.3rem;line-height:4.5rem}}@media (min-width:769px){body.home section#merit .btm .clm p{width:62rem;padding-top:10.4rem;font-size:4rem;line-height:7.5rem}}body.home section#merit .btm .clm p span{color:#2868DF}body.home section#merit .btm .clm p span small{font-size:2rem;letter-spacing:0.04em}@media (min-width:769px){body.home section#merit .btm .clm p span small{font-size:3rem}}@media (min-width:769px){body.home section#merit .btm .clm .img{width:72.9rem}}body.home section#merit .btm .line{position:absolute;top:18.5rem;left:0;width:100%;pointer-events:none}@media (min-width:769px){body.home section#merit .btm .line{top:-68rem}}body.home section#strengths{margin-top:13rem;padding:11.5rem 0 17.1rem;background:#EFF1F4;clip-path:polygon(0 0, 100% 5rem, 100% 100%, 0 calc(100% - 5rem))}@media (min-width:769px){body.home section#strengths{padding:32rem 0 33rem;clip-path:polygon(0 0, 100% 15.7rem, 100% 100%, 0 calc(100% - 15.7rem))}}@media (min-width:769px){body.home section#strengths .section_head{margin-bottom:16.6rem}}@media (max-width:768px){body.home section#strengths .lead{margin-bottom:4.7rem}}@media (min-width:769px){body.home section#strengths .strengths_list{display:flex;justify-content:space-between;flex-wrap:wrap}}body.home section#strengths .strengths_list .strengths_item{background:#fff}@media (max-width:768px){body.home section#strengths .strengths_list .strengths_item{padding:3rem 4.2rem}body.home section#strengths .strengths_list .strengths_item:nth-child(n+2){margin-top:3.5rem}}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item{width:calc(50% - 2.5rem);padding:6rem}body.home section#strengths .strengths_list .strengths_item:nth-child(n+3){margin-top:5rem}}body.home section#strengths .strengths_list .strengths_item .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.7rem;font-family:"Zen Kaku Gothic Antique"}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head{justify-content:flex-start;margin-bottom:6.7rem}}body.home section#strengths .strengths_list .strengths_item .head .txt{min-width:17.8rem}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head .txt{width:42rem}}body.home section#strengths .strengths_list .strengths_item .head .txt .num{position:relative;margin-bottom:0.4rem;width:fit-content;margin-left:1.7rem;font-size:1.3rem;font-weight:500;font-style:italic;font-family:"Montserrat";line-height:1.225rem;background:linear-gradient(to right, #0078DE 0%, #5CB4FF 25%, #5D12EC 45%, #A698FF 65%, #2BC6FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head .txt .num{margin-bottom:1.6rem;margin-left:2.7rem;font-size:2.1rem;line-height:2rem}}body.home section#strengths .strengths_list .strengths_item .head .txt .num::after{display:block;content:"";position:absolute;top:50%;right:calc(100% + .6rem);transform:translateY(-50%);width:0.95rem;height:0.95rem;background:#2868DF}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head .txt .num::after{width:1.2rem;height:1.2erm}}body.home section#strengths .strengths_list .strengths_item .head .txt h2{color:#2868DF;font-size:1.8rem;letter-spacing:0.1em;line-height:2.6rem}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head .txt h2{font-size:3rem;line-height:4.4rem}}body.home section#strengths .strengths_list .strengths_item .head .txt h2 span{white-space:nowrap;padding-bottom:1%;background:linear-gradient(transparent 95%, #2868DF 95%)}@media (max-width:768px){body.home section#strengths .strengths_list .strengths_item .head .txt h2 span{margin-top:-0.7rem;font-size:4rem;line-height:5.8rem;letter-spacing:0.1em}}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head .txt h2 span{margin-top:-0.8rem;font-size:7.3rem;line-height:10.9rem}}body.home section#strengths .strengths_list .strengths_item .head .txt h2 span.margin{letter-spacing:0.1em}body.home section#strengths .strengths_list .strengths_item .head .img{display:flex;justify-content:center;align-items:center;width:6.2rem}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head .img{width:9.6rem}}body.home section#strengths .strengths_list .strengths_item .head .img .icon1{width:6.3rem}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head .img .icon1{width:9.6rem}}body.home section#strengths .strengths_list .strengths_item .head .img .icon2{width:4.2rem}@media (max-width:768px){body.home section#strengths .strengths_list .strengths_item .head .img .icon2{margin-left:1rem}}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head .img .icon2{width:6.7rem}}body.home section#strengths .strengths_list .strengths_item .head .img .icon3{width:6.2rem}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head .img .icon3{width:8.7rem}}body.home section#strengths .strengths_list .strengths_item .head .img .icon4{width:3.6rem}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .head .img .icon4{width:6.4rem}}body.home section#strengths .strengths_list .strengths_item .comment{margin-top:0.7rem;font-size:1rem;line-height:1.5rem}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .comment{margin-top:1.5rem;margin-bottom:-3rem;font-size:1.4rem;text-align:right;line-height:3.4rem}}body.home section#strengths .strengths_list .strengths_item .comment a{width:fit-content}@media (min-width:769px){body.home section#strengths .strengths_list .strengths_item .comment a{display:inline}}body.home section#support{margin-top:8rem}@media (min-width:769px){body.home section#support{margin-top:20.6rem}}body.home section#support .section_head{margin-bottom:5rem}@media (min-width:769px){body.home section#support .section_head{margin-bottom:13.9rem}}body.home section#support .support_list .support_item{padding:2.8rem 0 3.2rem;border-top:1px solid #BEBEBE}body.home section#support .support_list .support_item:last-child{border-bottom:1px solid #BEBEBE}@media (min-width:769px){body.home section#support .support_list .support_item{display:flex;justify-content:space-between;padding:5.3rem 0 3.7rem}}body.home section#support .support_list .support_item .head{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:2.7rem;font-family:"Zen Kaku Gothic Antique"}@media (min-width:769px){body.home section#support .support_list .support_item .head{margin-left:2.35rem}}body.home section#support .support_list .support_item .head .num{margin-right:1.2rem;color:#2868DF;font-size:2.5rem;font-weight:bold;line-height:3.2rem}@media (min-width:769px){body.home section#support .support_list .support_item .head .num{margin-right:1.2rem;font-size:4rem;line-height:5.8rem}}body.home section#support .support_list .support_item .head h3>span{display:block;width:fit-content;letter-spacing:0.05em;border-bottom:0.3rem solid #2868DF}@media (min-width:769px){body.home section#support .support_list .support_item .head h3>span{font-size:4rem;line-height:5.8rem;border-bottom-width:0.3rem}}body.home section#support .support_list .support_item .head h3>span:nth-child(n+2){margin-top:0.2rem}@media (min-width:769px){body.home section#support .support_list .support_item .head h3>span:nth-child(n+2){margin-top:1rem}}body.home section#support .support_list .support_item .head h3>span>span{color:#2868DF}@media (max-width:768px){body.home section#support .support_list .support_item p{margin-top:2.4rem;margin-left:3.7rem}}@media (min-width:769px){body.home section#support .support_list .support_item p{width:78.4rem;margin-top:3.1rem}}body.home section#support .support_list+.comment{margin-top:6.7rem;padding-left:0.1em;font-size:2rem;font-weight:bold;font-family:"Zen Kaku Gothic Antique";text-align:center;letter-spacing:0.1em;line-height:3.5rem}@media (min-width:769px){body.home section#support .support_list+.comment{margin-top:15.2rem;font-size:4rem;line-height:7.5rem}}body.home section#support #flow{margin-top:14.4rem;z-index:1}@media (min-width:769px){body.home section#support #flow{margin-top:23.2rem}}body.home section#support #flow .swiper{overflow:unset;padding-top:12.3rem}@media (min-width:769px){body.home section#support #flow .swiper{padding-top:19.4rem}}body.home section#support #flow .swiper .swiper-slide{width:35.8rem;height:100%;margin-right:1.5rem;padding:5.5rem 3.6rem 5rem;background:#fff;border:0.3rem solid #2868DF;border-radius:10px}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide{width:45.9rem;height:auto;margin-right:2.9rem;padding:8.2rem 5.5rem 5rem;border-width:0.4rem}}body.home section#support #flow .swiper .swiper-slide::before{display:block;content:"";position:absolute;top:50%;left:calc(100% + .3rem);transform:translateY(-50%);width:100%;height:10.5rem;background:#B7E7FF;z-index:-1}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide::before{left:calc(100% + .4rem);height:15.7rem}}body.home section#support #flow .swiper .swiper-slide:nth-child(10){width:37.2rem}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide:nth-child(10){width:51.7rem}}body.home section#support #flow .swiper .swiper-slide:last-child::before{width:100vw}body.home section#support #flow .swiper .swiper-slide .type{position:absolute;bottom:calc(100% + 6.3rem);left:-1.1rem;width:calc(100% + 2.2rem);height:6rem;padding-left:4rem;line-height:6rem;color:#fff;font-size:1.5rem;font-weight:bold;letter-spacing:0.1em}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide .type{width:calc(100% + 3.8rem);left:-1.9rem;bottom:calc(100% + 11rem);height:8.8rem;padding-left:6rem;font-size:3rem;line-height:8.8rem}}body.home section#support #flow .swiper .swiper-slide .type.type1{background:#0053A5}body.home section#support #flow .swiper .swiper-slide .type.type1.first{width:calc(100% + 1.9rem);left:0}body.home section#support #flow .swiper .swiper-slide .type.type2{background:#0487D9}body.home section#support #flow .swiper .swiper-slide .type.type3{background:#00BAFF}body.home section#support #flow .swiper .swiper-slide .type.end{width:calc(100% + 1.1rem)}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide .type.end{width:calc(100% + 1.9rem)}}body.home section#support #flow .swiper .swiper-slide .num{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:25.9rem;color:#fff;font-size:2.2rem;font-family:"Montserrat";font-style:italic;text-align:center;line-height:5.4rem;background:linear-gradient(to right, #026AC3, #00BAFF);border-radius:4rem}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide .num{width:34.4rem;font-size:2.5rem;line-height:7.5rem}}body.home section#support #flow .swiper .swiper-slide .num span{font-size:2.9rem}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide .num span{font-size:4.5rem}}body.home section#support #flow .swiper .swiper-slide h4{display:flex;align-items:center;height:6.7rem;margin-bottom:2rem;color:#2868DF;font-size:2.3rem;font-weight:bold;font-family:"Zen Kaku Gothic Antique";white-space:nowrap;line-height:3.3rem;letter-spacing:0.1em}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide h4{height:9.6rem;font-size:3.5rem;line-height:4.5rem}}body.home section#support #flow .swiper .swiper-slide h4 small{font-size:1em}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide h4 small{font-size:3.2rem}}body.home section#support #flow .swiper .swiper-slide .catch{height:5.7rem;margin-bottom:1.5rem;font-size:1.9rem;font-weight:bold;font-family:"Zen Kaku Gothic Antique";letter-spacing:0.1em;line-height:3rem;white-space:nowrap}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide .catch{height:7.6rem;font-size:2.5rem;line-height:4rem}}body.home section#support #flow .swiper .swiper-slide .result{margin-top:0.9rem}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide .result{margin-top:2.3rem}}body.home section#support #flow .swiper .swiper-slide .result dl{display:flex;align-items:center;margin-top:0.4rem}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide .result dl{margin-top:0.9rem}}body.home section#support #flow .swiper .swiper-slide .result dl dt{width:6.6rem;color:#fff;font-size:1.2rem;text-align:center;line-height:2.2rem;background:#2868DF}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide .result dl dt{width:8.8rem;font-size:1.6rem;line-height:2.9rem}}body.home section#support #flow .swiper .swiper-slide .result dl dd{width:calc(100% - 7.5rem);font-size:1.2rem;margin-left:0.9rem;white-space:nowrap}@media (min-width:769px){body.home section#support #flow .swiper .swiper-slide .result dl dd{width:calc(100% - 10rem);margin-left:1.2rem;font-size:1.6rem}}body.home section#support #flow .swiper .navigation{display:flex;justify-content:flex-start;margin-top:3.1rem}@media (min-width:769px){body.home section#support #flow .swiper .navigation{margin-top:11rem}}body.home section#support #flow .swiper .navigation>div{position:relative;width:5.4rem;height:5.4rem;border-radius:50%;box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);cursor:pointer}@media (max-width:768px){body.home section#support #flow .swiper .navigation>div{margin-left:1.5rem}}body.home section#support #flow .swiper .navigation>div.swiper-button-disabled{opacity:0.5;pointer-events:none}body.home section#support #flow .swiper .navigation>div::before,body.home section#support #flow .swiper .navigation>div::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center/100%;transition:opacity 0.3s}@media (max-width:768px){body.home section#support #flow .swiper .navigation>div.prev::before{background-image:url(../img/flow/prev_sp.webp)}}@media (min-width:769px){body.home section#support #flow .swiper .navigation>div.prev::before{background-image:url(../img/flow/prev.webp)}}body.home section#support #flow .swiper .navigation>div.prev::after{opacity:0}@media (min-width:769px){body.home section#support #flow .swiper .navigation>div.prev::after{background-image:url(../img/flow/prev_hover.webp)}}body.home section#support #flow .swiper .navigation>div.next{margin-left:2rem}@media (min-width:769px){body.home section#support #flow .swiper .navigation>div.next{margin-left:3.3rem}}@media (max-width:768px){body.home section#support #flow .swiper .navigation>div.next::before{background-image:url(../img/flow/next_sp.webp)}}@media (min-width:769px){body.home section#support #flow .swiper .navigation>div.next::before{background-image:url(../img/flow/next.webp)}}body.home section#support #flow .swiper .navigation>div.next::after{opacity:0}@media (min-width:769px){body.home section#support #flow .swiper .navigation>div.next::after{background-image:url(../img/flow/next_hover.webp)}}@media (min-width:769px){body.home section#support #flow .swiper .navigation>div{width:9rem;height:9rem}body.home section#support #flow .swiper .navigation>div:hover::before{opacity:0}body.home section#support #flow .swiper .navigation>div:hover::after{opacity:1}}body.home section#support #flow .btm{margin:12.8rem 0 0}@media (min-width:769px){body.home section#support #flow .btm{margin:11rem 0 0}}body.home section#support #flow .btm>p{padding-left:0.1em;font-size:2rem;font-weight:bold;font-family:"Zen Kaku Gothic Antique";text-align:center;letter-spacing:0.1em;line-height:3.3rem}@media (min-width:769px){body.home section#support #flow .btm>p{font-size:3rem;line-height:5.5rem}}body.home section#support #flow .btm>p small{font-size:1.5rem;font-weight:bold}@media (min-width:769px){body.home section#support #flow .btm>p small{font-size:2rem}}body.home section#support #flow .btm .modal_list{position:relative;margin-top:4.3rem}@media (min-width:769px){body.home section#support #flow .btm .modal_list{width:115.3rem;height:24.5rem;margin:8rem auto 0}}@media (max-width:768px){body.home section#support #flow .btm .modal_list .modal_item{height:15.5rem}body.home section#support #flow .btm .modal_list .modal_item:nth-child(n+2){margin-top:2rem}}@media (min-width:769px){body.home section#support #flow .btm .modal_list .modal_item{position:absolute;top:0;width:calc(50% - 1.05rem);height:100%}}body.home section#support #flow .btm .modal_list .modal_item:nth-child(1) .modal_btn{background-color:#0027FF}body.home section#support #flow .btm .modal_list .modal_item:nth-child(1) .modal_btn::after{background-image:url(../img/flow/circle_arrow_blue.webp)}@media (min-width:769px){body.home section#support #flow .btm .modal_list .modal_item:nth-child(1) .modal_btn:hover{background:#006CFF}}body.home section#support #flow .btm .modal_list .modal_item:nth-child(1) .modal_btn .logo::before{background-image:url(../img/icon/modal_logo1.webp)}body.home section#support #flow .btm .modal_list .modal_item:nth-child(1) .modal_btn .logo::after{background-image:url(../img/icon/modal_logo1_hover.webp)}@media (min-width:769px){body.home section#support #flow .btm .modal_list .modal_item:nth-child(1){left:0}}body.home section#support #flow .btm .modal_list .modal_item:nth-child(2) .modal_btn{background-color:#0F2F55}body.home section#support #flow .btm .modal_list .modal_item:nth-child(2) .modal_btn::after{background-image:url(../img/flow/circle_arrow_black.webp)}@media (min-width:769px){body.home section#support #flow .btm .modal_list .modal_item:nth-child(2) .modal_btn:hover{background:#194F8D}}body.home section#support #flow .btm .modal_list .modal_item:nth-child(2) .modal_btn .logo::before{background-image:url(../img/icon/modal_logo2.webp)}body.home section#support #flow .btm .modal_list .modal_item:nth-child(2) .modal_btn .logo::after{background-image:url(../img/icon/modal_logo2_hover.webp)}@media (min-width:769px){body.home section#support #flow .btm .modal_list .modal_item:nth-child(2){right:0}}body.home section#support #flow .btm .modal_list .modal_item .modal_btn{display:flex;align-items:center;position:relative;height:100%;padding:0 3rem;font-family:"Zen Kaku Gothic Antique";cursor:pointer}@media (min-width:769px){body.home section#support #flow .btm .modal_list .modal_item .modal_btn{padding:0 5.4rem 0 8.1rem;transition:background-color 0.3s}body.home section#support #flow .btm .modal_list .modal_item .modal_btn:hover .logo::before{opacity:0}body.home section#support #flow .btm .modal_list .modal_item .modal_btn:hover .logo::after{opacity:1}}body.home section#support #flow .btm .modal_list .modal_item .modal_btn .logo{display:block}body.home section#support #flow .btm .modal_list .modal_item .modal_btn .logo::before,body.home section#support #flow .btm .modal_list .modal_item .modal_btn .logo::after{display:block;content:"";position:absolute;right:3.1rem;bottom:2.5rem;width:16.7rem;aspect-ratio:1.8661971831;background:no-repeat center/100%;transition:opacity 0.3s}@media (min-width:769px){body.home section#support #flow .btm .modal_list .modal_item .modal_btn .logo::before,body.home section#support #flow .btm .modal_list .modal_item .modal_btn .logo::after{right:4.8rem;bottom:3.2rem;width:26.5rem}}body.home section#support #flow .btm .modal_list .modal_item .modal_btn .logo::after{opacity:0}body.home section#support #flow .btm .modal_list .modal_item .modal_btn::after{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);right:3rem;width:4.3rem;height:4.3rem;background:no-repeat center/100%}@media (min-width:769px){body.home section#support #flow .btm .modal_list .modal_item .modal_btn::after{right:5.4rem;width:6.1rem;height:6.1rem}}body.home section#support #flow .btm .modal_list .modal_item .modal_btn p{position:relative;color:#fff;font-size:1.8rem;letter-spacing:0.1em;line-height:3rem;z-index:1}@media (min-width:769px){body.home section#support #flow .btm .modal_list .modal_item .modal_btn p{font-size:2.5rem;line-height:4.5rem}}body.home section#support #flow .btm .modal_list .modal_item .modal_btn p small{font-size:1.6rem;font-weight:bold}@media (min-width:769px){body.home section#support #flow .btm .modal_list .modal_item .modal_btn p small{font-size:2rem}}body.home section#support #interview{margin-top:15rem}@media (min-width:769px){body.home section#support #interview{margin-top:25rem}}body.home section#support #interview .band{height:6.3rem;padding-left:0.1em;font-size:1.9rem;font-family:"Zen Kaku Gothic Antique";text-align:center;letter-spacing:0.1em;line-height:6.3rem}@media (min-width:769px){body.home section#support #interview .band{height:8.8rem;font-size:3.5rem;line-height:8.8rem}}body.home section#support #interview .band.top{color:#2868DF;border:0.2rem solid #2868DF}body.home section#support #interview .band.btm{color:#0053A5;background:#ECF9FF}body.home section#support #interview .pattern_list{margin:2.5rem 0}@media (min-width:769px){body.home section#support #interview .pattern_list{display:flex;justify-content:space-between;margin:4.2rem 0}}body.home section#support #interview .pattern_list .pattern_item{position:relative;overflow:hidden;border:0.3rem solid #2868DF;box-shadow:1rem 1rem 5rem rgba(0, 0, 0, 0.06)}@media (max-width:768px){body.home section#support #interview .pattern_list .pattern_item{border-radius:1rem}body.home section#support #interview .pattern_list .pattern_item:nth-child(n+2){margin-top:2.5rem}}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item{width:calc(33.33% - 3.33rem);border-width:0.4rem;border-radius:1.6rem}}body.home section#support #interview .pattern_list .pattern_item .num{display:flex;justify-content:center;align-items:center;height:5.6rem;color:#fff;font-size:2.3rem;font-weight:500;font-style:italic;font-family:"Montserrat";background:#2868DF}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item .num{height:7.5rem;font-size:2.5rem}}body.home section#support #interview .pattern_list .pattern_item .num span{margin-left:0.5rem;font-size:3.5rem;font-weight:500;font-style:italic;font-family:"Montserrat"}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item .num span{margin-left:0.7rem;font-size:4.5rem}}body.home section#support #interview .pattern_list .pattern_item .num+div{padding:1.8rem 0 3.1rem;font-size:1.9rem;line-height:3.4rem}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item .num+div{padding:3rem 0 5.2rem;font-size:2.3rem;line-height:3.9rem}}body.home section#support #interview .pattern_list .pattern_item h4{width:fit-content;margin:0 auto;padding-bottom:0.7rem;color:#2868DF;font-family:"Zen Kaku Gothic Antique";letter-spacing:0.1em;text-indent:0.1em;line-height:3rem;border-bottom:0.2rem solid #2868DF}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item h4{padding-bottom:1.3rem;font-size:3rem;line-height:4.4rem}}body.home section#support #interview .pattern_list .pattern_item .img{display:flex;justify-content:center;align-items:center;height:6.7rem;margin:2.8rem auto 3rem}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item .img{height:10.8rem;margin:6.4rem auto 4.3rem}}body.home section#support #interview .pattern_list .pattern_item .img .icon1{width:5.5rem}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item .img .icon1{width:9.4rem}}body.home section#support #interview .pattern_list .pattern_item .img .icon2{width:6.8rem}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item .img .icon2{width:10.3rem}}body.home section#support #interview .pattern_list .pattern_item .img .icon3{width:6.5rem}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item .img .icon3{width:10.9rem}}body.home section#support #interview .pattern_list .pattern_item p{text-align:center}body.home section#support #interview .pattern_list .pattern_item dl{display:flex;justify-content:center;align-items:center;margin-top:0.7rem}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item dl{margin-top:1.1rem}}body.home section#support #interview .pattern_list .pattern_item dl dt{width:11.6rem;margin-right:0.9rem;color:#0027FF;font-size:1.9rem;text-align:center;line-height:3.8rem;background:#FFEF7E;border-radius:2rem}@media (min-width:769px){body.home section#support #interview .pattern_list .pattern_item dl dt{width:12rem;font-size:2rem;line-height:3.7rem}}body.home section#support #interview .btm_comment{margin-top:5rem}@media (min-width:769px){body.home section#support #interview .btm_comment{margin-top:7rem}}body.home section#support #interview .btm_comment h4{position:relative;margin-bottom:0.7rem;padding-left:2.4rem;color:#0027FF;font-size:1.6rem;line-height:2.4rem}@media (min-width:769px){body.home section#support #interview .btm_comment h4{margin-bottom:1.7rem;padding-left:3.9rem;font-size:2.3rem;line-height:3.4rem}}body.home section#support #interview .btm_comment h4::before{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.4rem;height:1.4rem;background:#0027FF}@media (min-width:769px){body.home section#support #interview .btm_comment h4::before{width:2.2rem;height:2.2rem}}body.home section#support #interview .btm_comment p{font-size:1.3rem;line-height:2.5rem}@media (min-width:769px){body.home section#support #interview .btm_comment p{font-size:1.7rem;line-height:3.4rem}}body.home section#to_contact{margin-top:10.7rem;padding:5.6rem 0 7.6rem;color:#fff;font-family:"Zen Kaku Gothic Antique";text-align:center;background:url(../img/support/support1_sp.webp) no-repeat center/cover}@media (min-width:769px){body.home section#to_contact{margin-top:24.6rem;padding:11.3rem 0 12.1rem;background-image:url(../img/support/support1.webp)}}body.home section#to_contact h2{margin-bottom:4rem;padding-left:0.05em;font-size:2.1rem;text-align:center;letter-spacing:0.05em;line-height:3rem}@media (min-width:769px){body.home section#to_contact h2{margin-bottom:6.5rem;font-size:4rem;line-height:5.8rem;letter-spacing:0.1em;text-indent:0.1em}}@media (min-width:769px){body.home section#to_contact .link_list{display:flex;justify-content:space-between}}@media (max-width:768px){body.home section#to_contact .link_list .link_item:nth-child(n+2){margin-top:3rem}}@media (min-width:769px){body.home section#to_contact .link_list .link_item{width:calc(50% - 2.2rem)}}body.home section#to_contact .link_list .link_item h3{margin-bottom:1.5rem;padding-left:0.05em;font-size:2.1rem;text-align:center;letter-spacing:0.05em;line-height:3rem}@media (min-width:769px){body.home section#to_contact .link_list .link_item h3{margin-bottom:3rem;font-size:3.5rem;letter-spacing:0.1em;text-indent:0.1em;line-height:5.1rem}}body.home section#to_contact .link_list .link_item a{height:6.5rem;line-height:6.5rem;color:#0053A5;font-weight:bold;font-family:"Zen Kaku Gothic Antique";text-align:left;letter-spacing:0.1em;background:url(../img/icon/contact_arrow_blue.svg) no-repeat right 3rem center / 2.5rem 2.5rem;border-radius:7rem}@media (min-width:769px){body.home section#to_contact .link_list .link_item a{height:10.8rem;line-height:10.8rem;background-size:3.9rem 3.9rem;background-position:right 3.4rem center}}body.home section#to_contact .link_list .link_item a.tel{padding-left:5.5rem;font-size:2.5rem;background-color:#fff}@media (min-width:769px){body.home section#to_contact .link_list .link_item a.tel{padding-left:12.2rem;font-size:4.5rem}}body.home section#to_contact .link_list .link_item a.tel small{font-size:1.9rem}@media (min-width:769px){body.home section#to_contact .link_list .link_item a.tel small{font-size:2.5rem}}body.home section#to_contact .link_list .link_item a.contact{padding-left:6.9rem;font-size:1.9rem;background-color:#FFEF7E}@media (min-width:769px){body.home section#to_contact .link_list .link_item a.contact{padding-left:13.9rem;font-size:3rem}}@media (min-width:769px){body.home section#to_contact .link_list .link_item a{transition:0.3s}body.home section#to_contact .link_list .link_item a:hover{color:#fff;background-color:#0053A5;background-image:url(../img/icon/contact_arrow_white.svg)}}body.home section#to_contact .link_list .link_item p{margin-top:1.5rem;font-size:1.3rem;line-height:1.9rem}@media (min-width:769px){body.home section#to_contact .link_list .link_item p{margin-top:2rem;font-size:2rem}}body.home section#profile{background:#EFF1F4}@media (max-width:768px){body.home section#profile{padding:17rem 0;clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 calc(100% - 5.5rem))}}@media (min-width:769px){body.home section#profile{padding:25rem 0 38rem;clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 calc(100% - 12rem))}}body.home section#profile .section_head{margin-bottom:5rem}@media (min-width:769px){body.home section#profile .section_head{margin-bottom:11.4rem}}body.home section#profile .greeting .line_head{color:#222222}body.home section#profile .greeting .line_head::after{border-color:#222222}@media (min-width:769px){body.home section#profile .greeting .line_head::after{margin-bottom:3.4rem}}body.home section#profile .greeting .clm{position:relative}@media (min-width:769px){body.home section#profile .greeting .clm{display:flex;justify-content:space-between;flex-flow:row-reverse}}@media (min-width:769px){body.home section#profile .greeting .img{width:56.2rem}}body.home section#profile .greeting .img .picture::after{display:block;content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:37.5rem;width:39.6rem;aspect-ratio:1.8679245283;background:url(../img/profile1.webp) no-repeat center/100%;z-index:-1}@media (min-width:769px){body.home section#profile .greeting .img .picture::after{bottom:16.6rem;width:107.3rem}}body.home section#profile .greeting .img .meta{display:flex;justify-content:center;align-items:center;margin-top:2.5rem;font-family:"Zen Kaku Gothic Antique"}@media (min-width:769px){body.home section#profile .greeting .img .meta{margin-top:4.7rem}}body.home section#profile .greeting .img .meta .position{margin-right:1.5rem;font-size:1.3rem;letter-spacing:0.1em;text-indent:0.1em;line-height:2rem;border-radius:2.5rem}@media (min-width:769px){body.home section#profile .greeting .img .meta .position{margin-right:4.1rem;font-size:1.9rem;line-height:2.5rem}}body.home section#profile .greeting .img .meta .name{transform:translateY(-5%);font-size:2.1rem;letter-spacing:0.1em;line-height:1}@media (min-width:769px){body.home section#profile .greeting .img .meta .name{font-size:3.5rem}}body.home section#profile .greeting .txt{margin-top:7.7rem}@media (min-width:769px){body.home section#profile .greeting .txt{width:68.7rem;margin-top:4rem}}body.home section#profile .greeting .txt *+p,body.home section#profile .greeting .txt *+ul,body.home section#profile .greeting .txt *+ol{margin-top:1.6em}@media (max-width:768px){body.home section#profile .greeting .txt p br{display:none}}body.home section#profile .greeting .txt ul li{position:relative;font-size:1.2em;padding-left:1em}body.home section#profile .greeting .txt ul li::after{display:block;content:"・";position:absolute;top:0;left:0}body.home section#profile .greeting .txt ol li{margin-left:1em;color:#0027FF;list-style:decimal}body.home section#profile .greeting .txt a{display:inline;text-decoration:underline}@media (min-width:769px){body.home section#profile .greeting .txt a{transition:opacity 0.3s}body.home section#profile .greeting .txt a:hover{opacity:0.6}}body.home section#profile .director{margin-top:15rem}body.home section#profile .director .img img{width:100%;height:auto}body.home section#profile .director .director_list{display:flex;flex-wrap:wrap;margin-top:2.5rem}@media (max-width:768px){body.home section#profile .director .director_list{justify-content:space-between;margin-top:1.4rem}}@media (min-width:769px){body.home section#profile .director .director_list{width:fit-content;margin:0 auto}}body.home section#profile .director .director_list .director_item{font-weight:bold;font-family:"Zen Kaku Gothic Antique"}@media (max-width:768px){body.home section#profile .director .director_list .director_item{display:flex;justify-content:center;align-items:center;width:calc(50% - 1rem);margin-top:0.6rem}}@media (min-width:769px){body.home section#profile .director .director_list .director_item{margin-top:4rem;margin:4rem 2.8rem 0}}body.home section#profile .director .director_list .director_item .position{font-weight:bold;text-align:center}@media (max-width:768px){body.home section#profile .director .director_list .director_item .position{margin-right:1.2rem;font-size:1.3rem;line-height:1.9rem}}@media (min-width:769px){body.home section#profile .director .director_list .director_item .position{width:fit-content;min-width:9.6rem;margin:0 auto 1.12rem;padding:0 1.2rem;font-size:1.9rem;line-height:2.7rem}}body.home section#profile .director .director_list .director_item .name{font-size:1.7rem;letter-spacing:0.1em;line-height:2.5rem}@media (min-width:769px){body.home section#profile .director .director_list .director_item .name{text-align:center;font-size:3rem;line-height:4.4rem}}body.home section#profile .info{margin-top:18rem}@media (min-width:769px){body.home section#profile .info{margin-top:25rem}}body.home section#profile .info .table{border:1px solid #C6C6C6}@media (min-width:769px){body.home section#profile .info dl{display:flex}}body.home section#profile .info dl:nth-child(n+2){border-top:1px solid #C6C6C6}body.home section#profile .info dl dt{padding:1.3rem 2rem;background:#F5F5F5}@media (min-width:769px){body.home section#profile .info dl dt{width:34.9rem;padding:3rem 6rem}}body.home section#profile .info dl dd{background:#fff}@media (max-width:768px){body.home section#profile .info dl dd{padding:1.3rem 2rem;border-top:1px solid #C6C6C6}}@media (min-width:769px){body.home section#profile .info dl dd{width:calc(100% - 34.9rem);padding:3rem 6rem;border-left:1px solid #C6C6C6}}body.home section#profile .info dl dd.clm{display:flex;flex-wrap:wrap}body.home section#profile .info dl dd p.num_txt{position:relative;padding-left:1.2em}body.home section#profile .info dl dd p.num_txt span{display:block;position:absolute;top:0;left:0}body.home section#contact{margin-top:8rem}@media (min-width:769px){body.home section#contact{margin-top:18rem}}body.home section#contact .section_head{margin:0 auto;text-align:center}body.home section#contact .section_head+p{margin:4.7rem 0 7.4rem;font-weight:bold;line-height:2.7rem;text-align:center}@media (min-width:769px){body.home section#contact .section_head+p{margin:4.2rem 0 10.3rem;padding-left:0.1em;font-size:2.5rem;letter-spacing:0.1em;line-height:4.5rem}}body.home section#contact .link_list{margin-bottom:7.5rem;padding-bottom:7.5rem;font-family:"Zen Kaku Gothic Antique";border-bottom:1px solid #222222}@media (min-width:769px){body.home section#contact .link_list{display:flex;justify-content:center;margin-bottom:10.8rem;padding-bottom:10.8rem}}@media (max-width:768px){body.home section#contact .link_list .link_item:nth-child(n+2){margin-top:3.5rem}}@media (min-width:769px){body.home section#contact .link_list .link_item{width:calc(50% - 2.2rem);padding:1.5rem 0;box-sizing:content-box}body.home section#contact .link_list .link_item:nth-child(1){width:61.5rem}body.home section#contact .link_list .link_item:nth-child(2){width:49.8rem;margin-left:9rem;padding-left:9rem;border-left:1px solid #222222}}body.home section#contact .link_list .link_item h3{margin-bottom:1.5rem;padding-left:0.05em;font-size:2.1rem;text-align:center;letter-spacing:0.05em;line-height:3rem}@media (min-width:769px){body.home section#contact .link_list .link_item h3{margin-bottom:3rem;font-size:3.5rem;letter-spacing:0.1em;text-indent:0.1em;line-height:5.1rem}}body.home section#contact .link_list .link_item a{height:6.5rem;line-height:6.5rem;color:#fff;font-weight:bold;text-align:left;letter-spacing:0.1em;background:no-repeat right 3rem center / 2.5rem 2.5rem;border-radius:7rem}@media (min-width:769px){body.home section#contact .link_list .link_item a{height:10.8rem;line-height:10.8rem;background-size:3.9rem 3.9rem;background-position:right 3.4rem center}}body.home section#contact .link_list .link_item a.tel{padding-left:5.5rem;font-size:2.5rem;background-color:#0053A5;border:1px solid #0053A5;background-image:url(../img/icon/contact_arrow_white.svg)}@media (min-width:769px){body.home section#contact .link_list .link_item a.tel{padding-left:12.2rem;font-size:4.5rem;transition:0.3s}body.home section#contact .link_list .link_item a.tel:hover{color:#0053A5;background-color:#fff;background-image:url(../img/icon/contact_arrow_blue.svg)}}body.home section#contact .link_list .link_item a.tel small{font-size:1.9rem}@media (min-width:769px){body.home section#contact .link_list .link_item a.tel small{font-size:2.5rem}}body.home section#contact .link_list .link_item a.line{padding-left:6.9rem;font-size:1.9rem;background-color:#00D028;border:1px solid #00D028;background-image:url(../img/icon/contact_arrow_line.svg)}@media (min-width:769px){body.home section#contact .link_list .link_item a.line{padding-left:14rem;font-size:2.5rem;transition:0.3s}body.home section#contact .link_list .link_item a.line:hover{color:#00D028;background-color:#fff;background-image:url(../img/icon/contact_arrow_line_hover.svg)}}body.home section#contact .link_list .link_item p{margin-top:1.5rem;font-size:1.3rem;line-height:1.9rem;text-align:center}@media (min-width:769px){body.home section#contact .link_list .link_item p{margin-top:2rem;font-size:2rem}}body.home section#contact .form{font-family:"Zen Kaku Gothic Antique"}@media (min-width:769px){body.home section#contact .form{width:117.4rem;margin:0 auto}}body.home section#contact .form .input_area dl:nth-child(n+2){margin-top:2.5rem}@media (min-width:769px){body.home section#contact .form .input_area dl:nth-child(n+2){margin-top:4.5rem}}body.home section#contact .form .input_area dl dt{margin-bottom:0.9rem;line-height:2.4rem}@media (min-width:769px){body.home section#contact .form .input_area dl dt{margin-bottom:2.3rem;font-size:2.2rem;line-height:3.2rem}}body.home section#contact .form .input_area dl dt.required::after{content:"※";color:#0027FF;margin-left:0.4em}body.home section#contact .form .input_area dl dd{position:relative}body.home section#contact .form .input_area dl dd input[type=text],body.home section#contact .form .input_area dl dd input[type=email],body.home section#contact .form .input_area dl dd input[type=tel],body.home section#contact .form .input_area dl dd select,body.home section#contact .form .input_area dl dd textarea{display:block;width:100%;padding:1.5rem 2.5rem;font-size:1.6rem;line-height:3rem;background:#F5F5F5;border:none;outline:none;box-shadow:none;border-radius:0.5rem}@media (min-width:769px){body.home section#contact .form .input_area dl dd input[type=text],body.home section#contact .form .input_area dl dd input[type=email],body.home section#contact .form .input_area dl dd input[type=tel],body.home section#contact .form .input_area dl dd select,body.home section#contact .form .input_area dl dd textarea{padding:2.3rem 4.7rem;font-size:2rem;line-height:3.4rem}}body.home section#contact .form .input_area dl dd textarea{height:35.1rem}@media (min-width:769px){body.home section#contact .form .input_area dl dd textarea{height:39.4rem}}@media (min-width:769px){body.home section#contact .form .input_area dl dd.select{width:64.6rem}}body.home section#contact .form .input_area dl dd.select::after{display:block;content:"";position:absolute;top:2.5rem;right:2.5rem;width:2.1rem;height:1.2rem;background:url(../img/icon/select_arrow.svg) no-repeat center/100%}@media (min-width:769px){body.home section#contact .form .input_area dl dd.select::after{top:3.5rem;right:4.2rem;width:3rem;height:1.7rem}}body.home section#contact .form .input_area dl dd.select select{cursor:pointer}body.home section#contact .form .input_area dl dd .wpcf7-not-valid-tip{margin-top:0.5rem}body.home section#contact .form .submit_area span{display:block}body.home section#contact .form .submit_area label{display:flex;width:fit-content;margin:7.5rem auto 0;font-size:1.7rem;font-weight:bold;letter-spacing:0.1em;line-height:1;cursor:pointer}@media (min-width:769px){body.home section#contact .form .submit_area label{margin:7.7rem auto 0;font-size:2.5rem}}body.home section#contact .form .submit_area label input[type=checkbox]{display:block;width:2rem;height:2rem;margin-right:1.3rem}@media (min-width:769px){body.home section#contact .form .submit_area label input[type=checkbox]{width:3.5rem;height:3.5rem;margin-right:2.3rem}}body.home section#contact .form .submit_area label span{margin-top:0.05em}@media (min-width:769px){body.home section#contact .form .submit_area label span{margin-top:0.2em}}body.home section#contact .form .submit_area .wpcf7-not-valid-tip{text-align:center;margin-top:0.5rem}body.home section#contact .form .submit_area input[type=submit]{display:block;display:flex;align-items:center;justify-content:center;width:100%;height:6.5rem;margin-top:4.5rem;color:#fff;font-size:1.9rem;font-weight:bold;letter-spacing:0.1em;text-indent:0.1em;text-align:center;background:#2868DF;border-radius:6rem}@media (min-width:769px){body.home section#contact .form .submit_area input[type=submit]{width:49.8rem;height:10.8rem;margin:5.8rem auto 0;font-size:2.5rem;border:1px solid #2868DF;transition:0.3s}body.home section#contact .form .submit_area input[type=submit]:hover{color:#fff;background:#0053A5}}body.home section#contact .form .submit_area .wpcf7-spinner{display:block;margin:1rem auto 0}.modal_cnt{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;opacity:0;visibility:hidden;transition:0.3s}.modal_cnt.show{opacity:1;visibility:visible}.modal_cnt .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.36}.modal_cnt .box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:37.8rem;height:calc(100vh - 11rem);background:#fff}@media (min-width:769px){.modal_cnt .box{width:147.9rem;height:162.3rem;max-height:calc(100vh - 30rem)}}.modal_cnt .box .btn{position:absolute;top:-2.8rem;right:-1.5rem;width:5rem;height:5rem;background:#000;border-radius:50%;cursor:pointer;z-index:1}@media (min-width:769px){.modal_cnt .box .btn{top:-5.1rem;right:-5.1rem;width:10.2rem;height:10.2rem;transition:background-color 0.3s}.modal_cnt .box .btn:hover{background:#0027FF}}.modal_cnt .box .btn::before,.modal_cnt .box .btn::after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:2.2rem;border-bottom:0.3rem solid #fff}@media (min-width:769px){.modal_cnt .box .btn::before,.modal_cnt .box .btn::after{width:4.3rem}}.modal_cnt .box .btn::after{transform:translate(-50%, -50%) rotate(45deg)}.modal_cnt .box_inner{height:100%;padding:5rem 1.9rem;overflow-y:auto}@media (min-width:769px){.modal_cnt .box_inner{padding:10rem 15rem}}.modal_cnt .box_inner>div:not(.active){display:none}.modal_cnt .box_inner .modal_title{margin-bottom:5rem;padding-left:0.1em;font-size:2rem;font-weight:bold;font-family:"Zen Kaku Gothic Antique";text-align:center;letter-spacing:0.1em}@media (min-width:769px){.modal_cnt .box_inner .modal_title{margin-bottom:10rem;font-size:4rem;line-height:6rem}}.modal_cnt .box_inner .modal_title span{font-size:1.6rem}@media (min-width:769px){.modal_cnt .box_inner .modal_title span{font-size:3rem}}.modal_cnt .box_inner .box_item{position:relative;margin-top:6.7rem;padding:4.8rem 2rem 3.4rem;border:0.3rem solid #0027FF;border-radius:1.5rem}@media (min-width:769px){.modal_cnt .box_inner .box_item{margin-top:8.5rem;padding:8.5rem 12.5rem 6rem;border-width:0.5rem}.modal_cnt .box_inner .box_item::nth-child(n+2){margin-top:12.5rem}}.modal_cnt .box_inner .box_item .box_title{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:30.4rem;padding:1rem 0;color:#fff;font-size:1.6rem;text-align:center;line-height:2.4rem;background:linear-gradient(to right, #026AC3, #00BAFF);border-radius:2rem}@media (min-width:769px){.modal_cnt .box_inner .box_item .box_title{padding:1.85rem;width:75.5rem;font-size:3rem;line-height:3.4rem;border-radius:2.6rem}}.modal_cnt .box_inner .box_item ol li{position:relative;padding-left:3.3rem;line-height:2.5rem}@media (min-width:769px){.modal_cnt .box_inner .box_item ol li{padding-left:4.7rem;line-height:3rem}}.modal_cnt .box_inner .box_item ol li:nth-child(n+2){margin-top:1.3rem}@media (min-width:769px){.modal_cnt .box_inner .box_item ol li:nth-child(n+2){margin-top:2.3rem}}.modal_cnt .box_inner .box_item ol li:nth-child(1)::before{content:"01."}.modal_cnt .box_inner .box_item ol li:nth-child(2)::before{content:"02."}.modal_cnt .box_inner .box_item ol li:nth-child(3)::before{content:"03."}.modal_cnt .box_inner .box_item ol li:nth-child(4)::before{content:"04."}.modal_cnt .box_inner .box_item ol li:nth-child(5)::before{content:"05."}.modal_cnt .box_inner .box_item ol li:nth-child(6)::before{content:"06."}.modal_cnt .box_inner .box_item ol li:nth-child(7)::before{content:"07."}.modal_cnt .box_inner .box_item ol li:nth-child(8)::before{content:"08."}.modal_cnt .box_inner .box_item ol li:nth-child(9)::before{content:"09."}.modal_cnt .box_inner .box_item ol li:nth-child(10)::before{content:"010."}.modal_cnt .box_inner .box_item ol li::before{display:block;position:absolute;top:-0.1rem;left:0;color:#0027FF;font-size:2rem}@media (min-width:769px){.modal_cnt .box_inner .box_item ol li::before{top:-0.2rem;font-size:3rem}}.modal_cnt .box_inner .box_item ul li{position:relative;padding-left:1.5em;line-height:2.5rem}@media (min-width:769px){.modal_cnt .box_inner .box_item ul li{line-height:3rem}}.modal_cnt .box_inner .box_item ul li:nth-child(n+2){margin-top:1.3rem}@media (min-width:769px){.modal_cnt .box_inner .box_item ul li:nth-child(n+2){margin-top:1.6rem}}.modal_cnt .box_inner .box_item ul li::before{display:block;content:"・";position:absolute;top:0;left:0;color:#0027FF;font-size:2rem}@media (min-width:769px){.modal_cnt .box_inner .box_item ul li::before{font-size:2.5rem}}@media (max-width:768px){.modal_cnt .box_inner .sp_wide{position:relative;padding-bottom:0.5rem;overflow-x:scroll}}@media (max-width:768px){.modal_cnt .box_inner .sp_wide>img{max-width:unset}}@media (min-width:769px){.modal_cnt .box_inner .sp_wide>img{width:100%}}@media (max-width:768px){.modal_cnt .box_inner .sp_wide>img.img1{width:68.3rem}}@media (max-width:768px){.modal_cnt .box_inner .sp_wide>img.img2{width:49.6rem}}.modal_cnt .box_inner .comment{margin:3rem 0 10rem;font-size:1.3rem;line-height:1.9rem}@media (min-width:769px){.modal_cnt .box_inner .comment{margin-bottom:14rem;font-size:1.7rem;line-height:2.5rem}}.graph_modal{display:flex;justify-content:center;align-items:flex-end;position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0;visibility:hidden;transition:0.3s;z-index:9999}.graph_modal .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.36}.graph_modal .btn{position:absolute;top:2rem;right:2rem;width:5rem;height:5rem;background:#000;border-radius:50%;pointer-events:none;z-index:2}.graph_modal .btn::before,.graph_modal .btn::after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:2.2rem;border-bottom:0.3rem solid #fff}.graph_modal .btn::after{transform:translate(-50%, -50%) rotate(45deg)}.graph_modal .img{display:flex;align-items:center;position:relative;height:calc(100vh - 9rem);padding:0 1rem;z-index:1;touch-action:none}.graph_modal .img svg{width:100%;height:auto;transition:transform 0.1s ease}@media (min-width:769px){.graph_modal{display:none}}body.graph_modal_show .graph_modal{opacity:1;visibility:visible}body.error404{background:#fff}body.error404 main{color:#000}.error404-cnt{margin-top:1rem;padding-top:16rem}@media (min-width:769px){.error404-cnt{padding-top:25rem}}.error404-cnt .head{text-align:center;font-weight:500}.error404-cnt .head h1{margin:0.5rem 0 1rem;font-size:2rem}@media (min-width:769px){.error404-cnt .head h1{margin:1rem 0 2rem;font-size:3rem}}@media (min-width:769px){.error404-cnt p{text-align:center}}.error404-cnt .top_btn{display:flex;justify-content:center;align-items:center;width:20.1rem;height:5.3rem;margin:3.6rem auto 0;color:#fff;font-size:1.8rem;font-weight:bold;font-family:"Zen Kaku Gothic Antique";border-radius:3rem;background:#0053A5;border:1px solid #0053A5;transition:0.3s}@media (min-width:769px){.error404-cnt .top_btn{margin-top:5rem}.error404-cnt .top_btn:hover{color:#0053A5;background:#fff}}