*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;text-decoration:none;word-wrap:break-word}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}.debug{height:auto;overflow-y:auto}html{scroll-behavior:smooth}body{height:100%;overflow-x:hidden;color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:.05em;text-align:justify;position:relative;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.cm_link{display:block;width:15rem;height:3rem;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);border-radius:999px;position:relative}.cm_link.green{background:#5b9679}.cm_link.green:hover::after{background-image:url(../img/arw_g.svg)}.cm_link.blue{background:#036eb8}.cm_link.blue:hover::after{background-image:url(../img/arw_b.svg)}.cm_link:hover::before{transform:translate(50%, -50%) scale(1)}.cm_link:hover::after{background-image:url(../img/arw_y.svg)}.cm_link:hover span{transform:translate(calc(-50% + 0.5rem), -50%)}.cm_link::before{content:"";display:block;width:1.5rem;height:1.5rem;border-radius:.75rem;background:#fff;position:absolute;top:50%;right:1.5rem;transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translate(50%, -50%) scale(0)}.cm_link::after{content:"";display:block;width:.5rem;height:.5rem;background:url(../img/arw.svg) center/contain no-repeat;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}.cm_link span{display:block;width:100%;color:#fff;letter-spacing:.2em;white-space:nowrap;padding:0 1.75rem .25rem 1.4375rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}.cm_flex{display:flex}@media only screen and (max-width: 1024px){.cm_flex{flex-direction:column}}.cm_h2{position:relative}@media only screen and (min-width: 1025px){.cm_h2{transform:translateX(-5rem)}}.cm_h2.active .en{transform:translateX(0);opacity:1}.cm_h2.active .jp{transition-delay:.25s;transform:translateX(0);opacity:1}.cm_h2 .en{display:block;width:-moz-fit-content;width:fit-content;font-size:3.5rem;font-weight:400;letter-spacing:.15em;font-family:"Montserrat Alternates",sans-serif;line-height:1;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1rem);opacity:0}.cm_h2 .jp{display:block;font-size:.75rem;font-weight:400;letter-spacing:.15em;margin:1.0625rem 0 0;padding:0 0 .0625rem 4.5rem;position:relative;transition:.5s;opacity:0}.cm_h2 .jp::before{content:"";display:block;width:3.5rem;height:.5rem;background:url(../img/dot.svg) center/contain no-repeat;position:absolute;top:50%;left:.1875rem;transform:translateY(-50%)}header{width:100%;z-index:10}header::before{content:"";width:12.75rem;height:.625rem;background:url(../img/decoration.svg) center/cover no-repeat;position:fixed;top:0;left:5rem;z-index:9}@media only screen and (max-width: 1024px){header::before{width:9.5625rem;height:.46875rem;position:absolute;left:2rem}}@media only screen and (max-width: 1024px){header.show .menu{background:rgba(0,0,0,0)}header.show .menu div{background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%)}header.show .menu div.bar{margin:0;top:50% !important;left:50% !important;transform:translate(-50%, -50%) rotate(335deg)}header.show .menu div.bar2{opacity:0}header.show .menu div.bar3{margin:0;top:50% !important;left:50% !important;transform:translate(-50%, -50%) rotate(-335deg)}header.show .g_nav_wrap nav{visibility:visible}header.show .g_nav_wrap nav .bg{opacity:1}header.show .g_nav_wrap nav .nav_inner{transition-delay:.125s;transform:translate(-50%, -50%);opacity:1}}@media only screen and (min-width: 1025px){header .g_nav_wrap .h1{display:flex;gap:0 2.5rem;align-items:center;height:4rem;position:fixed;top:5rem;left:5rem;z-index:2;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(-50%)}header .g_nav_wrap .logo{width:12.75rem}header .g_nav_wrap .txt{width:10.51125rem;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}header .g_nav_wrap nav{position:fixed;top:3.375rem;right:5rem;z-index:1;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(-50%)}header .g_nav_wrap nav .g_nav{display:flex;align-items:center;gap:2.5rem}header .g_nav_wrap nav .g_nav>li:hover a .mask::before{transform:translate(0, 0)}header .g_nav_wrap nav .g_nav>li:hover a .mask span{transform:translate(0, calc(-100% - 2px))}header .g_nav_wrap nav .g_nav>li a{font-weight:700;letter-spacing:.1em}header .g_nav_wrap nav .g_nav>li a.btn{display:block;width:7.5rem;height:2.25rem;overflow:hidden;border-radius:1.125rem;position:relative;padding:.625rem .625rem .625rem}header .g_nav_wrap nav .g_nav>li a.btn:hover::after{opacity:1}header .g_nav_wrap nav .g_nav>li a.btn:hover span{background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}header .g_nav_wrap nav .g_nav>li a.btn::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);position:absolute;top:0;left:0}header .g_nav_wrap nav .g_nav>li a.btn::after{content:"";display:block;width:calc(100% - 0.25rem);height:calc(100% - 0.25rem);border-radius:1rem;background:#fff;position:absolute;top:.125rem;left:.125rem;transition:.25s;opacity:0}header .g_nav_wrap nav .g_nav>li a.btn span{display:block;color:#fff;white-space:nowrap;position:absolute;top:50%;left:50%;z-index:2;transition:.25s;transform:translate(-50%, calc(-50% - 1px))}header .g_nav_wrap nav .g_nav>li a .mask{display:inline-block;height:1em;overflow-y:hidden;transform:translateY(-1px);position:relative}header .g_nav_wrap nav .g_nav>li a .mask::before{content:attr(data-text);display:block;width:100%;height:1em;position:absolute;bottom:0;left:0;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, calc(100% + 2px))}header .g_nav_wrap nav .g_nav>li a .mask span{display:inline-block;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 0)}header .g_nav_wrap nav .g_nav>li.parent{position:relative}header .g_nav_wrap nav .g_nav>li.parent:hover .child{transform:translate(-50%, 0);opacity:1;visibility:visible}header .g_nav_wrap nav .g_nav>li.parent::after{content:"";width:.3125rem;height:.3125rem;border-left:1px solid #000;border-bottom:1px solid #000;position:absolute;left:50%;bottom:-0.625rem;transform:translate(-50%, 100%) rotate(-45deg)}header .g_nav_wrap nav .g_nav>li.parent li a{display:block}header .g_nav_wrap nav .g_nav>li.parent .child{width:-moz-fit-content;width:fit-content;padding-top:1rem;position:absolute;top:100%;left:50%;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -0.5rem);opacity:0;visibility:hidden}header .g_nav_wrap nav .g_nav>li.parent .child li{margin-top:1rem}header .g_nav_wrap nav .g_nav>li.parent .child li a{display:inline-block;text-align:center;white-space:nowrap;position:relative}header .g_nav_wrap nav .g_nav>li.parent .child li a:hover::after{transform:scale(1, 1)}header .g_nav_wrap nav .g_nav>li.parent .child li a::after{content:"";width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:-0.5rem;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1)}header .g_nav_wrap .follow{width:3.875rem;margin:1rem auto 0}header .g_nav_wrap .follow a{display:block;width:1.625rem;margin:.5rem auto 0}}@media only screen and (max-width: 1024px){header .g_nav_wrap .h1{display:flex;gap:0 1.875rem;position:absolute;top:1.75rem;left:2rem;z-index:9}header .g_nav_wrap .h1 .logo{width:9.5625rem}header .g_nav_wrap .h1 .txt{width:7.8834375rem}header .g_nav_wrap nav{width:100%;height:100%;position:fixed;top:0;left:0;z-index:5;padding-top:4rem;transition:.375s cubic-bezier(0.33, 1, 0.65, 1);visibility:hidden}header .g_nav_wrap nav .bg{width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:-1;transition:.5s;opacity:0}header .g_nav_wrap nav .bg::before{content:"";width:62.5vw;height:62.5vw;background:url(../img/corporate/circle2.svg) center/cover no-repeat;position:absolute;top:-21.875vw;right:-21.875vw;opacity:.16}header .g_nav_wrap nav .bg::after{content:"";width:100%;height:25vh;background:url(../img/nav.jpg) right top/cover no-repeat;position:absolute;bottom:0;left:0}header .g_nav_wrap nav .nav_inner{width:20rem;position:absolute;top:calc(50% - 12.5vw - 2rem);left:50%;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, calc(1rem - 50%));opacity:0}header .g_nav_wrap nav .g_nav>li{width:100%;border-top:1px solid rgba(0,0,0,.2)}header .g_nav_wrap nav .g_nav>li:first-child{border:none}header .g_nav_wrap nav .g_nav>li a{display:block;font-size:1.25rem;font-weight:bold;text-align:center;padding:1.5rem 0}header .g_nav_wrap nav .g_nav>li .child li a{font-size:1rem;font-weight:normal;text-align:center;padding:0 0 1.5rem}header .g_nav_wrap nav .follow{margin-top:2rem}header .g_nav_wrap nav .follow .title{width:auto;height:.75rem;margin:0 auto}header .g_nav_wrap nav .follow a{display:block;margin-top:.5rem}header .g_nav_wrap nav .follow a img{width:1.75rem;margin:0 auto}}@media only screen and (max-width: 1024px){header .menu{cursor:pointer;width:6rem;height:6rem;border-radius:0px 0px 0px 3rem;background:var(--base_grad, linear-gradient(90deg, #036EB8 0%, #FFE100 100%));position:fixed;top:0rem;right:0rem;z-index:8}header .menu div{display:block;background-color:#fff;width:2rem;height:2px;position:absolute;left:50%;top:0;margin:0 auto;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 0)}header .menu div.bar{top:calc(50% - 0.5rem)}header .menu div.bar2{top:calc(50% - 0px)}header .menu div.bar3{top:calc(50% + 0.5rem)}}footer{display:flex;gap:0 3rem;width:calc(100% - 4rem);max-width:80rem;margin:0 auto;padding:8rem 0;position:relative}@media only screen and (max-width: 1024px){footer{padding:3.625rem 0;flex-direction:column;align-items:center;gap:2rem}}footer::after{content:"";width:12.75rem;height:.625rem;background:url(../img/decoration2.svg) center/cover no-repeat;position:absolute;bottom:0;right:0;z-index:1}@media only screen and (max-width: 1024px){footer::after{right:50%;transform:translateX(50%)}}footer .logo img{width:16rem}@media only screen and (max-width: 1024px){footer .logo img{width:9.5rem}}footer .flex{width:calc(100% - 19rem);display:flex;justify-content:space-between}@media only screen and (max-width: 1024px){footer .flex{flex-direction:column;align-items:center;width:100%;gap:2rem}}footer .flex address{line-height:2;margin:-0.5em 0}@media only screen and (max-width: 1024px){footer .flex address{text-align:center;font-size:.875rem}}footer .flex .txt{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}@media only screen and (max-width: 1024px){footer .flex .txt{flex-direction:column-reverse;text-align:center;gap:2rem;justify-content:center;align-items:center}}footer .flex .txt p{font-family:"Jost",sans-serif;font-size:.75rem;letter-spacing:.025em}footer .flex .txt a{font-size:.75rem;text-decoration:underline}footer .flex .txt .link{display:flex;gap:1rem}@media only screen and (min-width: 1025px){footer .flex .txt .link{flex-direction:column;align-items:flex-end}}.post .wp-block-image{width:100%;margin:2.5rem 0 0}.post .wp-block-image.aligncenter img{margin:0 auto}.post .wp-block-image figcaption{line-height:1.75;margin:calc(1rem - .375em) 0 -0.375em}.post .aligncenter{text-align:center}.post .aligncenterimg{display:block;margin:2.5rem auto 0}.post .aligncenter img{display:block;margin:2.5rem auto 0}.post .wp-block-table{margin-top:2.5rem}.post .wp-block-table figcaption{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-columns{margin-top:1rem}@media only screen and (min-width: 1025px){.post .wp-block-columns{display:flex;justify-content:space-between;gap:1rem}}.post .wp-block-columns .wp-block-column>*:first-child{margin-top:0}.post .wp-block-preformatted{font-weight:normal;line-height:2;padding:calc(2.5rem - .5em) 2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-quote{margin:2.5rem 0 0;padding:2.5rem 3rem;border-radius:2rem;background-color:rgba(3,110,184,.06)}@media only screen and (max-width: 1024px){.post .wp-block-quote{padding:2.5rem 2rem}}.post .wp-block-quote dl{padding-left:1rem;margin-top:2.5rem;position:relative}.post .wp-block-quote dl.first{margin-top:1.25rem}.post .wp-block-quote dl::before{content:"";display:block;width:.125rem;height:100%;background:#333;position:absolute;left:0;top:0}.post .wp-block-quote dl dt{font-size:1.125rem;font-weight:bold;white-space:nowrap}.post .wp-block-quote dl dd{line-height:1.75;margin:calc(1.25rem - .375em) 0 -0.375em}.post .has-text-align-center{text-align:center}.post .has-text-align-right{text-align:right}.post .wp-block-media-text{gap:0 2rem;margin-top:2rem}.post .wp-block-media-text .wp-block-media-text__content{padding:0}.post .wp-block-media-text .wp-block-media-text__content>*:first-child{margin-top:0}.post .wp-block-media-text .wp-block-media-text__media{margin-bottom:1rem}.post .wp-block-media-text .wp-block-media-text__media>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained{margin:5rem calc(50% - 50vw) 0;padding:5rem 0 8.1875rem;position:relative}.post .wp-block-group.is-layout-constrained>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained::before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(19,175,6,.08);z-index:-1}.post .wp-block-gallery .wp-block-image{width:unset}.post .wp-block-list{margin-top:2.5rem}.post .wp-block-list li{line-height:2}.post>*:first-child{margin-top:0}.post hr{border:2px solid #036eb8;margin:2.5rem 0 0}.post p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}.post h1{color:#036eb8;font-size:2rem;font-weight:900;line-height:1.5;margin:calc(6rem - .125em) 0 -0.125em}.post h2{color:#036eb8;font-size:1.75rem;font-weight:900;line-height:1.5;margin:calc(6rem - .125em) 0 -0.125em}.post h3{color:#036eb8;font-size:1.5rem;font-weight:900;line-height:1.5;margin:calc(6rem - .125em) 0 -0.125em;border-bottom:4px solid #036eb8;position:relative}.post h4{color:#036eb8;font-size:1.25rem;font-weight:900;line-height:1.5;padding:0 0 0 1.25em;margin:calc(5rem - .125em) 0 -0.125em;position:relative}.post h4::before{content:"●";display:block;width:1em;height:1em;color:#036eb8;position:absolute;left:0;top:0}.post h5{color:#036eb8;font-size:1rem;font-weight:900;line-height:1.5;margin:calc(4rem - .125em) 0 -0.125em;position:relative}.post h5+p{margin-top:calc(1.25rem - .5em)}.post table{width:100%;border-collapse:collapse}.post table.wide{width:200%}@media only screen and (max-width: 1024px){.post table.wide{width:400%}}.post table th{color:#036eb8;font-size:.875rem;line-height:1.75;text-align:left;padding:calc(1rem - .125em) 1rem;border:1px solid #036eb8;background-color:rgba(3,110,184,.06);border-collapse:collapse}.post table td{font-size:.875rem;line-height:1.75;text-align:left;padding:calc(1rem - .125em) 1rem;border:1px solid #036eb8;border-collapse:collapse}.post table td a{text-decoration:underline}.post a{line-height:1.25;text-decoration:underline;margin:calc(2.5rem - .125em) 0 -0.125em}.post a.nmt{margin-top:-0.125em}.post a+a{margin-top:calc(1.25rem - .125em)}.post figure{width:-moz-fit-content;width:fit-content;margin:2.5rem auto 0}.post figure figcaption{font-size:.875rem;line-height:1.25;margin:calc(0.875rem - .125em) 0 -0.125em}.mw_wp_form{margin-top:3rem}.mw_wp_form .need{display:inline-block;color:#f00c38;font-size:.75rem;padding-left:.5rem}.mw_wp_form .error{color:#f03 !important;margin-top:.75em}.mw_wp_form dl{position:relative}.mw_wp_form dl:first-child dt{border-top:none}@media only screen and (max-width: 1024px){.mw_wp_form dl:last-of-type{border:none}}.mw_wp_form dl:last-of-type dt{display:block}@media only screen and (min-width: 1025px){.mw_wp_form dl{display:flex}}.mw_wp_form dl:first-child{margin-top:0}.mw_wp_form dl dt{font-weight:bold;line-height:1.5;padding:1.5rem 0rem}@media only screen and (min-width: 1025px){.mw_wp_form dl dt{width:15.625rem;display:flex;align-items:center}}@media only screen and (max-width: 1024px){.mw_wp_form dl dt{padding:.75rem 0rem}}.mw_wp_form dl dd{padding:1.25rem 0rem}@media only screen and (min-width: 1025px){.mw_wp_form dl dd{width:calc(100% - 15.625rem)}}@media only screen and (max-width: 1024px){.mw_wp_form dl dd{padding:.7692307692rem 0 1.1538461538rem}}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;border:1px solid #000;border-radius:.5rem;-webkit-appearance:none}.mw_wp_form input[type=tel]::-moz-placeholder, .mw_wp_form input[type=email]::-moz-placeholder, .mw_wp_form input[type=text]::-moz-placeholder, .mw_wp_form input[type=number]::-moz-placeholder, .mw_wp_form textarea::-moz-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=number]::placeholder,.mw_wp_form textarea::placeholder{color:#c7c7c7}.mw_wp_form .btn{display:flex;justify-content:center;gap:0 3.125rem;margin-top:3.125rem}@media only screen and (max-width: 1024px){.mw_wp_form .btn{flex-direction:column-reverse;gap:2.0769230769rem 0;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{cursor:pointer;display:block;width:18.75rem;color:#fff;background:#fff;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;text-decoration:none;padding:1.25rem 0;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);border:none;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.25s}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover{opacity:.6}@media only screen and (max-width: 1024px){.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{width:23.0769230769rem}}.mw_wp_form input[type=reset]{color:#fff;border-radius:.3125rem}.mw_wp_form select{display:block;width:100%;line-height:1.5;background:#fff;border:1px solid #036eb8;border-radius:.5rem;padding:.75em 1em}.mw_wp_form .radio{gap:1.25rem;margin-top:.5rem}.mw_wp_form .radio label{position:relative;cursor:pointer;padding-left:1.875rem;margin-right:.625rem}.mw_wp_form .radio label input{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .radio label:has(input:checked)::after{opacity:1}.mw_wp_form .radio label::before,.mw_wp_form .radio label::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.mw_wp_form .radio label::before{background-color:#fff;border:1px solid #036eb8;border-radius:50%;width:20px;height:20px;left:0}.mw_wp_form .radio label::after{background-color:#036eb8;border-radius:50%;opacity:0;width:12px;height:12px;left:4px}.mw_wp_form .radio input:checked+label::after{opacity:1}.mw_wp_form .radio .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .radio_btn{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .check_box .mwform-checkbox-field .mwform-checkbox-field-text{display:none}.mw_wp_form.mw_wp_form_confirm .input_text{display:none}@media only screen and (min-width: 1025px){.mw_wp_form.mw_wp_form_confirm dl dd{line-height:1.5}}.wp-pagenavi{text-align:center;margin-top:4rem}@media only screen and (max-width: 1024px){.wp-pagenavi{margin-bottom:4.9230769231rem}}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi .pages,.wp-pagenavi .current{display:inline-block;width:2.5em;height:2.5em;color:#036eb8;font-weight:bold;text-align:center;text-decoration:none;background:#fff;margin:0 .25em;border-radius:.25em;box-sizing:border-box;padding:.7em 0 .3em;position:relative}.wp-pagenavi a:active:before,.wp-pagenavi a:hover:before,.wp-pagenavi a:link:before,.wp-pagenavi a:visited:before,.wp-pagenavi .pages:before,.wp-pagenavi .current:before{content:"";display:block;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);border-radius:.25em;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:-1}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi span.current{color:#fff;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);border:rgba(0,0,0,0)}.w960{width:calc(100% - 4rem);max-width:60rem;margin:0 auto}.w1120{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}.w1280{width:calc(100% - 4rem);max-width:80rem;margin:0 auto}.overlay{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:11;background-color:#fff;opacity:1;transition:.75s}.overlay.hide{opacity:0;visibility:hidden}.overlay2{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:.75s}.overlay2.hide{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);visibility:hidden}.subPage{overflow:hidden}.subPage header.scroll .g_nav_wrap .h1{top:4rem}.subPage header.scroll .g_nav_wrap .h1 .txt{opacity:0}.subPage .contents .en{font-family:"Montserrat Alternates",sans-serif}.subPage .contents p{line-height:2;margin:calc(3rem - .5em) 0 -0.5em}.subPage .contents p.center{text-align:center}.subPage .contents h2+p{margin:calc(4rem - .5em) 0 -0.5em}.subPage .contents .fs20{font-size:1.25rem}.subPage .contents .fs24{font-size:1.5rem;margin:calc(4rem - .5em) 0 -0.5em}.subPage .contents #fv{width:100%;position:relative;padding:10rem 0 0}.subPage .contents #fv.scroll .circle1{opacity:0}.subPage .contents #fv.scroll .circle2{opacity:0}.subPage .contents #fv .circle1{width:37.5rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;top:-10rem;right:calc(50% + 24.5rem);z-index:-1;transition:.5s;opacity:1}@media only screen and (max-width: 1024px){.subPage .contents #fv .circle1{display:none}}.subPage .contents #fv .circle1 img{width:100%}.subPage .contents #fv .circle2{width:15rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;top:-5rem;right:-7.5rem;z-index:-1;transition:.5s;opacity:1}@media only screen and (max-width: 1024px){.subPage .contents #fv .circle2{display:none}}.subPage .contents #fv .circle2 img{width:100%}.subPage .contents #fv .inner{width:calc(100% - 4rem);max-width:75rem;position:relative;margin:0 auto}@media only screen and (max-width: 1024px){.subPage .contents #fv .inner{display:flex;flex-direction:column;align-items:center;gap:2rem}}@media only screen and (min-width: 1025px){.subPage .contents #fv .inner .h1{position:absolute;top:50%;left:-0.6875rem;transform:translateY(-50%);z-index:1}}.subPage .contents #fv .inner .h1 .en{display:block;width:-moz-fit-content;width:fit-content;font-size:3.5rem;font-weight:400;font-family:"Montserrat Alternates",sans-serif;line-height:1;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.subPage .contents #fv .inner .h1 .jp{display:block;font-size:.75rem;font-weight:400;letter-spacing:.15em;margin:1.0625rem 0 0;padding:0 0 .0625rem 5.1875rem;position:relative}.subPage .contents #fv .inner .h1 .jp.blue::before{background-image:url(../img/dot_blue.svg)}.subPage .contents #fv .inner .h1 .jp::before{content:"";display:block;width:3.5rem;height:.5rem;background:url(../img/dot.svg) center/contain no-repeat;position:absolute;top:50%;left:.6875rem;transform:translateY(-50%)}.subPage .contents #fv .inner .mainImage{width:52.5rem;height:25rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:20rem;margin:0 0 0 auto}@media only screen and (max-width: 1024px){.subPage .contents #fv .inner .mainImage{width:100%;height:auto;aspect-ratio:224/107;border-radius:62.5vw}}.subPage .contents #fv_lead{width:calc(100% - 4rem);max-width:70rem;margin:3.75rem auto 0}.subPage .contents #fv_lead dl{display:flex;align-items:center;gap:2.5rem}@media only screen and (max-width: 1024px){.subPage .contents #fv_lead dl{flex-direction:column;gap:1.5rem}}.subPage .contents #fv_lead dl dt{min-width:11.25rem;color:#83a960;font-size:1.25rem;font-weight:bold;letter-spacing:.2em;position:relative}@media only screen and (max-width: 1024px){.subPage .contents #fv_lead dl dt{text-align:center}}@media only screen and (min-width: 1025px){.subPage .contents #fv_lead dl dt::after{width:1px;height:3rem;content:"";background-color:#83a960;position:absolute;top:50%;right:0;transform:translateY(-50%)}}.subPage .contents #fv_lead dl dd{line-height:2}.subPage .contents #fv_lead+.subNav{margin-top:6rem}.subPage .contents .subNav{margin:4rem auto 0;display:flex;justify-content:center;gap:.5rem}@media only screen and (max-width: 1024px){.subPage .contents .subNav{display:none;flex-wrap:wrap;gap:1.5rem}}.subPage .contents .pageNav{background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);padding:1.875rem 2.5rem 1.5rem;border-radius:2.5rem;position:relative}@media only screen and (min-width: 1025px){.subPage .contents .pageNav{min-width:50rem}}@media only screen and (max-width: 1024px){.subPage .contents .pageNav{width:calc(100% - 4rem);padding:1.5rem 1rem}}.subPage .contents .pageNav::before{content:"";display:block;background:#fff;border-radius:2.375rem;position:absolute;top:.125rem;left:.125rem;right:.125rem;bottom:.125rem}.subPage .contents .pageNav .nav{display:flex;gap:0 2.5rem;justify-content:center}@media only screen and (max-width: 1024px){.subPage .contents .pageNav .nav{flex-wrap:wrap;gap:1.5rem 1.75rem}}.subPage .contents .pageNav .nav li a{display:block;width:-moz-fit-content;width:fit-content;line-height:1.5;font-weight:700;position:relative;margin:-0.25em 0;padding-bottom:.625rem;white-space:nowrap}.subPage .contents .pageNav .nav li a:hover::after{transform:translate(-50%, 0.25rem) rotate(-45deg)}.subPage .contents .pageNav .nav li a::after{content:"";width:.1875rem;height:.1875rem;border-left:1px solid #000;border-bottom:1px solid #000;position:absolute;left:50%;bottom:0;transform:translateX(-50%) rotate(-45deg);transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}.subPage .contents .pageNav2{display:block;width:14.5rem;color:#fff;font-weight:700;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);padding:1.875rem 0rem 1.5rem;border-radius:2.5rem;text-align:center}.subPage .contents .pageNav2:hover span::after{transform:translate(-50%, 0.25rem) rotate(-45deg)}.subPage .contents .pageNav2 span{padding-bottom:.625rem;position:relative}.subPage .contents .pageNav2 span::after{content:"";width:.1875rem;height:.1875rem;border-left:1px solid #fff;border-bottom:1px solid #fff;position:absolute;left:50%;bottom:0;transform:translateX(-50%) rotate(-45deg);transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}#index{overflow:hidden}@media only screen and (min-width: 1025px){#index header.scroll .g_nav_wrap .h1{top:4rem}#index header.scroll .g_nav_wrap .h1 .txt{opacity:0}#index header.scroll .g_nav_wrap nav.first{transition-delay:.25s;transform:translateY(-50%);opacity:1;pointer-events:auto}#index header.scroll .g_nav_wrap nav.second{transform:translateY(calc(-1.25rem - 50%));opacity:0;pointer-events:none}#index header .g_nav_wrap nav.first{transform:translateY(calc(1.25rem - 50%));opacity:0;pointer-events:none}#index header .g_nav_wrap nav.second{right:20rem;top:7.5rem;opacity:1;pointer-events:auto}}@media only screen and (max-width: 1024px){#index .contents{padding-top:8rem}}#index .contents h3{font-size:2.5rem;font-weight:400;letter-spacing:.25em}#index .contents h3.green{color:#5b9679}#index .contents h3.blue{color:#036eb8}#index .contents #fv{width:100%;height:100vh;position:relative;padding:15rem 0 0}@media only screen and (max-width: 1024px){#index .contents #fv{height:auto;padding:0}}#index .contents #fv.active .news{transition-delay:.5s;transform:translateX(0);opacity:1}#index .contents #fv.active .link{transition-delay:.75s;transform:translate(50%, 50%) scale(1);opacity:1}#index .contents #fv.loaded .link{transition-delay:0s}#index .contents #fv .catch{width:calc(100% - 20rem);height:100%;position:relative}@media only screen and (max-width: 1024px){#index .contents #fv .catch{width:100%}}#index .contents #fv .catch .main{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0 9999px 9999px 0}@media only screen and (max-width: 1024px){#index .contents #fv .catch .main{height:auto;aspect-ratio:16/15}}#index .contents #fv .catch .main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0 9999px 9999px 0}@media only screen and (max-width: 1024px){#index .contents #fv .catch .main img{border-radius:0px 6rem 0px 0px}}@media only screen and (min-width: 1025px){#index .contents #fv .catch .txt{display:none}}@media only screen and (max-width: 1024px){#index .contents #fv .catch .txt{width:15.625vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}#index .contents #fv .img{width:100%;border-radius:0px 0px 0px 6rem}#index .contents #fv .abs{width:11rem;position:absolute;top:0;right:0;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1024px){#index .contents #fv .abs{display:none}}#index .contents #fv .abs .follow{position:absolute;top:min(3.6875rem, 3.6875vw);left:50%;transform:translateX(-50%)}#index .contents #fv .abs .follow .title{width:auto;height:min(0.75rem, 0.75vw);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#index .contents #fv .abs .follow a{display:block;width:-moz-fit-content;width:fit-content;margin:min(0.803125rem, 0.803125vw) auto 0}#index .contents #fv .abs .follow a:hover img{transform:scale(1.375)}#index .contents #fv .abs .follow a img{width:min(1.64375rem, 1.64375vw);transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(1)}@media only screen and (min-width: 1025px){#index .contents #fv .news{position:fixed;left:0;bottom:0;z-index:1;transform:translateX(-2rem);transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}}@media only screen and (max-width: 1024px){#index .contents #fv .news{width:100%;padding:2rem 2rem 0;margin:0 auto}}@media only screen and (min-width: 1025px){#index .contents #fv .news.hide .inner{opacity:0;pointer-events:none}}#index .contents #fv .news .inner{width:25rem;background:#fff;border-radius:0 999px 999px 0;padding:.9375rem 2.5rem .9375rem 1.5625rem;transition:.75s;opacity:1}#index .contents #fv .news .flex{display:flex;align-items:center;gap:0 1.25rem}@media only screen and (max-width: 1024px){#index .contents #fv .news .flex{justify-content:center}}#index .contents #fv .news .flex .icon{flex-shrink:0}#index .contents #fv .news .flex .icon img{width:2.156375rem}#index .contents #fv .news .flex .txt a{display:block;width:-moz-fit-content;width:fit-content;font-size:.875rem;font-weight:700;line-height:1.5;text-align:left;word-break:break-all;margin:-0.25em 0}#index .contents #fv .news .flex .txt .date{display:block;font-family:"Jost",sans-serif;font-size:.625rem;margin:.5625rem 0 0}@keyframes circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#index .contents #fv .link{width:22rem;height:22rem;position:fixed;right:0;bottom:0;z-index:2;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(50%, 50%) scale(0.875);opacity:0}@media only screen and (max-width: 1024px){#index .contents #fv .link{width:16.5rem;height:16.5rem}}#index .contents #fv .link:hover{transform:translate(50%, 50%) scale(1.0625)}#index .contents #fv .link.hide{opacity:0;pointer-events:none}#index .contents #fv .link::after{content:"";display:block;width:55.1136363636%;height:55.1136363636%;background:url(../img/index/rec_txt.svg) center/contain no-repeat;position:absolute;left:-6.8181818182%;top:-6.8181818182%}#index .contents #fv .link .txt{display:block;width:19.5994318182%;position:absolute;left:21.875%;top:24.1477272727%}#index .contents #fv .link .mask{width:100%;height:100%;background:radial-gradient(#83A960 20%, #036EB8 80%);-webkit-mask:url(../img/index/rec_mask.svg);mask:url(../img/index/rec_mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;animation:rotateMask 30s linear infinite}@keyframes rotateMask{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#index .contents #fv .link svg{width:100%;height:100%}#index .contents #i_lead{margin-top:8rem}@media only screen and (max-width: 1024px){#index .contents #i_lead{margin-top:4.875rem}}@media only screen and (min-width: 1025px){#index .contents #i_lead .flex{display:flex;justify-content:space-between}}@media only screen and (max-width: 1024px){#index .contents #i_lead .flex{flex-direction:column;align-items:center}}#index .contents #i_lead .flex .txt{width:calc(100% - 33rem - min(6.375rem, 6.375vw));position:relative}@media only screen and (max-width: 1024px){#index .contents #i_lead .flex .txt{width:auto;margin:0}}#index .contents #i_lead .flex .txt .catch{width:6.371875rem;height:20.029375rem}@media only screen and (min-width: 1025px){#index .contents #i_lead .flex .txt .catch{position:fixed;top:calc(15rem + 50vh - 7.5rem);left:calc(.53125*(100% - 20rem));transform:translate(-50%, -50%)}}@media only screen and (max-width: 1024px){#index .contents #i_lead .flex .txt .catch{display:none}}#index .contents #i_lead .flex .txt .catch.active .trans{transform:translate(0, 0);opacity:1}#index .contents #i_lead .flex .txt .catch.color .mask::after{opacity:1}#index .contents #i_lead .flex .txt .catch .trans{width:100%;height:100%;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 1.5rem);opacity:0}#index .contents #i_lead .flex .txt .catch .mask{width:100%;height:100%;-webkit-mask-image:url(../img/index/catch.svg);mask-image:url(../img/index/catch.svg);mask-mode:alpha;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:#fff}#index .contents #i_lead .flex .txt .catch .mask::after{content:"";display:block;width:100%;height:100%;background:linear-gradient(180deg, #036EB8 0%, #FFE100 100%);position:absolute;top:0;left:0;transition:.375s;opacity:0}#index .contents #i_lead .flex .txt p{font-size:1.125rem;font-weight:600;line-height:2.5;letter-spacing:.2em;margin:calc(0.5rem - .75em) 0 -0.75em}@media only screen and (max-width: 1024px){#index .contents #i_lead .flex .txt p{width:18em;margin-left:auto;margin-right:auto}}#index .contents #i_lead .flex .txt p.active span{opacity:1;transform:translateX(0)}#index .contents #i_lead .flex .txt p.active span:nth-child(0){transition-delay:0s}#index .contents #i_lead .flex .txt p.active span:nth-child(1){transition-delay:.0625s}#index .contents #i_lead .flex .txt p.active span:nth-child(2){transition-delay:.125s}#index .contents #i_lead .flex .txt p.active span:nth-child(3){transition-delay:.1875s}#index .contents #i_lead .flex .txt p.active span:nth-child(4){transition-delay:.25s}#index .contents #i_lead .flex .txt p.active span:nth-child(5){transition-delay:.3125s}#index .contents #i_lead .flex .txt p.active span:nth-child(6){transition-delay:.375s}#index .contents #i_lead .flex .txt p.active span:nth-child(7){transition-delay:.4375s}#index .contents #i_lead .flex .txt p.active span:nth-child(8){transition-delay:.5s}#index .contents #i_lead .flex .txt p.active span:nth-child(9){transition-delay:.5625s}#index .contents #i_lead .flex .txt p.active span:nth-child(10){transition-delay:.625s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(0){transition-delay:.375s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(1){transition-delay:.4375s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(2){transition-delay:.5s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(3){transition-delay:.5625s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(4){transition-delay:.625s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(5){transition-delay:.6875s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(6){transition-delay:.75s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(7){transition-delay:.8125s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(8){transition-delay:.875s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(9){transition-delay:.9375s}#index .contents #i_lead .flex .txt p.active.second span:nth-child(10){transition-delay:1s}#index .contents #i_lead .flex .txt p span{display:inline-block;white-space:nowrap;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1rem);opacity:0}#index .contents #i_lead .flex .txt p+p{margin-top:calc(4rem - .75em)}#index .contents #i_lead .flex .txt .cm_link{margin-top:4rem}@media only screen and (max-width: 1024px){#index .contents #i_lead .flex .txt .cm_link{margin:4rem auto 0}}#index .contents #i_lead .flex .img{width:33rem;aspect-ratio:1/1;position:relative}@media only screen and (max-width: 1024px){#index .contents #i_lead .flex .img{display:none}}#index .contents #i_lead .flex .img .abs01{width:75.7575757576%;aspect-ratio:528/496;border-radius:50%;position:absolute;top:-2rem;right:0}#index .contents #i_lead .flex .img .abs02{width:36.3636363636%;aspect-ratio:1/1;border-radius:50%;position:absolute;top:19rem;left:0}#index .contents #i_service{position:relative;margin:6rem 0 0;padding-top:6.5rem}@media only screen and (max-width: 1024px){#index .contents #i_service{margin-top:8rem;padding:0}}#index .contents #i_service .abs01{width:37.5rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:0;left:calc(50% + 20rem);z-index:-1}@media only screen and (max-width: 1024px){#index .contents #i_service .abs01{width:101.5625vw;top:-12.5vw;left:25vw}}#index .contents #i_service .flex{min-height:30rem;display:flex;align-items:center;position:relative;margin-top:2.8125rem}@media only screen and (max-width: 1024px){#index .contents #i_service .flex{flex-direction:column-reverse;align-items:center;margin-top:3rem;gap:3rem}}#index .contents #i_service .flex.reverse{justify-content:flex-end;margin-top:10rem}@media only screen and (max-width: 1024px){#index .contents #i_service .flex.reverse{flex-direction:column;margin-top:8rem}}@media only screen and (min-width: 1025px){#index .contents #i_service .flex.reverse .txt .cm_link{left:unset;right:27.5rem;transform:translateX(100%)}}#index .contents #i_service .flex.reverse .img{left:unset;right:15rem}#index .contents #i_service .flex .txt{flex-shrink:0;width:27.5rem}@media only screen and (max-width: 1024px){#index .contents #i_service .flex .txt h3{text-align:center}}#index .contents #i_service .flex .txt p{line-height:2;word-break:break-all;margin:calc(3.5rem - .5em) 0 -0.5em}@media only screen and (min-width: 1025px){#index .contents #i_service .flex .txt .cm_link{margin-top:3rem}}@media only screen and (max-width: 1024px){#index .contents #i_service .flex .txt .cm_link{margin:3rem auto 0}}#index .contents #i_service .flex .img{flex-shrink:0}@media only screen and (min-width: 1025px){#index .contents #i_service .flex .img{width:min(59.9375rem, 73.0945121951vw);height:30rem;overflow:hidden;border-radius:20rem;position:absolute;top:50%;left:15rem;transform:translateY(-50%);z-index:-1}}@media only screen and (max-width: 1024px){#index .contents #i_service .flex .img{aspect-ratio:1/1}}#index .contents #i_service .flex .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1024px){#index .contents #i_service .flex .img img{border-radius:50%}}#index .contents #i_service .flex .circle{width:37.5rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:6.25rem;right:calc(50% + 20rem);z-index:-1}#index .contents #i_service .col3{display:flex;gap:0 min(5rem, 5vw);margin:4rem 0 0}@media only screen and (max-width: 1024px){#index .contents #i_service .col3{flex-direction:column;gap:4rem}}#index .contents #i_service .col3 li{width:calc((100% - min(10rem, 10vw))/3)}@media only screen and (max-width: 1024px){#index .contents #i_service .col3 li{width:100%}}#index .contents #i_service .col3 li h4 a{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;font-size:1.75rem;line-height:1.75;font-weight:400;color:#036eb8;position:relative;margin:calc(1.5rem - .375em) 0 -0.375em;padding-left:2rem}#index .contents #i_service .col3 li h4 a:hover::before{transform:translate(0.125rem, -50%)}#index .contents #i_service .col3 li h4 a::before{content:"";display:block;width:1.25rem;height:1.25rem;background:url(../img/index/arw.svg) center/cover no-repeat;position:absolute;top:calc(50% + 0.125rem);left:0;transform:translateY(-50%);transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #i_service .col3 li p{font-size:.875rem;line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#index .contents #i_about{margin:12.5rem 0 0}@media only screen and (max-width: 1024px){#index .contents #i_about{margin-top:8rem}}#index .contents #i_about .w960{width:calc(100% - 4rem);max-width:60rem;margin:0 auto}#index .contents #i_about .lead{width:100%;margin-top:4rem}@media only screen and (max-width: 1024px){#index .contents #i_about .lead{margin-top:3rem}}#index .contents #i_about .flex{display:flex;align-items:center;gap:0 5rem;margin:3.5625rem 0 0}@media only screen and (max-width: 1024px){#index .contents #i_about .flex{flex-direction:column;gap:3rem;margin-top:3rem}}#index .contents #i_about .flex .txt p{line-height:2;margin:-0.5em 0}#index .contents #i_about .flex .link{display:flex;gap:1.5rem;flex-direction:column;flex-shrink:0;transform:translateY(-4px)}#index .contents #i_about .flex .link li a{font-weight:700;padding-left:2rem;position:relative}#index .contents #i_about .flex .link li a:hover span{transform:translateX(0.25em)}#index .contents #i_about .flex .link li a::before{content:"";display:block;width:1.25rem;height:1.25rem;background:url(../img/index/arw2.svg) center/cover no-repeat;position:absolute;top:calc(50% + 0.0625rem);left:0;transform:translateY(-50%)}#index .contents #i_about .flex .link li a span{display:inline-block;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(0)}#index .contents #i_about .img01{width:95vw;height:30rem;-o-object-fit:cover;object-fit:cover;border-radius:15rem 0 0 15rem;margin:6rem 0 0 auto}@media only screen and (max-width: 1024px){#index .contents #i_about .img01{width:100%;height:auto;border-radius:18.75vw 0;margin:4.75rem 0 0}}#corporate .contents>section{margin-top:12.5rem}@media only screen and (max-width: 1024px){#corporate .contents>section{margin-top:8rem}}#corporate .contents>section h2{display:flex;gap:.75rem;align-items:baseline}#corporate .contents>section h2 .jp{font-weight:normal;letter-spacing:.2em}#corporate .contents #c_corporate01{margin-top:10rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate01{margin-top:4rem}}#corporate .contents #c_corporate01 h2{display:flex}#corporate .contents #c_corporate01 h2 img{width:auto;height:5rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate01 h2 img{height:4rem}}#corporate .contents #c_corporate01 h2 .jp{font-size:1.75rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate01 h2 .jp{font-size:1.5rem}}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate01 h2+p{margin:calc(3rem - .5em) 0 -0.5em}}#corporate .contents #c_corporate01 .lead{width:100%;max-width:60rem;margin:4.125rem auto 0}#corporate .contents #c_corporate01 .col3{display:flex;justify-content:space-between;margin-top:4rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate01 .col3{margin-top:3rem;flex-direction:column;gap:4rem}}#corporate .contents #c_corporate01 .col3 dl dt{color:#036eb8;font-size:1.5rem;font-weight:bold;letter-spacing:.2em}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate01 .col3 dl dt{font-size:1.25rem}}#corporate .contents #c_corporate01 .col3 dl dt.yellow{color:#ffe100}#corporate .contents #c_corporate01 .col3 dl dt.grade span{width:9.25rem;display:block;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#corporate .contents #c_corporate01 .col3 dl dd{line-height:3;margin:calc(3rem - 1em) 0 -1em}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate01 .col3 dl dd{line-height:2;margin:calc(1.5rem - .5em) 0 -0.5em}}#corporate .contents #c_corporate02 h2 .num{font-family:"Montserrat Alternates",sans-serif;font-size:7rem;font-weight:275;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#corporate .contents #c_corporate02 h2 .jp{font-size:2rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate02 h2+p{margin:calc(3rem - .5em) 0 -0.5em}}#corporate .contents #c_corporate02 .col2{display:flex;flex-wrap:wrap;gap:5rem 6rem;margin-top:4rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate02 .col2{justify-content:center}}#corporate .contents #c_corporate02 .col2 .box{width:25rem}@media only screen and (min-width: 1025px){#corporate .contents #c_corporate02 .col2 .box:nth-child(3){margin-left:auto}}#corporate .contents #c_corporate02 .col2 .box .imgBox{position:relative}#corporate .contents #c_corporate02 .col2 .box .imgBox::after{content:"";display:block;width:100%;height:100%;opacity:.5;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #FFF 100%);position:absolute;top:0;left:0}#corporate .contents #c_corporate02 .col2 .box .txtBox{position:relative}#corporate .contents #c_corporate02 .col2 .box .txtBox .thum{display:flex;gap:.75rem;flex-wrap:wrap;width:4rem;position:absolute;left:0;top:1.25rem}#corporate .contents #c_corporate02 .col2 .box .txtBox .thum span{display:block;width:1.25rem;aspect-ratio:1/1;background:rgba(0,0,0,.1);border-radius:50%}#corporate .contents #c_corporate02 .col2 .box .txtBox .thum span.on{background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%)}#corporate .contents #c_corporate02 .col2 .box .txtBox dl{padding:0 4rem 0 5rem;margin-top:-3.25rem}#corporate .contents #c_corporate02 .col2 .box .txtBox dl dt{font-size:2rem;line-height:1.75;letter-spacing:.2em;margin:-0.375em 0;white-space:nowrap}#corporate .contents #c_corporate02 .col2 .box .txtBox dl dd{line-height:2;margin:calc(3rem - .5em) 0 -0.5em}#corporate .contents #c_corporate03{color:#fff;padding-bottom:10rem;border-radius:5rem;background:linear-gradient(180deg, #036EB8 0%, #FFE100 100%);margin-top:15.75rem;position:relative}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate03{width:100%;border-radius:4rem;padding:0 2rem 6rem}}#corporate .contents #c_corporate03::before{content:"";width:22.5rem;height:22.5rem;background:url(../img/corporate/circle.svg) center/cover no-repeat;position:absolute;top:-5rem;right:-5rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate03::before{width:70.3125vw;height:70.3125vw;top:-35.15625vw;right:-35.15625vw}}#corporate .contents #c_corporate03::after{content:"";width:32.5rem;height:32.5rem;background:url(../img/corporate/circle.svg) center/cover no-repeat;position:absolute;bottom:-5rem;left:-10rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate03::after{width:70.3125vw;height:70.3125vw;bottom:-35.15625vw;left:-35.15625vw}}#corporate .contents #c_corporate03 .our{width:7.875rem;position:absolute;right:3rem;bottom:3rem;filter:brightness(0) invert(1);opacity:.24}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate03 .our{display:none}}#corporate .contents #c_corporate03 h2 .en{width:100%;color:#036eb8;font-size:5rem;font-family:"Montserrat Alternates",sans-serif;font-weight:300;letter-spacing:.15em;text-align:center;position:absolute;top:-4rem;left:0;z-index:2}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate03 h2 .en{font-size:6.25vw;top:-4.6875vw}}#corporate .contents #c_corporate03 h2 .jp{font-weight:700;letter-spacing:.2em;writing-mode:vertical-rl;position:absolute;top:5rem;left:5rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate03 h2 .jp{display:none}}#corporate .contents #c_corporate03 h3{text-align:center;font-family:"Montserrat Alternates",sans-serif;font-size:2.5rem;font-weight:400;letter-spacing:.2em;margin-top:8rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate03 h3{margin-top:5rem}}#corporate .contents #c_corporate03 .fs24{text-align:center}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate03 .fs24{font-size:1.125rem}}#corporate .contents #c_corporate04 h2{gap:1.5rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate04 h2{gap:1rem}}#corporate .contents #c_corporate04 h2 .en{font-size:5rem;font-weight:275;letter-spacing:.15em;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate04 h2 .en{font-size:4rem}}#corporate .contents #c_corporate04 h2 .jp{font-size:1.5rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate04 h2 .jp{font-size:1.25rem}}#corporate .contents #c_corporate04 .table{display:flex;flex-direction:column;gap:.5rem;margin-top:5rem}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate04 .table{width:100%;margin-top:4rem}}#corporate .contents #c_corporate04 .table dl{display:flex}#corporate .contents #c_corporate04 .table dl dt{width:10rem;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);color:#fff;text-align:center;font-weight:bold;border-radius:2.5rem 0px 0px 2.5rem;padding:2rem 0}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate04 .table dl dt{width:7.5rem}}#corporate .contents #c_corporate04 .table dl dd{display:flex;align-items:center;width:calc(100% - 10rem);background-color:rgba(0,0,0,.04);padding:0 2.5rem;border-radius:0 2.5rem 2.5rem 0;line-height:1.5;word-break:break-all}@media only screen and (max-width: 1024px){#corporate .contents #c_corporate04 .table dl dd{width:calc(100% - 7.5rem);padding:1.5rem;flex-direction:column;align-items:flex-start;justify-content:center}}#corporate .contents #c_corporate04 .table dl dd a{text-decoration:underline}#visiting-nurse .contents>section{margin-top:10rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents>section{margin-top:8rem}}#visiting-nurse .contents>section h2{text-align:center;padding-bottom:2.5rem;position:relative}#visiting-nurse .contents>section h2::after{width:5rem;height:.25rem;border-radius:.25rem;content:"";background-color:#5b9679;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#visiting-nurse .contents>section h2 .en{color:#5b9679;font-weight:normal;letter-spacing:.25em}#visiting-nurse .contents>section h2 .jp{font-size:2.5rem;font-weight:normal;letter-spacing:.2em;margin-top:1.5rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents>section h2 .jp{font-size:2rem}}#visiting-nurse .contents #fv .inner h1 .en{color:#5b9679;line-height:1.15;letter-spacing:.25em;background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:#5b9679}#visiting-nurse .contents #fv .inner h1 .jp::before{background-image:url(../img/dot_green.svg)}#visiting-nurse .contents .pageNav{background:#5b9679}#visiting-nurse .contents #features .center-slider{overflow:hidden;margin-top:4rem}#visiting-nurse .contents #features .center-slider .swiper-wrapper{display:flex}#visiting-nurse .contents #features .center-slider .swiper-wrapper .swiper-slide{border-radius:5rem;border:4px solid #5b9679;padding:3.5rem 0 0;position:relative;overflow:hidden}@media only screen and (min-width: 1025px){#visiting-nurse .contents #features .center-slider .swiper-wrapper .swiper-slide{min-width:35rem;min-height:43.625rem}}@media only screen and (max-width: 1024px){#visiting-nurse .contents #features .center-slider .swiper-wrapper .swiper-slide{min-width:25rem;min-height:41.25rem;padding:3rem 0 0}}#visiting-nurse .contents #features .center-slider .swiper-wrapper .swiper-slide dl dt{color:#5b9679;font-size:1.5rem;font-weight:bold;line-height:1.75;letter-spacing:.2em;text-align:center;margin:-0.375em 0}#visiting-nurse .contents #features .center-slider .swiper-wrapper .swiper-slide dl dd{line-height:2;padding:0 3.5rem;margin:calc(3rem - .5em) 0 -0.5em}@media only screen and (max-width: 1024px){#visiting-nurse .contents #features .center-slider .swiper-wrapper .swiper-slide dl dd{padding:0 2rem;margin:calc(2.5rem - .5em) 0 -0.5em}}#visiting-nurse .contents #features .center-slider .swiper-wrapper .swiper-slide .img{width:100%;position:absolute;left:0;bottom:0}#visiting-nurse .contents #features .center-slider .swiper-pagination{display:flex;justify-content:center;gap:2rem;margin-top:3rem;position:relative}#visiting-nurse .contents #features .center-slider .swiper-pagination .swiper-pagination-bullet{cursor:pointer;width:.5rem;height:.5rem;border-radius:50%;background-color:#d9d9d9;transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}#visiting-nurse .contents #features .center-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#036eb8}#visiting-nurse .contents #guides h3{display:flex;align-items:center;gap:.5625rem;font-size:1.25rem;font-weight:normal;letter-spacing:.2em;margin-top:5rem}#visiting-nurse .contents #guides h3 img{width:auto;height:1.5rem}#visiting-nurse .contents #guides .cm_flex{justify-content:space-between}@media only screen and (max-width: 1024px){#visiting-nurse .contents #guides .cm_flex{justify-content:center;align-items:center;gap:2rem}}@media only screen and (min-width: 1025px){#visiting-nurse .contents #guides .cm_flex .left{width:43.75rem}}#visiting-nurse .contents #guides .cm_flex .left dl{display:flex;align-items:center;gap:2rem;margin-top:2rem}#visiting-nurse .contents #guides .cm_flex .left dl dt{width:9.125rem;font-weight:bold;line-height:4rem;border-right:1px solid #000}@media only screen and (max-width: 1024px){#visiting-nurse .contents #guides .cm_flex .left dl dt{border:none}}#visiting-nurse .contents #guides .cm_flex .left dl dd{width:calc(100% - 9.125rem)}@media only screen and (max-width: 1024px){#visiting-nurse .contents #guides .cm_flex .left dl dd{position:relative}#visiting-nurse .contents #guides .cm_flex .left dl dd::after{content:"";width:1px;height:100%;position:absolute;left:-1.75rem;top:0;background-color:#000}}#visiting-nurse .contents #guides .cm_flex .left dl dd .fs24{line-height:1;margin:0;font-weight:bold}#visiting-nurse .contents #guides .cm_flex .left dl dd .jost{font-family:"Jost",sans-serif}#visiting-nurse .contents #guides .cm_flex .left dl dd .fs20{font-size:1.25rem;font-weight:bold}#visiting-nurse .contents #guides .cm_flex .left dl dd .flex{display:flex;align-items:center;gap:2.5rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #guides .cm_flex .left dl dd .flex{flex-wrap:wrap;gap:.75rem}}#visiting-nurse .contents #guides .cm_flex .left dl dd ul li{margin-top:.75rem}#visiting-nurse .contents #guides .cm_flex .left dl dd ul li:first-child{margin:0}#visiting-nurse .contents #guides .cm_flex .left dl dd ul li a{display:flex;align-items:center;font-weight:bold}#visiting-nurse .contents #guides .cm_flex .left dl dd ul li a img{width:1.5rem;margin-right:.75rem}#visiting-nurse .contents #guides .cm_flex .left dl dd ul li a .jost{font-size:1.5rem;font-weight:500}#visiting-nurse .contents #guides .cm_flex .left dl dd ul li a .line{color:#06c755;font-size:1.25rem;font-weight:600}#visiting-nurse .contents #guides .cm_flex .left .fs18{font-size:1.125rem;font-weight:700;margin:calc(2rem - .5em) 0 -0.5em}#visiting-nurse .contents #guides .cm_flex .left p{margin:calc(1.5rem - .5em) 0 -0.5em;padding-left:1.875rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #guides .cm_flex .left .flex p{padding:0 calc(32.03125vw + 2rem) 0 0}}@media only screen and (max-width: 1024px){#visiting-nurse .contents #guides .cm_flex .left .flex{position:relative}#visiting-nurse .contents #guides .cm_flex .left .flex .map{width:32.03125vw;position:absolute;top:-17.1875vw;right:0}}@media only screen and (min-width: 1025px){#visiting-nurse .contents #guides .cm_flex .right{width:22.5rem;margin-top:2rem}}@media only screen and (max-width: 1024px){#visiting-nurse .contents #guides .cm_flex .right{width:calc(100% - 4rem)}}#visiting-nurse .contents #contents{margin-top:5rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #contents{margin-top:8rem}}#visiting-nurse .contents #contents .list{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}#visiting-nurse .contents #contents .list li{width:calc((100% - 3rem)/4);text-align:center;font-weight:bold;border-radius:2.5rem;background:#fff;padding:1.5rem 0}@media only screen and (max-width: 1024px){#visiting-nurse .contents #contents .list li{width:calc((100% - 1rem)/2);padding:1.25rem 0;font-size:.875rem;white-space:nowrap}}#visiting-nurse .contents #contents h3{display:flex;align-items:center;gap:.4375rem;font-size:1.25rem;font-weight:normal;letter-spacing:.2em;margin-top:5rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #contents h3{line-height:1.5}}#visiting-nurse .contents #contents h3 img{width:auto;height:1.5rem}#visiting-nurse .contents #contents h3+.list{margin-top:2rem}#visiting-nurse .contents #contents .w1280{border-radius:5rem;background:rgba(91,150,121,.12);padding:5rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #contents .w1280{padding:4rem 2rem;border-radius:4rem}}#visiting-nurse .contents #contents .w1280 h3+p{margin:calc(2rem - .5em) 0 -0.5em}#visiting-nurse .contents #contents .w1280 p{margin:calc(2.5rem - .5em) 0 -0.5em}#visiting-nurse .contents #contents .w1280 p.center{margin:-0.5em 0}#visiting-nurse .contents #contents .w1280 p a{text-decoration:underline}#visiting-nurse .contents #contents .w1280 p a:hover{text-decoration:none}@media only screen and (max-width: 1024px){#visiting-nurse .contents #contents .w1280 .sp-scroll{overflow:scroll}}#visiting-nurse .contents #contents .w1280 .table{width:100%;margin-top:1.25rem;background-color:#fff;border-top:1px solid #5b9679;border-left:1px solid #5b9679;position:relative}#visiting-nurse .contents #contents .w1280 .table::after{content:"";width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #5b9679;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#visiting-nurse .contents #contents .w1280 .table th,#visiting-nurse .contents #contents .w1280 .table td{border-bottom:1px solid #5b9679;border-right:1px solid #5b9679}#visiting-nurse .contents #contents .w1280 .table th{text-align:center;padding:.5rem;background-color:#5b9679;color:#fff;border-color:#fff}@media only screen and (max-width: 1024px){#visiting-nurse .contents #contents .w1280 .table th{white-space:nowrap;font-size:.75rem}}#visiting-nurse .contents #contents .w1280 .table td{padding:.75rem 1rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #contents .w1280 .table td{white-space:nowrap;font-size:.75rem}}#visiting-nurse .contents #contents .w1280 .caption{text-align:right;margin:calc(1rem - .5em) 0 -0.5em}#visiting-nurse .contents #flow .flowList{margin-top:3.75rem;display:flex;flex-direction:column;gap:3rem;position:relative}#visiting-nurse .contents #flow .flowList::after{width:.25rem;height:100%;content:"";background:#5b9679;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%)}#visiting-nurse .contents #flow .flowList dl{display:flex;align-items:center;border-radius:5rem;border:4px solid #5b9679;background:#fff;padding:1.25rem 0}@media only screen and (max-width: 1024px){#visiting-nurse .contents #flow .flowList dl{flex-direction:column;padding:0 2rem;border-radius:3rem}}#visiting-nurse .contents #flow .flowList dl dt{width:17.5rem;color:#5b9679;font-weight:bold;font-size:1.25rem;letter-spacing:.2em;line-height:4.5rem;padding:0 0 0 3rem;border-right:2px solid #5b9679}@media only screen and (max-width: 1024px){#visiting-nurse .contents #flow .flowList dl dt{width:100%;text-align:center;border-bottom:2px solid #5b9679;border-right:none;padding:1.75rem 0;line-height:1}}#visiting-nurse .contents #flow .flowList dl dd{width:calc(100% - 17.5rem);line-height:1.75;padding:0 3rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #flow .flowList dl dd{width:100%;padding:1.75rem 0rem}}#visiting-nurse .contents #staff .staff{display:flex;align-items:center;gap:3rem;justify-content:space-between;margin-top:4rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #staff .staff{flex-direction:column;gap:2rem}}#visiting-nurse .contents #staff .staff>img{width:20rem;border-radius:10rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #staff .staff>img{width:15rem}}#visiting-nurse .contents #staff .staff dl dt{font-weight:bold}#visiting-nurse .contents #staff .staff dl dt .name{font-size:1.5rem;margin-top:2rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #staff .staff dl dt .name{margin-top:1.5rem}}@media only screen and (max-width: 1024px){#visiting-nurse .contents #staff .staff dl dt{text-align:center}}#visiting-nurse .contents #staff .staff dl dd{line-height:1.75;margin:calc(2rem - .375em) 0 -0.375em}@media only screen and (max-width: 1024px){#visiting-nurse .contents #staff .staff dl dd{font-size:.875rem}}#visiting-nurse .contents #insurance .link{display:flex;gap:1.5rem;flex-direction:column;flex-shrink:0;transform:translateY(-4px);margin:4rem 0 0}#visiting-nurse .contents #insurance .link li a{font-weight:700;text-decoration:underline;text-underline-offset:.25rem;padding-left:2rem;position:relative}#visiting-nurse .contents #insurance .link li a::before{content:"";display:block;width:1.25rem;height:1.25rem;background:url(../img/index/arw2.svg) center/cover no-repeat;position:absolute;top:calc(50% + 0.0625rem);left:0;transform:translateY(-50%)}#visiting-nurse .contents #our-future{margin-top:12.625rem}#visiting-nurse .contents #our-future .w1280{border-radius:5rem;background:linear-gradient(180deg, #036EB8 0%, #FFE100 100%);padding:5.75rem 5rem 8rem;position:relative}@media only screen and (max-width: 1024px){#visiting-nurse .contents #our-future .w1280{width:100%;border-radius:3.5rem;padding:5rem 2rem}}#visiting-nurse .contents #our-future .w1280::before{content:"";width:22.5rem;height:22.5rem;background:url(../img/corporate/circle.svg) center/cover no-repeat;position:absolute;top:-5rem;right:-5rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #our-future .w1280::before{width:70.3125vw;height:70.3125vw;top:-35.15625vw;right:-35.15625vw}}#visiting-nurse .contents #our-future .w1280::after{content:"";width:32.5rem;height:32.5rem;background:url(../img/corporate/circle.svg) center/cover no-repeat;position:absolute;bottom:-5rem;left:-10rem}@media only screen and (max-width: 1024px){#visiting-nurse .contents #our-future .w1280::after{width:70.3125vw;height:70.3125vw;left:-35.15625vw;bottom:-35.15625vw}}#visiting-nurse .contents #our-future .w1280 .our{width:7.875rem;position:absolute;right:3rem;bottom:3rem;filter:brightness(0) invert(1);opacity:.24}@media only screen and (max-width: 1024px){#visiting-nurse .contents #our-future .w1280 .our{display:none}}#visiting-nurse .contents #our-future h2{padding-bottom:3.5rem}#visiting-nurse .contents #our-future h2::after{display:none}#visiting-nurse .contents #our-future h2 .en{width:100%;color:#036eb8;font-size:5rem;font-weight:300;letter-spacing:.15em;text-align:center;position:absolute;top:-9.25rem;left:50%;transform:translateX(-50%);z-index:2}@media only screen and (max-width: 1024px){#visiting-nurse .contents #our-future h2 .en{width:100vw;font-size:3.5rem;white-space:nowrap;top:-7.75rem}}#visiting-nurse .contents #our-future h2 .jp{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.2em;margin:0}@media only screen and (max-width: 1024px){#visiting-nurse .contents #our-future h2 .jp{font-size:1.5rem}}#visiting-nurse .contents #our-future .cm_flex{gap:4rem;justify-content:space-between}#visiting-nurse .contents #our-future .cm_flex .box{border-radius:2.5rem;background:#fff;padding:4rem 3rem}@media only screen and (min-width: 1025px){#visiting-nurse .contents #our-future .cm_flex .box{width:calc((100% - 4rem)/2)}}@media only screen and (max-width: 1024px){#visiting-nurse .contents #our-future .cm_flex .box{padding:3rem 2rem}}#visiting-nurse .contents #our-future .cm_flex .box img{width:auto;height:7rem;margin:0 auto}#visiting-nurse .contents #our-future .cm_flex .box .fs24{text-align:center;line-height:1.75;letter-spacing:.15em;margin:calc(3rem - .375em) 0 -0.375em}@media only screen and (max-width: 1024px){#visiting-nurse .contents #our-future .cm_flex .box .fs24{font-size:1.375rem}}#visiting-nurse .contents #our-future .fs20{color:#fff;font-weight:bold;letter-spacing:.2em;text-align:center;margin:calc(5rem - .5em) 0 -0.5em}#visiting-nurse .contents #our-future .cm_link{width:25rem;height:5rem;background:#fff;margin:1.75rem auto 0}@media only screen and (max-width: 1024px){#visiting-nurse .contents #our-future .cm_link{width:100%;max-width:25rem}}#visiting-nurse .contents #our-future .cm_link:hover::after{background-image:url(../img/arw.svg)}#visiting-nurse .contents #our-future .cm_link::before{width:2.5rem;height:2.5rem;border-radius:1.25rem;background:#5b9679;right:2.5rem}#visiting-nurse .contents #our-future .cm_link::after{width:.75rem;height:.75rem;background-image:url(../img/arw_g.svg);right:2.125rem}#visiting-nurse .contents #our-future .cm_link span{color:#5b9679;font-size:1.5rem;text-align:center;padding:0}#health-management-support .contents>section{margin-top:10rem}#health-management-support .contents>section h2{text-align:center;padding-bottom:2.5rem;position:relative}#health-management-support .contents>section h2::after{width:5rem;height:.25rem;border-radius:.25rem;content:"";background-color:#036eb8;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#health-management-support .contents>section h2 .en{color:#036eb8;font-weight:normal;letter-spacing:.2em}#health-management-support .contents>section h2 .jp{font-size:2.5rem;font-weight:normal;letter-spacing:.2em;margin-top:1.5rem}#health-management-support .contents #fv .inner h1 .en{color:#036eb8;line-height:1.15;letter-spacing:.05em;background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:#036eb8}#health-management-support .contents #fv .inner h1 .jp::before{background-image:url(../img/dot_blue.svg)}#health-management-support .contents #fv_lead dl dt{color:#036eb8}#health-management-support .contents #fv_lead dl dt::after{background:#036eb8;height:5rem}#health-management-support .contents .pageNav{background:#036eb8}#recruit .contents .f_title{display:flex;align-items:center;gap:.5rem;color:#5b9679;font-size:1.25rem}#recruit .contents .f_title img{width:1.375rem}#recruit .contents #fv{position:relative}#recruit .contents #fv.active .mainImage .abs{transition-delay:.25s;transform:rotate(0deg);opacity:1}@media only screen and (max-width: 1024px){#recruit .contents #fv.active .mainImage .abs{transform:translate(50%, -50%) rotate(0deg)}}#recruit .contents #fv .circle1{z-index:1;mix-blend-mode:multiply}@media only screen and (min-width: 1025px){#recruit .contents #fv .inner{height:100%;position:absolute;left:50%;top:0%;transform:translate(-50%, 0%)}}@media only screen and (min-width: 1025px){#recruit .contents #fv .inner h1{width:calc(100% - 4rem);max-width:70rem;left:50%;top:auto;bottom:15rem;transform:translate(-50%, 0%)}}#recruit .contents #fv .mainImage{position:relative;z-index:-1}@media only screen and (min-width: 1025px){#recruit .contents #fv .mainImage{width:calc(100% - 15rem);height:calc(100vh - 10rem);margin:0 auto 0 0}}@media only screen and (max-width: 1024px){#recruit .contents #fv .mainImage{width:calc(100% - 4rem);height:auto;aspect-ratio:1/1;margin:2rem auto 0}}#recruit .contents #fv .mainImage .main{display:block;width:100%;height:100%}@media only screen and (min-width: 1025px){#recruit .contents #fv .mainImage .main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 calc((100vh - 10rem)/2) calc((100vh - 10rem)/2) 0}}@media only screen and (max-width: 1024px){#recruit .contents #fv .mainImage .main img{border-radius:50%}}#recruit .contents #fv .mainImage .abs{display:block;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:rotate(-8deg);opacity:0}@media only screen and (min-width: 1025px){#recruit .contents #fv .mainImage .abs{width:calc(1.1081081081*(100vh - 10rem));height:100%;position:absolute;top:0;right:calc(-.0540540541*(100vh - 10rem))}}@media only screen and (max-width: 1024px){#recruit .contents #fv .mainImage .abs{width:110.8108108108%;position:absolute;top:50%;right:50%;transform:translate(50%, -50%) rotate(-8deg)}}#recruit .contents #fv .mainImage .abs img{width:100%}#recruit .contents #fv .entry{width:10rem;height:10rem;background:linear-gradient(180deg, #036EB8 0%, #FFE100 100%);border-radius:50%;position:fixed;right:2rem;bottom:2rem;z-index:2;transition:.5s;opacity:1}@media only screen and (max-width: 1024px){#recruit .contents #fv .entry{width:7.5rem;height:7.5rem;background:url(../img/recruit/Vector.svg) center/cover no-repeat;right:1rem;bottom:1rem}}#recruit .contents #fv .entry.hide{opacity:0;pointer-events:none}#recruit .contents #fv .entry .box{width:8.5rem;height:8.5rem;color:#5b9679;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1024px){#recruit .contents #fv .entry .box{width:7.5rem;height:7.5rem;background:rgba(0,0,0,0)}}#recruit .contents #fv .entry .box::after{content:"";width:1rem;height:1rem;background:url(../img/recruit/arw_yellow.svg) center/cover no-repeat;position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%)}@media only screen and (max-width: 1024px){#recruit .contents #fv .entry .box::after{width:.75rem;height:.75rem;bottom:.9375rem}}#recruit .contents #fv .entry .box .en{display:block;font-size:1.75rem;text-align:center;font-family:"Montserrat Alternates",sans-serif;font-weight:700;letter-spacing:.1em;margin:2rem 0 0}@media only screen and (max-width: 1024px){#recruit .contents #fv .entry .box .en{font-size:1.3125rem;margin:2.125rem 0 0}}#recruit .contents #fv .entry .box .jp{display:block;font-size:.625rem;font-weight:700;text-align:center;letter-spacing:.2em;line-height:1.5;margin:calc(0.625rem - .25em) 0 -0.25em}@media only screen and (max-width: 1024px){#recruit .contents #fv .entry .box .jp{font-size:.46875rem}}#recruit .contents #r_news .w1120{padding:5rem 5rem 0;margin-top:8rem;position:relative}@media only screen and (max-width: 1024px){#recruit .contents #r_news .w1120{width:100%;padding:5rem 2rem 0;margin-top:6rem}}#recruit .contents #r_news .w1120::after{width:100%;aspect-ratio:1120/887;content:"";border-radius:4rem 4rem 0px 0px;background:linear-gradient(180deg, rgb(91, 150, 121) 0%, rgba(91, 150, 121, 0) 100%);opacity:.1;position:absolute;top:0;left:0;z-index:-1}#recruit .contents #r_news .w1120 h2{display:flex;flex-direction:column;align-items:center}#recruit .contents #r_news .w1120 h2 .en{display:block;width:-moz-fit-content;width:fit-content;letter-spacing:.1em;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#recruit .contents #r_news .w1120 h2 .jp{display:block;width:-moz-fit-content;width:fit-content;font-size:2.5rem;letter-spacing:.1em;line-height:1.5;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:calc(2.25rem - .25em) 0 -0.25em;text-align:center}@media only screen and (max-width: 1024px){#recruit .contents #r_news .w1120 h2 .jp{font-size:2rem;width:100%;text-align:center}}#recruit .contents #r_news .w1120 p{margin:calc(2.5rem - .5em) 0 -0.5em}#recruit .contents #r_news .w1120 .fs20{text-align:center;font-weight:bold;line-height:1.75;margin:calc(3.5rem - .375em) 0 -0.375em}#recruit .contents #r_news .w1120 .f_title{margin-top:3.875rem}#recruit .contents #r_news .w1120 .list{display:flex;justify-content:space-between;margin-top:1.5rem;gap:1.5rem}@media only screen and (max-width: 1024px){#recruit .contents #r_news .w1120 .list{flex-direction:column}}@media only screen and (min-width: 1025px){#recruit .contents #r_news .w1120 .list li{width:calc(100% - 1.5rem/2)}}#recruit .contents #r_news .w1120 .list li a{height:10.625rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:0 3rem;box-shadow:0px 0px 1rem rgba(91,150,121,.2);border-radius:0px 1.25rem 1.25rem 1.25rem;background:#fff;position:relative}@media only screen and (max-width: 1024px){#recruit .contents #r_news .w1120 .list li a{padding:0 2rem}}#recruit .contents #r_news .w1120 .list li a::before{width:1.25rem;aspect-ratio:1/1;content:"";background-color:#5b9679;clip-path:polygon(100% 0, 0 0, 0 100%);position:absolute;left:0;top:0}#recruit .contents #r_news .w1120 .list li a::after{width:1.25rem;aspect-ratio:1/1;content:"";background:url(../img/recruit/down.svg) center/cover no-repeat;position:absolute;right:.625rem;bottom:.625rem}#recruit .contents #r_news .w1120 .list li a span{display:block}#recruit .contents #r_news .w1120 .list li a .dt{color:#5b9679;font-size:2rem;letter-spacing:.15em}#recruit .contents #r_news .w1120 .list li a .dd{line-height:1.75;margin:-0.375em 0}@media only screen and (min-width: 1025px){#recruit .contents #r_news .w1120 .col3 li{width:calc(100% - 3rem/3)}}#recruit .contents #r_news .w1120 .col3 li a{height:7rem;align-items:center}#recruit .contents #r_news .w1120 .col3 li a .dt{letter-spacing:.05em;text-align:center}#recruit .contents #r_news .w1120 .col3 li a .dt .jp{font-size:1.75rem}#recruit .contents #r_news .w1120 .col3 li a .dt .en{font-size:.625rem;font-family:"Montserrat Alternates",sans-serif;margin-top:1rem}#recruit .contents #r_news .w1120 .subNav{margin-top:6rem}@media only screen and (min-width: 1025px){#recruit .contents #r_news .w1120 .pageNav{min-width:41.875rem}}#recruit .contents #r_recruit01{margin-top:10rem;position:relative}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit01{margin-top:6rem}}#recruit .contents #r_recruit01::after{content:"";width:100%;aspect-ratio:1600/503;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1}#recruit .contents #r_recruit01 .h2 .en{display:block;width:-moz-fit-content;width:fit-content;font-size:1.25rem;font-weight:400;letter-spacing:.2em;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit01 .h2 .en{width:100%;text-align:center}}#recruit .contents #r_recruit01 .h2 .jp{display:block;width:-moz-fit-content;width:fit-content;font-size:3rem;font-weight:400;letter-spacing:.2em;line-height:1.75;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:calc(2.25rem - .375em) 0 -0.375em}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit01 .h2 .jp{width:100%;text-align:center}}#recruit .contents #r_recruit01 .flex{display:flex;align-items:center;justify-content:space-between;gap:min(4rem, 4vw)}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit01 .flex{flex-direction:column;gap:4rem;justify-content:center}}#recruit .contents #r_recruit01 .flex.reverse{flex-direction:row-reverse}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit01 .flex.reverse{flex-direction:column}}#recruit .contents #r_recruit01 .flex+.flex{margin-top:8rem}@media only screen and (min-width: 1025px){#recruit .contents #r_recruit01 .flex .txt{width:calc(100% - 35rem - min(4rem, 4vw))}}#recruit .contents #r_recruit01 .flex .txt p{font-size:1.25rem;line-height:2;margin:calc(3rem - .5em) 0 -0.5em}@media only screen and (min-width: 1025px){#recruit .contents #r_recruit01 .flex .img{width:50%}}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit01 .flex .img{width:calc(100% - 4rem)}}#recruit .contents #r_recruit01 .flex .img img{border-radius:9999px}#recruit .contents #r_recruit01 .flex .video{border-radius:9999px;aspect-ratio:2/3;overflow:hidden}@media only screen and (min-width: 1025px){#recruit .contents #r_recruit01 .flex .video{width:50%}}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit01 .flex .video{width:calc(100% - 4rem)}}#recruit .contents #r_recruit01 .flex .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#recruit .contents #r_recruit01+.features{margin-top:13rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit01+.features{margin-top:8rem}}#recruit .contents .features{max-width:70rem;margin:10rem auto 0;padding:0 5rem;position:relative}@media only screen and (max-width: 1024px){#recruit .contents .features{margin:8rem auto 0;padding:4rem 2rem 0}}#recruit .contents .features::before{width:5rem;aspect-ratio:1/1;content:"";background:#5b9679;clip-path:polygon(100% 100%, 0 0, 0 100%);opacity:.1;position:absolute;top:2.5rem;left:0;transform:translateY(-100%);z-index:-1}@media only screen and (max-width: 1024px){#recruit .contents .features::before{top:0;width:4rem}}#recruit .contents .features::after{width:100%;aspect-ratio:1120/800;content:"";border-radius:0rem 4rem 0px 0px;background:linear-gradient(180deg, rgb(91, 150, 121) 0%, rgba(91, 150, 121, 0) 100%);opacity:.1;position:absolute;top:2.5rem;left:0;z-index:-1}@media only screen and (max-width: 1024px){#recruit .contents .features::after{top:0}}#recruit .contents .features .cm_flex{align-items:flex-end;justify-content:space-between;gap:2rem}@media only screen and (max-width: 1024px){#recruit .contents .features .cm_flex{align-items:center;gap:2rem}}#recruit .contents .features .cm_flex .voice{color:#5b9679;font-size:2.5rem;font-weight:bold;line-height:1.75;font-feature-settings:"palt" 1;letter-spacing:.1em;white-space:nowrap;position:relative}@media only screen and (min-width: 1025px){#recruit .contents .features .cm_flex .voice{padding-bottom:calc(2.5rem - .345em)}#recruit .contents .features .cm_flex .voice::after{content:"";width:5.9375rem;aspect-ratio:95/56;background:url(../img/recruit/icon3.svg) center/contain no-repeat;position:absolute;top:1rem;left:-7.5rem}}@media only screen and (max-width: 1024px){#recruit .contents .features .cm_flex .voice{font-size:1.75rem;margin:-0.375em 0;text-align:center}}#recruit .contents .features .cm_flex .img{width:27.5rem;border-radius:8.375rem;overflow:hidden}#recruit .contents .features .cm_flex+h3{margin-top:2.1875rem}@media only screen and (max-width: 1024px){#recruit .contents .features .cm_flex+h3{margin-top:4rem}}#recruit .contents .features h3{display:flex;align-items:baseline;gap:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #5b9679;color:#5b9679;letter-spacing:.1em;margin-top:5rem}@media only screen and (max-width: 1024px){#recruit .contents .features h3{margin-top:4rem}}#recruit .contents .features h3 .en{font-size:1.5rem}#recruit .contents .features h3 .jp{font-size:.75rem}#recruit .contents .features .fs32{color:#5b9679;font-size:2rem;font-weight:bold;letter-spacing:.1em;text-align:center;line-height:1.5}@media only screen and (max-width: 1024px){#recruit .contents .features .fs32{font-size:1.5rem}}#recruit .contents .features .ol{margin-top:5rem}@media only screen and (max-width: 1024px){#recruit .contents .features .ol{margin-top:3rem}}#recruit .contents .features .ol:first-of-type{border-top:1px dashed #5b9679;padding-top:5rem;margin-top:3.25rem}@media only screen and (max-width: 1024px){#recruit .contents .features .ol:first-of-type{padding-top:3rem}}#recruit .contents .features .ol dt{display:flex;align-items:center;color:#5b9679;font-weight:bold;font-size:1.5rem;letter-spacing:.1em}@media only screen and (max-width: 1024px){#recruit .contents .features .ol dt{flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.75;text-align:center}}#recruit .contents .features .ol dt .num{width:5rem;font-family:"Montserrat Alternates",sans-serif;font-size:2.5rem;font-weight:normal}#recruit .contents .features .ol dd{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}@media only screen and (min-width: 1025px){#recruit .contents .features .ol dd{padding-left:5rem}}#recruit .contents .features .ol .fs18{color:#5b9679;font-weight:bold;font-size:1.125rem;margin:calc(3.5rem - .5em) 0 -0.5em}#recruit .contents .features .ol .fs18 .cm_link{margin-top:2rem}#recruit .contents .features .interview{padding:4rem 3rem 4rem 20rem;border:1px solid #036eb8;margin:7rem 0 0 3rem;border-radius:0px 5rem;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);position:relative}@media only screen and (max-width: 1024px){#recruit .contents .features .interview{margin:6rem 0 0;padding:4rem 2rem}}#recruit .contents .features .interview .image{width:20rem}@media only screen and (min-width: 1025px){#recruit .contents .features .interview .image{position:absolute;top:-3rem;left:-3rem}}@media only screen and (max-width: 1024px){#recruit .contents .features .interview .image{margin:4rem auto 0}}#recruit .contents .features .interview .image img{border-radius:0px 2.5rem 2.5rem 2.5rem}#recruit .contents .features .interview h4{color:#036eb8;font-size:1.75rem;line-height:1.75;font-weight:normal;margin:-0.375em 0}#recruit .contents .features .interview .qa{margin-top:3rem}@media only screen and (max-width: 1024px){#recruit .contents .features .interview .qa{margin-top:2.25rem}}#recruit .contents .features .interview .qa dt{display:flex;align-items:center;gap:.5rem;color:#036eb8;font-size:1.125rem;font-weight:bold}@media only screen and (max-width: 1024px){#recruit .contents .features .interview .qa dt{font-size:1rem;line-height:1.5}}#recruit .contents .features .interview .qa dt .q{font-family:"Montserrat Alternates",sans-serif;font-size:2rem;font-weight:normal}#recruit .contents .features .interview .qa dd{font-size:.875rem;line-height:2;margin:calc(1.5rem - .5em) 0 -0.5em}#recruit .contents #r_recruit05{margin-top:10rem;padding-bottom:11.125rem;position:relative}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit05{margin-top:8rem;padding-bottom:5rem}}#recruit .contents #r_recruit05::after{content:"";width:100%;height:calc(100% - 8rem);background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);opacity:.1;border-radius:7.5rem;position:absolute;left:0;top:8rem;z-index:-1}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit05::after{height:calc(100% - 25vw);top:25vw;border-radius:12.5vw}}#recruit .contents #r_recruit05 .w1120 .image{border-radius:5rem;overflow:hidden}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit05 .w1120 .image{height:50vw}#recruit .contents #r_recruit05 .w1120 .image img{-o-object-fit:cover;object-fit:cover;height:100%}}#recruit .contents #r_recruit05 .w1120 h2{display:flex;flex-direction:column;align-items:center;gap:1.75rem;margin-top:4rem}#recruit .contents #r_recruit05 .w1120 h2 span{display:block;width:-moz-fit-content;width:fit-content;font-size:1.625rem;letter-spacing:.1em;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#recruit .contents #r_recruit05 .w1120 h2 strong{display:block;width:-moz-fit-content;width:fit-content;font-size:3.5rem;font-weight:normal;letter-spacing:.2em;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit05 .w1120 h2 strong{width:100%;font-size:3rem;text-align:center}}#recruit .contents #r_recruit05 .w1120 p{margin-top:calc(2.5rem - .5em)}#recruit .contents #r_recruit05 .w1120 h2+.fs28{margin-top:4rem}#recruit .contents #r_recruit05 .w1120 .fs28{color:#5b9679;font-weight:bold;text-align:center;font-size:1.75rem;letter-spacing:.1em;line-height:1.75;margin:3rem 0 -0.375em;padding-top:calc(3rem - .375em);position:relative}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit05 .w1120 .fs28{font-size:1.3125rem}}#recruit .contents #r_recruit05 .w1120 .fs28::after{content:"";width:100%;height:1px;background:linear-gradient(90deg, rgb(3, 110, 184) 0%, rgb(255, 225, 0) 100%);position:absolute;left:0;top:0}#recruit .contents #r_recruit05 .w1120 .f_title{margin-top:5rem}#recruit .contents #r_recruit05 .w1120 .col3{display:flex;justify-content:space-between;margin-top:1.75rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit05 .w1120 .col3{flex-direction:column;gap:1.75rem}}#recruit .contents #r_recruit05 .w1120 .col3>div{padding:3rem 2rem;background:#fff;box-shadow:0px 0px 1rem rgba(91,150,121,.2);border-radius:2.5rem}@media only screen and (min-width: 1025px){#recruit .contents #r_recruit05 .w1120 .col3>div{width:calc((100% - 6rem)/3)}}#recruit .contents #r_recruit05 .w1120 .col3 .fs20{color:#5b9679;font-weight:bold;text-align:center;font-size:1.25rem;line-height:1.75;margin:-0.375em 0}#recruit .contents #r_recruit05 .w1120 .col3 .name{text-align:center;font-size:.875rem;margin-top:2rem}#recruit .contents #r_recruit05 .w1120 .col3 .photo{width:8rem;border-radius:50%;overflow:hidden;margin:1.75rem auto 0}#recruit .contents #r_recruit05 .w1120 .col3 .fs14{font-size:.875rem;line-height:1.75;margin:calc(2.5rem - .375em) 0 -0.375em}#recruit .contents #r_recruit05 .w1120 .col3 h4{font-size:.875rem;line-height:1.75;margin:calc(2.5rem - .375em) 0 -0.375em}#recruit .contents #r_recruit05 .w1120 .col3 h4+.fs14{margin:calc(1.75rem - .375em) 0 -0.375em}#recruit .contents #r_recruit05 .w1120 h5{color:#5b9679;font-weight:bold;text-align:center;font-size:2rem;letter-spacing:.1em;margin-top:6rem}#recruit .contents #r_recruit05 .w1120 .flowList{margin-top:3rem;display:flex;flex-direction:column;gap:3rem;position:relative}#recruit .contents #r_recruit05 .w1120 .flowList::after{width:.25rem;height:100%;content:"";background:#5b9679;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%)}#recruit .contents #r_recruit05 .w1120 .flowList dl{display:flex;align-items:center;border-radius:5rem;border:4px solid #5b9679;background:#fff;padding:1.25rem 0}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit05 .w1120 .flowList dl{flex-direction:column;padding:0 2rem;border-radius:3rem}}#recruit .contents #r_recruit05 .w1120 .flowList dl dt{width:17.5rem;color:#5b9679;font-weight:bold;font-size:1.25rem;letter-spacing:.2em;line-height:4.5rem;padding:0 0 0 3rem;border-right:2px solid #5b9679}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit05 .w1120 .flowList dl dt{width:100%;text-align:center;border-bottom:2px solid #5b9679;border-right:none;padding:1.75rem 0;line-height:1}}#recruit .contents #r_recruit05 .w1120 .flowList dl dd{width:calc(100% - 17.5rem);line-height:1.75;padding:0 3rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit05 .w1120 .flowList dl dd{width:100%;padding:1.75rem 0rem}}#recruit .contents #r_recruit05 .w1120 .flowList dl dd a{text-decoration:underline}#recruit .contents #r_recruit05 .w1120 .flowList dl dd a:hover{text-decoration:none}#recruit .contents #r_recruit02{margin-top:10rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02{margin-top:8rem}}#recruit .contents #r_recruit02 .fs28{font-size:1.75rem;font-weight:bold;text-align:center;line-height:1.75;margin:-0.375em 0}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .fs28{font-size:1.375rem}}#recruit .contents #r_recruit02 .title{display:flex;gap:7.5vw;margin-top:8rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .title{align-items:center;flex-direction:column;gap:2rem;margin-top:5rem}}#recruit .contents #r_recruit02 .title .left{position:relative}@media only screen and (min-width: 1025px){#recruit .contents #r_recruit02 .title .left{width:22.5vw;height:35vw;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);border-radius:0 17.5vw 17.5vw 0}}#recruit .contents #r_recruit02 .title .left h2{font-family:"Montserrat Alternates",sans-serif;font-weight:400;letter-spacing:.2em}@media only screen and (min-width: 1025px){#recruit .contents #r_recruit02 .title .left h2{color:#fff;font-size:3.5vw;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .title .left h2{display:block;width:-moz-fit-content;width:fit-content;font-size:3.5rem;font-weight:400;font-family:"Montserrat Alternates",sans-serif;line-height:1;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}@media only screen and (min-width: 1025px){#recruit .contents #r_recruit02 .title .right{width:70vw}}#recruit .contents #r_recruit02 .title .right .wrap{width:100%;position:relative}@media only screen and (min-width: 1025px){#recruit .contents #r_recruit02 .title .right .wrap{height:35vw}}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .title .right .wrap{width:calc(100% - 3rem);margin-left:auto}}#recruit .contents #r_recruit02 .title .right .wrap .main{width:100%;max-width:unset;border-radius:17.5vw 0 0 17.5vw}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .title .right .wrap .main{border-radius:22.65625vw 0 0 22.65625vw}}#recruit .contents #r_recruit02 .title .right .wrap .abs{width:8.4375vw;position:absolute;top:50%;left:-2.5625vw;transform:translateY(-50%)}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .title .right .wrap .abs{width:10.9006445313vw;left:-3.3203125vw}}#recruit .contents #r_recruit02 .title .right .wrap .name{background:#fff;border-radius:999px;position:absolute;top:3.6875vw;right:21.625vw;padding:1.3125vw 2.125vw 1.375vw;z-index:1}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .title .right .wrap .name{top:4.6875vw;right:27.9296875vw;padding:1.7578125vw 2.5390625vw}}#recruit .contents #r_recruit02 .title .right .wrap .name span{display:block;width:-moz-fit-content;width:fit-content;font-size:1vw;font-weight:700;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .title .right .wrap .name span{font-size:1.3671875vw}}#recruit .contents #r_recruit02 .title .right .wrap .name span strong{font-size:1.5vw;letter-spacing:.2em}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .title .right .wrap .name span strong{font-size:1.953125vw}}#recruit .contents #r_recruit02 .title .right .wrap .name::after{content:"";width:.1875vw;height:5.4375vw;background:#fff;border-radius:999px;position:absolute;left:50%;bottom:-4.1875vw;transform:translateX(1.875vw) rotate(-41.743deg);z-index:-1}#recruit .contents #r_recruit02 .title .right p{width:100%;max-width:47rem;font-size:1.25rem;text-align:center;font-weight:700}@media only screen and (min-width: 1025px){#recruit .contents #r_recruit02 .title .right p{margin-left:2.75vw}}#recruit .contents #r_recruit02 .voice{width:calc(100% - 4rem);max-width:70rem;margin:4rem auto 0}#recruit .contents #r_recruit02 .voice+.voice{margin-top:5rem}#recruit .contents #r_recruit02 .voice .question img{width:51.25rem}#recruit .contents #r_recruit02 .voice .answer{width:100%;max-width:42.5rem;margin:3rem auto 0}#recruit .contents #r_recruit02 .voice .answer li{margin:3rem 0 0}#recruit .contents #r_recruit02 .voice .answer li:first-child{margin:0}#recruit .contents #r_recruit02 .voice .answer li:nth-child(even) .flex{flex-direction:row-reverse}#recruit .contents #r_recruit02 .voice .answer li:nth-child(even) .flex .txt::before{clip-path:polygon(0 0, 0 100%, 100% 0);left:unset;right:0;transform:translateX(100%)}#recruit .contents #r_recruit02 .voice .answer li:nth-child(even) .flex .txt::after{clip-path:polygon(0 0, 0 100%, 100% 0);left:unset;right:5px;transform:translateX(100%)}#recruit .contents #r_recruit02 .voice .answer li .flex{width:100%;display:flex;align-items:flex-start;gap:2rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .voice .answer li .flex{gap:1rem}}#recruit .contents #r_recruit02 .voice .answer li .flex .img{width:8rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .voice .answer li .flex .img{width:5rem}}#recruit .contents #r_recruit02 .voice .answer li .flex .img img{width:100%;border-radius:50%}#recruit .contents #r_recruit02 .voice .answer li .flex .img .name{display:block;text-align:center;line-height:1.5;font-weight:700;margin:calc(1rem - .25em) 0 -0.25em}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .voice .answer li .flex .img .name{font-size:.875rem;white-space:nowrap}}#recruit .contents #r_recruit02 .voice .answer li .flex .txt{width:calc(100% - 10rem);background:#fff;border-radius:2.5rem;padding:2rem;border:2px solid #5b9679;position:relative}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .voice .answer li .flex .txt{width:calc(100% - 6rem)}}#recruit .contents #r_recruit02 .voice .answer li .flex .txt::before{content:"";width:1rem;height:1rem;background:#5b9679;clip-path:polygon(0 0, 100% 100%, 100% 0);position:absolute;left:0;top:4rem;transform:translateX(-100%)}#recruit .contents #r_recruit02 .voice .answer li .flex .txt::after{content:"";width:1rem;height:1rem;background:#fff;clip-path:polygon(0 0, 100% 100%, 100% 0);position:absolute;left:5px;top:calc(4rem + 2px);transform:translateX(-100%)}#recruit .contents #r_recruit02 .voice .answer li .flex .txt p{line-height:2;margin:-0.5em 0}#recruit .contents #r_recruit02 .voice .memo{width:100%;max-width:42.5rem;margin:5.125rem auto 0}#recruit .contents #r_recruit02 .voice .memo_title img{width:1.625rem;display:inline;vertical-align:middle}#recruit .contents #r_recruit02 .voice .memo_title span{font-weight:700;color:#5b9679;line-height:1;margin-left:.5rem}#recruit .contents #r_recruit02 .voice .memo_wrap{width:100%;border-radius:0 2.5rem 0 0;border-top:2px solid #5b9679;border-right:2px solid #5b9679;margin:1rem 0 0}#recruit .contents #r_recruit02 .voice .memo_wrap h4{font-size:1.25rem;font-weight:700;letter-spacing:.2em;color:#5b9679;margin:2.5rem 0 0}#recruit .contents #r_recruit02 .voice .memo_wrap h5{margin:2.625rem 0 0}#recruit .contents #r_recruit02 .voice .memo_wrap table{width:100%;border-collapse:collapse;margin-top:2rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .voice .memo_wrap table{font-size:.875rem}}#recruit .contents #r_recruit02 .voice .memo_wrap table tr:first-child th,#recruit .contents #r_recruit02 .voice .memo_wrap table tr:first-child td{padding-top:0}#recruit .contents #r_recruit02 .voice .memo_wrap table tr:last-child th,#recruit .contents #r_recruit02 .voice .memo_wrap table tr:last-child td{padding-bottom:0}#recruit .contents #r_recruit02 .voice .memo_wrap table tr th,#recruit .contents #r_recruit02 .voice .memo_wrap table tr td{font-weight:400;line-height:1.5;padding:.25rem 0}#recruit .contents #r_recruit02 .voice .memo_wrap table tr th{width:10.8125rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit02 .voice .memo_wrap table tr th{width:8.75rem}}#recruit .contents #r_recruit03,#recruit .contents #r_recruit06{margin-top:10rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit03,#recruit .contents #r_recruit06{margin-top:8rem}}#recruit .contents #r_recruit03 h2,#recruit .contents #r_recruit06 h2{text-align:center;padding-bottom:2.5rem;position:relative}#recruit .contents #r_recruit03 h2::after,#recruit .contents #r_recruit06 h2::after{width:5rem;height:.25rem;border-radius:.25rem;content:"";background-color:#5b9679;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#recruit .contents #r_recruit03 h2 .en,#recruit .contents #r_recruit06 h2 .en{color:#5b9679;font-weight:normal;letter-spacing:.25em}#recruit .contents #r_recruit03 h2 .jp,#recruit .contents #r_recruit06 h2 .jp{font-size:2.5rem;font-weight:normal;letter-spacing:.2em;margin-top:1.5rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit03 h2 .jp,#recruit .contents #r_recruit06 h2 .jp{font-size:2rem}}#recruit .contents #r_recruit03 .w1280,#recruit .contents #r_recruit06 .w1280{width:calc(100% - 4rem);max-width:80rem;border-radius:5rem;background:rgba(91,150,121,.12);margin:0 auto;padding:5rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit03 .w1280,#recruit .contents #r_recruit06 .w1280{padding:4rem 2rem}}#recruit .contents #r_recruit03 .w1280 .flowList,#recruit .contents #r_recruit06 .w1280 .flowList{display:flex;flex-direction:column;gap:3rem;position:relative}#recruit .contents #r_recruit03 .w1280 .flowList::after,#recruit .contents #r_recruit06 .w1280 .flowList::after{width:.25rem;height:100%;content:"";background:#5b9679;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%)}#recruit .contents #r_recruit03 .w1280 .flowList dl,#recruit .contents #r_recruit06 .w1280 .flowList dl{display:flex;align-items:center;border-radius:5rem;border:4px solid #5b9679;background:#fff;padding:1.25rem 0}#recruit .contents #r_recruit03 .w1280 .flowList dl:first-of-type,#recruit .contents #r_recruit06 .w1280 .flowList dl:first-of-type{border:4px dashed #5b9679}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit03 .w1280 .flowList dl,#recruit .contents #r_recruit06 .w1280 .flowList dl{flex-direction:column;padding:0 2rem;border-radius:3rem}}#recruit .contents #r_recruit03 .w1280 .flowList dl dt,#recruit .contents #r_recruit06 .w1280 .flowList dl dt{width:17.5rem;color:#5b9679;font-weight:bold;font-size:1.25rem;letter-spacing:.2em;line-height:4.5rem;padding:0 0 0 3rem;border-right:2px solid #5b9679}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit03 .w1280 .flowList dl dt,#recruit .contents #r_recruit06 .w1280 .flowList dl dt{width:100%;text-align:center;border-bottom:2px solid #5b9679;border-right:none;padding:1.75rem 0;line-height:1}}#recruit .contents #r_recruit03 .w1280 .flowList dl dd,#recruit .contents #r_recruit06 .w1280 .flowList dl dd{width:calc(100% - 17.5rem);line-height:1.75;padding:0 3rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit03 .w1280 .flowList dl dd,#recruit .contents #r_recruit06 .w1280 .flowList dl dd{width:100%;padding:1.75rem 0rem}}#recruit .contents #r_recruit03 .w1280 .flowList dl dd a,#recruit .contents #r_recruit06 .w1280 .flowList dl dd a{text-decoration:underline}#recruit .contents #r_recruit03 .w1280 .flowList dl dd a:hover,#recruit .contents #r_recruit06 .w1280 .flowList dl dd a:hover{text-decoration:none}#recruit .contents #r_recruit03 .w1280 table,#recruit .contents #r_recruit06 .w1280 table{width:100%;border-collapse:collapse}#recruit .contents #r_recruit03 .w1280 table tbody tr,#recruit .contents #r_recruit06 .w1280 table tbody tr{border-bottom:1px solid #5b9679}#recruit .contents #r_recruit03 .w1280 table tbody tr:first-of-type,#recruit .contents #r_recruit06 .w1280 table tbody tr:first-of-type{border-top:1px solid #5b9679}#recruit .contents #r_recruit03 .w1280 table tbody tr th,#recruit .contents #r_recruit03 .w1280 table tbody tr td,#recruit .contents #r_recruit06 .w1280 table tbody tr th,#recruit .contents #r_recruit06 .w1280 table tbody tr td{padding:.5rem 1.5rem .5rem;line-height:2;border:none}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit03 .w1280 table tbody tr th,#recruit .contents #r_recruit03 .w1280 table tbody tr td,#recruit .contents #r_recruit06 .w1280 table tbody tr th,#recruit .contents #r_recruit06 .w1280 table tbody tr td{line-height:1.5;padding:.5rem 1rem .5rem;white-space:normal}}#recruit .contents #r_recruit03 .w1280 table tbody tr th,#recruit .contents #r_recruit06 .w1280 table tbody tr th{font-weight:500;text-align:left;vertical-align:top;border-left:1px solid #5b9679;border-right:1px solid #5b9679;background:rgba(91,150,121,.12);white-space:nowrap}@media only screen and (min-width: 1025px){#recruit .contents #r_recruit03 .w1280 table tbody tr th,#recruit .contents #r_recruit06 .w1280 table tbody tr th{min-width:12.5rem}}#recruit .contents #r_recruit03 .w1280 table tbody tr td,#recruit .contents #r_recruit06 .w1280 table tbody tr td{border-right:1px solid #5b9679}#recruit .contents #r_recruit04{margin-top:12.5rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit04{margin-top:10rem}}#recruit .contents #r_recruit04 .w1280{border-radius:5rem;background:linear-gradient(180deg, #036EB8 0%, #FFE100 100%);padding:5.75rem 5rem 8rem;position:relative}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit04 .w1280{width:100%;border-radius:3.5rem;padding:5rem 2rem}}#recruit .contents #r_recruit04 .w1280::before{content:"";width:22.5rem;height:22.5rem;background:url(../img/corporate/circle.svg) center/cover no-repeat;position:absolute;top:-5rem;right:-5rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit04 .w1280::before{width:70.3125vw;height:70.3125vw;top:-35.15625vw;right:-35.15625vw}}#recruit .contents #r_recruit04 .w1280::after{content:"";width:32.5rem;height:32.5rem;background:url(../img/corporate/circle.svg) center/cover no-repeat;position:absolute;bottom:-5rem;left:-10rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit04 .w1280::after{width:70.3125vw;height:70.3125vw;bottom:-35.15625vw;left:-35.15625vw}}#recruit .contents #r_recruit04 .w1280 .our{width:7.875rem;position:absolute;right:3rem;bottom:3rem;filter:brightness(0) invert(1);opacity:.24}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit04 .w1280 .our{display:none}}#recruit .contents #r_recruit04 h2 .en{width:100%;color:#036eb8;font-size:5rem;font-weight:300;letter-spacing:.15em;text-align:center;position:absolute;top:-3.625rem;left:50%;transform:translateX(-50%);z-index:2}#recruit .contents #r_recruit04 .entry{width:100%;max-width:50rem;background:#fff;border-radius:2.5rem;margin:0 auto;padding:4rem 2rem}@media only screen and (max-width: 1024px){#recruit .contents #r_recruit04 .entry{padding:4rem 2rem}}#recruit .contents #r_recruit04 .entry p{text-align:center;margin-top:0}#info .contents #fv{padding-top:17rem}#info .contents #fv .circle1{opacity:.12}#info .contents #fv .inner{max-width:70rem}#info .contents #fv .inner .h1{position:static;transform:none}#info .contents #fv .inner .h1 .jp{padding:0 0 .0625rem 4.5rem}#info .contents #fv .inner .h1 .jp::before{left:.25rem}#info .contents .newsList{width:calc(100% - 4rem);max-width:55rem;margin:6rem auto 0}#info .contents .newsList li{margin:4rem 0 0}@media only screen and (max-width: 1024px){#info .contents .newsList li{margin-top:5rem}}#info .contents .newsList li:first-child{margin:0}#info .contents .newsList li .flex{gap:2.5625rem}@media only screen and (min-width: 1025px){#info .contents .newsList li .flex{display:flex;align-items:center}}@media only screen and (min-width: 1025px){#info .contents .newsList li .flex .img{width:22.5rem;flex-shrink:0}}#info .contents .newsList li .flex .img img{width:100%;border-radius:17.5rem;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 1025px){#info .contents .newsList li .flex .txt{width:calc(100% - 25.0625rem)}}@media only screen and (max-width: 1024px){#info .contents .newsList li .flex .txt{margin:2rem 0 0}}#info .contents .newsList li .flex .txt .date{display:block;font-family:"Jost",sans-serif}#info .contents .newsList li .flex .txt .title{display:block;font-size:1.25rem;font-weight:700;line-height:2;margin:calc(1.5rem - .5em) 0 -0.5em}#info .contents .newsList li .flex .txt p{font-size:.875rem;margin:calc(2rem - .5em) 0 -0.5em}#info .contents .posts{width:calc(100% - 4rem);max-width:55rem;margin:6rem auto 0}#info .contents .posts .post_date{font-family:"Jost",sans-serif;line-height:1}#info .contents .posts .post_title{display:block;width:100%;font-size:1.5rem;font-weight:700;line-height:2;letter-spacing:.2em;margin:calc(1.5rem - .5em) 0 -0.5em}#info .contents .posts .post{width:100%;position:relative;margin-top:1.8125rem;padding-top:2.5rem}#info .contents .posts .post>*:first-child{margin-top:0}#info .contents .posts .post p{font-size:.875rem;margin:calc(2.5rem - .5em) 0 -0.5em}#info .contents .posts .post img{margin-top:3rem}#info .contents .posts .post_title+.post::before{content:"";width:100%;height:.125rem;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);position:absolute;left:0;top:0}#info footer{margin-top:10rem}#contact .contents #fv{padding-top:17rem}#contact .contents #fv .circle1{opacity:.12}#contact .contents #fv .inner{max-width:70rem}#contact .contents #fv .inner .h1{position:static;transform:none}#contact .contents #fv .inner .h1 .jp{padding:0 0 .0625rem 4.5rem}#contact .contents #fv .inner .h1 .jp::before{left:.25rem}#contact .contents .form{width:calc(100% - 4rem);max-width:55rem;margin:6rem auto 0}#contact footer{margin-top:10rem}#column .contents .w880{width:calc(100% - 4rem);max-width:55rem;margin:0 auto}#column .contents #fv{padding-top:12.5rem}@media only screen and (max-width: 1024px){#column .contents #fv{padding-top:10rem}}#column .contents #fv .circle1{opacity:.12}#column .contents #fv h1{max-width:29.863125rem;margin:0 auto}@media only screen and (max-width: 1024px){#column .contents #fv h1 img{max-width:20rem;margin:0 auto}}#column .contents #fv h1 span{display:block;text-align:center;letter-spacing:.15em;margin-top:1.125rem}#column .contents #fv .w880{position:relative}#column .contents #fv .w880 p{font-size:.875rem;margin:calc(3.5rem - .5em) 0 -0.5em}#column .contents #fv .w880 .back{display:block;padding-left:1.75rem;position:relative}@media only screen and (min-width: 1025px){#column .contents #fv .w880 .back{position:absolute;left:0;top:50%;transform:translateY(-50%)}}#column .contents #fv .w880 .back::after{content:"";width:1.25rem;aspect-ratio:1/1;background:url(../img/back.svg) center/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}#column .contents #fv .w880 .back span{display:block}#column .contents #fv .w880 .title{width:14.9375rem}@media only screen and (min-width: 1025px){#column .contents #fv .w880 .title{margin-left:auto}}@media only screen and (max-width: 1024px){#column .contents #fv .w880 .title{margin:4rem auto 0}}#column .contents #fv .w880 .title span{display:block;font-size:.5rem;font-weight:bold;text-align:center;letter-spacing:.15em;margin-top:.625rem}#column .contents .category{border-radius:3.125rem;background:rgba(91,150,121,.08);display:flex;align-items:center;justify-content:center;gap:4rem;padding:1.5rem 3.5rem;margin-top:3.5rem}@media only screen and (max-width: 1024px){#column .contents .category{flex-direction:column;gap:1.75rem;padding:1.5rem 2rem 2rem}}#column .contents .category h2 .en{display:block;width:-moz-fit-content;width:fit-content;font-size:1.75rem;font-weight:400;font-family:"Montserrat Alternates",sans-serif;line-height:1.25;background:linear-gradient(90deg, #036EB8 0%, #FFE100 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#column .contents .category .catList{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem}@media only screen and (max-width: 1024px){#column .contents .category .catList{gap:1.25rem 1.25rem}}#column .contents .category .catList li.on a::before{background-color:rgba(0,0,0,0);border:.125rem solid var(--cat-color, #D56864)}#column .contents .category .catList li a{font-size:.875rem;position:relative;padding-left:1.5rem}#column .contents .category .catList li a::before{content:"";width:.875rem;height:.875rem;border-radius:50%;background-color:var(--cat-color, #D56864);border:.125rem solid var(--cat-color, #D56864);position:absolute;left:0;top:50%;transform:translateY(-50%)}#column .contents .columnList{display:flex;flex-wrap:wrap;gap:5rem 4rem;margin-top:4rem}@media only screen and (min-width: 1025px){#column .contents .columnList li{width:calc((100% - 8rem)/3)}}#column .contents .columnList li a{display:block}#column .contents .columnList li a span{display:block}#column .contents .columnList li a .img{display:block;border-radius:0 4rem 4rem 4rem;aspect-ratio:3/2;overflow:hidden;position:relative}#column .contents .columnList li a .img .cat{color:#fff;background-color:var(--cat-color, #D56864);font-size:.875rem;border-radius:0 0 .75rem 0;position:absolute;left:0;top:0;padding:.5625rem .75rem}#column .contents .columnList li a .img .red{background:#d56864}#column .contents .columnList li a .img .orange{background:#e6a77c}#column .contents .columnList li a .img .green{background:#bce67c}#column .contents .columnList li a .img .dgreen{background:#7ce698}#column .contents .columnList li a .img .blue{background:#7ccbe6}#column .contents .columnList li a .img .yellow{background:#e6db7c}#column .contents .columnList li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#column .contents .columnList li .txt .title{font-size:1.125rem;line-height:1.6;font-weight:700;margin:calc(2rem - .3em) 0 -0.3em}#column .contents .columnList li .txt .date{font-family:"Jost",sans-serif;font-size:.75rem;margin-top:1.25rem}#column .contents .columnList li .txt p{font-size:.875rem;line-height:1.6;margin:calc(1.75rem - .3em) 0 -0.3em;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}#column .contents .posts{width:calc(100% - 4rem);max-width:55rem;margin:6rem auto 0}#column .contents .posts.red .post_date .cat{background:#d56864}#column .contents .posts.red .post_title+.post::before{background:#d56864}#column .contents .posts.orange .post_date .cat{background:#e6a77c}#column .contents .posts.orange .post_title+.post::before{background:#e6a77c}#column .contents .posts.green .post_date .cat{background:#bce67c}#column .contents .posts.green .post_title+.post::before{background:#bce67c}#column .contents .posts.dgreen .post_date .cat{background:#7ce698}#column .contents .posts.dgreen .post_title+.post::before{background:#7ce698}#column .contents .posts.blue .post_date .cat{background:#7ccbe6}#column .contents .posts.blue .post_title+.post::before{background:#7ccbe6}#column .contents .posts.yellow .post_date .cat{background:#e6db7c}#column .contents .posts.yellow .post_title+.post::before{background:#e6db7c}#column .contents .posts .post_date{font-family:"Jost",sans-serif;line-height:1;display:flex;align-items:center;gap:1.25rem}#column .contents .posts .post_date .cat{display:block;color:#fff;background-color:var(--cat-color, #D56864);font-size:.875rem;border-radius:.75rem;font-family:"Noto Sans JP",sans-serif;padding:.5625rem .75rem}#column .contents .posts .post_title{display:block;width:100%;font-size:1.5rem;font-weight:700;line-height:1.6;letter-spacing:.1em;margin:calc(1.75rem - .3em) 0 -0.3em}#column .contents .posts .post{width:100%;position:relative;margin-top:1.8125rem;padding-top:2.5rem}#column .contents .posts .post>*:first-child{margin-top:0}#column .contents .posts .post hr{border-color:var(--cat-color, #036EB8)}#column .contents .posts .post p{font-size:.875rem;margin:calc(2.5rem - .5em) 0 -0.5em}#column .contents .posts .post img{margin-top:3rem}#column .contents .posts .post h1{color:var(--cat-color, #036EB8)}#column .contents .posts .post h2{color:var(--cat-color, #036EB8)}#column .contents .posts .post h3{color:var(--cat-color, #036EB8);border-bottom-color:var(--cat-color, #036EB8)}#column .contents .posts .post h4{color:var(--cat-color, #036EB8)}#column .contents .posts .post h4::before{color:var(--cat-color, #036EB8)}#column .contents .posts .post h5{color:var(--cat-color, #036EB8)}#column .contents .posts .post table th{color:var(--cat-color, #036EB8);border-color:var(--cat-color, #036EB8)}#column .contents .posts .post table td{border-color:var(--cat-color, #036EB8)}#column .contents .posts .post_title+.post::before{content:"";width:100%;height:.125rem;background-color:var(--cat-color, #D56864);position:absolute;left:0;top:0}@media screen and (min-width: 1025px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 1024px){.spNone{display:none !important}html{width:100%;height:100%;font-size:3.125vw}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */