:root{--font_size_xxxl: clamp(45px, 6vw, 70px);--font_size_xxl: clamp(40px, 4vw, 60px);--font_size_xl: clamp(30px, 3vw, 50px);--font_size_lg: clamp(28px, 2.6vw, 44px);--font_size_lg_mini: clamp(27px, 2.5vw, 40px);--font_size_md: clamp(26px, 2.4vw, 34px);--font_size_md_mini: clamp(22px, 2.2vw, 30px);--font_size_sm: clamp(18px, 1.6vw, 24px);--font_size_xs: clamp(14px, 1.2vw, 18px)}html{font-size:62.5%}body *{font-family:"Shippori Mincho", serif;color:#1e1e1e;font-size:1.6rem;line-height:2;letter-spacing:0.1em;font-feature-settings:"palt";margin:0;padding:0}img{max-width:100%;display:block;height:auto}.sample-class{position:relative;overflow:hidden}.sample-class::before{position:absolute;content:"";width:100vw;height:100%;background-image:url(img/name.png);background-repeat:no-repeat;background-size:cover;margin-inline:calc(50% - 50vw);top:0;left:0;opacity:0.2;z-index:-1}.sample-class{position:relative}.sample-class::before{position:absolute;content:"";background-image:url(img/name.png);background-size:contain;background-repeat:no-repeat;aspect-ratio:1;width:50rem;top:0;left:0;z-index:2}.sample-class{display:grid;grid-template-columns:60% 1fr}.sample-class{display:grid;grid-template-columns:1fr;gap:5rem}ul,ol{list-style:none;margin:0;padding:0}#section-name{padding:15rem 0}#copyright span{font-size:1.4rem}#global_menu ul{text-align:right;left:-20rem}#global_menu ul .menu-item-374,#global_menu ul .menu-item-373{display:none}#header_logo a span{font-family:"Shippori Mincho", serif}#header_button a{background:linear-gradient(to right, #3296dc, #78d2fa);transition:opacity 0.3s ease}#header_button a:hover{background:linear-gradient(to right, #3296dc, #78d2fa);opacity:0.7}#footer_banner .item .content .title{font-family:"Shippori Mincho", serif;color:#fff;font-size:2rem}#footer_banner .item .content .sub_title{color:#fff;font-size:4.5rem}#footer{background:linear-gradient(to right, #3296dc, #78d2fa)}#footer .item{padding:5rem}#footer #footer_logo_area #footer_logo a span{font-family:"Shippori Mincho", serif;color:#fff;font-weight:500 !important}#footer #footer_logo_area #footer_info{color:#fff}#footer .footer_nav .headline{display:none}#copyright{background:#0064a0}#copyright span{color:#fff;font-size:1.4rem}#return_top{display:none}.section-ttl .section-en{font-family:"Shippori Mincho", serif;font-size:1.8rem;color:#1e1e1e;font-weight:300;text-align:center !important;margin:0 !important;line-height:1.6 !important}.section-ttl .section-ja{font-family:"Shippori Mincho", serif;font-size:3.5rem;color:#0064a0;text-align:center !important;margin:0.5rem 0 5rem 0;font-weight:600;line-height:1.2}.link_button{margin-top:7rem;display:flex;justify-content:center}.button01{position:relative;background:none;border:1.5px solid transparent;border-image:linear-gradient(to right, #3296dc, #78d2fa) 1;color:#fff !important;display:block;font-size:1.6rem;font-weight:500;height:7rem;line-height:7rem;text-align:center;text-decoration:none;width:26rem;z-index:1}.button01::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:linear-gradient(to right, #3296dc, #78d2fa);transform:scaleX(1);transform-origin:right;transition:transform 0.3s ease;z-index:-1}.button01:hover{color:#0064a0 !important;text-decoration:none !important}.button01:hover::before{transform:scaleX(0)}.header_type2 #header{margin-bottom:0 !important}#page_header{position:relative;overflow:hidden;margin-bottom:0 !important;max-width:none;background-color:#2896e6;margin-block:0;padding-top:7rem !important;padding-bottom:7rem;padding-inline:15rem}#page_header .headline{font-family:"Shippori Mincho", serif;font-size:1.8rem;color:#fff;text-align:left}#page_header .sub_title{font-family:"Shippori Mincho", serif;font-size:4rem;color:#fff;text-align:left;margin-top:1rem}#page_header::before{position:absolute;content:"";background-image:url(img/background_04.png);background-size:contain;background-repeat:no-repeat;aspect-ratio:1;width:55rem;top:-2rem;right:3rem;opacity:0.5;z-index:2;animation:spin 20s linear infinite;filter:brightness(0) invert(1)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#service,#machine,#message,#company,#partner,#p-recruitment,#recruit,#r-recruitment,#mail,#privacy-policy{padding-block:15rem}#page_contents .post_content{width:110rem}#page_contents{padding-bottom:0}.fadeleft{opacity:0;transform:translateX(-50px);transition:opacity 1.5s ease, transform 0.8s ease}.fadeleft.is-visible{opacity:1;transform:translateX(0)}.fadeup{opacity:0;transform:translateY(40px);transition:opacity 0.7s ease-out, transform 0.7s ease-out}.fadeup.is-visible{opacity:1;transform:translateY(0)}.faderight{opacity:0;transform:translateX(50px);transition:opacity 1.5s ease, transform 0.8s ease}.faderight.is-visible{opacity:1;transform:translateX(0)}body.home{}body.home #header_slider_content{top:50%;bottom:auto;transform:translateY(-50%)}body.home #header_slider_content .content .catch span{color:#fff;font-size:4.8rem;font-weight:500;letter-spacing:-0.001em}body.home #header_slider_content .content .desc{color:#fff;font-size:1.8rem;font-weight:400;margin-left:1rem}body.home #home-company{padding-block:0;position:relative;overflow:hidden}body.home #home-company .background01{position:absolute;bottom:-35rem;left:-47rem;width:100rem;opacity:0.5;z-index:-10}body.home #home-company .post_content{width:120rem}body.home #home-company .main-chach{padding-top:15rem;padding-bottom:20rem}body.home #home-company .company-ttl-en{font-size:2rem;margin-bottom:1rem}body.home #home-company .company-ttl{color:#2896e6;font-size:4rem;margin-top:0}body.home #home-company .company-text{font-size:1.8rem;width:80rem;text-shadow:0 2px 6px rgba(255, 255, 255, 0.8), 0 2px 6px rgba(255, 255, 255, 0.8)}body.home #home-company .link_button{justify-content:flex-start;margin-top:6rem !important}body.home #home-company .slider02 .container,body.home #home-company .slider03 .container{position:absolute;background-color:#fff;display:grid;width:40rem;height:100%;top:0;z-index:-5;opacity:0.5}body.home #home-company .slider02 .container .slider,body.home #home-company .slider03 .container .slider{display:flex;flex-direction:column-reverse;overflow:hidden}body.home #home-company .slider02 .container .slider .slider-list,body.home #home-company .slider03 .container .slider .slider-list{display:flex;flex-direction:column-reverse;margin:0;padding:0;align-items:center;list-style:none}body.home #home-company .slider02 .container .slider .slider-list .slider-item,body.home #home-company .slider03 .container .slider .slider-list .slider-item{width:35rem;height:auto;margin-bottom:2rem}body.home #home-company .slider02 .container .slider .slider-list .slider-item .slider-item img,body.home #home-company .slider03 .container .slider .slider-list .slider-item .slider-item img{width:100%;height:100%;object-fit:cover;margin:0 0.5rem}body.home #home-company .slider02 .container{right:-24rem}body.home #home-company .slider02 .container .slider .slider-list{animation:slideShow 20s infinite linear}body.home #home-company .slider03 .container{right:15rem}body.home #home-company .slider03 .container .slider .slider-list{animation:slideShow-reverse 20s infinite linear}@keyframes slideShow{0%{transform:translateY(0%)}100%{transform:translateY(100%)}}@keyframes slideShow-reverse{0%{transform:translateY(100%)}100%{transform:translateY(0%)}}body.home #home-works{padding-block:15rem;position:relative}body.home #home-works::before{position:absolute;content:"";background-color:#f6fcff;width:100vw;height:100%;margin-inline:calc(50% - 50vw);top:0;left:0;z-index:-1}body.home #home-works .headline{font-family:"Playfair Display SC", serif;font-size:1.8rem;font-weight:300}body.home #home-works .sub_title{font-size:3.5rem;color:#0064a0;margin-top:1.5rem}body.home #home-works .blog_list .item{background-color:#fff}body.home #home-works .blog_list .content{padding:3rem 4rem;height:auto}body.home #home-works .design_button{position:relative;background:none;border:1.5px solid transparent;border-image:linear-gradient(to right, #3296dc, #78d2fa) 1;color:#fff !important;display:block;font-size:1.6rem;font-weight:500;height:7rem;line-height:7rem;text-align:center;text-decoration:none;width:26rem;z-index:1;border-radius:0}body.home #home-works .design_button::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:linear-gradient(to right, #3296dc, #78d2fa);transform:scaleX(1);transform-origin:right;transition:transform 0.3s ease;z-index:-1}body.home #home-works .design_button:hover{color:#0064a0 !important;text-decoration:none !important}body.home #home-works .design_button:hover::before{transform:scaleX(0)}body.home .scroll_content #scroll_content_section_1_3 .content .headline,body.home .scroll_content #scroll_content_section_2_3 .content .headline{color:#fff;font-family:"Playfair Display SC", serif;font-size:1.8rem;font-weight:300}body.home .scroll_content #scroll_content_section_1_3 .content .sub_title,body.home .scroll_content #scroll_content_section_2_3 .content .sub_title{font-size:3.5rem;color:#fff;margin-top:1.5rem}body.home .scroll_content #scroll_content_section_1_3 .content .catch,body.home .scroll_content #scroll_content_section_2_3 .content .catch{margin-top:0}body.home .scroll_content #scroll_content_section_1_3 .content .catch .ttl-box,body.home .scroll_content #scroll_content_section_2_3 .content .catch .ttl-box{text-align:center}body.home .scroll_content #scroll_content_section_1_3 .content .catch .ttl-box .ttl,body.home .scroll_content #scroll_content_section_2_3 .content .catch .ttl-box .ttl{display:inline;font-family:"Shippori Mincho", serif;color:#fff;background-color:#2896e6;font-size:4rem;padding:1rem 2rem;line-height:2.5}body.home .scroll_content #scroll_content_section_1_3 .content .desc,body.home .scroll_content #scroll_content_section_2_3 .content .desc{margin-top:4rem}body.home .scroll_content #scroll_content_section_1_3 .content .desc p,body.home .scroll_content #scroll_content_section_2_3 .content .desc p{color:#fff;text-align:center}body.home .scroll_content #scroll_content_section_1_3 .content .link_button .design_button,body.home .scroll_content #scroll_content_section_2_3 .content .link_button .design_button{position:relative;background:none;border:1.5px solid transparent;color:#0064a0 !important;display:block;font-size:1.6rem;font-weight:500;height:7rem;line-height:7rem;text-align:center;text-decoration:none;width:26rem;z-index:1;border-radius:0}body.home .scroll_content #scroll_content_section_1_3 .content .link_button .design_button::before,body.home .scroll_content #scroll_content_section_2_3 .content .link_button .design_button::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:#fff;transform:scaleX(1);transform-origin:right;transition:transform 0.3s ease;z-index:-1}body.home .scroll_content #scroll_content_section_1_3 .content .link_button .design_button:hover,body.home .scroll_content #scroll_content_section_2_3 .content .link_button .design_button:hover{color:#fff !important;text-decoration:none !important;border-color:#fff !important}body.home .scroll_content #scroll_content_section_1_3 .content .link_button .design_button:hover::before,body.home .scroll_content #scroll_content_section_2_3 .content .link_button .design_button:hover::before{transform:scaleX(0)}body.home #home-message{padding-top:10rem;padding-bottom:15rem;position:relative}body.home #home-message .post_content{width:90rem}body.home #home-message .loop-container{position:absolute;width:100vw;bottom:-10rem;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;font-weight:400;opacity:0.3;pointer-events:none;z-index:2}body.home #home-message .loop-container .loop-content{display:flex;width:fit-content;animation:full-scroll 50s linear infinite;white-space:nowrap;background:#2896e6;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}body.home #home-message .loop-container .loop-content span{font-family:"Shippori Mincho", serif;font-size:15rem;white-space:nowrap;padding-right:1rem;letter-spacing:-0.1rem}@keyframes full-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}body.home #home-message #top-message .ttl{text-align:center;color:#2896e6;font-size:3.5rem}body.home #home-message #top-message .text{text-align:center}body.page.page-id-65{}body.page.page-id-65 #service{position:relative}body.page.page-id-65 #service::before{position:absolute;content:"";background-color:#f6fcff;top:0;height:100%;z-index:-1;left:0;right:5rem;margin-left:-50vw;padding-left:50vw}body.page.page-id-65 #service .wrap-grid-box{grid-template-columns:55% 1fr;gap:5rem;align-items:center}body.page.page-id-65 #service .wrap-grid-box:nth-child(1 of .wrap-grid-box){margin-bottom:10rem}body.page.page-id-65 #service .wrap-grid-box .grid-box .type{display:inline;font-size:1.8rem;color:#fff;background:linear-gradient(to right, #3296dc, #78d2fa);padding:0.5rem 1.5rem}body.page.page-id-65 #service .wrap-grid-box .grid-box .grid-ttl{color:#0064a0;font-size:3.2rem;margin-top:1rem;margin-bottom:3rem}body.page.page-id-65 #service .wrap-grid-box .grid-box .grid-text{line-height:2.5}body.page.page-id-65 #service .wrap-grid-box .grid-box .grid-img{margin-right:calc(50% - 50vw)}body.page.page-id-65 #service .wrap-grid-box .grid-box .grid-img img{width:100%;height:50rem;object-fit:cover;object-position:center;display:block}body.page.page-id-65 #machine .wrap-grid-box{position:relative;grid-template-columns:60% 1fr;gap:5rem;background-color:#f7f7f7;padding:5rem;align-items:center;margin-bottom:7rem}body.page.page-id-65 #machine .wrap-grid-box .grid-box .grid-ttl{margin-top:0;color:#2896e6;font-size:2.7rem;margin-bottom:1rem;border-bottom:1px solid #2896e6;padding-bottom:1rem;margin-bottom:2rem}body.page.page-id-65 #machine .wrap-grid-box .grid-box .grid-text{line-height:2.2}body.page.page-id-65 #machine .wrap-grid-box .grid-box .grid-img img{width:auto;height:35rem;object-fit:cover}body.page.page-id-65 #machine .wrap-grid-box2{background-color:#f7f7f7;padding:5rem}body.page.page-id-65 #machine .wrap-grid-box2 .grid-box .grid-ttl{margin-top:0;color:#2896e6;font-size:2.7rem;margin-bottom:1rem;border-bottom:1px solid #2896e6;padding-bottom:1rem;margin-bottom:2rem}body.page.page-id-65 #machine .wrap-grid-box2 .grid-box .grid-text{line-height:2.2}body.page.page-id-65 #machine .wrap-grid-box2 .grid-box .grid-img img{width:auto;height:35rem;object-fit:cover}body.page.page-id-65 #area{padding-block:10rem;position:relative}body.page.page-id-65 #area::before{position:absolute;content:"";width:100vw;height:100%;background-image:url(img/pixta_112465877.jpg);background-repeat:no-repeat;background-size:cover;object-position:center center;margin-inline:calc(50% - 50vw);top:0;left:0;opacity:0.4;z-index:-1}body.page.page-id-65 #area .area-ttl{font-size:3.2rem;text-align:center;margin-top:0;text-shadow:0px 0px 8px #fff, 0px 0px 8px #fff, 0px 0px 8px #fff}body.page.page-id-65 #area .area-text{text-align:center;text-shadow:0px 0px 8px #fff, 0px 0px 8px #fff, 0px 0px 8px #fff}body.page.page-id-65 #message{position:relative}body.page.page-id-65 #message::before{position:absolute;content:"";width:100vw;height:100%;background-image:url(img/background_05.png);background-repeat:repeat;background-size:110rem;object-position:center center;margin-inline:calc(50% - 50vw);top:0;left:0;opacity:0.5;z-index:-1}body.page.page-id-65 #message .message-ttl{font-size:3.2rem;text-align:center;margin-top:0}body.page.page-id-65 #message .name-box{text-align:right}body.page.page-id-65 #message .name-box .name{font-size:1.8rem;color:#0064a0;border-bottom:1px solid #3296dc;padding-bottom:0.5rem;display:inline-block}body.page.page-id-65 #company{position:relative}body.page.page-id-65 #company::before{position:absolute;content:"";background-color:#f6fcff;width:100vw;height:100%;margin-inline:calc(50% - 50vw);top:0;left:0;z-index:-1}body.page.page-id-65 #company .has-fixed-layout{border-collapse:collapse !important;border-left:0px solid #ddd !important;border-top:0px solid #ddd !important}body.page.page-id-65 #company .company-table{width:100%}body.page.page-id-65 #company .company-table td{padding:2rem}body.page.page-id-65 #company .company-table a[href^="tel:"]{color:#1e1e1e}body.page.page-id-65 #company .company-table tr td:first-child{width:25rem;background-color:#f7f7f7}body.blog #bread_crumb,.category #bread_crumb{display:none}body.blog #archive_blog #category_sort_button .item,.category #archive_blog #category_sort_button .item{height:4rem}body.blog #archive_blog #category_sort_button .item::after,.category #archive_blog #category_sort_button .item::after{height:2px;background:#2896e6}body.blog #archive_blog .blog_list .content,.category #archive_blog .blog_list .content{height:auto;padding:3rem}body.blog #archive_blog .page-numbers li span,.category #archive_blog .page-numbers li span{background:#2896e6;border-color:#2896e6}body.blog #archive_blog .page-numbers li a:hover,.category #archive_blog .page-numbers li a:hover{background:#0064a0;border-color:#f7f7f7}body.single-post #bread_crumb ul{width:100rem}body.single-post #main_content{width:100rem}body.single-post #main_content #main_col{width:100%;margin-inline:auto !important}body.single-post #main_content #article .entry-title{font-family:"Shippori Mincho", serif;font-size:3rem}body.page.page-id-67 #prelude{padding-top:15rem}body.page.page-id-67 #prelude .pagelink .wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:center;gap:5rem}body.page.page-id-67 #prelude .pagelink .wp-block-group__inner-container .link_button{margin:0;width:25rem}body.page.page-id-67 #partner,body.page.page-id-67 #recruit{}body.page.page-id-67 #partner .intro-ttl,body.page.page-id-67 #recruit .intro-ttl{font-size:3rem;text-align:center;margin-top:0;margin-bottom:7rem}body.page.page-id-67 #partner .wrap-grid-box,body.page.page-id-67 #recruit .wrap-grid-box{gap:5rem}body.page.page-id-67 #partner .wrap-grid-box .grid-box .grid-img img,body.page.page-id-67 #recruit .wrap-grid-box .grid-box .grid-img img{width:100%;height:50rem;object-fit:cover;object-position:center;display:block}body.page.page-id-67 #partner .loop-container,body.page.page-id-67 #recruit .loop-container{width:100vw;position:relative;top:-28rem;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;font-weight:400;opacity:0.3;pointer-events:none;margin-bottom:-28rem}body.page.page-id-67 #partner .loop-content,body.page.page-id-67 #recruit .loop-content{display:flex;width:fit-content;animation:full-scroll 50s linear infinite;white-space:nowrap;background:#2896e6;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}body.page.page-id-67 #partner .loop-content span,body.page.page-id-67 #recruit .loop-content span{font-family:"Shippori Mincho", serif;font-size:15rem;white-space:nowrap;padding-right:1rem;letter-spacing:-0.1rem}body.page.page-id-67 #p-recruitment .p-table,body.page.page-id-67 #p-recruitment .r-table,body.page.page-id-67 #r-recruitment .p-table,body.page.page-id-67 #r-recruitment .r-table{width:100%}body.page.page-id-67 #p-recruitment .p-table .has-fixed-layout,body.page.page-id-67 #p-recruitment .r-table .has-fixed-layout,body.page.page-id-67 #r-recruitment .p-table .has-fixed-layout,body.page.page-id-67 #r-recruitment .r-table .has-fixed-layout{border-collapse:collapse !important;border-left:0px solid #ddd !important;border-top:0px solid #ddd !important}body.page.page-id-67 #p-recruitment .p-table td,body.page.page-id-67 #p-recruitment .r-table td,body.page.page-id-67 #r-recruitment .p-table td,body.page.page-id-67 #r-recruitment .r-table td{padding:2.5rem}body.page.page-id-67 #p-recruitment .p-table a[href^="tel:"],body.page.page-id-67 #p-recruitment .r-table a[href^="tel:"],body.page.page-id-67 #r-recruitment .p-table a[href^="tel:"],body.page.page-id-67 #r-recruitment .r-table a[href^="tel:"]{color:#1e1e1e}body.page.page-id-67 #p-recruitment .p-table tr td:first-child,body.page.page-id-67 #p-recruitment .r-table tr td:first-child,body.page.page-id-67 #r-recruitment .p-table tr td:first-child,body.page.page-id-67 #r-recruitment .r-table tr td:first-child{width:25rem;background-color:#f7f7f7}body.page.page-id-67 #recruit{position:relative}body.page.page-id-67 #recruit::before{position:absolute;content:"";width:100vw;height:100%;background-image:url(img/background_05.png);background-repeat:repeat;background-size:110rem;object-position:center center;margin-inline:calc(50% - 50vw);top:0;left:0;opacity:0.5;z-index:-1}body.page.page-id-67 #p-recruitment{position:relative}body.page.page-id-67 #p-recruitment::before{position:absolute;content:"";width:100vw;height:100%;background-image:url(img/pixta_122170411.jpg);background-repeat:no-repeat;background-size:cover;object-position:center center;margin-inline:calc(50% - 50vw);top:0;left:0;opacity:0.4;z-index:-1}body.page.page-id-67 #r-recruitment{position:relative}body.page.page-id-67 #r-recruitment::before{position:absolute;content:"";width:100vw;height:100%;background-image:url(img/pixta_90811698.jpg);background-repeat:no-repeat;background-size:cover;object-position:center center;margin-inline:calc(50% - 50vw);top:0;left:0;opacity:0.4;z-index:-1}body.page.page-id-52 .introduction-text{padding-top:15rem;text-align:center}body.page.page-id-52 #tel{padding-bottom:15rem}body.page.page-id-52 #tel .wrap-column-box{margin-top:3rem;gap:3rem}body.page.page-id-52 #tel .column-box{padding:3rem;background-color:#f7f7f7}body.page.page-id-52 #tel .column-box p{text-align:center;font-size:1.8rem;margin:0}body.page.page-id-52 #tel .column-box .tel-time{margin-top:1rem;font-size:1.8rem}body.page.page-id-52 #tel .con-link_button{margin-top:1rem;display:flex;justify-content:center}body.page.page-id-52 #tel .con-button{background:#2896e6;border:1px solid #2896e6;color:#fff;display:block;border-radius:999rem;font-size:2.5rem;font-weight:600;height:8rem;line-height:8rem;overflow:hidden;position:relative;text-align:center;text-decoration:none !important;width:35rem;cursor:pointer;pointer-events:auto}#mail{position:relative}#mail::before{position:absolute;content:"";background-color:#f6fcff;width:100vw;height:100%;margin-inline:calc(50% - 50vw);top:0;left:0;z-index:-1}#mail .wpcf7 form{margin:0}#mail .wpcf7{border:none;background:#fff;padding-block:10rem}#mail .post_content ul,#mail .post_content ol,#mail .post_content dl{display:flex;flex-wrap:wrap}#mail dl{align-items:flex-start;margin:0 auto 3rem auto;width:100%;max-width:90rem;gap:3rem;box-sizing:border-box}#mail dt{flex:0 0 35%;margin:0;padding-right:2rem;box-sizing:border-box;font-weight:400}#mail dt .label{display:flex;gap:2rem;align-items:center;width:100%;margin-bottom:1rem}#mail .required{background-color:#2896e6;color:#fff;font-size:1.4;padding:0.4rem 0.8rem;border-radius:0.5rem;vertical-align:middle;display:inline-block;line-height:1.2;flex-shrink:0}#mail dd{flex:1;min-width:0;margin:0}#mail dd input[type="text"],#mail dd input[type="email"],#mail dd input[type="tel"],#mail dd textarea{width:100%;max-width:100%;box-sizing:border-box;display:block;margin-left:auto;padding:1rem 1rem}#mail .wpcf7-radio{display:flex;flex-wrap:wrap}#mail .wpcf7-list-item{margin-right:0;padding-right:3rem}#mail dl:last-of-type{display:block}#mail dl:last-of-type dt .label{justify-content:flex-start;gap:15px}#mail .privacy-box{text-align:left;margin-bottom:1em}#mail .privacy-box a{color:#2896e6;text-decoration:none;transition:background-color 0.3s ease}#mail .privacy-box a:hover{opacity:0.5}#mail .wpcf7-list-item{margin:0}#mail .link_button{margin-top:3rem}#mail .button01{position:relative;position:relative;background-color:#0064a0;border:1.5px solid #0064a0;color:#fff;display:block;font-size:1.6rem;font-weight:500;height:7rem;line-height:0;text-align:center;text-decoration:none;width:26rem;transition:background-color 0.3s ease, color 0.3s ease}#mail .button01:hover{background-color:transparent;border:1.5px solid #0064a0 !important;color:#0064a0}#mail .wpcf7-spinner{display:none}body.page.page-id-76 #main_content{width:80rem;padding-block:10rem}body.page.page-id-76 #main_col{width:100%}body.page.page-id-76 #bread_crumb{display:none}body.page.page-id-76 #article{}body.page.page-id-76 #article .wpcf7 form{margin:0;background-color:#f7f7f7;padding:5rem}body.page.page-id-76 #article .wpcf7{border:none}body.page.page-id-76 #article dd{background-color:#fff;margin-bottom:4rem;padding:0.5rem 1.5rem}body.page.page-id-76 #article .required{background-color:#2896e6;color:#fff;font-size:1.4;padding:0.4rem 0.8rem;border-radius:0.5rem;vertical-align:middle;display:inline-block;line-height:1.2;margin-left:2rem;margin-bottom:1rem;font-weight:200}body.page.page-id-76 #article .wpcf7-spinner{display:none}body.page.page-id-76 #article .wp-block-buttons{margin-top:7rem}body.page.page-id-76 #article .buttons01 .wpcf7-form-control{position:relative;position:relative;background-color:#0064a0;border:1.5px solid #0064a0;color:#fff;display:block;font-size:1.6rem;font-weight:500;height:7rem;line-height:0;text-align:center;text-decoration:none;width:26rem;transition:background-color 0.3s ease, color 0.3s ease}body.page.page-id-76 #article .buttons01 .wpcf7-form-control:hover{background-color:transparent;border:1.5px solid #0064a0 !important;color:#0064a0}body.page.page-id-76 #article .wp-block-buttons{display:flex;justify-content:center;gap:3rem}body.page.page-id-76 #article .wpcf7-list-item{margin:0}body.page.page-id-78 #bread_crumb{display:none}body.page.page-id-78 #thanks{padding-block:10rem}body.page.page-id-78 #thanks .thanks-ttl{font-size:3rem;text-align:center !important}body.page.page-id-78 #thanks .thanks-text{text-align:center !important}body.page.page-id-78 #thanks .link_button{margin-top:7rem}body.page.page-id-54 #privacy-policy .pp-note{margin-bottom:5rem}body.page.page-id-54 #privacy-policy .pp-box{margin-bottom:7rem}body.page.page-id-54 #privacy-policy .pp-ttl-01{font-size:2.5rem;background-color:#2896e6;color:#fff;padding:1rem 2rem;text-align:left;font-weight:400}body.page.page-id-54 #privacy-policy .pp-ttl-02{border-left:7px solid #0064a0;padding-left:1.5rem}body.page.page-id-54 #privacy-policy .pp-list{margin-bottom:5rem}body.page.page-id-54 #privacy-policy .pp-list-num{list-style-type:decimal}body.page.page-id-54 #privacy-policy .pp-text a{color:#2896e6;font-weight:400}body.page.page-id-54 #privacy-policy .pp-text a:hover{opacity:0.5;text-decoration:none}@media (max-width:540px){body p{font-size:1.4rem;text-align:left}}@media (max-width:1299px){#drawer_menu_wrap{width:35rem;background:#0064a0}#drawer_menu_button{background:#0064a0}#drawer_menu_overlay{width:calc(100% - 350px)}#global_menu ul{text-align:left}#global_menu ul .menu-item-374,#global_menu ul .menu-item-373{display:block}}body{overflow:clip}body .turnstile div{display:flex;justify-content:center}body.home #header_slider_container #header_slider_wrap{max-width:100vw}@media (max-width:1160px){body.home #header_slider_container #header_slider_wrap #header_slider_content{left:0;width:100%;padding-inline:2rem}}body.home #header_slider_container #header_slider_wrap #header_slider_content h2.catch br{display:none}@media (max-width:640px){body.home #header_slider_container #header_slider_wrap #header_slider_content h2.catch br{display:inline-block}}@media (max-width:1160px){body.home #header_slider_container #header_slider_wrap #header_slider_content h2.catch span{font-size:var(--font_size_xxl)}}@media (max-width:850px){body.home #header_slider_container #header_slider_wrap #header_slider_content h2.catch span{font-size:var(--font_size_xl)}}@media (max-width:700px){body.home #header_slider_container #header_slider_wrap #header_slider_content h2.catch span{font-size:var(--font_size_xl)}}@media (max-width:400px){body.home #header_slider_container #header_slider_wrap #header_slider_content h2.catch span{font-size:var(--font_size_lg)}}@media (max-width:360px){body.home #header_slider_container #header_slider_wrap #header_slider_content h2.catch span{font-size:var(--font_size_md)}}@media (max-width:700px){body.home #header_slider_container #header_slider_wrap #header_slider_content p.desc{font-size:var(--font_size_xs);margin-left:0}}body.home .cb_free_space p:empty{margin:0 !important;padding:0 !important}@media (max-width:1160px){body.home .cb_free_space .post_content{padding-inline:0 !important}}@media (max-width:950px){body.home #home-company .post_content .company-ttl{font-size:var(--font_size_lg)}}@media (max-width:600px){body.home #home-company .post_content .company-ttl{font-size:var(--font_size_md_mini)}}@media (max-width:450px){body.home #home-company .post_content .company-ttl{font-size:var(--font_size_sm)}}@media (max-width:700px){body.home #home-company .post_content .company-text{font-size:var(--font_size_xs)}}@media (max-width:1100px){body.home #home-company .post_content .main-chach{max-width:800px;width:88vw;padding-block:8rem;margin-inline:auto}}@media (max-width:700px){body.home #home-company .post_content .main-chach{width:80vw !important;padding-inline:0}}@media (max-width:540px){body.home #home-company .post_content .main-chach{padding-block:6rem}}@media (max-width:1100px){body.home #home-company .post_content .main-chach .background01{bottom:10rem}}body.home #home-company .post_content .link_button{justify-content:center}@media (max-width:1280px){body.home #home-company .post_content{max-width:1200px;width:88vw}body.home #home-company .post_content .company-text{width:100%}}@media (max-width:1160px){body.home #home-company .post_content{padding-inline:0 !important}}@media (max-width:1100px){body.home #home-company .post_content{width:100vw;margin-inline:calc(50% - 50vw)}body.home #home-company .post_content .insert-page-118{display:grid;grid-template-columns:1fr;grid-template-rows:14rem auto 14rem;grid-template-areas:"slider02" " chach" " slider03"}body.home #home-company .post_content .insert-page-118 .slider02,body.home #home-company .post_content .insert-page-118 .slider03{}body.home #home-company .post_content .insert-page-118 .slider02 .container,body.home #home-company .post_content .insert-page-118 .slider03 .container{position:relative;display:block;width:100vw;height:100%;top:0;left:0;right:auto;bottom:auto;opacity:0.5;background-color:transparent}body.home #home-company .post_content .insert-page-118 .slider02 .container .slider,body.home #home-company .post_content .insert-page-118 .slider03 .container .slider{display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden}body.home #home-company .post_content .insert-page-118 .slider02 .container .slider .slider-list,body.home #home-company .post_content .insert-page-118 .slider03 .container .slider .slider-list{display:flex;flex-direction:row;align-items:center;flex-shrink:0;margin:0;padding:0;list-style:none;min-width:100%}body.home #home-company .post_content .insert-page-118 .slider02 .container .slider .slider-list .slider-item,body.home #home-company .post_content .insert-page-118 .slider03 .container .slider .slider-list .slider-item{flex-shrink:0;width:auto;height:16rem;margin-right:2rem;margin-bottom:0}body.home #home-company .post_content .insert-page-118 .slider02 .container .slider .slider-list .slider-item img,body.home #home-company .post_content .insert-page-118 .slider03 .container .slider .slider-list .slider-item img{height:100%;width:auto;object-fit:cover;display:block}body.home #home-company .post_content .insert-page-118 .slider02{grid-area:slider02;position:relative;height:14rem;overflow:hidden}body.home #home-company .post_content .insert-page-118 .slider02 .container{right:0}body.home #home-company .post_content .insert-page-118 .slider02 .container .slider .slider-list{animation:slideShowX 20s infinite linear}body.home #home-company .post_content .insert-page-118 .slider03{grid-area:slider03;position:relative;height:14rem;overflow:hidden}body.home #home-company .post_content .insert-page-118 .slider03 .container{top:unset;bottom:0;right:0}body.home #home-company .post_content .insert-page-118 .slider03 .container .slider .slider-list{animation:slideShow-reverseX 20s infinite linear}@keyframes slideShowX{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes slideShow-reverseX{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}}@media (max-width:450px){body.home .scroll_content.active .scroll_content_section.active .content{margin-inline:2rem}}@media (max-width:700px){body.home .scroll_content #scroll_content_section_1_3 .content .catch .ttl-box .ttl,body.home .scroll_content #scroll_content_section_2_3 .content .catch .ttl-box .ttl{font-size:var(--font_size_md) !important}}@media (max-width:500px){body.home .scroll_content #scroll_content_section_1_3 .content .catch .ttl-box .ttl,body.home .scroll_content #scroll_content_section_2_3 .content .catch .ttl-box .ttl{font-size:var(--font_size_md_mini) !important}}@media (max-width:390px){body.home .scroll_content #scroll_content_section_1_3 .content .catch .ttl-box .ttl,body.home .scroll_content #scroll_content_section_2_3 .content .catch .ttl-box .ttl{font-size:var(--font_size_sm) !important;line-height:3}}@media (max-width:700px){body.home .scroll_content #scroll_content_section_1_3 .content .desc p,body.home .scroll_content #scroll_content_section_2_3 .content .desc p{text-align:left}body.home .scroll_content #scroll_content_section_1_3 .content .desc p br,body.home .scroll_content #scroll_content_section_2_3 .content .desc p br{display:none}}body.home.home #home-message .loop-container{bottom:unset;top:100%;transform:translateY(-60%)}@media (max-width:950px){body.home.home #home-message .loop-container .loop-content span{font-size:clamp(45px, 14vw, 120px)}}@media (max-width:650px){body.home.home #home-message .loop-container .loop-content span{font-size:clamp(40px, 18vw, 100px)}}body.home.home #home-message #top-message .ttl br{display:none}@media (max-width:800px){body.home.home #home-message #top-message .ttl br{display:inline-block}}@media (max-width:830px){body.home.home #home-message #top-message p{text-align:left}}@media (max-width:700px){body.home #home-works .sub_title,body .scroll_content_section .content .sub_title,body.home #home-message #top-message .tt,body .section-ttl .section-ja{font-size:var(--font_size_md)}}@media (max-width:500px){body.home #home-works .sub_title,body .scroll_content_section .content .sub_title,body.home #home-message #top-message .tt,body .section-ttl .section-ja{font-size:var(--font_size_md_mini)}}@media (max-width:700px){body.home #home-works .headline,body .scroll_content_section .content .headline,body .section-ttl .section-en{font-size:var(--font_size_xs)}}@media (max-width:800px){body #footer_banner .item .content .title{font-size:16px}}@media (max-width:950px){body.page:not(.home) #page_header .sub_title{font-size:var(--font_size_lg)}}@media (max-width:400px){body.page:not(.home) #page_header .sub_title{font-size:var(--font_size_md_mini)}}@media (max-width:1280px){body.page.page-id-65 #service .wrap-grid-box .grid-box .grid-ttl,body.page.page-id-65 #machine .wrap-grid-box .grid-box .grid-ttl,body.page.page-id-65 #machine .wrap-grid-box2 .grid-box .grid-ttl,body.page.page-id-65 #area .area-ttl,body.page.page-id-65 #message .message-ttl,body.single-post #main_content #article .entry-title,body.page.page-id-67 #partner .intro-ttl,body.page.page-id-67 #recruit .intro-ttl{font-size:var(--font_size_md)}}@media (max-width:500px){body.page.page-id-65 #service .wrap-grid-box .grid-box .grid-ttl,body.page.page-id-65 #machine .wrap-grid-box .grid-box .grid-ttl,body.page.page-id-65 #machine .wrap-grid-box2 .grid-box .grid-ttl,body.page.page-id-65 #area .area-ttl,body.page.page-id-65 #message .message-ttl,body.single-post #main_content #article .entry-title,body.page.page-id-67 #partner .intro-ttl,body.page.page-id-67 #recruit .intro-ttl{font-size:var(--font_size_md_mini)}}@media (max-width:800px){body #footer_banner .item .content .sub_title{font-size:var(--font_size_xl)}}@media (max-width:1000px){body.home #home-works,body.home #home-message{padding-block:10rem}}@media (max-width:540px){body.home #home-works,body.home #home-message{padding-block:8rem}}@media (max-width:1000px){body.page.page-id-52 .introduction-text{padding-top:10rem}}@media (max-width:540px){body.page.page-id-52 .introduction-text{padding-top:8rem}}@media (max-width:1000px){body.page.page-id-52 #tel{padding-bottom:10rem}}@media (max-width:540px){body.page.page-id-52 #tel{padding-bottom:8rem}}@media (max-width:1200px){body #service,body #machine,body #message,body #company,body #partner,body #p-recruitment,body #recruit,body #r-recruitment,body #mail,body #privacy-policy{padding-block:8rem}}@media (max-width:540px){body #service,body #machine,body #message,body #company,body #partner,body #p-recruitment,body #recruit,body #r-recruitment,body #mail,body #privacy-policy{padding-block:6rem}}@media (max-width:1000px){body.home #home-message .post_content{max-width:800px;width:88vw;margin-inline:auto !important}}@media (max-width:1280px){body.page:not(.home) #page_contents .post_content,body.single-post #main_content #main_col{max-width:1000px;width:88vw;margin-inline:auto !important}}@media (max-width:1280px){body.single-post #main_content{width:100% !important}}@media (max-width:1160px){body.page:not(.home) #page_header,body.blog #page_header,body.archive #page_header{margin:0 !important;padding-inline:0 !important}body.page:not(.home) #page_header .headline,body.page:not(.home) #page_header .sub_title,body.blog #page_header .headline,body.blog #page_header .sub_title,body.archive #page_header .headline,body.archive #page_header .sub_title{max-width:900px;width:88vw;margin-inline:auto}}@media (max-width:1000px){body.page:not(.home).page-id-65 #service .wrap-grid-box{gap:2rem}}@media (max-width:850px){body.page:not(.home).page-id-65 #service .wrap-grid-box{grid-template-columns:1fr}}@media (max-width:600px){body.page:not(.home).page-id-65 #service .wrap-grid-box .grid-img img{aspect-ratio:1.7777777778;height:100%}}@media (max-width:1000px){body.page:not(.home).page-id-65 #machine .wrap-grid-box{gap:2rem}}@media (max-width:850px){body.page:not(.home).page-id-65 #machine .wrap-grid-box{grid-template-columns:1fr}body.page:not(.home).page-id-65 #machine .wrap-grid-box .grid-img img{display:block;margin-inline:auto}}@media (max-width:650px){body.page:not(.home).page-id-65 #machine .wrap-grid-box,body.page:not(.home).page-id-65 #machine .wrap-grid-box2{padding:3rem}}@media (max-width:500px){body.page:not(.home).page-id-65 #machine .wrap-grid-box,body.page:not(.home).page-id-65 #machine .wrap-grid-box2{padding:2rem}}@media (max-width:440px){body.page:not(.home).page-id-65 #area p{text-align:left}body.page:not(.home).page-id-65 #area p br{display:none}}body.page:not(.home).page-id-65 h3.area-ttl br{display:none}@media (max-width:560px){body.page:not(.home).page-id-65 h3.area-ttl br{display:inline-block}}body.page:not(.home).page-id-65 h3.message-ttl br{display:none}@media (max-width:650px){body.page:not(.home).page-id-65 h3.message-ttl br{display:inline-block}}@media (max-width:650px){body.page:not(.home).page-id-65 #company .company-table tr:first-of-type td:first-of-type{border-top:1px solid}body.page:not(.home).page-id-65 #company .company-table tr:last-of-type td:last-of-type{border-bottom:1px solid}body.page:not(.home).page-id-65 #company .company-table tr td{display:block;border:0;border-inline:1px solid}body.page:not(.home).page-id-65 #company .company-table tr td:first-of-type{border-top:1px solid}body.page:not(.home).page-id-65 #company .company-table tr td:first-child{width:100%}}@media (max-width:420px){body.page:not(.home).page-id-67 .intro-ttl{font-size:var(--font_size_sm) !important}}body.page:not(.home).page-id-67 .intro-ttl br.mb-br{display:none}@media (max-width:720px){body.page:not(.home).page-id-67 .intro-ttl br.mb-br{display:inline-block}}@media (max-width:850px){body.page:not(.home).page-id-67 #partner .wrap-grid-box,body.page:not(.home).page-id-67 #recruit .wrap-grid-box{gap:3rem}}@media (max-width:700px){body.page:not(.home).page-id-67 #partner .wrap-grid-box,body.page:not(.home).page-id-67 #recruit .wrap-grid-box{grid-template-columns:1fr;grid-template-areas:"img" "txt"}body.page:not(.home).page-id-67 #partner .wrap-grid-box .grid-box:has(img),body.page:not(.home).page-id-67 #recruit .wrap-grid-box .grid-box:has(img){grid-area:img}body.page:not(.home).page-id-67 #partner .wrap-grid-box .grid-box:not(:has(img)),body.page:not(.home).page-id-67 #recruit .wrap-grid-box .grid-box:not(:has(img)){grid-area:txt}}@media (max-width:650px){body.page:not(.home).page-id-67 table tr:first-of-type td:first-of-type{border-top:1px solid}body.page:not(.home).page-id-67 table tr:last-of-type td:last-of-type{border-bottom:1px solid}body.page:not(.home).page-id-67 table tr td{display:block;border:0;border-inline:1px solid}body.page:not(.home).page-id-67 table tr td:first-of-type{width:100% !important;border-top:1px solid}}@media (max-width:950px){body.page:not(.home).page-id-67 .loop-content span{font-size:clamp(45px, 14vw, 120px) !important}}@media (max-width:650px){body.page:not(.home).page-id-67 .loop-content span{font-size:clamp(40px, 18vw, 100px) !important}}@media (max-width:700px){body.page:not(.home).page-id-67 .grid-text.wp-block-paragraph{margin-bottom:6rem}}@media (max-width:500px){body.page:not(.home).page-id-67 .grid-text.wp-block-paragraph{margin-bottom:10rem}}@media (max-width:400px){body.page:not(.home).page-id-67 .grid-text.wp-block-paragraph{margin-bottom:14rem}}@media (max-width:700px){body.page:not(.home).page-id-67 #partner .loop-container,body.page:not(.home).page-id-67 #recruit .loop-container{top:-50rem}body.page:not(.home).page-id-67 #recruit{padding-bottom:6rem}}@media (max-width:600px){body.page:not(.home).page-id-67 #partner .wrap-grid-box .grid-box .grid-img img,body.page:not(.home).page-id-67 #recruit .wrap-grid-box .grid-box .grid-img img{aspect-ratio:1.7777777778;height:100%}}@media (max-width:430px){body.page:not(.home).page-id-67 #partner .loop-container,body.page:not(.home).page-id-67 #recruit .loop-container{top:-60rem}}@media (max-width:660px){body.page:not(.home).page-id-52 p.introduction-text{text-align:left}}@media (max-width:420px){body.page:not(.home).page-id-52 #tel .column-box p{font-size:16px}}@media (max-width:1200px){body.page:not(.home).page-id-52 #mail .wpcf7{padding-inline:3rem}}@media (max-width:600px){body.page:not(.home).page-id-52 #mail .wpcf7{padding:5rem 2rem}}/*# sourceMappingURL=style2.css.map */