*{box-sizing:border-box}*::before,*::after{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;word-wrap:break-word;text-decoration:underline;position:relative}a:hover{opacity:1;text-decoration:none}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}html{scroll-behavior:smooth}body{color:#000;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;line-height:1;letter-spacing:.05em;text-align:justify;background-color:#fff;position:relative}a{text-decoration:none}img{max-width:100%;height:auto}.cm_h2{position:relative}.cm_h2 .en{display:block}@media only screen and (max-width: 999px){.cm_h2 .en{width:auto;height:3.125rem}}@media only screen and (max-width: 999px){.cm_h2 .en img{width:auto;height:100%}}.cm_h2 .jp{font-size:2.6875rem;font-weight:900;position:absolute;left:5.83rem;top:5.3125rem}@media only screen and (max-width: 999px){.cm_h2 .jp{font-size:2rem;left:0;top:unset;bottom:-4.5rem}}@media only screen and (min-width: 1000px){.cm_flex{display:flex}}.cm_link{display:block;width:18.75rem;height:3.75rem;border-radius:3.125rem;background-color:#000;position:relative;z-index:2}@media only screen and (max-width: 999px){.cm_link{margin:0 auto}}.cm_link span{font-size:1.125rem;font-weight:400;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.cm_link:hover::after{right:1.625rem}.cm_link::after{width:.75rem;height:.613125rem;content:"";position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);background:url(../img/arw.svg) center/contain no-repeat;filter:brightness(0) invert(1);transition:.35s cubic-bezier(0.25, 1, 0.5, 1)}.cm_recruit{width:100%;height:36.875vw;background:url(../img/index/recruit_bg.jpg) center/cover no-repeat;position:relative;z-index:1}@media only screen and (max-width: 999px){.cm_recruit{background:url(../img/index/_reruit_bg.jpg) center/cover no-repeat;height:20.6875rem}}.cm_recruit .wrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){.cm_recruit .wrap{width:calc(100% - 4rem);position:relative;top:3.125rem;transform:translateX(-50%)}}.cm_recruit .wrap h2{width:35.92125vw;height:auto;margin:0 auto}@media only screen and (max-width: 999px){.cm_recruit .wrap h2{width:100%}}.cm_recruit .wrap h2 img{width:100%;height:auto}@media only screen and (max-width: 999px){.cm_recruit .wrap .inner{background-color:#99cde4;margin:0 calc(50% - 50vw);padding-bottom:5.625rem}}.cm_recruit .wrap .inner p{font-size:1.125vw;font-weight:400;line-height:2.555;color:#fff;text-align:center;margin:calc(3.406875vw - .777em) 0 -0.777em}@media only screen and (max-width: 999px){.cm_recruit .wrap .inner p{width:calc(100% - 4rem);font-size:1.125rem;line-height:1.75;margin:calc(12.62rem - .375em) auto -0.375em;padding-top:3.125rem}}.cm_recruit .wrap .inner .cm_link{margin:2.150625rem auto 0}.cm_contact{max-width:67.5rem;width:calc(100% - 4rem);background-color:#fff;border-radius:.625rem;margin:11.615rem auto 0;padding:5.565rem 0 5.739375rem;position:relative}.cm_contact::after{content:"";width:15rem;height:12.125rem;background:url(../img/airplane2.svg) center/cover no-repeat;position:absolute;left:49.600625rem;top:-2.353125rem}@media only screen and (max-width: 999px){.cm_contact::after{width:5rem;height:3.5625rem;right:-2rem;left:unset}}@media only screen and (max-width: 999px){.cm_contact{max-width:100%;margin:7.5rem auto 0;padding:3.125rem 2rem}}.cm_contact .cm_h2 .en{width:40.183125rem;max-width:40.183125rem;height:auto;margin:0 auto}@media only screen and (max-width: 999px){.cm_contact .cm_h2 .en{width:100%}}.cm_contact .cm_h2 .en img{width:100%;height:auto}.cm_contact .cm_h2 .jp{white-space:nowrap;left:50%;bottom:-1.89875rem;top:unset;transform:translateX(-50%)}@media only screen and (max-width: 999px){.cm_contact .cm_h2 .jp{font-size:2rem;bottom:-1rem}}.cm_contact .wrap{width:34.2925rem;margin:0 auto 0}@media only screen and (max-width: 999px){.cm_contact .wrap{width:100%}}.cm_contact .wrap .cm_flex{align-items:flex-end;justify-content:space-between}.cm_contact .wrap .cm_flex:first-child .txt_box dl dt{margin:calc(4.511875rem - .1em) 0 -0.1em}.cm_contact .wrap .cm_flex .txt_box dl dt{font-size:1.25rem;font-weight:700;line-height:1.2;margin:calc(1.74375rem - .1em) 0 -0.1em}.cm_contact .wrap .cm_flex .txt_box dl dd{font-weight:400;line-height:1.5;letter-spacing:-0.02em;margin:calc(1.045rem - .25em) 0 -0.25em}.cm_contact .wrap .cm_flex span{display:block}@media only screen and (max-width: 999px){.cm_contact .wrap .cm_flex span{margin-top:1rem}}.cm_contact .wrap .cm_flex .tell{display:flex;align-items:center;gap:0 .47875rem}.cm_contact .wrap .cm_flex .tell .blue_bg{display:block;width:3.75rem;height:1.25rem;background-color:#149ae6;position:relative}.cm_contact .wrap .cm_flex .tell .blue_bg strong{color:#fff;position:absolute;left:50%;top:calc(50% - .05em);transform:translate(-50%, -50%)}.cm_contact .wrap .cm_flex .tell span{letter-spacing:-0.07em}.cm_contact .wrap .cm_link{margin:2.88625rem auto 0}.cm_contact .wrap .cm_link span{letter-spacing:-0.07em;white-space:nowrap}.cm_insta{position:fixed;left:2rem;bottom:7rem;z-index:3}.cm_insta a{position:relative}.cm_insta a:hover .instagram{opacity:0;visibility:hidden}.cm_insta a:hover .wrap{opacity:1;visibility:visible}.cm_insta a .instagram{width:5rem;height:5rem;background-color:#fff;border-radius:3.125rem;box-shadow:0px 0px 23px -5px #149ae6;position:absolute;transition:opacity .375s cubic-bezier(0.25, 1, 0.5, 1),visibility .375s cubic-bezier(0.25, 1, 0.5, 1)}.cm_insta a .instagram span{display:block;width:2.5rem;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.cm_insta a .instagram span img{width:100%;height:auto}.cm_insta a .wrap{display:flex;align-items:center;width:19.875rem;height:5rem;background-color:#fff;border-radius:3.125rem;box-shadow:0px 0px 23px -5px #149ae6;visibility:hidden;position:absolute;opacity:0;transition:opacity .375s cubic-bezier(0.25, 1, 0.5, 1),visibility .375s cubic-bezier(0.25, 1, 0.5, 1)}.cm_insta a .wrap .insta{width:5rem;height:5rem;border-radius:3.125rem;margin-right:.7425rem;position:relative}.cm_insta a .wrap .insta img{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.cm_insta a .wrap .insta_line{width:5.841875rem;height:auto;margin-top:.625rem;margin-right:1.209375rem;position:relative}.cm_insta a .wrap .insta_line::after{content:"";width:.0625rem;height:calc(100% - 0.9375rem);background-color:#ccc;position:absolute;right:-0.6046875rem;top:calc(50% - 0.3125rem);transform:translateY(-50%)}.cm_insta a .wrap .insta_line img{width:100%;height:auto}.cm_insta a .wrap span{font-size:1.25rem;font-weight:500;line-height:3.395}.cm_top{display:flex;align-items:center;gap:0 1.0625rem;position:fixed;right:2rem;bottom:4.5rem;z-index:3;opacity:0;visibility:hidden;transition:.375s}.cm_top.scroll{opacity:1;visibility:visible}.cm_top .top_button{width:5rem;height:5rem;background-color:#000;border-radius:3.125rem;position:absolute;right:0}.cm_top .top_button::before{content:"";width:.625rem;height:.5rem;background:url(../img/triangle.svg) center/cover no-repeat;position:absolute;left:50%;top:.9275rem;transform:translateX(-50%)}.cm_top .top_button span{font-size:1.75rem;font-weight:700;font-family:"Roboto",serif;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.cm_txt_scroll{width:100vw;height:8vw;overflow:hidden}@media only screen and (max-width: 999px){.cm_txt_scroll{height:16.6666666667vw}}.cm_txt_scroll .mask{display:flex;max-width:inherit;height:8vw;position:absolute;top:0;left:0;animation:a_scroll 20s linear infinite}@media only screen and (max-width: 999px){.cm_txt_scroll .mask{height:16.6666666667vw}}.cm_txt_scroll .mask img{width:auto;max-width:inherit;height:8vw}@media only screen and (max-width: 999px){.cm_txt_scroll .mask img{height:16.6666666667vw}}@keyframes a_scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.blurIn{transition:.75s linear;opacity:0;filter:blur(16px)}.blurIn.play{opacity:1;filter:blur(0)}.fadeIn{transition:.75s linear;opacity:0}.fadeIn.play{opacity:1}.slideUp{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;transform:translateY(2rem);opacity:0}.slideUp.play{transform:translateY(0);opacity:1}.slideLeft{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}.slideLeft.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideLeft{transform:translateX(2rem)}}@media only screen and (max-width: 999px){.slideLeft{transform:translateY(2rem)}}.slideRight{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}.slideRight.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideRight{transform:translateX(-2rem)}}@media only screen and (max-width: 999px){.slideRight{transform:translateY(2rem)}}@media only screen and (min-width: 1000px){.slideUp.delay,.slideLeft.delay,.slideRight.delay{transition-delay:.125s}.slideUp.delay2,.slideLeft.delay2,.slideRight.delay2{transition-delay:.25s}.slideUp.delay3,.slideLeft.delay3,.slideRight.delay3{transition-delay:.375s}.slideUp.delay4,.slideLeft.delay4,.slideRight.delay4{transition-delay:.5s}.slideUp.delay5,.slideLeft.delay5,.slideRight.delay5{transition-delay:.625s}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}header{width:100%;overflow:hidden;position:absolute;left:50%;transform:translateX(-50%);z-index:3}@media only screen and (min-width: 1000px){header{display:flex;align-items:center;justify-content:space-between}}@media only screen and (max-width: 999px){header{max-width:unset;width:100%;height:50%;left:unset;transform:unset}}header.show .menu{background-color:#fff}header.show .menu div{background-color:#149ae6}header.show .menu div.bar{top:50% !important;transform:translate(0%, -50%) rotate(330deg)}header.show .menu div.bar2{opacity:0}header.show .menu div.bar3{width:3rem;top:50% !important;transform:translate(0%, -50%) rotate(-330deg)}header.show .h1{position:fixed}header.show nav{display:block;transform:translateY(0);visibility:visible;opacity:1;overflow-y:scroll;pointer-events:auto;position:fixed;z-index:15}header .h1{min-width:7.375rem;margin-left:3.05125rem;position:relative;z-index:16;transition:.35s ease-in}header .h1:hover{opacity:.5}@media only screen and (max-width: 999px){header .h1{width:7.375rem;margin-left:unset;left:2rem;top:.875rem}}header .menu{cursor:pointer;width:5rem;height:5rem;background:#149ae6;position:fixed;top:0;right:0;z-index:99}@media only screen and (min-width: 1000px){header .menu{display:none}}@media only screen and (max-width: 999px){header .menu{display:block}}header .menu div{width:3rem;height:2px;background-color:#fff;position:absolute;top:calc(50% - 8px);right:1rem;transition:.125s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0%, -50%)}header .menu div.bar2{width:2rem;top:50%}header .menu div.bar3{width:1rem;top:calc(50% + 8px)}header nav{height:auto;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 999px){header nav{display:none;width:100%;height:100vh;background-color:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;transform:translateY(-100%);visibility:hidden}}@media only screen and (min-width: 1000px){header nav ul{display:flex;align-items:center;gap:0 min(3.05125rem, 3.05125vw)}}@media only screen and (max-width: 999px){header nav ul{position:absolute;left:50%;top:8rem;transform:translateX(-50%)}}@media only screen and (max-width: 999px){header nav ul li{width:20rem;border-bottom:.0625rem solid #149ae6;padding:1.75rem 0}header nav ul li:first-child{border-top:.0625rem solid #149ae6}header nav ul li:last-child{border-bottom:unset}}header nav ul li a{display:block;margin-top:.0625rem;transition:.35s ease-in}header nav ul li a:hover{opacity:.5}header nav ul li a .en{display:block;font-size:1.125rem;font-weight:700;font-family:"Roboto",serif;text-align:center}header nav ul li a .jp{display:block;font-size:.75rem;font-weight:400;line-height:2.33;text-align:center;margin:calc(0.6875rem - .665em) 0 -0.665em}header nav ul li.contact{width:7.5rem;height:7.5rem;background-color:#0083bb;position:relative}@media only screen and (max-width: 999px){header nav ul li.contact{width:20rem;height:6.5rem;border-radius:1rem;margin-top:3rem}}@media only screen and (max-width: 999px){header nav ul li.contact a{display:flex;align-items:center;gap:0 .75rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}header nav ul li.contact a .img{width:2.299375rem;height:auto;margin:1.10625rem auto 0}@media only screen and (max-width: 999px){header nav ul li.contact a .img{width:3.0625rem;height:auto;margin:unset}}header nav ul li.contact a .img img{width:100%;height:auto}header nav ul li.contact a .wrap .en{color:#fff;margin-top:.916875rem}@media only screen and (max-width: 999px){header nav ul li.contact a .wrap .en{margin-top:unset}}header nav ul li.contact a .wrap .jp{color:#fff}@media only screen and (min-width: 1000px){header nav ul li .flex{display:none}}@media only screen and (max-width: 999px){header nav ul li .flex{display:flex;align-items:center;justify-content:center;gap:0 1rem;padding-bottom:3.09875rem}header nav ul li .flex .img{width:2.5rem;height:auto}header nav ul li .flex .img img{width:100%;height:auto}header nav ul li .flex .img2{width:5.841875rem;height:auto;margin-top:.625rem;margin-right:1.209375rem;position:relative}header nav ul li .flex .img2::after{content:"";width:.0625rem;height:calc(100% - 0.9375rem);background-color:#ccc;position:absolute;right:-1rem;top:calc(50% - 0.1875rem);transform:translateY(-50%)}header nav ul li .flex .img2 img{width:100%;height:auto}header nav ul li .flex .recruit{font-size:1.25rem;font-weight:700}}header .scroll{width:.75rem;height:8rem;position:absolute;left:2.625rem;bottom:0;z-index:2}@media only screen and (max-width: 999px){header .scroll{display:none}}header .scroll .en{display:block;font-size:.75rem;font-family:"Roboto",serif;letter-spacing:.1em;writing-mode:vertical-rl;transform:translateX(0px)}header .scroll .bar{display:block;width:.625rem;height:4rem;overflow:hidden;position:absolute;bottom:0;left:.25rem}header .scroll .bar::before{display:block;content:"";width:1px;height:200%;background:#000;animation:scroll2 2.5s cubic-bezier(0.5, 0, 0.75, 0) infinite;transform-origin:top;position:absolute;top:0;left:.09375rem}@keyframes scroll2{0%{transform:translateY(-100%)}75%{transform:translateY(50%)}100%{transform:translateY(50%)}}footer{background-color:#97c8e5;padding-top:6.96125rem;position:relative}footer::before{content:"";width:100%;height:max(61.25rem, 61.25vw);background:url(../img/index/footer_bg.svg) center/cover no-repeat;position:absolute;left:0;bottom:0;z-index:-1}@media only screen and (max-width: 999px){footer::before{background:url(../img/index/_footer_bg.svg) center/cover no-repeat;height:68.125rem}}footer::after{content:"";width:100%;height:max(61.25rem, 61.25vw);background:url(../img/footer_bg.webp) center/cover no-repeat;position:absolute;left:0;bottom:40.625rem;z-index:-4}@media only screen and (max-width: 999px){footer::after{background:url(../img/footer_bg.webp) center/cover no-repeat;height:79.375rem}}footer .w1080{border-bottom:solid .0625rem #000;margin:0 auto 0;padding-bottom:2.825rem;position:relative}footer .w1080 .cm_flex{align-items:flex-start;justify-content:space-between}footer .w1080 .cm_flex .logo{width:11.21rem;height:auto}@media only screen and (max-width: 999px){footer .w1080 .cm_flex .logo{margin:0 auto}}footer .w1080 .cm_flex .logo img{width:100%;height:auto}@media only screen and (min-width: 1000px){footer .w1080 .cm_flex .wrap{display:flex;align-items:flex-start;justify-content:space-between;width:33.621875rem}}footer .w1080 .cm_flex .wrap .txt_box:nth-of-type(3){margin-right:1.931875rem}@media only screen and (max-width: 999px){footer .w1080 .cm_flex .wrap .txt_box:nth-of-type(3){margin-right:unset}}footer .w1080 .cm_flex .wrap .txt_box li a{display:block;font-size:.875rem;font-weight:400;line-height:1.75;letter-spacing:-0.05em;margin:calc(1.273125rem - .375em) 0 -0.375em 0;transition:.35s ease-in}footer .w1080 .cm_flex .wrap .txt_box li a:hover{opacity:.5}footer .w1080 .cm_flex .wrap .sp_footer{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:2rem}footer .w1080 .cm_flex .wrap .sp_footer li:nth-child(1){position:relative;margin-left:.5rem}footer .w1080 .cm_flex .wrap .sp_footer li:nth-child(1)::after{content:"";width:.0625rem;height:calc(100% - 0.75rem);background-color:#000;position:absolute;right:-1.5rem;top:.375rem}footer .w1080 .cm_flex .wrap .sp_footer li a{display:block;font-size:.875rem;font-weight:400;line-height:1.75;letter-spacing:-0.05em}footer .copy{font-size:.75rem;font-weight:400;font-family:"Roboto",serif;line-height:1.75;text-align:center;margin:calc(1.255rem - .375em) 0 -0.375em;padding-bottom:3.993125rem}.cm_table,.post .wp-block-table table{width:100%;border-collapse:collapse}.cm_table th,.post .wp-block-table table th,.cm_table td,.post .wp-block-table table td{padding:1rem 0 1rem;line-height:2;border-bottom:1px solid hsla(0,0%,100%,.4)}@media only screen and (max-width: 999px){.cm_table th,.post .wp-block-table table th,.cm_table td,.post .wp-block-table table td{display:block;width:100%}}.cm_table th ul,.post .wp-block-table table th ul,.cm_table td ul,.post .wp-block-table table td ul{margin:0}.cm_table th ul li,.post .wp-block-table table th ul li,.cm_table td ul li,.post .wp-block-table table td ul li{line-height:1.75;margin:calc(.75rem - .375em) 0 -0.375rem}@media only screen and (max-width: 999px){.cm_table td,.post .wp-block-table table td{padding:0 0 1rem}}.cm_table th,.post .wp-block-table table th{font-weight:normal;text-align:left;vertical-align:top}@media only screen and (max-width: 999px){.cm_table th,.post .wp-block-table table th{padding:1rem 0 .25rem;border:none}}.cm_btn,.post .wp-block-buttons .wp-block-button .wp-block-button__link{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%)}.wp-block-table table{border:none}.wp-block-table table tr{border:none}.wp-block-table table tr th,.wp-block-table table tr td{border:none}.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.table_blue table{border-top:2px solid #149ae6}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table{border-bottom:2px solid #149ae6}}.post .wp-block-table.table_blue table tbody tr:last-child th,.post .wp-block-table.table_blue table tbody tr:last-child td{border-bottom:2px solid #149ae6}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr:last-child th,.post .wp-block-table.table_blue table tbody tr:last-child td{border:none}}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr:last-child td:last-child{border-bottom:none}}.post .wp-block-table.table_blue table tbody tr th{border-bottom:1px dashed #149ae6}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr th{border:none}}.post .wp-block-table.table_blue table tbody tr td{border-bottom:1px dashed #149ae6}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr td{border-bottom:none}.post .wp-block-table.table_blue table tbody tr td:last-child{border-bottom:1px dashed #149ae6}}.post .wp-block-table table{margin-top:0 !important}.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-buttons .wp-block-button{text-align:center}.post .wp-block-buttons .wp-block-button .wp-block-button__link{margin:2.5rem auto 0}.post .wp-block-columns{margin-top:1rem}@media only screen and (min-width: 1000px){.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-quote{padding:2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-quote p{color:#149ae6;font-weight:700;margin-top:-0.5em}.post .wp-block-quote cite{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-preformatted{color:#149ae6;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-pullquote{margin:2.5rem 0 0;border-top:2px solid #149ae6;border-bottom:2px solid #149ae6}.post .wp-block-pullquote blockquote{padding:2.5rem;margin:0}@media only screen and (max-width: 999px){.post .wp-block-pullquote blockquote{padding:2.5rem 0}}.post .wp-block-pullquote blockquote p{color:#149ae6;font-weight:700;margin-top:-0.5em}.post .wp-block-pullquote blockquote cite{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 .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{margin:5rem auto 0}.post:first-child{margin:0 auto}.post h1{color:#149ae6;font-size:1.75rem;line-height:1.5;padding-bottom:.5rem;border-bottom:.125rem solid #149ae6;position:relative}.post h2,.post .h2{color:#149ae6;font-size:1.25rem;font-weight:900;line-height:1.5;letter-spacing:.1em;margin:calc(5rem - .25em) 0 -0.25rem;position:relative}@media only screen and (max-width: 999px){.post h2,.post .h2{margin:calc(4rem - .25em) 0 -0.25rem}}.post h3{color:#149ae6;font-size:1.75rem;letter-spacing:.15em;line-height:1.5;margin:calc(6rem - .25em) 0 -0.25rem}@media only screen and (max-width: 999px){.post h3{letter-spacing:.1em;font-size:1.5rem;margin:calc(4rem - .25em) 0 -0.25rem}}.post h4{color:#149ae6;font-size:1.25rem;letter-spacing:.1em;line-height:1.5;margin:calc(4rem - .25em) 0 -0.25em;border-bottom:.125rem solid #149ae6;padding-bottom:.25rem}@media only screen and (max-width: 999px){.post h4{margin:calc(3rem - .25em) 0 -0.25em}}.post h5{color:#149ae6;line-height:1.5;margin:calc(3rem - .25em) 0 -0.25em}@media only screen and (max-width: 999px){.post h5{margin:calc(2rem - .25em) 0 -0.25em}}.post p{line-height:2;text-align:justify;margin:1.5em 0 -0.5em}.post p.date{margin:calc(1.5rem - .5em) 0 -0.5em}.post ul,.post ol{padding-left:1.25rem;margin:2rem 0 0 .25em;list-style:square none}.post ul li,.post ol li{line-height:2;margin:calc(1rem - .5em) 0 -0.5rem}.post ul li:first-child,.post ol li:first-child{margin-top:-0.5em}.post ol{margin:2rem 0 0 .5em;list-style:decimal none}.post img{margin:2rem 0 0}.post table{width:100%;margin-top:2rem;border-top:1px solid rgba(0,134,209,.2)}.post table caption{caption-side:bottom;text-align:left;line-height:1.75;margin-top:.75rem}.post table tbody tr td,.post table tbody tr th{vertical-align:top;padding:.625rem 0 .625rem;line-height:1.75;border-bottom:1px solid rgba(0,134,209,.2)}.post table tbody tr th{padding-right:1rem}.post .red{color:red}.wp-pagenavi{display:flex;align-items:center;justify-content:center;gap:0 1.125rem;margin:0 auto}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi .current,.wp-pagenavi .pages{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:700;font-family:"Roboto",serif;background-color:#fff;border:.125rem solid #000;border-radius:3.125rem;position:relative}.wp-pagenavi span.current{background-color:#000;color:#fff}.subPage{overflow:hidden}.subPage .contents{position:relative}.subPage .contents::before{content:"";width:100%;height:max(52.18385rem, 52.18385vw);background:url(../img/bg.svg) center/cover no-repeat;position:absolute;left:0;top:0;z-index:-1}@media only screen and (max-width: 999px){.subPage .contents::before{height:37.5rem;background:url(../img/_bg.svg) center/cover no-repeat}}@media only screen and (max-width: 999px){.subPage .contents::after{content:"";width:100%;height:37.5rem;background-color:#149ae6;position:absolute;left:0;top:17.5rem;z-index:-1}}@media only screen and (max-width: 999px){.subPage .contents .bg{position:relative}.subPage .contents .bg::before{content:"";width:100%;height:9.375rem;background:url(../img/_bg2.svg) center/cover no-repeat;position:absolute;left:0;top:55rem;z-index:-1}}.subPage .contents .w1280{max-width:80rem;width:calc(100% - 4rem)}.subPage .contents .w1080{max-width:67.5rem;width:calc(100% - 4rem)}.subPage .breadcrumb{max-width:67.5rem;width:calc(100% - 4rem);margin:max(3.9075rem, 3.9075vw) auto 0}@media only screen and (max-width: 999px){.subPage .breadcrumb{margin:3.9075rem auto 0}}.subPage .breadcrumb a{color:#fff;font-size:.75rem;font-weight:400;line-height:1.75;margin-right:.920625rem;position:relative;transition:.35s ease}.subPage .breadcrumb a:hover{opacity:.7}.subPage .breadcrumb a:nth-child(2)::after{display:none}.subPage .breadcrumb a::after{content:"";width:.5rem;height:.5rem;background:url(../img/arw_right.svg) center/cover no-repeat;position:absolute;right:-0.795625rem;top:calc(50% + 0.0625rem);transform:translateY(-50%)}.subPage .wp_breadcrumb{display:flex;flex-wrap:wrap;gap:.375rem;max-width:67.5rem;width:calc(100% - 4rem);margin:max(3.9075rem, 3.9075vw) auto 0}@media only screen and (max-width: 999px){.subPage .wp_breadcrumb{margin:3.9075rem auto 0}}.subPage .wp_breadcrumb li{color:#fff;font-size:.75rem;font-weight:400;line-height:1.75;margin-right:.920625rem;position:relative}.subPage .wp_breadcrumb li:last-child::after{display:none}.subPage .wp_breadcrumb li::after{content:"";width:.5rem;height:.5rem;background:url(../img/arw_right.svg) center/cover no-repeat;position:absolute;right:-0.795625rem;top:calc(50% + 0.0625rem);transform:translateY(-50%)}.subPage .wp_breadcrumb li a{transition:.35s ease}.subPage .wp_breadcrumb li a:hover{opacity:.7}.subPage footer .w1080{max-width:67.5rem;width:calc(100% - 4rem)}#lottie_grad_bg{width:100%;height:100%;position:fixed;left:0;top:0;z-index:-3;filter:blur(64px)}#index{overflow:hidden}#index .contents::before{display:none}#index .contents section .w1280{max-width:80rem;width:calc(100% - 4rem)}#index .contents section .w1080{max-width:67.5rem;width:calc(100% - 4rem)}#index .contents #fv{position:relative}#index .contents #fv::before{content:"";width:100%;height:52.4375rem;background:url(../img/index/bg.svg) center bottom/1920px auto no-repeat;position:absolute;left:0;top:1px;z-index:-1}@media only screen and (min-width: 1921px){#index .contents #fv::before{background-size:100% auto}}@media only screen and (max-width: 999px){#index .contents #fv::before{display:none}}#index .contents #fv .bg{width:100%;height:100%;position:fixed;left:0;top:0;z-index:-2}@media only screen and (max-width: 999px){#index .contents #fv .bg{background-position:right top;background-size:164.0625% auto}}#index .contents #fv .swiper{overflow:visible;padding-top:8.3125rem;position:relative}@media only screen and (max-width: 999px){#index .contents #fv .swiper{padding-top:4.6875rem}}#index .contents #fv .swiper .catch{position:absolute;left:calc(50% - 5rem);bottom:5.625rem;z-index:1}@media only screen and (max-width: 999px){#index .contents #fv .swiper .catch{max-width:calc(100% - 2rem);left:1rem;top:74.21875vw}}#index .contents #fv .swiper .catch span{width:-moz-fit-content;width:fit-content;display:block;font-size:min(2.6875rem, 2.6875vw);font-weight:900;line-height:1.2;border-radius:1.25rem;background-color:#fff;margin:.9375rem 0 0;padding:min(0.481875rem, 0.481875vw) min(1.8125rem, 1.8125vw) min(0.79625rem, 0.79625vw) min(1.8125rem, 1.8125vw);position:relative}@media only screen and (max-width: 999px){#index .contents #fv .swiper .catch span{font-size:1.625rem;padding:.481875rem 1.8125rem .79625rem 1.8125rem}}#index .contents #fv .swiper .catch span span{padding:unset}#index .contents #fv .swiper .catch span:first-child{margin:unset}#index .contents #fv .swiper .swiper-wrapper{display:flex;align-items:center}#index .contents #fv .swiper .swiper-wrapper .swiper-slide{width:77.125rem;height:auto;margin:0 -5.493125rem;flex-shrink:0;transition:transform .5s ease,z-index .5s ease;z-index:1}@media only screen and (max-width: 999px){#index .contents #fv .swiper .swiper-wrapper .swiper-slide{width:117.1875vw;margin:0 -2rem}}#index .contents #fv .swiper .swiper-wrapper .swiper-slide img{width:100%;height:auto}#index .contents #fv .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{z-index:10}#index .contents #fv .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev,#index .contents #fv .swiper .swiper-wrapper .swiper-slide.swiper-slide-next{z-index:5}#index .contents #fv .bg_blue{padding-bottom:4.6875rem;background-color:#149ae6;position:relative}@media only screen and (max-width: 999px){#index .contents #fv .bg_blue::after{content:"";width:100%;height:4.6875rem;background-color:#149ae6;position:absolute;left:0;top:0;transform:translateY(-100%);z-index:-1}}#index .contents #fv .w1280{padding-top:7.75rem;margin:0 auto;position:relative}@media only screen and (max-width: 999px){#index .contents #fv .w1280{padding-top:15.125rem}}@media only screen and (min-width: 1000px){#index .contents #fv .w1280 .cm_flex{align-items:center}}#index .contents #fv .w1280 .cm_flex h2{width:24.303125rem;height:auto;margin-right:5.614375rem;position:relative;flex-shrink:0}@media only screen and (max-width: 999px){#index .contents #fv .w1280 .cm_flex h2{width:16.1875rem;height:auto;margin:0 auto}}#index .contents #fv .w1280 .cm_flex h2 img{width:100%;height:auto}@media only screen and (max-width: 999px){#index .contents #fv .w1280 .cm_flex h2 img{width:auto;height:100%}}#index .contents #fv .w1280 .cm_flex .txt_box{position:relative}#index .contents #fv .w1280 .cm_flex .txt_box::before{content:"";width:.0625rem;height:calc(100% - 0.75rem);background-color:#fff;position:absolute;left:-2.631875rem;top:.5rem}#index .contents #fv .w1280 .cm_flex .txt_box .cm_flex{margin:calc(1.75rem - .375em) 0 -0.375em}#index .contents #fv .w1280 .cm_flex .txt_box .cm_flex:first-child{margin-top:unset}@media only screen and (max-width: 999px){#index .contents #fv .w1280 .cm_flex .txt_box .cm_flex:first-child{margin-top:2rem}}#index .contents #fv .w1280 .cm_flex .txt_box .cm_flex .date{display:block;font-size:1.125rem;font-weight:400;font-family:"Roboto",serif;line-height:1.75;letter-spacing:-0.01em;color:#fff;margin-right:2.591875rem}@media only screen and (max-width: 999px){#index .contents #fv .w1280 .cm_flex .txt_box .cm_flex .date{margin-right:unset}}#index .contents #fv .w1280 .cm_flex .txt_box .cm_flex span{font-weight:400;color:#fff;line-height:1.75;letter-spacing:-0.05em}#index .contents #fv .w1280 .cm_link{margin:3.1475rem auto 0;position:relative}#index .contents .bg_white{background-color:#fff}#index .contents #i_index01{padding-top:11.25rem;position:relative;z-index:1}#index .contents #i_index01::before{content:"";width:100%;height:24.25vw;background:url(../img/index/bg2.jpg) center/cover no-repeat;position:absolute;left:0;top:-1px;z-index:-1}#index .contents #i_index01 .w1080{margin:0 auto}#index .contents #i_index01 .w1080 .lead{font-size:2.6875rem;font-weight:900;line-height:1.75;letter-spacing:-0.01em;margin:calc(0px - .375em) 0 -0.375em}@media only screen and (max-width: 999px){#index .contents #i_index01 .w1080 .lead{font-size:2rem}}#index .contents #i_index01 .w1080 .cm_flex{margin-top:3.2325rem}@media only screen and (min-width: 1000px){#index .contents #i_index01 .w1080 .cm_flex{align-items:flex-start;gap:0 6.960625rem}}#index .contents #i_index01 .w1080 .cm_flex .f_left{width:26.726875rem;height:auto}@media only screen and (max-width: 999px){#index .contents #i_index01 .w1080 .cm_flex .f_left{width:100%}}#index .contents #i_index01 .w1080 .cm_flex .f_left img{width:100%;height:auto}#index .contents #i_index01 .w1080 .cm_flex .f_right{width:33.609375rem}@media only screen and (max-width: 999px){#index .contents #i_index01 .w1080 .cm_flex .f_right{width:100%;margin-top:2rem}}#index .contents #i_index01 .w1080 .cm_flex .f_right p{font-size:1.125rem;font-weight:400;line-height:2.555;letter-spacing:-0.026em;margin:-0.777em 0}#index .contents #i_index01 .w1080 .cm_flex .f_right .cm_link{margin-top:8.9625rem}@media only screen and (max-width: 999px){#index .contents #i_index01 .w1080 .cm_flex .f_right .cm_link{margin-top:3.17rem}}#index .contents #i_business .w1280{margin:9.6875rem auto 0}@media only screen and (max-width: 999px){#index .contents #i_business .w1280{margin:9.37875rem auto 0}}#index .contents #i_business .w1280 .cm_h2 .en{width:41.76rem;height:auto}@media only screen and (max-width: 999px){#index .contents #i_business .w1280 .cm_h2 .en{width:100%;height:auto}}#index .contents #i_business .w1280 .cm_h2 .en img{width:100%;height:auto}@media only screen and (max-width: 999px){#index .contents #i_business .w1280 .cm_h2 .en img{width:100%;height:auto}}@media only screen and (max-width: 999px){#index .contents #i_business .w1280 .cm_h2 .jp{font-size:1.9375rem;bottom:-0.75rem}}#index .contents #i_business .w1080{margin:calc(6.01875rem - .777em) auto -0.777em}@media only screen and (min-width: 1000px){#index .contents #i_business .w1080 .cm_flex{align-items:flex-start;gap:0 6.895625rem}}#index .contents #i_business .w1080 .cm_flex .f_left{width:26.87375rem;height:auto;margin-top:2.25rem}@media only screen and (max-width: 999px){#index .contents #i_business .w1080 .cm_flex .f_left{width:100%}}#index .contents #i_business .w1080 .cm_flex .f_left img{width:100%;height:auto}#index .contents #i_business .w1080 .cm_flex .f_right{width:33.615625rem}@media only screen and (max-width: 999px){#index .contents #i_business .w1080 .cm_flex .f_right{width:100%;margin-top:2rem}}#index .contents #i_business .w1080 .cm_flex .f_right p{font-size:1.125rem;font-weight:400;line-height:2.555;letter-spacing:-0.026em}#index .contents #i_business .w1080 .cm_flex .f_right .cm_link{margin-top:3.24125rem}#index .contents #i_business .swiper{overflow:visible;margin-top:5.625rem;position:relative;z-index:1}@media only screen and (max-width: 999px){#index .contents #i_business .swiper{margin-top:10.25rem}}#index .contents #i_business .swiper::before{content:"";width:100%;height:12.5rem;background-color:#fff;border-radius:0 0 50% 50%;position:absolute;left:0;top:0;z-index:0}#index .contents #i_business .swiper::after{content:"";width:100%;height:25rem;background-color:#149ae6;position:absolute;left:0;top:0;z-index:-1}#index .contents #i_business .swiper .swiper-wrapper{display:flex;align-items:stretch}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide{width:15.375rem;height:16.6875rem;background-color:#fff;border-radius:1.25rem;border:.1875rem solid #149ae6;margin:0 .9375rem;flex-shrink:0}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item1{padding:6.359375rem 0 0}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item1 dl dt .img{width:8.0125rem;height:auto;bottom:5.303125rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item1 dl dd{margin:calc(2.0125rem - .1em) 0 -0.1em;padding-bottom:2.698125rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item2{padding:5.596875rem 0 0}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item2 dl dt .img{width:3.675rem;height:auto;bottom:5.62625rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item2 dl dd{margin:calc(1.2525rem - .1em) 0 -0.1em;padding-bottom:2.698125rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item3{padding:6.355625rem 0 0}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item3 dl dt .img{width:11.900625rem;height:auto;bottom:4.84875rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item3 dl dd{margin:calc(2.0125rem - .1em) 0 -0.1em;padding-bottom:2.698125rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item4{padding:6.36rem 0 0}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item4 dl dt .img{width:4.705rem;height:auto;bottom:4.465rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item4 dl dd{margin:calc(2.0125rem - .1em) 0 -0.1em;padding-bottom:2.698125rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item5{padding:7.085625rem 0 0}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item5 dl dt .img{width:9.256875rem;height:auto;bottom:3.85625rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item5 dl dd{margin:calc(2.813125rem - .1em) 0 -0.1em;padding-bottom:2.698125rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item6{padding:7.096875rem 0 0}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item6 dl dt .img{width:6.02625rem;height:auto;bottom:3.34625rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item6 dl dd{margin:calc(2.750625rem - .1em) 0 -0.1em;padding-bottom:2.698125rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item7{padding:7.10125rem 0 0}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item7 dl dt .img{width:8.75125rem;height:auto;bottom:4.44125rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide.item7 dl dd{margin:calc(2.76125rem - .1em) 0 -0.1em;padding-bottom:2.698125rem}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide dl dt{position:relative}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide dl dt .img{position:absolute;left:50%;transform:translateX(-50%)}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide dl dt .img img{width:100%;height:auto}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide dl dt .txt{display:block;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:.01em;color:#149ae6;text-align:center}#index .contents #i_business .swiper .swiper-wrapper .swiper-slide dl dd{display:block;font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:.01em;color:#149ae6;text-align:center}#index .contents #i_works{position:relative}#index .contents #i_works::before{content:"";width:100%;height:75rem;background:linear-gradient(to bottom, #fff 40%, rgba(255, 255, 255, 0) 100%);position:absolute;left:0;top:0;z-index:-2}@media only screen and (max-width: 999px){#index .contents #i_works::before{background:linear-gradient(to bottom, #fff 80%, rgba(255, 255, 255, 0) 100%);height:117.1875vw}}#index .contents #i_works .w1280{margin:0 auto 0;padding-top:22.20375rem}@media only screen and (max-width: 999px){#index .contents #i_works .w1280{padding-top:16.75rem}}#index .contents #i_works .w1280 .cm_h2 .en{width:30.585rem}@media only screen and (max-width: 999px){#index .contents #i_works .w1280 .cm_h2 .en{width:20.369375rem;margin:0 auto}#index .contents #i_works .w1280 .cm_h2 .en img{width:100%;height:auto}}@media only screen and (max-width: 999px){#index .contents #i_works .w1280 .cm_h2 .jp{font-size:2rem;text-align:center;letter-spacing:.01em;white-space:nowrap;left:calc(50% + 0.75rem);bottom:-2.375rem;transform:translateX(-50%)}}#index .contents #i_works .w1080{margin:6.033125rem auto 0;padding-bottom:13.9375rem}@media only screen and (max-width: 999px){#index .contents #i_works .w1080{margin:1.715rem auto 0;padding-bottom:10.25rem}}#index .contents #i_works .w1080 .cm_flex{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.8125rem}#index .contents #i_works .w1080 .cm_flex .box{width:calc((100% - 3.625rem)/3)}@media only screen and (max-width: 999px){#index .contents #i_works .w1080 .cm_flex .box{width:calc((100% - 2rem)/2);margin-top:3.16rem}}@media only screen and (max-width: 999px){#index .contents #i_works .w1080 .cm_flex .box:first-child{width:100%;margin-top:4.875rem}}#index .contents #i_works .w1080 .cm_flex .box .img{width:100%;height:auto}#index .contents #i_works .w1080 .cm_flex .box .img img{width:100%;height:auto;border-radius:1.25rem}#index .contents #i_works .w1080 .cm_flex .box span{display:block;font-weight:400;line-height:2.051;margin:calc(0.82625rem - .525em) 0 -0.525em 1.235625rem}#index .contents #i_works .w1080 .cm_link{margin-top:3.465rem}@media only screen and (max-width: 999px){#index .contents #i_contact{max-width:unset;width:unset;background-color:unset;margin:2.875rem auto 0;padding:34.6875rem 0 0;position:relative}#index .contents #i_contact::after{display:none}}@media only screen and (max-width: 999px){#index .contents #i_contact .wrapper{width:calc(100% - 4rem);background-color:#fff;border-radius:.625rem;margin:0 auto;padding:3.25rem 2rem;position:relative}#index .contents #i_contact .wrapper::after{content:"";width:5rem;height:3.5625rem;background:url(../img/airplane2.svg) center/cover no-repeat;position:absolute;right:-2rem;top:-2.353125rem}}#index footer{background-color:unset;position:relative}#index footer::before{content:"";width:100%;height:max(61.25rem, 61.25vw);background:url(../img/index/footer_bg.svg) center/cover no-repeat;position:absolute;left:0;bottom:0;z-index:-1}@media only screen and (max-width: 999px){#index footer::before{background:url(../img/index/_footer_bg.svg) center/cover no-repeat;height:79.375rem}}#index footer::after{display:none}#index footer .w1080{max-width:67.5rem;width:calc(100% - 4rem)}#company .contents{position:relative}#company .contents #c_company{padding:0 0 11.6778125rem;position:relative}#company .contents #c_company::after{content:"";background:linear-gradient(to bottom, #fff 90%, rgba(255, 255, 255, 0) 100%);position:absolute;top:max(17.5rem, 17.5vw);left:0;right:0;bottom:0;z-index:-2}@media only screen and (max-width: 999px){#company .contents #c_company::after{top:8.52875rem}}@media only screen and (max-width: 999px){#company .contents #c_company{padding:0 0 5.25rem}}#company .contents #c_company h1{width:23.444375rem;height:auto;margin:0 auto 0;padding-top:max(10rem, 10vw)}@media only screen and (max-width: 999px){#company .contents #c_company h1{padding-top:8.52875rem}}#company .contents #c_company h1 img{width:100%;height:auto}#company .contents #c_company .w1080{margin:9.46625rem auto 0}@media only screen and (max-width: 999px){#company .contents #c_company .w1080{margin:3.126875rem auto 0}}#company .contents #c_company .w1080 .cm_flex{position:relative}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .cm_flex{position:relative}#company .contents #c_company .w1080 .cm_flex::before{content:"";width:11.9375rem;height:13.9375rem;background:url(../img/company/02.png) center/cover no-repeat;mix-blend-mode:color-burn;position:absolute;left:.25rem;top:13.75rem}#company .contents #c_company .w1080 .cm_flex::after{content:"";width:2.88125rem;height:2.880625rem;background:url(../img/company/03.svg) center/cover no-repeat;position:absolute;left:4.6875rem;top:19.25rem}}@media only screen and (min-width: 1000px){#company .contents #c_company .w1080 .cm_flex{align-items:center;gap:0 7.044375rem}}#company .contents #c_company .w1080 .cm_flex picture .img{width:26.726875rem;height:auto}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .cm_flex picture .img{width:100%;padding-left:2rem;position:relative}}#company .contents #c_company .w1080 .cm_flex picture img{width:100%;height:auto}#company .contents #c_company .w1080 .cm_flex dl{width:33.61rem}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .cm_flex dl{width:100%;margin-top:3.98375rem}}#company .contents #c_company .w1080 .cm_flex dl dt{font-size:2rem;font-weight:700;line-height:1.562;letter-spacing:-0.05em}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .cm_flex dl dt{font-size:1.625rem}}#company .contents #c_company .w1080 .cm_flex dl dd{font-size:1.125rem;font-weight:400;line-height:2.555;letter-spacing:-0.05em;margin:calc(3.125rem - .777em) 0 -0.777em}#company .contents #c_company .w1080 .flex{margin-top:9.881875rem}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .flex{margin-top:10.5rem}}@media only screen and (min-width: 1000px){#company .contents #c_company .w1080 .flex{display:flex;gap:0 1.25rem}}#company .contents #c_company .w1080 .flex .flex_left{width:33.125rem;background-color:#fff;box-shadow:0px 0px 23px -5px #149ae6;border:.25rem solid #149ae6;border-radius:1.25rem;padding:3.379375rem 2.8975rem}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .flex .flex_left{width:100%}}#company .contents #c_company .w1080 .flex .flex_left .lead{color:#149ae6;font-size:1.875rem;font-weight:700}#company .contents #c_company .w1080 .flex .flex_left ul{margin:calc(1.35125rem - .229em) 0 -0.229em}#company .contents #c_company .w1080 .flex .flex_left ul li{color:#149ae6;font-size:min(1.5rem, 1.92vw);font-weight:700;line-height:1.2;margin:calc(1.35125rem - .229em) 0 -0.229em}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .flex .flex_left ul li{font-size:1.375rem}}#company .contents #c_company .w1080 .flex .flex_left ul li.ls{font-size:min(1.4375rem, 1.84vw)}@media only screen and (min-width: 1000px){#company .contents #c_company .w1080 .flex .flex_left ul li.ls{font-feature-settings:"palt" 1;letter-spacing:-0.01em}}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .flex .flex_left ul li.ls{font-size:1.375rem}}#company .contents #c_company .w1080 .flex .flex_right{width:33.125rem;position:relative}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .flex .flex_right{width:100%}}#company .contents #c_company .w1080 .flex .flex_right .box{background-color:#fff;box-shadow:0px 0px 23px -5px #149ae6;border:.25rem solid #149ae6;border-radius:1.25rem;margin-top:1.25rem;padding:1.9375rem 1.9375rem 1.9375rem 2.87375rem}#company .contents #c_company .w1080 .flex .flex_right .box:first-child{margin-top:unset}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .flex .flex_right .box:first-child{margin-top:1.25rem}}@media only screen and (min-width: 1000px){#company .contents #c_company .w1080 .flex .flex_right .box dl{display:flex;align-items:center;gap:0 2.3875rem}}#company .contents #c_company .w1080 .flex .flex_right .box dl dt{color:#149ae6;font-size:1.875rem;font-weight:700;white-space:nowrap}#company .contents #c_company .w1080 .flex .flex_right .box dl dd{color:#149ae6;font-size:min(1.5rem, 2vw);font-weight:500;line-height:1.458;letter-spacing:-0.01em}#company .contents #c_company .w1080 .flex .flex_right .box dl dd.ls{font-feature-settings:"palt" 1;letter-spacing:-0.01em}@media only screen and (max-width: 999px){#company .contents #c_company .w1080 .flex .flex_right .box dl dd{font-size:1.5rem;margin:calc(1.35125rem - .229em) 0 -0.229em}}#company .contents #c_infomation{position:relative;padding:0 0 11.6778125rem}@media only screen and (min-width: 1000px){#company .contents #c_infomation{margin-top:1.875rem}}@media only screen and (max-width: 999px){#company .contents #c_infomation{padding-bottom:5.83890625rem}}#company .contents #c_infomation .w1080{margin:0 auto 0;padding-top:5.96875rem}@media only screen and (max-width: 999px){#company .contents #c_infomation .w1080{padding-top:5.25rem}}#company .contents #c_infomation .w1080 .cm_h2 .jp{left:2.25rem;bottom:-1rem}#company .contents #c_infomation .w1080 table{background-color:#fff;border-collapse:collapse;margin-top:5.4675rem}#company .contents #c_infomation .w1080 table tbody tr{border-bottom:.0625rem solid #149ae6}#company .contents #c_infomation .w1080 table tbody tr:first-child{border-top:.0625rem solid #149ae6}#company .contents #c_infomation .w1080 table tbody tr td{width:4.2875rem;font-size:1.125rem;font-weight:500;line-height:1.666;letter-spacing:-0.01em;white-space:nowrap;vertical-align:top;padding:1.5rem 4.375rem 1.5rem 2.5rem}@media only screen and (max-width: 999px){#company .contents #c_infomation .w1080 table tbody tr td{width:6.25rem;padding:1rem 0 1rem 2rem}}#company .contents #c_infomation .w1080 table tbody tr td span{font-weight:500;line-height:1.666}#company .contents #c_infomation .w1080 table tbody tr td:nth-child(2){width:100%;font-weight:400;white-space:unset;padding-left:unset;padding-right:2rem}@media only screen and (min-width: 1000px){#company .contents #c_infomation .w1080 table tbody tr td:nth-child(2) .acess{display:flex;align-items:center;justify-content:space-between}}#company .contents #c_infomation .w1080 table tbody tr td:nth-child(2) .acess a{display:block;width:10rem;height:1.875rem;background-color:#000;border-radius:3.125rem;position:relative;transition:.35s ease}#company .contents #c_infomation .w1080 table tbody tr td:nth-child(2) .acess a:hover{opacity:.7}#company .contents #c_infomation .w1080 table tbody tr td:nth-child(2) .acess a span{color:#fff;font-size:.875rem;font-weight:400;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#company .contents #c_infomation .w1080 table tbody tr td:nth-child(2) .acess a span::before{content:"";width:.625rem;height:.875rem;background:url(../img/company/point.svg) center/cover no-repeat;position:absolute;left:-1rem;top:50%;transform:translateY(-50%)}#company .contents #c_infomation .w1080 table tbody tr td:nth-child(2) a{margin-left:auto}#company .contents #c_infomation .w1080 table tbody tr td:nth-child(2) .cm_flex{gap:0 1.25rem}#company .contents #c_infomation .w1080 table tbody tr td:nth-child(2) .cm_flex span{display:block;width:8.25rem}#company .contents #c_history{background:#fff;padding:11.6778125rem 0 0}@media only screen and (max-width: 999px){#company .contents #c_history{padding-top:5.83890625rem}}#company .contents #c_history .w1080{margin:0 auto}#company .contents #c_history .w1080 .cm_h2 .jp{left:2.25rem;bottom:-1rem}#company .contents #c_history .w1080 table{border-collapse:collapse;border-top:.0625rem solid #149ae6;border-bottom:.0625rem solid #149ae6;margin-top:5.375rem}#company .contents #c_history .w1080 table tbody tr{display:block;padding:2.33rem 0;position:relative}#company .contents #c_history .w1080 table tbody tr:last-child::after{display:none}#company .contents #c_history .w1080 table tbody tr::before{content:"";width:1.25rem;height:1.25rem;background-color:#149ae6;border-radius:3.125rem;position:absolute;left:3.0625rem;top:2.6875rem}@media only screen and (max-width: 999px){#company .contents #c_history .w1080 table tbody tr::before{left:.5rem}}#company .contents #c_history .w1080 table tbody tr::after{content:"";width:.125rem;height:100%;background-color:#149ae6;position:absolute;left:3.625rem;top:2.6875rem}@media only screen and (max-width: 999px){#company .contents #c_history .w1080 table tbody tr::after{left:1rem}}#company .contents #c_history .w1080 table tbody tr .date{width:13.70125rem;color:#149ae6;font-size:1.125rem;font-weight:500;white-space:nowrap;vertical-align:top;padding-left:6.375rem}@media only screen and (max-width: 999px){#company .contents #c_history .w1080 table tbody tr .date{width:11.181875rem;padding-left:3rem}}#company .contents #c_history .w1080 table tbody tr td{font-size:1.125rem;font-weight:400;line-height:1.666;letter-spacing:-0.01em}#company .contents #c_access{background:#fff;padding:9.579375rem 0 0}@media only screen and (max-width: 999px){#company .contents #c_access{padding-top:3rem}}#company .contents #c_access .w1080{margin:0 auto}#company .contents #c_access .w1080 .cm_h2 .jp{left:2.25rem;bottom:-1rem}#company .contents #c_access .w1080{margin:5.49125rem auto 0}@media only screen and (min-width: 1000px){#company .contents #c_access .w1080 .cm_flex{align-items:flex-start;gap:0 3rem}}#company .contents #c_access .w1080 .cm_flex .img{width:30.75rem;height:auto}@media only screen and (max-width: 999px){#company .contents #c_access .w1080 .cm_flex .img{width:100%}}#company .contents #c_access .w1080 .cm_flex .img img{width:100%;height:auto}#company .contents #c_access .w1080 .cm_flex .txt_box{width:33.61rem}@media only screen and (max-width: 999px){#company .contents #c_access .w1080 .cm_flex .txt_box{width:100%}}#company .contents #c_access .w1080 .cm_flex .txt_box h3{font-size:2.25rem;font-weight:700;line-height:1.277;margin:-0.138em 0 -0.138em}@media only screen and (max-width: 999px){#company .contents #c_access .w1080 .cm_flex .txt_box h3{margin:calc(2rem - .138em) 0 -0.138em}}#company .contents #c_access .w1080 .cm_flex .txt_box dl dt{font-size:1.5rem;font-weight:900;line-height:1.416;margin:calc(2.035625rem - .208em) 0 -0.208em}#company .contents #c_access .w1080 .cm_flex .txt_box dl dd{font-size:1.125rem;font-weight:400;line-height:1.666;letter-spacing:-0.05em;margin:calc(1.678125rem - .333em) 0 -0.333em}#company .contents #c_access .w1080 .cm_flex .txt_box .address{display:flex;align-items:center;border-top:.0625rem solid #000;margin-top:1.875rem;padding-top:1.240625rem}#company .contents #c_access .w1080 .cm_flex .txt_box .address .img{width:1.125rem;height:auto;margin-right:1.44rem;margin-left:.4125rem}#company .contents #c_access .w1080 .cm_flex .txt_box .address .img img{width:100%;height:auto}#company .contents #c_access .w1080 .cm_flex .txt_box .address span{display:block;font-size:1.125rem;font-weight:500;letter-spacing:-0.01em}#company .contents #c_access .w1080 .cm_flex .txt_box .address span:nth-last-of-type(2){white-space:nowrap;margin-right:1.874375rem}#company .contents #c_access .w1080 .cm_flex .txt_box .tell{display:flex;align-items:center;border-bottom:.0625rem solid #000;margin-top:.953125rem;padding-bottom:1.36875rem}#company .contents #c_access .w1080 .cm_flex .txt_box .tell .img{width:1.875rem;height:auto;margin-right:1.0575rem}#company .contents #c_access .w1080 .cm_flex .txt_box .tell .img img{width:100%;height:auto}#company .contents #c_access .w1080 .cm_flex .txt_box .tell span{display:block;font-size:1.125rem;font-weight:500;letter-spacing:-0.01em}#company .contents #c_access .w1080 .cm_flex .txt_box .tell span:nth-last-of-type(2){margin-right:2.2725rem}#company .contents #c_access iframe{width:100%;height:37.5vw;margin-top:3.3125rem}@media only screen and (max-width: 999px){#company .contents #c_access iframe{height:60vw}}#company .contents #patner{background:#fff;padding:5.56rem 0 9.148125rem}#company .contents #patner .w1080{margin:0 auto}#company .contents #patner .w1080 .cm_h2 .jp{left:2.25rem;bottom:-1rem}#company .contents #patner .w1080 p{font-size:1rem;font-weight:400;line-height:1.6;margin:calc(5.5625rem - .3em) 0 -0.3em}@media only screen and (max-width: 999px){#company .contents #c_recruit,#company .contents .cm_recruit{margin:10.5rem auto 0}}#company .contents #c_contact,#company .contents .cm_contact{position:relative}@media only screen and (max-width: 999px){#company .contents #c_contact,#company .contents .cm_contact{margin:34.375rem auto 0}}#business .contents{position:relative}#business .contents #b_business{position:relative}#business .contents #b_business::after{content:"";width:100%;height:23.75rem;background:#fff;position:absolute;left:0;bottom:-12.5rem;z-index:-2}@media only screen and (max-width: 999px){#business .contents #b_business::after{height:25rem}}#business .contents #b_business h1{width:22.57375rem;height:auto;margin:0 auto 0;padding-top:max(10rem, 10vw)}@media only screen and (max-width: 999px){#business .contents #b_business h1{padding-top:8.52875rem}}#business .contents #b_business h1 img{width:100%;height:auto}#business .contents #b_business .w1080{margin:9.46625rem auto 0}@media only screen and (max-width: 999px){#business .contents #b_business .w1080{margin:3.126875rem auto 0}}@media only screen and (min-width: 1000px){#business .contents #b_business .w1080 .cm_flex{align-items:center;justify-content:center;gap:0 5.144375rem}}#business .contents #b_business .w1080 .cm_flex .img{width:26.124375rem;height:auto}@media only screen and (max-width: 999px){#business .contents #b_business .w1080 .cm_flex .img{width:23.125rem;margin:0 auto}}#business .contents #b_business .w1080 .cm_flex .img img{width:100%;height:auto}#business .contents #b_business .w1080 .cm_flex dl{width:33.61625rem}@media only screen and (max-width: 999px){#business .contents #b_business .w1080 .cm_flex dl{width:100%}}#business .contents #b_business .w1080 .cm_flex dl dt{font-size:2rem;font-weight:700;line-height:1.562;letter-spacing:-0.05em}@media only screen and (max-width: 999px){#business .contents #b_business .w1080 .cm_flex dl dt{margin:calc(3.125rem - .281em) 0 -0.281em}}#business .contents #b_business .w1080 .cm_flex dl dd{font-size:1.125rem;font-weight:400;line-height:2.555;letter-spacing:-0.05em;margin:calc(3.125rem - .777em) 0 -0.777em}#business .contents #b_business2{margin:10.6875rem auto 0;position:relative}#business .contents #b_business2::before{content:"";width:100%;background:linear-gradient(to bottom, #fff 90%, rgba(255, 255, 255, 0) 100%);position:absolute;top:0;left:0;bottom:137.1875rem}#business .contents #b_business2 .w1280{margin:4.875rem auto 0;position:relative}#business .contents #b_business2 .w1280:nth-child(2) .box .inner::before{background:url(../img/business/line2.svg) center/cover no-repeat}#business .contents #b_business2 .w1280:nth-child(3) .box .inner::before{background:url(../img/business/line3.svg) center/cover no-repeat}#business .contents #b_business2 .w1280:nth-child(4) .box .inner::before{background:url(../img/business/line4.svg) center/cover no-repeat}#business .contents #b_business2 .w1280:nth-child(5) .box .inner::before{background:url(../img/business/line5.svg) center/cover no-repeat}#business .contents #b_business2 .w1280:nth-child(6) .box .inner::before{background:url(../img/business/line6.svg) center/cover no-repeat}#business .contents #b_business2 .w1280:nth-child(7) .box .inner::before{background:url(../img/business/line7.svg) center/cover no-repeat}#business .contents #b_business2 .w1280:last-child{padding-bottom:min(24.875rem, 24.875vw)}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280:last-child{padding-bottom:10rem}}#business .contents #b_business2 .w1280.left .box{margin-right:auto;margin-left:unset;padding:4.625rem 13.840625rem 6.21375rem 4.389375rem}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280.left .box{padding:2rem}}#business .contents #b_business2 .w1280 .img{max-width:32.249375rem;width:32.249375vw;height:auto;position:absolute;right:41.375rem;top:5.8125rem}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280 .img{width:100%;margin:2rem auto 0;position:relative;top:unset;right:unset}}#business .contents #b_business2 .w1280 .img img{width:100%;height:auto}#business .contents #b_business2 .w1280 .img2{max-width:28.5rem;width:28.5vw;position:absolute;left:41.375rem;top:5.8125rem}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280 .img2{width:100%;margin:2rem auto 0;position:relative;top:unset;left:unset}}#business .contents #b_business2 .w1280 .img3{max-width:31.813125rem;width:31.813125vw;height:auto;position:absolute;right:41.375rem;top:5.8125rem}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280 .img3{width:100%;margin:2rem auto 0;position:relative;top:unset;right:unset}}#business .contents #b_business2 .w1280 .img3 img{width:100%;height:auto}#business .contents #b_business2 .w1280 .img4{max-width:31.8125rem;width:31.8125vw;height:auto;position:absolute;left:41.375rem;top:5.8125rem}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280 .img4{width:100%;margin:2rem auto 0;position:relative;top:unset;left:unset}}#business .contents #b_business2 .w1280 .img4 img{width:100%;height:auto}#business .contents #b_business2 .w1280 .img5{max-width:32.249375rem;width:32.249375vw;height:auto;position:absolute;right:41.375rem;top:5.8125rem}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280 .img5{width:100%;margin:2rem auto 0;position:relative;top:unset;right:unset}}#business .contents #b_business2 .w1280 .img5 img{width:100%;height:auto}#business .contents #b_business2 .w1280 .img6{max-width:27.875rem;width:27.875vw;height:auto;position:absolute;left:41.375rem;top:5.8125rem}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280 .img6{width:100%;margin:2rem auto 0;position:relative;top:unset;left:unset}}#business .contents #b_business2 .w1280 .img6 img{width:100%;height:auto}#business .contents #b_business2 .w1280 .img7{max-width:32rem;width:32vw;height:auto;position:absolute;right:41.375rem;top:5.8125rem}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280 .img7{width:100%;margin:2rem auto 0;position:relative;top:unset;right:unset}}#business .contents #b_business2 .w1280 .img7 img{width:100%;height:auto}#business .contents #b_business2 .w1280 .box{width:53.75rem;background-color:#fff;box-shadow:0px 0px 23px -5px #149ae6;border:.125rem solid #149ae6;border-radius:1.25rem;margin-left:auto;padding:4.625rem 4.389375rem 6.21375rem 13.840625rem}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280 .box{width:100%;border:unset;border-radius:unset;box-shadow:unset;margin-top:1.118125rem;padding:2rem}}#business .contents #b_business2 .w1280 .box .h2 .en{display:block;color:#149ae6;font-size:1.25rem;font-weight:700;font-family:"Roboto",serif;line-height:1.6}#business .contents #b_business2 .w1280 .box .h2 .jp{font-size:1.875rem;font-weight:700;line-height:1.266;letter-spacing:-0.01em;margin:calc(1.131875rem - .133em) 0 -0.133em}#business .contents #b_business2 .w1280 .box .inner{padding-left:2.603125rem;position:relative}#business .contents #b_business2 .w1280 .box .inner::before{content:"";width:.125rem;height:100%;background:url(../img/business/line.svg) center/cover no-repeat;position:absolute;left:.971875rem;top:0}#business .contents #b_business2 .w1280 .box .inner .flex{display:flex;align-items:center;gap:0 .6875rem;margin-top:1.70875rem}#business .contents #b_business2 .w1280 .box .inner .flex .item_img{width:2.22125rem;height:auto}#business .contents #b_business2 .w1280 .box .inner .flex .item_img img{width:100%;height:auto}#business .contents #b_business2 .w1280 .box .inner .flex .item_img2{width:1.184375rem;height:auto;margin-left:.729375rem}@media only screen and (max-width: 999px){#business .contents #b_business2 .w1280 .box .inner .flex .item_img2{width:1.25rem}}#business .contents #b_business2 .w1280 .box .inner .flex .item_img2 img{width:100%;height:auto}#business .contents #b_business2 .w1280 .box .inner .flex h3{color:#149ae6;font-size:1.25rem;font-weight:500}#business .contents #b_business2 .w1280 .box .inner .flex2{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .5rem;margin-top:1.075625rem}#business .contents #b_business2 .w1280 .box .inner .flex2 li{width:-moz-fit-content;width:fit-content;font-size:.875rem;font-weight:500;background-color:#e6e6e6;border-radius:.375rem;padding:.21875rem .96875rem}#business .contents #b_contact,#business .contents .cm_contact{position:relative}@media only screen and (max-width: 999px){#business .contents #b_contact,#business .contents .cm_contact{margin:34.375rem auto 0}}#news .contents{position:relative;padding-top:max(10rem, 10vw)}@media only screen and (max-width: 999px){#news .contents{padding-top:8.52875rem}}#news .contents #n_news01{position:relative}#news .contents #n_news01::before{content:"";width:100%;height:50vw;background:linear-gradient(to bottom, #fff 70%, rgba(255, 255, 255, 0) 100%);position:absolute;left:0;top:18.75rem;z-index:-2}@media only screen and (max-width: 999px){#news .contents #n_news01::before{height:234.375vw}}#news .contents #n_news01 h1{width:13.136875rem;height:auto;margin:0 auto 0}#news .contents #n_news01 h1.notfound{width:auto}#news .contents #n_news01 h1.notfound img{width:auto;height:3.625rem;margin:0 auto}#news .contents #n_news01 h1 img{width:100%;height:auto}#news .contents #n_news01 .w1080{margin:7.75rem auto 0}@media only screen and (max-width: 999px){#news .contents #n_news01 .w1080{margin:3.126875rem auto 0}}#news .contents #n_news01 .w1080 .post{display:block;background-color:#fff;border-radius:1.25rem;border:.125rem solid #149ae6;box-shadow:0px 0px 23px -5px #149ae6;padding:0 8.75rem 8.086875rem}@media only screen and (max-width: 999px){#news .contents #n_news01 .w1080 .post{padding:0 2rem 5.625rem}}#news .contents #n_news01 .w1080 .post h2{font-size:1.875rem;font-weight:700;line-height:1.6}#news .contents #n_news01 .w1080 .post time{display:block;color:#149ae6;font-size:1.125rem;font-weight:500;line-height:1.777;margin:calc(1.594375rem - .388em) 0 -0.388em}#news .contents #n_news01 .w1080 .post .article_body{margin:1.5625rem 0 0}#news .contents #n_news01 .w1080 .post p.notfound{margin-top:6.25rem}#news .contents #n_news01 .w1080 .post .link{display:flex;align-items:center;gap:0 .865625rem}#news .contents #n_news01 .w1080 .post .link .img{width:1.875rem;height:auto;margin:unset}#news .contents #n_news01 .w1080 .post .link .img img{width:100%;height:auto}#news .contents #n_news01 .w1080 .post .link span{color:#000;font-size:1.25rem;font-weight:700;line-height:1.6}#news .contents #n_news01 .w1080 .pagination{display:flex;align-items:center;justify-content:center;gap:0 1.125rem;margin:6rem auto 0}#news .contents #n_news01 .w1080 .pagination a{width:2.5rem;height:2.5rem;background-color:#fff;border:.125rem solid #000;border-radius:3.125rem;position:relative}#news .contents #n_news01 .w1080 .pagination a span{font-size:1.25rem;font-weight:700;font-family:"Roboto",serif;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#news .contents #n_news01 .w1080 .pagination .on{background-color:#000}#news .contents #n_news01 .w1080 .pagination .on span{color:#fff}#works .contents{position:relative}#works .contents #w_works{position:relative}#works .contents #w_works::before{content:"";width:100%;height:50vw;background:linear-gradient(to bottom, #fff 70%, rgba(255, 255, 255, 0) 100%);position:absolute;left:0;top:18.75vw;z-index:-2}@media only screen and (max-width: 999px){#works .contents #w_works::before{height:234.375vw}}#works .contents #w_works h1{width:16.533125rem;height:auto;margin:0 auto 0;padding-top:max(10rem, 10vw)}@media only screen and (max-width: 999px){#works .contents #w_works h1{padding-top:8.52875rem}}#works .contents #w_works h1 img{width:100%;height:auto}#works .contents #w_works .w1080{margin:7.625rem auto 0}@media only screen and (max-width: 999px){#works .contents #w_works .w1080{margin:3.126875rem auto 0}}#works .contents #w_works .w1080 .wrap{background-color:#fff;border-radius:1.25rem;border:.125rem solid #149ae6;box-shadow:0px 0px 23px -5px #149ae6;margin-top:3rem;padding:7.16rem 8.75rem 8.201875rem}@media only screen and (max-width: 999px){#works .contents #w_works .w1080 .wrap{padding:3.5rem 2rem}}#works .contents #w_works .w1080 .wrap h2{color:#149ae6;font-size:1.875rem;font-weight:700;line-height:1.6}#works .contents #w_works .w1080 .wrap span{color:#149ae6;font-size:1.125rem;font-weight:500;line-height:1.777;margin:calc(1.583125rem - .388em) 0 -0.388em}#works .contents #w_works .w1080 .wrap .img{width:100%;height:auto;margin-top:1.5725rem}#works .contents #w_works .w1080 .wrap .img img{width:100%;height:auto}#works .contents #w_works .w1080 .wrap table{margin-top:3.06375rem}#works .contents #w_works .w1080 .wrap table tbody tr td{font-size:1.125rem;font-weight:400;line-height:1.888;padding:.069375rem 0}#works .contents #w_works .w1080 .wrap table tbody tr td:first-child{width:6.75rem}#works .contents #w_works .w1080 .wrap p{font-size:1.125rem;font-weight:400;line-height:1.777;margin:calc(2.6025rem - .388em) 0 -0.388em}#works .contents #w_works .w1080 .wrap .cm_flex{margin-top:3.17rem}@media only screen and (min-width: 1000px){#works .contents #w_works .w1080 .wrap .cm_flex{align-items:center;gap:0 .625rem}}#works .contents #w_works .w1080 .wrap .cm_flex li{width:calc((100% - 1.25rem)/3);height:auto}@media only screen and (max-width: 999px){#works .contents #w_works .w1080 .wrap .cm_flex li{width:100%;height:auto;margin-top:2rem}}#works .contents #w_works .w1080 .wrap .cm_flex li img{width:100%;height:auto}#works .contents #w_works .w1080 .wrap .post{margin-top:0}#works .contents #w_works .w1080 .pagination{display:flex;align-items:center;justify-content:center;gap:0 1.125rem;margin:5.826875rem auto 0}#works .contents #w_works .w1080 .pagination a{width:2.5rem;height:2.5rem;background-color:#fff;border:.125rem solid #000;border-radius:3.125rem;position:relative}#works .contents #w_works .w1080 .pagination a span{font-size:1.25rem;font-weight:700;font-family:"Roboto",serif;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#works .contents #w_works .w1080 .pagination .on{background-color:#000}#works .contents #w_works .w1080 .pagination .on span{color:#fff}#works .contents #w_recruit,#works .contents .cm_recruit{margin-top:9.625rem}#works .contents #w_contact,#works .contents .cm_contact{position:relative}@media only screen and (max-width: 999px){#works .contents #w_contact,#works .contents .cm_contact{margin:34.375rem auto 0}}#contact .contents{position:relative}#contact .contents #c_contact01{position:relative}#contact .contents #c_contact01::before{content:"";width:100%;height:50vw;background:linear-gradient(to bottom, #fff 70%, rgba(255, 255, 255, 0) 100%);position:absolute;left:0;top:18.75vw;z-index:-2}@media only screen and (max-width: 999px){#contact .contents #c_contact01::before{height:234.375vw}}#contact .contents #c_contact01 h1{width:21.720625rem;height:auto;margin:0 auto 0;padding-top:max(10rem, 10vw)}@media only screen and (max-width: 999px){#contact .contents #c_contact01 h1{padding-top:8.52875rem}}#contact .contents #c_contact01 h1 img{width:100%;height:auto}#contact .contents #c_contact02{background-color:#fff;border-radius:1.25rem;border:.125rem solid #149ae6;box-shadow:0px 0px 23px -5px #149ae6;padding:5.20125rem 0 6.06rem}#contact .contents #c_contact02::after{display:none}@media only screen and (max-width: 999px){#contact .contents #c_contact02{margin:3.126875rem auto 0;padding:5.625rem 2rem}}#contact .contents #c_contact02 h2{color:#149ae6;font-size:2.75rem;font-weight:700;text-align:center}@media only screen and (max-width: 999px){#contact .contents #c_contact02 h2{font-size:2.25rem}}#contact .contents #c_contact02 .wrap .cm_flex:first-child:first-child .txt_box dl dt{margin:calc(2.608125rem - .1em) 0 -0.1em}#contact .contents #c_form{max-width:67.5rem;width:calc(100% - 4rem);background-color:#fff;border-radius:1.25rem;border:.125rem solid #149ae6;box-shadow:0px 0px 23px -5px #149ae6;margin:2.8125rem auto 0;padding:5.145rem 8.6875rem 6.06rem}@media only screen and (max-width: 999px){#contact .contents #c_form{padding:5.625rem 2rem}}#contact .contents #c_form h2{color:#149ae6;font-size:2.75rem;font-weight:700;text-align:center}@media only screen and (max-width: 999px){#contact .contents #c_form h2{font-size:2rem}}#contact .contents #c_form #maillform.mw_wp_form_confirm .ac dd,#contact .contents #c_form .mw_wp_form.mw_wp_form_confirm .ac dd{margin-top:.75rem}#contact .contents #c_form #maillform.mw_wp_form_confirm .ac dd .select_wrap::after,#contact .contents #c_form .mw_wp_form.mw_wp_form_confirm .ac dd .select_wrap::after{display:none}#contact .contents #c_form #maillform.mw_wp_form_complete p,#contact .contents #c_form .mw_wp_form.mw_wp_form_complete p{line-height:2;text-align:center;margin:4rem 0 0}#contact .contents #c_form #maillform .ac,#contact .contents #c_form .mw_wp_form .ac{margin-top:1.74875rem}#contact .contents #c_form #maillform .ac:first-child,#contact .contents #c_form .mw_wp_form .ac:first-child{margin-top:2.41875rem}@media only screen and (min-width: 1000px){#contact .contents #c_form #maillform .ac,#contact .contents #c_form .mw_wp_form .ac{display:flex;align-items:flex-start;gap:0 3.70125rem}}#contact .contents #c_form #maillform .ac dt,#contact .contents #c_form .mw_wp_form .ac dt{color:#149ae6;width:14.375rem;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:-0.05em;margin-top:.1875rem}@media only screen and (max-width: 999px){#contact .contents #c_form #maillform .ac dt,#contact .contents #c_form .mw_wp_form .ac dt{margin-top:unset}}#contact .contents #c_form #maillform .ac dt .need,#contact .contents #c_form .mw_wp_form .ac dt .need{color:#d34b3f;font-size:.875rem;font-weight:700;line-height:2.285;padding-left:.465rem}#contact .contents #c_form #maillform .ac dd,#contact .contents #c_form .mw_wp_form .ac dd{width:100%}#contact .contents #c_form #maillform .ac dd input,#contact .contents #c_form .mw_wp_form .ac dd input{display:inline-block;width:100%;height:2.375rem;font-size:.75rem;font-weight:500;background-color:#f2f2f2;border:.0625rem solid #ccc;border-radius:.625rem;padding:.8125rem 1.0975rem .8125rem 1.0975rem}#contact .contents #c_form #maillform .ac dd .select_wrap,#contact .contents #c_form .mw_wp_form .ac dd .select_wrap{width:17.5rem;height:2.375rem;position:relative}#contact .contents #c_form #maillform .ac dd .select_wrap select,#contact .contents #c_form .mw_wp_form .ac dd .select_wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;width:100%;height:100%;font-size:.875rem;font-weight:500;background-color:#fff;border:.0625rem solid #ccc;border-radius:.625rem;padding:.625rem 0 .625rem 1.079375rem}#contact .contents #c_form #maillform .ac dd .select_wrap::after,#contact .contents #c_form .mw_wp_form .ac dd .select_wrap::after{content:"";width:.5rem;height:.4375rem;background:url(../img/contact/triangle.svg) center/cover no-repeat;position:absolute;right:.875rem;top:50%;transform:translateY(-50%)}#contact .contents #c_form #maillform .ac dd textarea,#contact .contents #c_form .mw_wp_form .ac dd textarea{display:inline-block;width:100%;height:13.0625rem;background-color:#f2f2f2;border:.0625rem solid #ccc;border-radius:.625rem;padding:.8125rem 1.0975rem .8125rem 1.0975rem}#contact .contents #c_form #maillform .error,#contact .contents #c_form .mw_wp_form .error{margin:.5rem 0 0}#contact .contents #c_form #maillform #gr_submit,#contact .contents #c_form #maillform button[type=submit],#contact .contents #c_form .mw_wp_form #gr_submit,#contact .contents #c_form .mw_wp_form button[type=submit]{cursor:pointer;display:block;width:18.75rem;height:3.8125rem;background-color:#000;border:unset;border-radius:3.125rem;margin:3.15125rem auto 0;position:relative}#contact .contents #c_form #maillform #gr_submit:hover::after,#contact .contents #c_form #maillform button[type=submit]:hover::after,#contact .contents #c_form .mw_wp_form #gr_submit:hover::after,#contact .contents #c_form .mw_wp_form button[type=submit]:hover::after{right:1.625rem}#contact .contents #c_form #maillform #gr_submit::after,#contact .contents #c_form #maillform button[type=submit]::after,#contact .contents #c_form .mw_wp_form #gr_submit::after,#contact .contents #c_form .mw_wp_form button[type=submit]::after{content:"";width:.75rem;height:.616875rem;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;right:1.1875rem;top:50%;transform:translateY(-50%);transition:.35s cubic-bezier(0.25, 1, 0.5, 1)}#contact .contents #c_form #maillform #gr_submit span,#contact .contents #c_form #maillform button[type=submit] span,#contact .contents #c_form .mw_wp_form #gr_submit span,#contact .contents #c_form .mw_wp_form button[type=submit] span{color:#fff;font-size:1.125rem;font-weight:400}#recruit .contents::before{display:none}#recruit .contents #r_fv{position:relative}#recruit .contents #r_fv::before{content:"";width:100%;height:53.125vw;background:url(../img/recruit/bg.svg) center/cover no-repeat;position:absolute;left:0;top:31.25vw;z-index:-1}@media only screen and (max-width: 1400px){#recruit .contents #r_fv::before{height:81.375vw;top:24.375vw}}@media only screen and (max-width: 999px){#recruit .contents #r_fv::before{height:6.25rem;background:url(../img/recruit/_bg.svg) center/cover no-repeat;top:13.75rem}}#recruit .contents #r_fv .img{width:100%;height:auto;position:relative;z-index:-2}#recruit .contents #r_fv .img img{width:100%;height:auto}@media only screen and (max-width: 999px){#recruit .contents #r_fv .img img{-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width: 999px){#recruit .contents #r_joy{width:calc(100% - 4rem);background-color:unset;margin:0 auto}}#recruit .contents #r_joy h2{background:#149ae6}#recruit .contents #r_joy h2 .img{display:block;width:30.669375rem;height:auto;margin:0 auto;padding-top:6rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents #r_joy h2 .img{width:21.875rem}}#recruit .contents #r_joy h2 .img::before{content:"";width:19.634375rem;height:5.6025rem;background:url(../img/recruit/joy.svg) center/cover no-repeat;mix-blend-mode:multiply;position:absolute;left:-2.94125rem;bottom:1.2475rem}#recruit .contents #r_joy h2 .img img{width:100%;height:auto}#recruit .contents #r_joy p{color:#fff;font-size:1.25rem;font-weight:500;line-height:2.3;text-align:center;margin:calc(4.02375rem - .65em) 0 -0.65em}#recruit .contents #r_pick_up{position:relative}#recruit .contents #r_pick_up::before{content:"";width:100%;height:50vw;background:linear-gradient(to bottom, #fff 70%, rgba(255, 255, 255, 0) 100%);position:absolute;left:0;top:-18.75rem;z-index:-2}@media only screen and (max-width: 999px){#recruit .contents #r_pick_up::before{height:234.375vw;top:-12.5rem}}#recruit .contents #r_pick_up .wrap{width:calc(100% - 4rem);max-width:67.5rem;position:relative;margin:0 auto}#recruit .contents #r_pick_up .wrap h2{width:32.04rem;height:auto;margin:24.885625rem auto 0}@media only screen and (max-width: 999px){#recruit .contents #r_pick_up .wrap h2{width:100%;margin:12.5rem auto 0}}#recruit .contents #r_pick_up .wrap h2 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex{margin-top:4.853125rem}@media only screen and (min-width: 1000px){#recruit .contents #r_pick_up .wrap .cm_flex{flex-wrap:wrap;align-items:center;gap:1.875rem}}#recruit .contents #r_pick_up .wrap .cm_flex .img{width:calc((100% - 3.75rem)/3);position:relative}@media only screen and (max-width: 999px){#recruit .contents #r_pick_up .wrap .cm_flex .img{width:100%;margin-top:2rem}}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_01{width:7.5025rem;height:auto;position:absolute;left:-1.436875rem;bottom:.288125rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_01 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_02{width:4.903125rem;height:auto;position:absolute;left:6.28375rem;bottom:.093125rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_02 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_03{width:4.875625rem;height:auto;position:absolute;left:-0.6875rem;bottom:-0.6875rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_03 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_04{width:4.0625rem;height:auto;position:absolute;right:.90625rem;top:-1.34375rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_04 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .txt{width:15.3125rem;height:auto;position:absolute;left:50%;top:2.125rem;transform:translateX(-50%);z-index:1}@media only screen and (max-width: 999px){#recruit .contents #r_pick_up .wrap .cm_flex .img .txt{top:9.765625vw;width:62.5vw}}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_05{width:3.5625rem;height:auto;position:absolute;left:-0.219375rem;bottom:3.344375rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_05 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_06{width:4.875rem;height:auto;position:absolute;right:-1rem;bottom:6.93875rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_06 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_07{width:6.87375rem;height:auto;position:absolute;left:-1.311875rem;top:1.09375rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_07 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_08{width:4.903125rem;height:auto;position:absolute;right:.75125rem;top:2.874375rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_08 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_09{width:4.950625rem;height:auto;position:absolute;left:-1.25rem;bottom:-1.90625rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_09 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_10{width:4.375rem;height:auto;position:absolute;right:1.311875rem;top:4.499375rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_10 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_11{width:5.875rem;height:auto;position:absolute;left:-0.9375rem;bottom:-0.844375rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_11 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_12{width:6.374375rem;height:auto;position:absolute;right:-0.374375rem;top:3.09375rem;z-index:1}#recruit .contents #r_pick_up .wrap .cm_flex .img .h_12 img{width:100%;height:auto}#recruit .contents #r_pick_up .wrap .cm_flex .img .bg img{width:100%;height:auto}#recruit .contents .support{max-width:67.5rem;width:calc(100% - 4rem);background-color:#fffde7;border:.125rem solid #149ae6;border-radius:1.25rem;margin:2.3125rem auto 0;padding:4.229375rem 4.625rem 2.908125rem 4.625rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents .support{padding:2rem}}#recruit .contents .support::before{content:"";width:15rem;height:9.06375rem;background:url(../img/recruit/03.webp) center/cover no-repeat;position:absolute;left:3.6875rem;top:-0.875rem}@media only screen and (max-width: 999px){#recruit .contents .support::before{display:none}}#recruit .contents .support h3{color:#149ae6;font-size:2.1875rem;font-weight:500;text-align:center}#recruit .contents .support .cm_flex{margin-top:2.5925rem}#recruit .contents .support .cm_flex:nth-of-type(1){margin-top:3.81125rem}@media only screen and (min-width: 1000px){#recruit .contents .support .cm_flex{align-items:center;gap:0 1.5075rem}}#recruit .contents .support .cm_flex dt{width:16.375rem;height:3.125rem;background-color:#fff;border:.125rem solid #149ae6;border-radius:3.125rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents .support .cm_flex dt{width:100%}}#recruit .contents .support .cm_flex dt span{color:#149ae6;font-size:1.625rem;font-weight:500;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#recruit .contents .support .cm_flex dd{width:40.315rem;line-height:1.75;letter-spacing:-0.01em}@media only screen and (max-width: 999px){#recruit .contents .support .cm_flex dd{width:100%;line-height:1.75;margin:calc(1.326875rem - .375em) 0 -0.375em}}#recruit .contents .support .flex{border-top:.0625rem solid #149ae6;padding-top:2.329375rem;margin-top:3.1325rem}@media only screen and (min-width: 1000px){#recruit .contents .support .flex{display:flex;align-items:flex-start;gap:0 .625rem}}#recruit .contents .support .flex .img{width:10.7825rem;height:auto;mix-blend-mode:darken}@media only screen and (max-width: 999px){#recruit .contents .support .flex .img{margin:0 auto}}#recruit .contents .support .flex .img img{width:100%;height:auto}#recruit .contents .support .flex p{font-weight:500;line-height:1.75;margin:calc(1.326875rem - .375em) 0 -0.375em}@media only screen and (max-width: 999px){#recruit .contents .support .flex p{width:100%}}#recruit .contents .benefits{max-width:67.5rem;width:calc(100% - 4rem);background-color:#e0eff7;border:.125rem solid #149ae6;border-radius:1.25rem;margin:2.3125rem auto 0;padding:4.229375rem 4.625rem 2.908125rem 4.625rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents .benefits{padding:2rem}}#recruit .contents .benefits::before{content:"";width:12.625rem;height:9.063125rem;background:url(../img/recruit/04.webp) center/cover no-repeat;position:absolute;right:3.4375rem;top:-1.03125rem}@media only screen and (max-width: 999px){#recruit .contents .benefits::before{display:none}}#recruit .contents .benefits h3{color:#149ae6;font-size:2.1875rem;font-weight:500;text-align:center}#recruit .contents .benefits .cm_flex{margin-top:2.5925rem}#recruit .contents .benefits .cm_flex:nth-of-type(1){margin-top:3.81125rem}@media only screen and (min-width: 1000px){#recruit .contents .benefits .cm_flex{align-items:center;gap:0 1.491875rem}}#recruit .contents .benefits .cm_flex dt{min-width:16.375rem;height:3.125rem;background-color:#fff;border:.125rem solid #149ae6;border-radius:3.125rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents .benefits .cm_flex dt{width:100%}}#recruit .contents .benefits .cm_flex dt.special_leave{width:20.1275rem}@media only screen and (max-width: 999px){#recruit .contents .benefits .cm_flex dt.special_leave{width:100%}}#recruit .contents .benefits .cm_flex dt span{color:#149ae6;font-size:1.625rem;font-weight:500;letter-spacing:-0.01em;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#recruit .contents .benefits .cm_flex dd{font-weight:500;line-height:1.75;letter-spacing:-0.1em}@media only screen and (max-width: 999px){#recruit .contents .benefits .cm_flex dd{width:100%;line-height:1.75;margin:calc(1.326875rem - .375em) 0 -0.375em}}#recruit .contents .health{position:relative;padding-bottom:10.520625rem}@media only screen and (max-width: 999px){#recruit .contents .health{padding-bottom:8.125rem}}#recruit .contents .health .w1080{background-color:#f0f8ff;border:.125rem solid #149ae6;border-radius:1.25rem;margin:2.3125rem auto 0;padding:4.229375rem 4.625rem 2.908125rem 4.625rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents .health .w1080{padding:2rem}}#recruit .contents .health .w1080::after{content:"";width:12.249375rem;height:9.063125rem;background:url(../img/recruit/05.webp) center/cover no-repeat;position:absolute;left:4.438125rem;top:-1.84375rem}@media only screen and (max-width: 999px){#recruit .contents .health .w1080::after{display:none}}#recruit .contents .health .w1080 h3{color:#149ae6;font-size:2.1875rem;font-weight:500;text-align:center}#recruit .contents .health .w1080 .cm_flex{margin-top:3.830625rem}@media only screen and (min-width: 1000px){#recruit .contents .health .w1080 .cm_flex{flex-wrap:wrap;align-items:center;gap:1.21rem .745625rem}}#recruit .contents .health .w1080 .cm_flex li{width:auto;height:3.125rem;background-color:#fff;border:.125rem solid #149ae6;border-radius:3.125rem;padding:.5625rem 2.1875rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents .health .w1080 .cm_flex li{margin-top:2rem}}@media only screen and (max-width: 999px){#recruit .contents .health .w1080 .cm_flex li.line{height:4.6875rem}}#recruit .contents .health .w1080 .cm_flex li span{color:#149ae6;font-size:1.625rem;font-weight:500;letter-spacing:-0.1em;position:relative}@media only screen and (max-width: 999px){#recruit .contents .health .w1080 .cm_flex li span{display:block;text-align:center}}#recruit .contents .flex{border-top:.0625rem solid #149ae6;padding-top:3.66375rem;margin-top:4.0225rem}@media only screen and (min-width: 1000px){#recruit .contents .flex{display:flex;align-items:flex-start;gap:0 .601875rem}}#recruit .contents .flex .img{width:10.730625rem;height:auto;mix-blend-mode:darken}@media only screen and (max-width: 999px){#recruit .contents .flex .img{margin:0 auto}}#recruit .contents .flex .img img{width:100%;height:auto}#recruit .contents .flex p{width:46.87375rem;font-weight:500;line-height:1.75}@media only screen and (max-width: 999px){#recruit .contents .flex p{width:100%}}#recruit .contents #r_voice{position:relative}#recruit .contents #r_voice::before{content:"";width:100%;height:21.875rem;background:url(../img/recruit/bg3.svg) center/cover no-repeat;position:absolute;left:0;top:0;z-index:-1}@media only screen and (max-width: 999px){#recruit .contents #r_voice::before{height:12.5rem}}#recruit .contents #r_voice::after{content:"";width:100%;height:75vw;background:linear-gradient(to bottom, #fff 40%, rgba(255, 255, 255, 0) 100%);position:absolute;left:0;top:0;z-index:-2}@media only screen and (max-width: 999px){#recruit .contents #r_voice::after{background:linear-gradient(to bottom, #fff 80%, rgba(255, 255, 255, 0) 100%);height:117.1875vw}}#recruit .contents #r_voice h2{width:15.825625rem;height:auto;margin:0 auto;padding-top:22.85875rem}@media only screen and (max-width: 999px){#recruit .contents #r_voice h2{padding-top:18.75rem}}#recruit .contents #r_voice h2 img{width:100%;height:auto}#recruit .contents #r_voice .swiper{overflow:hidden;margin-top:4.28375rem}@media only screen and (min-width: 1000px){#recruit .contents #r_voice .swiper .swiper-wrapper{display:flex}}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide{max-width:80rem;width:calc(100% - 4rem);flex-shrink:0;background-color:#fff;padding:min(4rem, 4vw) min(6.25rem, 6.25vw) 0}@media only screen and (max-width: 999px){#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide{max-width:unset;width:100%;padding:0 2rem}}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex{align-items:flex-start;gap:0 min(4.0625rem, 4.0625vw)}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex .flex_left .img{width:min(27.5rem, 34.375vw);height:auto}@media only screen and (max-width: 999px){#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex .flex_left .img{width:100%}}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex .flex_left .img img{width:100%;height:auto;border-radius:1.25rem}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex .flex2{display:flex;align-items:center;flex-wrap:wrap;gap:1.375rem;margin-top:.879375rem}@media only screen and (max-width: 999px){#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex .flex2{padding-left:unset}}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex .flex2 .type{border:.0625rem solid #0083bb;padding:.5rem .625rem}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex .flex2 .type strong{color:#0083bb;font-weight:500;font-family:"M PLUS Rounded 1c",sans-serif}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex .flex2 .name{color:#0083bb;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.625rem;font-weight:500}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex .flex2 .date{color:#0083bb;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.125rem;font-weight:500}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex dl dt{color:#0083bb;font-size:1.625rem;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;letter-spacing:0}@media only screen and (max-width: 999px){#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex dl dt{margin-top:2rem}}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .cm_flex dl dd{font-weight:500;font-family:"M PLUS Rounded 1c",sans-serif;line-height:1.75;letter-spacing:-0.01em;margin:calc(1.84rem - .375em) 0 -0.375em}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .flex3{margin-top:3.1875rem;padding-bottom:4.09625rem;display:flex;align-items:center;gap:0 .9375rem}@media only screen and (max-width: 999px){#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .flex3{flex-wrap:wrap;gap:.3125rem}}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .flex3 .img{width:calc((100% - 1.875rem)/3);height:auto}@media only screen and (max-width: 999px){#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .flex3 .img{width:calc((100% - 0.625rem)/2)}}#recruit .contents #r_voice .swiper .swiper-wrapper .swiper-slide .flex3 .img img{width:100%;height:auto;aspect-ratio:350/218;border-radius:1.25rem}#recruit .contents #message h2{width:17.320625rem;height:auto;margin:12.101875rem auto 0}#recruit .contents #message h2 img{width:100%;height:auto}#recruit .contents #message p{font-size:1.25rem;font-weight:500;line-height:2.3;text-align:center;margin:calc(4.71875rem - .65em) 0 -0.65em}@media only screen and (max-width: 999px){#recruit .contents #message p{width:calc(100% - 4rem);letter-spacing:-0.01em;margin:calc(4.71875rem - .65em) auto -0.65em}}#recruit .contents #instagram{max-width:67.5rem;width:calc(100% - 4rem);position:relative;margin:15.625rem auto 0}#recruit .contents #instagram .cm_h2 .en{width:40.1275rem;height:auto;margin:0 auto}@media only screen and (max-width: 999px){#recruit .contents #instagram .cm_h2 .en{width:calc(100% - 4rem);margin:0 auto}}#recruit .contents #instagram .cm_h2 .en img{width:100%;height:auto}#recruit .contents #instagram .cm_h2 .jp{left:50%;bottom:-0.82rem;top:unset;transform:translateX(-50%)}@media only screen and (max-width: 999px){#recruit .contents #instagram .cm_h2 .jp{font-size:2rem;white-space:nowrap;bottom:-1rem}}#recruit .contents #instagram .cm_flex{display:flex;align-items:center;flex-wrap:wrap;gap:.9375rem;margin:5.344375rem auto 0}#recruit .contents #instagram .cm_flex li{width:calc((100% - 1.875rem)/3);height:auto}#recruit .contents #instagram .cm_flex li img{width:100%;height:auto}#recruit .contents #instagram #sb_instagram{margin:5.344375rem auto 0}#recruit .contents #instagram #sb_instagram #sbi_images{gap:.9375rem !important}@media only screen and (max-width: 999px){#recruit .contents #instagram #sb_instagram #sbi_images{gap:.625rem !important}}#recruit .contents #r_contact,#recruit .contents .cm_contact{margin:17.886875rem auto 0}#recruit .footer{background-color:unset;position:relative}@media only screen and (max-width: 1337px){#recruit .footer{background-color:#97c8e5}}@media only screen and (max-width: 999px){#recruit .footer.hide .entry{opacity:0;visibility:hidden}}#recruit .footer .entry{display:block;width:23rem;height:5rem;background-color:#fcee21;border-radius:3.125rem;box-shadow:0px 0px 23px -5px #149ae6;position:fixed;right:8.5rem;bottom:2rem;z-index:2;transition:.375s}@media only screen and (max-width: 999px){#recruit .footer .entry{width:15.625rem;left:50%;bottom:2rem;transform:translateX(-50%)}}#recruit .footer .entry::after{content:"";width:1.125rem;height:1.0225rem;background:url(../img/arw_b.svg) center/cover no-repeat;position:absolute;right:1.198125rem;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 999px){#recruit .footer .entry::after{right:.625rem}}#recruit .footer .entry span{display:block;font-size:1.625rem;font-weight:900;letter-spacing:-0.05em;color:#149ae6;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){#recruit .footer .entry span{font-size:1.125rem}}#policy .contents,#plan .contents{position:relative}#policy .contents #p_policy01 h1,#plan .contents #p_policy01 h1{width:37.36875rem;height:auto;margin:0 auto 0;padding-top:max(10rem, 10vw)}@media only screen and (max-width: 999px){#policy .contents #p_policy01 h1,#plan .contents #p_policy01 h1{width:calc(100% - 4rem);padding-top:9.37625rem}}#policy .contents #p_policy01 h1 img,#plan .contents #p_policy01 h1 img{width:100%;height:auto}#policy .contents #p_policy02,#plan .contents #p_policy02{max-width:67.5rem;width:calc(100% - 4rem);background-color:#fff;border-radius:1.25rem;border:.125rem solid #149ae6;box-shadow:0px 0px 23px -5px #149ae6;margin:7.8125rem auto 0;padding:5.795625rem 8.75rem 9.25125rem}@media only screen and (max-width: 999px){#policy .contents #p_policy02,#plan .contents #p_policy02{margin:3.126875rem auto 0;padding:4rem 2rem}}#policy .contents #p_policy02 h2,#plan .contents #p_policy02 h2{color:#149ae6;font-size:1.875rem;font-weight:700;text-align:center}#policy .contents #p_policy02 p,#plan .contents #p_policy02 p{font-size:1.125rem;font-weight:400;line-height:1.777;letter-spacing:-0.01em;margin:calc(2rem - .388em) 0 -0.388em}#policy .contents #p_policy02 p:nth-of-type(1),#plan .contents #p_policy02 p:nth-of-type(1){margin:calc(3.350625rem - .388em) 0 -0.388em}#policy .contents #p_policy02 .lead,#plan .contents #p_policy02 .lead{display:block;font-size:1.375rem;font-weight:700;margin-top:4.41rem}#policy .contents #p_policy02 .matter,#plan .contents #p_policy02 .matter{display:block;font-size:1.125rem;font-weight:700;margin-top:1.740625rem}#policy .contents #p_policy02 .measure,#plan .contents #p_policy02 .measure{display:block;font-size:1.25rem;font-weight:700;margin-top:1.740625rem}#policy .contents #p_policy02 ul,#plan .contents #p_policy02 ul{margin:calc(1.89875rem - .388em) 0 -0.388em}#policy .contents #p_policy02 ul li,#plan .contents #p_policy02 ul li{font-size:1.125rem;font-weight:400;line-height:1.777;letter-spacing:-0.01em;padding-left:2.75rem;position:relative}#policy .contents #p_policy02 ul li::before,#plan .contents #p_policy02 ul li::before{content:"";width:.225rem;height:.225rem;background-color:#000;border-radius:3.125rem;position:absolute;left:.125rem;top:1rem}#policy .contents #p_policy02 table,#plan .contents #p_policy02 table{margin-top:1.5rem}#policy .contents #p_policy02 table tbody tr th,#plan .contents #p_policy02 table tbody tr th{width:11.25rem;font-size:1.125rem;font-weight:400;line-height:1.777;vertical-align:top}#policy .contents #p_policy02 table tbody tr td,#plan .contents #p_policy02 table tbody tr td{font-size:1.125rem;font-weight:400;line-height:1.777}#policy .contents #p_policy02 .h2,#plan .contents #p_policy02 .h2{margin-top:7.5rem}#policy .contents #p_recruit,#policy .contents .cm_recruit,#plan .contents #p_recruit,#plan .contents .cm_recruit{margin-top:7.3125rem}#policy .contents #p_contact,#policy .contents .cm_contact,#plan .contents #p_contact,#plan .contents .cm_contact{position:relative}@media only screen and (max-width: 999px){#policy .contents #p_contact,#policy .contents .cm_contact,#plan .contents #p_contact,#plan .contents .cm_contact{margin:34.375rem auto 0}}#single .contents #fv h1{padding-top:max(10rem, 10vw)}@media only screen and (max-width: 999px){#single .contents #fv h1{padding-top:9.37625rem}}#single .contents #fv h1 img{width:auto;height:3.625rem;margin:0 auto}@media only screen and (max-width: 999px){#single .contents #fv h1 img{height:2.5rem}}#single .contents .w1080{max-width:67.5rem;width:calc(100% - 4rem);background-color:#fff;border-radius:1.25rem;border:.125rem solid #149ae6;box-shadow:0px 0px 23px -5px #149ae6;margin:7.8125rem auto 0;padding:5.795625rem 8.75rem 9.25125rem}@media only screen and (max-width: 999px){#single .contents .w1080{margin:3.126875rem auto 0;padding:4rem 2rem}}#single .contents .post{margin-top:0}#single .contents .post :first-child{margin-top:0}#single .contents .post h2{color:#149ae6;font-size:1.875rem;font-weight:700;text-align:center}@media only screen and (max-width: 999px){#single .contents .post h2{font-size:1.5rem}}#single .contents .post h3+h4{margin-top:1.5rem}#single .contents .post .right{text-align:right}#single .contents .post .right.block{width:-moz-fit-content;width:fit-content;display:block;text-align:left;margin:2rem 0 0 auto}#single .contents .cm_recruit{margin-top:7.3125rem}#single .contents .cm_contact{position:relative}@media only screen and (max-width: 999px){#single .contents .cm_contact{margin:34.375rem auto 0}}@media screen and (min-width: 1000px){.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: 999px){.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 */