/*!
Theme Name: エイモク工業
Author: FlatNorm,KaiOno
Author URI: https://flatnorm.com
Version: 1.0
*/@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap);@font-face{font-family:MyYuGothicM;font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}body{background-color:#fff;color:#333;font-family:YuGothic,"Yu Gothic",sans-serif;line-height:1.5;font-size:16px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}a{color:#333;text-decoration:none;-webkit-transition:.3s all;transition:.3s all}a:hover{text-decoration:none}img{vertical-align:top;max-width:100%;height:auto}@media screen and (max-width:768px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width:768px){br.sp{display:inline}}ul{padding:0;margin:0;list-style:none}h1{line-height:1;margin:0}h2{line-height:1;margin:0}h3{margin:0}p{margin:0}.breadcrumbs{margin:0 auto;max-width:1280px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff}.breadcrumbs *{padding:0 4px}.breadcrumbs li a.current{pointer-events:none}.txt-bold{font-weight:700}.txt-center{text-align:center}.pconly{display:block!important}@media screen and (max-width:768px){.pconly{display:none!important}}.sponly{display:none!important}@media screen and (max-width:768px){.sponly{display:block!important}}.dark-blue{color:#013c6d}#wrapper{overflow-x:hidden}.card{margin-top:1em;padding:0;border-radius:26px}.card-title{padding:12px 32px;background-color:#013c6d;color:#fff;border-radius:26px 26px 0 0}.card-body{padding:12px 32px;background-color:#f2f7f9;color:#000;border-radius:0 0 26px 26px}@media screen and (max-width:768px){.card-body{padding:1em}}.card.notitle .card-body{border-radius:26px}.card.centerize{text-align:center}.card.tp .card-body{background-color:rgba(255,255,255,.9)}.with-dash:before{content:"";display:inline-block;width:24px;height:1px;margin-right:10px;background:#013c6d;vertical-align:middle}.fukidashi::after,.fukidashi::before{position:absolute;top:1em;height:6em;content:""}.fukidashi::before{border-left:solid 3px #00eaff;left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.fukidashi::after{border-right:solid 3px #00eaff;right:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}ul.checklist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none}ul.checklist li{position:relative;margin-right:2.5em;font-size:15px;line-height:25px}ul.checklist li:before{content:"";display:block;position:absolute;top:.725em;left:-1.5em;width:10px;height:5px;border-left:3px solid #7ff4ff;border-bottom:3px solid #7ff4ff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}ul.checklist li.no-prefix:before{border:none}ul.checklist.vertical{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@-webkit-keyframes spMenuFadeIn{0%{opacity:0;display:none}100%{opacity:1}}@keyframes spMenuFadeIn{0%{opacity:0;display:none}100%{opacity:1}}@-webkit-keyframes spMenuFadeOut{0%{opacity:1}80%{opacity:.2}100%{opacity:0;display:none}}@keyframes spMenuFadeOut{0%{opacity:1}80%{opacity:.2}100%{opacity:0;display:none}}header{width:100%;position:relative;font-family:"Noto Sans JP"}header .cursive{font-family:"Dairy day"}header .light-highlight{color:#00eaff}header .nav-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 28px;height:60px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:rgba(0,0,0,0);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:fixed;top:0;vertical-align:middle;z-index:100}@media screen and (min-width:769px)and (max-width:1024px){header .nav-wrapper{padding:20px}}header .nav-wrapper.reverse{background-color:#007ba9;-webkit-transition:.3s;transition:.3s}header .nav-wrapper .header-log{width:200px}header .nav-wrapper .global-menu-wrap{width:calc(100% - 200px)}header .nav-wrapper .global-menu-wrap ul{height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}header .nav-wrapper .global-menu-wrap ul li{padding:6px 16px;position:relative;overflow:hidden;text-align:center}header .nav-wrapper .global-menu-wrap ul li.current-menu-item:not(.contact)::before{margin-top:-8px;font-weight:700;content:"・";color:#00eaff;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .nav-wrapper .global-menu-wrap ul li.current-menu-item:not(.contact) a{pointer-events:none}header .nav-wrapper .global-menu-wrap ul li.contact{padding:0;border-radius:20px;border:1px solid #fff;width:140px}header .nav-wrapper .global-menu-wrap ul li.contact:hover{background-color:#fff;-webkit-transition:.3s;transition:.3s}header .nav-wrapper .global-menu-wrap ul li.contact a{padding:9px 0;height:100%;width:100%;display:inline-block}header .nav-wrapper .global-menu-wrap ul li.contact a:hover{color:#007ba9;-webkit-transition:.3s;transition:.3s}header .nav-wrapper .global-menu-wrap ul li a{color:#fff;font-size:14px;vertical-align:middle}@media screen and (max-width:768px){header .nav-wrapper .global-menu-wrap{display:none}}@media screen and (max-width:768px){header .nav-wrapper{padding:10px 14px}}header .nav-wrapper-sp{display:none;position:fixed;top:0;right:0}header .nav-wrapper-sp #hamburger-menu{padding:10px;position:relative;cursor:pointer;width:60px;height:60px;border-radius:5px;z-index:1000}header .nav-wrapper-sp #hamburger-menu span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#fff;width:60%}header .nav-wrapper-sp #hamburger-menu span:nth-of-type(1){top:15px}header .nav-wrapper-sp #hamburger-menu span:nth-of-type(2){top:25px}header .nav-wrapper-sp #hamburger-menu span:nth-of-type(3){top:35px}header .nav-wrapper-sp #hamburger-menu.active span{background-color:#000}header .nav-wrapper-sp #hamburger-menu.active span:nth-of-type(1){top:18px;left:18px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:45%}header .nav-wrapper-sp #hamburger-menu.active span:nth-of-type(2){opacity:0}header .nav-wrapper-sp #hamburger-menu.active span:nth-of-type(3){top:30px;left:18px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:45%}@media screen and (max-width:768px){header .nav-wrapper-sp{display:block}}header .nav-wrapper-sp .menu-sp{-webkit-animation:spMenuFadeOut .2s;animation:spMenuFadeOut .2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;display:none}header .nav-wrapper-sp .menu-sp.active{padding:20px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#fff;-webkit-animation:spMenuFadeIn .2s;animation:spMenuFadeIn .2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}header .nav-wrapper-sp .menu-sp.active .global-menu-wrapper-sp{margin-top:60px;width:100%}header .nav-wrapper-sp .menu-sp.active .global-menu-wrapper-sp ul{margin-top:20px;display:block}header .nav-wrapper-sp .menu-sp.active .global-menu-wrapper-sp ul li{position:relative}header .nav-wrapper-sp .menu-sp.active .global-menu-wrapper-sp ul li.current-menu-item::before{margin-left:-20px;content:"・";color:#00eaff;position:absolute}header .nav-wrapper-sp .menu-sp.active .global-menu-wrapper-sp ul li:not(.contact){padding:8px 0;font-size:24px;text-align:center}header .nav-wrapper-sp .menu-sp.active .global-menu-wrapper-sp ul li.contact{border-radius:30px;margin:40px auto 0;padding:12px 40px;width:200px;text-align:center;background-color:#00eaff}header .nav-wrapper-sp .menu-sp.active .global-menu-wrapper-sp ul li.contact a{color:#fff}header .bg{height:100%;width:100%;background-position:center;background-size:cover;position:absolute;top:0;left:0;z-index:0}header .general{height:500px;width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:10}@media screen and (max-width:768px){header .general{height:300px;text-align:center}}header .general .banner{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0 40px 40px 0;height:300px;width:80%;max-width:1440px;padding:0 20px;background-size:cover;background-position:center;position:absolute;bottom:0;-webkit-transform:translateY(50%);transform:translateY(50%)}@media screen and (max-width:768px){header .general .banner{width:90%;border-radius:initial;height:120px;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}}header .general .heading-wrapper{margin:0 auto;max-width:1080px;padding:0;width:100%;position:relative}@media screen and (min-width:769px)and (max-width:1024px){header .general .heading-wrapper{max-width:984px}}header .general .heading-wrapper h1{color:#fff;font-size:86px}@media screen and (max-width:768px){header .general .heading-wrapper h1{font-size:var(--wp--preset--font-size--font-lg)}}header .general .heading-wrapper p{margin-top:10px;padding-left:10px;font-size:20px}@media screen and (min-width:769px)and (max-width:1024px){header .general .heading-wrapper p{padding-left:3px}}header .home{margin:0 auto;padding:0 0 100px;position:relative;z-index:10}header .home h1{font-size:var(--wp--preset--font-size--font-xl)}header .home h2{margin:0;font-size:50px}@media screen and (max-width:768px){header .home h2{font-size:44px}}header .home .text-wrapper{padding-top:150px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}header .home .text-wrapper .message-wrapper{margin-right:20px}header .home .text-wrapper .message-wrapper :first-child{letter-spacing:2px}header .home .text-wrapper .message-wrapper h2{line-height:1.4}header .home .text-wrapper .message-wrapper .catch-copy{font-size:16px;margin-top:12px;margin-left:-36px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}header .home .text-wrapper .message-wrapper .catch-copy span.number{font-size:24px}header .home .text-wrapper .description-wrapper{font-size:var(--wp--preset--font-size--font-xxs);line-height:2;padding-left:60px}header .home .text-wrapper .description-wrapper .summary{font-size:18px;font-weight:700;white-space:nowrap}@media screen and (max-width:768px){header .home .text-wrapper .description-wrapper{padding:40px 0 0}}@media screen and (max-width:768px){header .home .text-wrapper{padding:100px 40px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:768px){header .home{padding-bottom:48px}}header .images-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 calc(50% - 50vw);overflow:hidden;width:100vw}header .images-wrapper :nth-child(2){margin-top:20px}header .images-wrapper li{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:10px;min-width:0;width:40%;max-width:480px}@media screen and (min-width:769px)and (max-width:1024px){header .images-wrapper li{max-width:328px}}@media screen and (max-width:768px){header .images-wrapper li{max-width:33%}}header .images-wrapper li img{border-radius:40px;width:100%}@media screen and (max-width:768px){header .images-wrapper li img{border-radius:20px}}@media screen and (max-width:768px){header .images-wrapper li{padding:4px;width:50%}}footer{background:-webkit-linear-gradient(170deg,#007ca9,#013d6d);background:linear-gradient(280deg,#007ca9,#013d6d);background:-webkit-linear-gradient(280deg,#007ca9,#013d6d)}footer .breadcramb{max-width:1080px;margin:0 auto}footer .breadcramb a{font-size:13px;line-height:1.4;color:#fff}footer>hr{margin-top:4px;border-color:#4da3c3}footer .container{max-width:1080px;margin:0 auto}@media screen and (min-width:769px)and (max-width:1024px){footer .container{padding:0 20px}}footer .container .footer-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:60px 0 40px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){footer .container .footer-info{padding:40px 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width:768px){footer .container .header-logo{margin:20px auto 0}}footer .container .global-menu-wrap{width:calc(100% - 200px)}@media screen and (max-width:768px){footer .container .global-menu-wrap{width:100%}footer .container .global-menu-wrap ul li{border-right:none!important}}footer .container .global-menu-wrap ul{height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:768px){footer .container .global-menu-wrap ul{height:initial;width:100%}}footer .container .global-menu-wrap ul li{padding:6px 16px;position:relative;overflow:hidden;text-align:center}@media screen and (max-width:768px){footer .container .global-menu-wrap ul li{margin:0 auto;border-right:1px solid #72b8d5;padding:0 8px}}footer .container .global-menu-wrap ul li.current-menu-item:not(.contact)::before{margin-top:-8px;font-weight:700;content:"・";color:#00eaff;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}footer .container .global-menu-wrap ul li.current-menu-item:not(.contact) a{pointer-events:none}footer .container .global-menu-wrap ul li.contact{padding:0;border-radius:20px;border:none;width:140px;background-color:#013c6d}@media screen and (max-width:768px){footer .container .global-menu-wrap ul li.contact{padding:0 8px;width:initial;background-color:rgba(0,0,0,0)}}footer .container .global-menu-wrap ul li.contact:hover{background-color:#fff;-webkit-transition:.3s;transition:.3s}footer .container .global-menu-wrap ul li.contact a{padding:9px 0;height:100%;width:100%;display:inline-block}@media screen and (max-width:768px){footer .container .global-menu-wrap ul li.contact a{padding:0}}footer .container .global-menu-wrap ul li.contact a:hover{color:#007ba9;-webkit-transition:.3s;transition:.3s}footer .container .global-menu-wrap ul li a{font-size:14px;vertical-align:middle;color:#72b8d5}footer .container .companyinfo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;gap:10px;color:#d3d3d3;font-size:16px}footer .container .companyinfo .company-name{color:#fff}footer .container .companyinfo .text-wrapper{padding:0 1em;width:calc(25% - 10px)}@media screen and (max-width:768px){footer .container .companyinfo .text-wrapper{width:calc(50% - 10px)}}footer .container .companyinfo .text-wrapper a{color:#72b8d5}footer .container .companyinfo .text-wrapper p{color:#72b8d5}footer .container .companyinfo .text-wrapper p.company-name{color:#fff}footer .container .copyright{text-align:center;padding:122px 0 22px;color:#72b8d5}.page-template-page-inquiry .inquiry-outer-container{background-color:#f2f7f9;padding-top:270px;font-weight:700;font-family:"Noto Sans JP";font-size:15px}@media screen and (max-width:768px){.page-template-page-inquiry .inquiry-outer-container{padding-top:100px}}.page-template-page-inquiry .inquiry-outer-container::-webkit-input-placeholder{color:#999}.page-template-page-inquiry .inquiry-outer-container::-moz-placeholder{color:#999}.page-template-page-inquiry .inquiry-outer-container:-ms-input-placeholder{color:#999}.page-template-page-inquiry .inquiry-outer-container::-ms-input-placeholder{color:#999}.page-template-page-inquiry .inquiry-outer-container::placeholder{color:#999}.page-template-page-inquiry .inquiry-inner-container{width:830px;padding-bottom:10%}@media screen and (max-width:768px){.page-template-page-inquiry .inquiry-inner-container{width:90%}}.page-template-page-inquiry .margin-aute{display:block;margin-left:auto;margin-right:auto}.page-template-page-inquiry .inquiry-outer-container th{width:30%;text-align:left}.page-template-page-inquiry .top th{vertical-align:top}.page-template-page-inquiry .mw_wp_form_input .th-padding{padding-top:20px}.page-template-page-inquiry .center tr{width:830px;height:80px}@media screen and (max-width:768px){.page-template-page-inquiry .center tr{width:100%}}.page-template-page-inquiry .mw_wp_form_input td,.page-template-page-inquiry .mw_wp_form_input th{padding-bottom:25px}@media screen and (max-width:768px){.page-template-page-inquiry .mw_wp_form_input td,.page-template-page-inquiry .mw_wp_form_input th{display:block;width:90%}}.page-template-page-inquiry .contact-table td{margin-left:20px}.page-template-page-inquiry input,.page-template-page-inquiry textarea{padding-left:20px}.page-template-page-inquiry textarea{padding-top:20px}.page-template-page-inquiry .contact-table input[type=email],.page-template-page-inquiry .contact-table input[type=text],.page-template-page-inquiry .contact-table textarea{border-radius:13px;border:none}.page-template-page-inquiry .contact-table input[type=text]{width:480px;height:64px}@media screen and (max-width:768px){.page-template-page-inquiry .contact-table input[type=text]{width:100%}}.page-template-page-inquiry .contact-table input[type=email]{width:600px;height:64px}@media screen and (max-width:768px){.page-template-page-inquiry .contact-table input[type=email]{width:100%}}.page-template-page-inquiry .contact-table textarea{width:600px;height:360px}@media screen and (max-width:768px){.page-template-page-inquiry .contact-table textarea{width:100%}}.page-template-page-inquiry .any,.page-template-page-inquiry .required{display:inline-block;text-align:center;font-size:13px;width:58px;height:26px;border-radius:13px;line-height:26px;margin-right:10px}.page-template-page-inquiry .required{background-color:#00d8ff;color:#013c6d}.page-template-page-inquiry .any{background-color:#013c6d;color:#fff}.page-template-page-inquiry .scroll{background-color:#fff;width:600px;height:240px;border-radius:10px;padding:30px;overflow:auto;line-height:200%}@media screen and (max-width:768px){.page-template-page-inquiry .scroll{width:90%}}.page-template-page-inquiry .inquiry-outer-container .text-center{text-align:center}.page-template-page-inquiry .inquiry-outer-container .margin-top60{margin-top:60px}.page-template-page-inquiry .inquiry-outer-container .margin-top30{margin-top:30px}.page-template-page-inquiry .inquiry-outer-container [type=submit]{height:60px;width:300px;font-size:17px;background-color:#00d8ff;border-radius:30px;color:#fff;border:none}.page-template-page-inquiry .mw_wp_form.mw_wp_form_input .confirmDisplay{display:none}.page-template-page-inquiry .mw_wp_form.mw_wp_form_preview .inputDisplay{display:none}.page-template-page-inquiry .mw_wp_form_preview table{border-collapse:unset;border-spacing:24px}@media screen and (max-width:768px){.page-template-page-inquiry .mw_wp_form_preview table{border-spacing:0}}.page-template-page-inquiry .mw_wp_form_preview tr{height:auto;width:830px;line-height:64px}@media screen and (max-width:768px){.page-template-page-inquiry .mw_wp_form_preview tr{width:100%}}.page-template-page-inquiry .mw_wp_form_preview th{width:230px;height:64px;vertical-align:middle}@media screen and (max-width:768px){.page-template-page-inquiry .mw_wp_form_preview th{vertical-align:bottom;width:100%}}.page-template-page-inquiry .mw_wp_form_preview td{width:600px;height:64px;padding-left:20px;background-color:#fff;border-radius:13px;margin-bottom:25px}@media screen and (max-width:768px){.page-template-page-inquiry .mw_wp_form_preview td{vertical-align:middle;width:100%}}.page-template-page-inquiry .mw_wp_form_preview .preview-top th{vertical-align:top;padding:none}.page-template-page-inquiry .mw_wp_form_preview .preview-top td{padding:20px;height:100%;line-height:1.6}@media screen and (max-width:768px){.page-template-page-inquiry .mw_wp_form_preview td,.page-template-page-inquiry .mw_wp_form_preview th{display:inline-block;width:90%}}@font-face{font-family:"Dairy day";src:url(assets/fonts/DairyDayOTF.otf) format("opentype")}@-webkit-keyframes slideFromRightAnimation{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideFromRightAnimation{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideFromLeftAnimation{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideFromLeftAnimation{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{display:none;opacity:0;z-index:-1}}@keyframes fadeOut{0%{opacity:1}100%{display:none;opacity:0;z-index:-1}}body{font-family:"Noto Sans JP"}#loader-wrapper{background-color:#fff;position:fixed;height:100vh;width:100%;top:0;right:0;bottom:0;left:0;z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#loader-wrapper .loader,#loader-wrapper .loader:after,#loader-wrapper .loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:loading 1.8s infinite ease-in-out;animation:loading 1.8s infinite ease-in-out}#loader-wrapper .loader{color:#000;font-size:10px;margin:0 auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}#loader-wrapper .loader:after,#loader-wrapper .loader:before{content:"";position:absolute;top:0}#loader-wrapper .loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}#loader-wrapper .loader:after{left:3.5em}#loader-wrapper.loaded{opacity:0;-webkit-animation:fadeOut .5s;animation:fadeOut .5s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}#loader-wrapper.loaded .loader,#loader-wrapper.loaded .loader:after,#loader-wrapper.loaded .loader:before{-webkit-animation:none;animation:none}@-webkit-keyframes loading{0%,100%,80%{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes loading{0%,100%,80%{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}#container.home{background-color:#f2f7f9;font-family:Noto Sans JP;width:100%}#container.home h1{font-family:"Wix Madefor Text";font-size:var(--wp--preset--font-size--font-xl)}#container.home h1.gradation{display:inline-block;background:-webkit-gradient(linear,left top,left bottom,from(#007ba9),to(#013c6d));background:linear-gradient(#007ba9,#013c6d);background:-webkit-linear-gradient(#007ba9,#013c6d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#container.home h2{margin:0;font-size:50px}#container.home #opening{display:none}#container.home #opening.first-visit{background-position:center;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#fff;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-animation:fadeOut 1s 2s;animation:fadeOut 1s 2s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}#container.home #opening.first-visit .text-wrapper{z-index:0;margin:auto;font-size:var(--wp--preset--font-size--font-xl);font-weight:700;text-align:center}@media screen and (max-width:768px){#container.home #opening.first-visit .text-wrapper{font-size:var(--wp--preset--font-size--font-md)}}#container.home #opening.first-visit .text-wrapper *{background-clip:text;display:inline-block;background:linear-gradient(135deg,#00d8ff,#013c6d);background:-webkit-linear-gradient(315deg,#00d8ff,#013c6d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#container.home #opening.first-visit .text-wrapper :nth-child(1),#container.home #opening.first-visit .text-wrapper :nth-child(5){-webkit-animation:slideFromRightAnimation 1s;animation:slideFromRightAnimation 1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#container.home #opening.first-visit .text-wrapper :nth-child(3){-webkit-animation:slideFromLeftAnimation 1s;animation:slideFromLeftAnimation 1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#container.home .btn-link{border-radius:30px;display:inline-block;padding:12px 40px;background-color:#00d8ff;color:#fff;letter-spacing:.05em}#container.home .btn-link.circle{border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#container.home .btn-link:hover{background-color:#fff;color:#00d8ff}#container.home .cursive{font-family:"Dairy day"}#container.home .light-highlight{color:#00eaff}#container.home section{max-width:1080px;position:relative;margin:0 auto;padding:0 40px;z-index:0}@media screen and (max-width:768px){#container.home section{padding:0 20px;text-align:left}}#container.home section.main{margin:0 auto;padding-right:0;position:relative;width:100%;max-width:1440px;z-index:10}#container.home section.main>.bg-wrapper{left:0;height:100%;margin:0 auto;position:absolute;z-index:-1;width:100%;background-size:cover;background-position:center}#container.home section.main .banner{margin:0 auto;width:90%;max-width:1080px;display:block;-webkit-transform:translate(-20px,-50px);transform:translate(-20px,-50px)}@media screen and (max-width:768px){#container.home section.main .banner{-webkit-transform:translate(0,-30px);transform:translate(0,-30px)}}#container.home section.main>div:not(.news,.bg-wrapper){background-position:right;background-repeat:no-repeat;background-size:60%;height:568px;width:100%;margin-top:120px;margin-right:auto;margin-left:auto;position:relative}#container.home section.main>div:not(.news,.bg-wrapper).message .inner{padding-left:140px}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper).message .inner{padding-left:unset}}#container.home section.main>div:not(.news,.bg-wrapper).company-info{margin-top:0}#container.home section.main>div:not(.news,.bg-wrapper).company-info .inner{padding-left:140px}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper).company-info .inner{padding-left:unset}}#container.home section.main>div:not(.news,.bg-wrapper).company-info h1{-webkit-transform:translateY(-25%);transform:translateY(-25%)}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper).company-info h1{-webkit-transform:translateY(0);transform:translateY(0)}}#container.home section.main>div:not(.news,.bg-wrapper).company-info p{margin-top:-40px}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper).company-info .description{-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper).company-info .btn-link{margin-right:auto;margin-left:auto;width:184px;display:block;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper).company-info{margin-top:20px}}#container.home section.main>div:not(.news,.bg-wrapper) .bg-wrapper{margin-right:max((100vw - 1080px - 40px)/2*-1,0);float:right;height:100%;width:60%;position:absolute;top:0;right:0;z-index:-1;background-size:cover;background-position:center}#container.home section.main>div:not(.news,.bg-wrapper) .bg-wrapper img{position:absolute;right:0;bottom:0;height:100%}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper) .bg-wrapper{height:240px;width:90%;top:20px;right:0}}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper) h1{font-size:44px}}#container.home section.main>div:not(.news,.bg-wrapper) p{font-size:20px;font-weight:700;margin-top:8px}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper) p{display:none}}#container.home section.main>div:not(.news,.bg-wrapper) .description{font-size:17px;margin-top:40px;width:30%;line-height:2}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper) .description{margin-top:220px;width:100%}}#container.home section.main>div:not(.news,.bg-wrapper) .btn-link{margin-top:28px}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper) .btn-link{margin-right:auto;margin-left:auto;width:184px;display:block;left:50%}}@media screen and (max-width:768px){#container.home section.main>div:not(.news,.bg-wrapper){margin-top:60px;border:1px solid #ccc;padding:20px 20px;height:500px;background-color:#fff;z-index:-1}}#container.home section.main .news{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:60px auto 0;width:100%;max-width:1080px}#container.home section.main .news .heading{color:#013c6d;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:20px}#container.home section.main .news .heading h3{font-size:32px}#container.home section.main .news .heading p{font-size:17px;font-weight:700;margin-top:4px}@media screen and (max-width:768px){#container.home section.main .news .heading p{display:none}}@media screen and (max-width:768px){#container.home section.main .news .heading{padding:initial;text-align:center}}#container.home section.main .news .news-posts-list{-webkit-box-flex:9;-webkit-flex-grow:9;-ms-flex-positive:9;flex-grow:9;padding-right:40px}#container.home section.main .news .news-posts-list ul li{padding:8px 0;font-size:var(--wp--preset--font-size--font-xs);border-bottom:solid 1px #dde5e8;line-height:2}#container.home section.main .news .news-posts-list ul li span{color:#999;font-size:var(--wp--preset--font-size--font-xs);padding-right:10px}@media screen and (max-width:768px){#container.home section.main .news .news-posts-list ul li span{display:block}}@media screen and (max-width:768px){#container.home section.main .news .news-posts-list ul li{text-align:left}}#container.home section.main .news .news-posts-list .more-wrapper{font-size:var(--wp--preset--font-size--font-xs);font-weight:700;margin-top:10px;text-align:right}@media screen and (max-width:768px){#container.home section.main .news .news-posts-list{padding:initial}}@media screen and (max-width:768px){#container.home section.main .news{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:768px){#container.home section.main{padding:0 20px 20px}}#container.home .recruit-img{height:360px;width:100%;overflow:hidden}#container.home .recruit-img .bg-wrapper{height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:768px){#container.home .recruit-img{height:180px}}#container.home section.recruit{position:relative;text-align:center;padding-bottom:60px}#container.home section.recruit .bg-wrapper{left:0;height:100%;margin:0 calc(50% - 50vw);position:absolute;z-index:-1;width:100vw;background-size:cover;background-position:center}#container.home section.recruit .bg-wrapper img{height:100%;width:100%}#container.home section.recruit .contents-wrapper{position:relative}#container.home section.recruit .contents-wrapper h1{font-size:140px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){#container.home section.recruit .contents-wrapper h1{font-size:44px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}#container.home section.recruit .contents-wrapper .description{font-weight:700;margin-top:-40px}@media screen and (max-width:768px){#container.home section.recruit .contents-wrapper .description{margin-top:10px}}#container.home section.recruit .contents-wrapper .theme{margin-top:20px;font-size:var(--wp--preset--font-size--font-xs);text-align:right;width:100%}#container.home section.recruit .contents-wrapper .theme .catch-copy{display:inline-block;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}#container.home section.recruit .contents-wrapper .image-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:20px auto 0}#container.home section.recruit .contents-wrapper .image-wrapper li{padding:0 10px;width:40%}#container.home section.recruit .contents-wrapper .image-wrapper li a{border-radius:40px;display:inline-block;position:relative;height:auto;overflow:hidden}#container.home section.recruit .contents-wrapper .image-wrapper li a .title{color:#013c6d;font-weight:700;position:absolute;margin-left:20px;margin-bottom:20px;bottom:0;left:0}#container.home section.recruit .contents-wrapper .image-wrapper li a .title.white{color:#fff}@media screen and (max-width:768px){#container.home section.recruit .contents-wrapper .image-wrapper li a .title{font-size:14px;margin-left:10px;margin-bottom:10px}}#container.home section.recruit .contents-wrapper .image-wrapper li a .btn-link.circle{height:60px;width:60px;position:absolute;bottom:0;margin-right:15px;margin-bottom:15px;right:0}@media screen and (max-width:768px){#container.home section.recruit .contents-wrapper .image-wrapper li a .btn-link.circle{height:24px;width:24px;margin-right:10px;margin-bottom:10px}}@media screen and (max-width:768px){#container.home section.recruit .contents-wrapper .image-wrapper li a{border-radius:20px}}@media screen and (max-width:768px){#container.home section.recruit .contents-wrapper .image-wrapper li{padding:0 4px;width:50%}}#container.home section.recruit .contents-wrapper .image-wrapper :nth-child(2n){margin-top:20px}@media screen and (max-width:768px){#container.home section.recruit .contents-wrapper .image-wrapper :nth-child(2n){margin-top:8px}}@media screen and (max-width:768px){#container.home section.recruit .contents-wrapper .image-wrapper{margin-top:40px}}#container.home section.recruit .contents-wrapper a.btn-link{margin-top:60px}@media screen and (max-width:768px){#container.home section.recruit .contents-wrapper a.btn-link{margin-top:30px}}.archive-posts.news{-webkit-box-sizing:border-box;box-sizing:border-box;padding:200px 20px 0;width:100%}@media screen and (max-width:768px){.archive-posts.news{padding-top:100px}}.archive-posts.news h1{margin-top:100px;margin-bottom:100px;font-family:Noto Sans JP;font-size:2.4rem;font-weight:700;text-align:center}@media screen and (max-width:768px){.archive-posts.news h1{margin-top:50px;margin-bottom:50px}}.archive-posts.news .archive-post-list{width:100%;max-width:1280px;margin:20px auto 0}.archive-posts.news .archive-post-list article{border:1px solid #ccc;height:240px;padding:15px;margin-bottom:20px}@media screen and (max-width:768px){.archive-posts.news .archive-post-list article{padding:0;height:360px}}.archive-posts.news .archive-post-list article a{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:768px){.archive-posts.news .archive-post-list article a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.archive-posts.news .archive-post-list article a .thumbnail-wrap{width:33%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media screen and (max-width:768px){.archive-posts.news .archive-post-list article a .thumbnail-wrap{height:160px;width:100%}}.archive-posts.news .archive-post-list article a .thumbnail-wrap img{width:100%;vertical-align:middle}.archive-posts.news .archive-post-list article a .post-meta{width:66%;padding:0 20px;text-align:left;max-height:160px;overflow:hidden}@media screen and (max-width:768px){.archive-posts.news .archive-post-list article a .post-meta{padding:20px;width:100%}}.archive-posts.news .archive-post-list article a .post-meta>*{margin-top:20px}.archive-posts.news .archive-post-list article a .post-meta>:first-child{margin-top:0}.archive-posts.news .archive-post-list article a .post-meta .description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width:768px){.archive-posts.news .archive-post-list article a .post-meta .description{-webkit-line-clamp:2}}.archive-posts.news .archive-post-list article a .button{border:1px solid #ccc;position:absolute;right:0;bottom:0;padding:10px 20px}@media screen and (max-width:768px){.archive-posts.news .archive-post-list article a .button{border:initial;left:0;right:auto}}.archive-posts.news .pagination{margin:40px auto;text-align:center}.archive-posts.news .pagination *{margin:0 5px;padding:10px}.archive-posts.news .pagination a:hover,.archive-posts.news .pagination span{background-color:#00d8ff;color:#fff}.single-post .contents-wrapper{margin:0 auto;max-width:1080px;padding:86px 0;line-height:1.6}@media screen and (min-width:769px)and (max-width:1024px){.single-post .contents-wrapper{max-width:984px}}@media screen and (max-width:768px){.single-post .contents-wrapper{width:92%;margin:4% auto;padding:0}}.single-post .contents-wrapper img{padding:10px}.single-post header .general{height:auto;padding:172px 0}@media screen and (max-width:768px){.single-post header .general{padding:86px 0}}.single-post .pagination{margin:10px auto;height:40px;width:300px;position:relative}.single-post .pagination a{color:#00eaff;position:absolute;font-weight:700}.single-post .pagination a.prev-link{left:0}.single-post .pagination a.next-link{right:0}.single-post .pagination a:hover{color:#333}.single-post .archive-link{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 100px;border-radius:22px;border:1px solid transparent;padding:10px 28px;width:200px;text-align:center;background-color:#00eaff;display:block;color:#fff}.single-post .archive-link:hover{border:1px solid #00eaff;background-color:#fff;color:#00eaff}.page-template-default .contents-wrapper{margin:0 auto;max-width:1080px;padding:86px 0;line-height:1.6}@media screen and (min-width:769px)and (max-width:1024px){.page-template-default .contents-wrapper{max-width:984px}}@media screen and (max-width:768px){.page-template-default .contents-wrapper{width:92%;margin:4% auto;padding:0}}.page-template-default .contents-wrapper img{padding:10px}.page-template-default header .general{height:auto;padding:172px 0}@media screen and (max-width:768px){.page-template-default header .general{padding:86px 0}}.page-template-page-recruit main{font-family:Noto Sans JP;width:100%}.page-template-page-recruit main h1,.page-template-page-recruit main h2,.page-template-page-recruit main h3,.page-template-page-recruit main h4,.page-template-page-recruit main p{margin-top:1em;margin-bottom:0}.page-template-page-recruit main h1{font-size:96px;text-indent:-4.8px;color:#fff}@media screen and (max-width:768px){.page-template-page-recruit main h1{font-size:48px;text-align:center}}.page-template-page-recruit main h2{font-size:48px;line-height:1.4;color:#013c6d}@media screen and (max-width:768px){.page-template-page-recruit main h2{font-size:22px;text-align:center}}.page-template-page-recruit main h3{font-size:24px}@media screen and (max-width:768px){.page-template-page-recruit main h3{font-size:14px}}.page-template-page-recruit main h4{color:#00eaff}.page-template-page-recruit main p{font-size:15px;line-height:30px}.page-template-page-recruit main section{margin:0 auto;width:1080px}@media screen and (min-width:769px)and (max-width:1024px){.page-template-page-recruit main section{width:984px}}@media screen and (max-width:768px){.page-template-page-recruit main section{width:100%}}.page-template-page-recruit main section .heading-title{font-size:36px;line-height:56px;font-weight:700;color:#000}@media screen and (max-width:768px){.page-template-page-recruit main section .heading-title{font-size:15px;line-height:1.4;font-weight:700}}.page-template-page-recruit main section .heading-subtitle{font-size:22px}@media screen and (max-width:768px){.page-template-page-recruit main section .heading-subtitle{font-size:12px}}.page-template-page-recruit main section.main{width:auto;max-width:1440px}@media screen and (min-width:769px)and (max-width:1024px){.page-template-page-recruit main section.main{max-width:1024px}}.page-template-page-recruit main header h1{margin-top:0}.page-template-page-recruit main header h1.header-logo{margin-top:0;font-size:unset;margin-bottom:0}.page-template-page-recruit main header .general .heading-wrapper p{padding-left:0}.page-template-page-recruit main section.banner{position:relative;z-index:2;display:block}.page-template-page-recruit main hr.high-light-blue{width:24px;height:3px;background-color:#7ff4ff;border:none;margin-left:0}@media screen and (max-width:768px){.page-template-page-recruit main hr.high-light-blue{margin:1em auto}}.page-template-page-recruit main .underlined{display:inline-block;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#7ff4ff));background:-webkit-linear-gradient(transparent 50%,#7ff4ff 50%);background:linear-gradient(transparent 50%,#7ff4ff 50%)}@media screen and (max-width:768px){.page-template-page-recruit main .underlined{display:inline}}.page-template-page-recruit main .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.page-template-page-recruit main .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:4%;width:92%}}.page-template-page-recruit main .row>div{width:50%;padding:1em}@media screen and (max-width:768px){.page-template-page-recruit main .row>div{width:100%;padding:0}}.page-template-page-recruit main .row.col1>div{width:100%}@media screen and (max-width:768px){.page-template-page-recruit main .row.col1>div{padding:0}}.page-template-page-recruit main .spacer{margin-top:24px}.page-template-page-recruit main .bg-wrapper{top:-180px;left:0;margin:0 calc(50% - 50vw) 0;position:absolute;z-index:-2;width:100vw}.page-template-page-recruit main .bg-wrapper>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:769px)and (max-width:1024px){.page-template-page-recruit main .bg-wrapper>img{width:unset!important;max-width:unset}}.page-template-page-recruit main .bg-wrapper.bottom{z-index:-1;bottom:0;height:600px!important;top:unset!important}.page-template-page-recruit main .bg-wrapper.bottom.applications{height:360px!important}@media screen and (max-width:768px){.page-template-page-recruit main .bg-wrapper.bottom.applications{position:relative;top:0;height:auto!important;width:100%;margin:4% 0}}.page-template-page-recruit main .bg-wrapper.bottom.applications img{-o-object-fit:cover;object-fit:cover}.page-template-page-recruit main .gradation{display:inline-block;background:-webkit-gradient(linear,left top,left bottom,from(#007ba9),to(#013c6d));background:linear-gradient(#007ba9,#013c6d);background:-webkit-linear-gradient(#007ba9,#013c6d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-template-page-recruit main .heading-wrapper h1{margin-top:0}.page-template-page-recruit main .heading .lower{max-width:1080px;margin:260px auto 40px}@media screen and (min-width:769px)and (max-width:1024px){.page-template-page-recruit main .heading .lower{max-width:984px}}@media screen and (max-width:768px){.page-template-page-recruit main .heading .lower{max-width:100%;margin:93.5px auto 46px;text-align:center}}.page-template-page-recruit main .heading .lower h2{margin-top:2em}.page-template-page-recruit main .heading .lower h3{margin:1em auto 1em}@media screen and (max-width:768px){.page-template-page-recruit main .heading .lower h3{width:96%;margin:1em 2%}}.page-template-page-recruit main .main>section.banner{margin:0 auto}@media screen and (max-width:768px){.page-template-page-recruit main .main>section.banner{margin:4% auto 10%;width:92%}}.page-template-page-recruit main section.promise{position:relative;padding-bottom:50px}@media screen and (max-width:768px){.page-template-page-recruit main section.promise{padding:2% 0 6%}}.page-template-page-recruit main section.promise .bg-wrapper{position:absolute;top:-250px;left:0;z-index:-1;height:auto;width:100vw;margin:0 calc(50% - 50vw)}@media screen and (max-width:768px){.page-template-page-recruit main section.promise .bg-wrapper{top:0;height:100%}}.page-template-page-recruit main section.promise .bg-wrapper>img{height:100%;width:100%}@media screen and (max-width:768px){.page-template-page-recruit main section.promise .bg-wrapper>img{-o-object-fit:cover;object-fit:cover}}.page-template-page-recruit main section.promise .promise-title{margin:96px auto 72px;text-align:center;font-size:36px;font-weight:700;color:#013c6d}@media screen and (max-width:768px){.page-template-page-recruit main section.promise .promise-title{margin:1em auto;font-size:var(--wp--preset--font-size--font-sm)}}.page-template-page-recruit main section.promise .promise-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:24px auto;max-width:1080px;gap:48px}@media screen and (max-width:768px){.page-template-page-recruit main section.promise .promise-items{max-width:92%;margin:72px 4% 14.5px}}.page-template-page-recruit main section.promise .promise-items .promise-item{width:510px;height:270px;background-color:#fff;border-radius:24px}@media screen and (min-width:769px)and (max-width:1024px){.page-template-page-recruit main section.promise .promise-items .promise-item{width:47%}}@media screen and (max-width:768px){.page-template-page-recruit main section.promise .promise-items .promise-item{width:100%;height:300px}}.page-template-page-recruit main section.promise .promise-items .promise-item-title{position:relative}.page-template-page-recruit main section.promise .promise-items .promise-item-title :nth-child(1){position:absolute;top:-40px;right:40px;width:80px;height:80px;font-family:"Noto Sans JP";font-size:48px;background-color:#0067a9;text-align:center;color:#fff;line-height:80px}@media screen and (max-width:768px){.page-template-page-recruit main section.promise .promise-items .promise-item-title :nth-child(1){right:0;left:32px}}.page-template-page-recruit main section.promise .promise-items .promise-item-title :nth-child(2){position:absolute;top:24px;right:80px;width:60px;height:26px;color:#fff;font-size:12px;background-color:#00aeff;text-align:center;color:#fff;line-height:26px}@media screen and (max-width:768px){.page-template-page-recruit main section.promise .promise-items .promise-item-title :nth-child(2){right:0;left:80px}}.page-template-page-recruit main section.promise .promise-items .promise-item-title :nth-child(3){font-family:"Dairy day";position:absolute;top:-30px;right:40px;font-size:30px;color:#00eaff;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}@media screen and (max-width:768px){.page-template-page-recruit main section.promise .promise-items .promise-item-title :nth-child(3){top:-20px;right:80px;font-size:20px}}.page-template-page-recruit main section.promise .promise-items .promise-item-content{padding:0 36px;display:grid;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page-template-page-recruit main section.promise .promise-items .promise-item-content h4{font-size:22px;font-weight:700;color:#000}.page-template-page-recruit main section.promise .promise-items .promise-item-content p{font-size:15px;line-height:30px}.page-template-page-recruit main .section-visual.works{width:auto;max-width:1440px;padding-bottom:0;margin:0 auto;text-align:right}@media screen and (max-width:768px){.page-template-page-recruit main .section-visual.works{max-width:92%;text-align:center;padding:8% 0 0;margin:0 auto}}.page-template-page-recruit main .section-visual.works img{border-top-left-radius:48px;border-bottom-left-radius:48px}@media screen and (max-width:768px){.page-template-page-recruit main .section-visual.works img{-o-object-position:center right;object-position:center right;-o-object-fit:cover;object-fit:cover;border-radius:48px;width:100%;aspect-ratio:1.5/1}}.page-template-page-recruit main .section-visual.works h2{position:absolute;bottom:-72px;right:64px;display:inline-block;font-size:96px;background:-webkit-gradient(linear,left top,left bottom,from(#007ba9),to(#013c6d));background:linear-gradient(#007ba9,#013c6d);background:-webkit-linear-gradient(#007ba9,#013c6d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:768px){.page-template-page-recruit main .section-visual.works h2{position:relative;right:0;top:0;font-size:22px;-webkit-transform:none;transform:none}}.page-template-page-recruit main section.works{position:relative;height:100%;padding-bottom:180px}@media screen and (max-width:768px){.page-template-page-recruit main section.works{width:92%;margin:0 4%;padding-bottom:90px;padding:0;margin:0 auto 8%}}.page-template-page-recruit main section.works .bg-wrapper{left:0;margin:0 calc(50% - 50vw) 0;position:absolute;z-index:-1;width:100vw;height:103.5%;top:-8%}@media screen and (max-width:768px){.page-template-page-recruit main section.works .bg-wrapper{height:114.5%}}.page-template-page-recruit main section.works .bg-wrapper>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page-template-page-recruit main section.works h3{padding-top:2em;color:#013c6d}@media screen and (max-width:768px){.page-template-page-recruit main section.works h3{padding-top:0;text-align:center}}.page-template-page-recruit main section.works h4{margin-top:1em;font-size:36px;font-weight:700;color:#000}.page-template-page-recruit main section.works .work{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:36px;padding:12px 0}@media screen and (max-width:768px){.page-template-page-recruit main section.works .work{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.page-template-page-recruit main section.works .work .work-content{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.page-template-page-recruit main section.works .work img{border-radius:60px}.page-template-page-recruit main section.works .work h4{font-size:22px}.page-template-page-recruit main section.works .works-points{margin-top:88px}@media screen and (max-width:768px){.page-template-page-recruit main section.works .works-points{width:100%;margin:12% auto 20%}}.page-template-page-recruit main section.works .works-points .works-point{position:relative;margin-bottom:88px}@media screen and (max-width:768px){.page-template-page-recruit main section.works .works-points .works-point{margin-bottom:40px}}.page-template-page-recruit main section.works .works-points .works-point-title{position:relative;font-size:15px;font-weight:700;color:#fff;width:46%;height:140px;background-color:#0067a9;border-top-right-radius:48px;display:grid;place-content:center;z-index:2;-webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,.5);box-shadow:0 10px 25px 0 rgba(0,0,0,.5)}@media screen and (max-width:768px){.page-template-page-recruit main section.works .works-points .works-point-title{width:90%;height:100px}}@media screen and (max-width:768px){.page-template-page-recruit main section.works .works-points .works-point-title div{display:none}}.page-template-page-recruit main section.works .works-points .works-point-title div :nth-child(1){position:absolute;top:-40px;left:40px;width:80px;height:80px;font-family:"Noto Sans JP";font-size:48px;background-color:#00aeff;text-align:center;color:#fff;line-height:80px}.page-template-page-recruit main section.works .works-points .works-point-title div :nth-child(2){font-family:"Dairy day";position:absolute;top:0;left:12px;font-size:24px;color:#00eaff;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.page-template-page-recruit main section.works .works-points .works-point-title h3{margin:0;padding:0;color:#fff;font-size:20px}@media screen and (max-width:768px){.page-template-page-recruit main section.works .works-points .works-point-title h3{font-size:12px}}.page-template-page-recruit main section.works .works-points .works-point-detail{position:absolute;top:0;right:0;display:grid;place-items:center;height:194px;width:57%;background-color:#fff;border-radius:48px;z-index:1;padding:0 72px}@media screen and (max-width:768px){.page-template-page-recruit main section.works .works-points .works-point-detail{width:92%;position:relative;border-radius:24px;height:auto;margin:-8% auto 0;padding:10% 4% 4%}}.page-template-page-recruit main section.works .works-points .works-point-detail p{margin:0}.page-template-page-recruit main section.benefits .benefit{gap:24px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.page-template-page-recruit main section.benefits .benefit{width:100%;margin:0 auto;gap:0}.page-template-page-recruit main section.benefits .benefit-content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:0}.page-template-page-recruit main section.benefits .benefit-content h3{text-align:center}.page-template-page-recruit main section.benefits .benefit-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;text-align:center}}.page-template-page-recruit main section.benefits .benefit-content h3{color:var(--wp--preset--color--dark-blue)}.page-template-page-recruit main section.benefits .benefit-content .heading-subtitle{color:var(--wp--preset--color--dark-blue);font-weight:700}.page-template-page-recruit main section.benefits .benefit-image{position:relative}.page-template-page-recruit main section.benefits .benefit-image img{border-radius:60px}@media screen and (max-width:768px){.page-template-page-recruit main section.benefits .benefit-image img{-o-object-position:center right;object-position:center right;-o-object-fit:cover;object-fit:cover;border-radius:48px;width:100%;aspect-ratio:1.5/1}}.page-template-page-recruit main section.benefits .benefit-image h2{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);right:-144px;top:30px;font-size:72px}@media screen and (min-width:769px)and (max-width:1024px){.page-template-page-recruit main section.benefits .benefit-image h2{right:-130px}}@media screen and (max-width:768px){.page-template-page-recruit main section.benefits .benefit-image h2{position:relative;right:0;top:0;font-size:22px;-webkit-transform:none;transform:none}}.page-template-page-recruit main section.benefits .benefit .card{width:65%}@media screen and (max-width:768px){.page-template-page-recruit main section.benefits .benefit .card{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.page-template-page-recruit main section.benefits .benefit .card-title{text-align:center}.page-template-page-recruit main section.benefits .benefit .card .card-body{padding:12px 52px}@media screen and (max-width:768px){.page-template-page-recruit main section.benefits .benefit .card .card-body{padding:1em}}@media screen and (max-width:768px){.page-template-page-recruit main section.benefits .benefit .card .card-body .checklist{padding:1em 1em 1em 2em}}.page-template-page-recruit main section.benefits .benefit .card .card-body .checklist li,.page-template-page-recruit main section.benefits .benefit .card .card-body .checklist span,.page-template-page-recruit main section.benefits .benefit .card .card-body p{font-size:13px}.page-template-page-recruit main section.benefits .benefit p.fukidashi{position:relative;padding:1em;font-weight:700;text-align:center;width:25%}@media screen and (max-width:768px){.page-template-page-recruit main section.benefits .benefit p.fukidashi{width:92%;margin:0 4%}}.page-template-page-recruit main section.environments{margin:90px auto}@media screen and (max-width:768px){.page-template-page-recruit main section.environments{width:92%;margin:10% 4% 0;padding:0 0 10%}}.page-template-page-recruit main section.environments .environment .card{width:100%}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment{width:100%;padding:0}.page-template-page-recruit main section.environments .environment-content{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%;padding:0}.page-template-page-recruit main section.environments .environment-content h3{text-align:center}.page-template-page-recruit main section.environments .environment-content .heading-title{text-align:left}}.page-template-page-recruit main section.environments .environment-content h3{color:var(--wp--preset--color--dark-blue)}.page-template-page-recruit main section.environments .environment-image{position:relative}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment-image{text-align:center}.page-template-page-recruit main section.environments .environment-image img{-o-object-position:center right;object-position:center right;-o-object-fit:cover;object-fit:cover;border-radius:48px;width:100%;aspect-ratio:1.5/1}}.page-template-page-recruit main section.environments .environment-image h2{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);right:-272px;top:150px;font-size:72px}@media screen and (min-width:769px)and (max-width:1024px){.page-template-page-recruit main section.environments .environment-image h2{right:-244px}}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment-image h2{position:relative;right:0;top:0;font-size:22px;-webkit-transform:none;transform:none}}.page-template-page-recruit main section.environments .environment.worktime .card{height:344px}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.worktime .card{height:auto;padding:0}}.page-template-page-recruit main section.environments .environment.worktime .card-body{text-align:left}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.worktime .card-body{padding:1em}}.page-template-page-recruit main section.environments .environment.worktime .card-body ul{margin:12px 24px}.page-template-page-recruit main section.environments .environment.worktime .card-body ul span:first-child{position:relative;margin-right:2.5em;font-size:15px;line-height:25px;background-color:#7ff4ff;padding:4px}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.worktime .card-body ul span:first-child{margin-right:1em}}.page-template-page-recruit main section.environments .environment.worktime .card-body ul span:first-child:before{content:"";display:block;position:absolute;top:5px;left:-20px;width:7.5px;height:7.5px;border-left:3px solid #7ff4ff;border-bottom:3px solid #7ff4ff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.worktime .card-body ul span:first-child:before{width:7.5px;height:7.5px}}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.holidays .card-body{padding:1em}}.page-template-page-recruit main section.environments .environment.holidays ul{padding:24px 7%}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.holidays ul{padding:0}}.page-template-page-recruit main section.environments .environment.holidays ul li{padding:1em;border-bottom:1px solid #ccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.holidays ul li{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.page-template-page-recruit main section.environments .environment.holidays ul li span{width:100%;padding-left:1em}}.page-template-page-recruit main section.environments .environment.holidays ul li span:first-child{width:25%}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.holidays ul li span:first-child{width:100%;padding-left:0}}.page-template-page-recruit main section.environments .environment.benefit ul{padding:24px 7%}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.benefit ul{padding:0}}.page-template-page-recruit main section.environments .environment.benefit ul li{padding:1em;border-bottom:1px solid #ccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.benefit ul li{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.page-template-page-recruit main section.environments .environment.benefit ul li span{width:100%;padding-left:1em}}.page-template-page-recruit main section.environments .environment.benefit ul li span:first-child{width:25%}@media screen and (max-width:768px){.page-template-page-recruit main section.environments .environment.benefit ul li span:first-child{width:100%;padding-left:0}}.page-template-page-recruit main section.environments .heading-subtitle{color:var(--wp--preset--color--dark-blue);font-weight:700}.page-template-page-recruit main section.employments{position:relative;padding:96px 0 80px;height:100%}@media screen and (max-width:768px){.page-template-page-recruit main section.employments{width:92%;margin:0 auto;padding:10% 0}.page-template-page-recruit main section.employments h3{text-align:center}.page-template-page-recruit main section.employments .heading-title{margin-bottom:40px}}.page-template-page-recruit main section.employments .bg-wrapper{top:0;height:100%}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment{width:100%;padding:0}.page-template-page-recruit main section.employments .employment-content{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.page-template-page-recruit main section.employments .employment-content h3{text-align:center}}.page-template-page-recruit main section.employments .employment-content h3{color:var(--wp--preset--color--dark-blue)}.page-template-page-recruit main section.employments .employment .card{width:55%}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment .card{width:100%}}.page-template-page-recruit main section.employments .employment .card .card-body{padding:12px 8%}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment .card .card-body{padding:1em}}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment .card .card-body .checklist{padding:1em 1em 1em 2em}}.page-template-page-recruit main section.employments .employment-image{position:relative}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment-image{text-align:center}}.page-template-page-recruit main section.employments .employment-image h2{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);right:-272px;top:150px;font-size:72px}@media screen and (min-width:769px)and (max-width:1024px){.page-template-page-recruit main section.employments .employment-image h2{right:-220px}}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment-image h2{position:relative;right:0;top:0;font-size:22px;-webkit-transform:none;transform:none}}.page-template-page-recruit main section.employments .employment-image img{border-radius:60px}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment-image img{-o-object-position:center right;object-position:center right;-o-object-fit:cover;object-fit:cover;border-radius:48px;width:100%;aspect-ratio:1.5/1}}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment.workplace{width:100%;margin:0 auto;position:relative;height:540px}.page-template-page-recruit main section.employments .employment.workplace dt.expandable+dd{max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;-webkit-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out}.page-template-page-recruit main section.employments .employment.workplace dt.expandable+dd.expanded{max-height:280px;padding-top:initial;padding-bottom:initial}.page-template-page-recruit main section.employments .employment.workplace dt.expandabled::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}}@media screen and (min-width:768px)and (orientation:portrait){.page-template-page-recruit main section.employments .employment.workplace{height:500px}}.page-template-page-recruit main section.employments .employment.workplace dd{display:block;overflow:hidden}.page-template-page-recruit main section.employments .employment.workplace dt.expandable::before{content:"▶";margin-right:5px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:none}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment.workplace dt.expandable::before{display:inline-block}}.page-template-page-recruit main section.employments .employment.workplace .card{width:90%;margin:0 auto;border-radius:70px}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment.workplace .card{position:absolute;width:100%;margin:0 auto}}.page-template-page-recruit main section.employments .employment.workplace .card-body{padding:80px;border-radius:70px}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment.workplace .card-body{padding:1em;border-radius:24px}}.page-template-page-recruit main section.employments .employment.workplace dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-template-page-recruit main section.employments .employment.workplace dl dt{width:15%;font-weight:700}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment.workplace dl dt{width:100%}}.page-template-page-recruit main section.employments .employment.workplace dl dd{width:85%;margin:4px 0}@media screen and (max-width:768px){.page-template-page-recruit main section.employments .employment.workplace dl dd{width:100%;padding-left:1em}}.page-template-page-recruit main section.interviews{padding:6.725% 0 10%;max-width:1440px;width:auto}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews{text-align:center}.page-template-page-recruit main section.interviews hr{margin:0 auto}.page-template-page-recruit main section.interviews h3{margin-top:0}}.page-template-page-recruit main section.interviews hr,.page-template-page-recruit main section.interviews>h3{margin-left:12.5%}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews hr,.page-template-page-recruit main section.interviews>h3{margin:16px auto}}.page-template-page-recruit main section.interviews h3{color:var(--wp--preset--color--dark-blue);font-weight:700}.page-template-page-recruit main section.interviews .interview{position:relative;height:680px}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview{height:auto;padding-bottom:0}}.page-template-page-recruit main section.interviews .interview-image{position:relative;width:50%;height:500px;padding-left:6.25%}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview-image{width:100%;height:auto;padding-left:0}}.page-template-page-recruit main section.interviews .interview-image h2{position:absolute;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);left:-196px;top:220px;left:-12.5%;font-size:72px}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview-image h2{display:none}}.page-template-page-recruit main section.interviews .interview-content{position:absolute;width:56.5%;left:43.5%;top:12.5%;height:388px;padding:0}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview-content{position:relative;width:100%;left:0;top:0;height:auto}}.page-template-page-recruit main section.interviews .interview-content h2{position:absolute;font-size:56px;top:-64px;left:56px}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview-content h2{font-size:22px;top:0;left:0;right:0;margin:auto}}.page-template-page-recruit main section.interviews .interview-content .card{height:500px}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview-content .card{height:auto}}.page-template-page-recruit main section.interviews .interview-content .card .card-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:56px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:80px;border-top-right-radius:0;border-bottom-right-radius:0;height:100%}.page-template-page-recruit main section.interviews .interview-content .card .card-body h3{color:#000;font-size:22px}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview-content .card .card-body{padding:1.75em;border-radius:36px}}.page-template-page-recruit main section.interviews .interview.odd .interview-content{left:-6.5%}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview.odd .interview-content{position:relative;left:0;top:0;height:auto;width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.page-template-page-recruit main section.interviews .interview.odd .interview-content h2{left:25%}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview.odd .interview-content h2{font-size:22px;top:0;left:0;right:0;margin:auto}}.page-template-page-recruit main section.interviews .interview.odd .interview-content .card-body{padding-left:25%;border-radius:0 80px 80px 0}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview.odd .interview-content .card-body{padding:1.75em;border-radius:36px}}.page-template-page-recruit main section.interviews .interview.odd .interview-image{left:37.5%;z-index:-1}.page-template-page-recruit main section.interviews .interview.odd .interview-image img{border-radius:80px}@media screen and (max-width:768px){.page-template-page-recruit main section.interviews .interview.odd .interview-image{left:unset;padding:0}.page-template-page-recruit main section.interviews .interview.odd .interview-image img{border-radius:0}}.page-template-page-recruit main .section-visual.application{width:auto;max-width:1440px;margin:0 auto;text-align:left;position:relative}@media screen and (max-width:768px){.page-template-page-recruit main .section-visual.application{max-width:92%;padding:10% 0 0}}.page-template-page-recruit main .section-visual.application img{border-top-right-radius:48px;border-bottom-right-radius:48px}@media screen and (max-width:768px){.page-template-page-recruit main .section-visual.application img{-o-object-position:center right;object-position:center right;-o-object-fit:cover;object-fit:cover;border-radius:48px;width:100%;aspect-ratio:1.5/1}}.page-template-page-recruit main .section-visual.application h2{position:absolute;bottom:-72px;left:64px;display:inline-block;font-size:96px;background:-webkit-gradient(linear,left top,left bottom,from(#007ba9),to(#013c6d));background:linear-gradient(#007ba9,#013c6d);background:-webkit-linear-gradient(#007ba9,#013c6d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:768px){.page-template-page-recruit main .section-visual.application h2{position:relative;top:unset;left:unset;right:unset;bottom:unset;margin:8% auto 0;width:100%;font-size:22px;-webkit-transform:none;transform:none}}.page-template-page-recruit main section.applications{padding-top:100px;padding-bottom:500px;position:relative}@media screen and (max-width:768px){.page-template-page-recruit main section.applications{padding:0 4% 4%}.page-template-page-recruit main section.applications h3{text-align:center}}.page-template-page-recruit main section.applications h3{color:var(--wp--preset--color--dark-blue);font-weight:700}.page-template-page-recruit main section.applications h4{color:#000;font-size:20px;font-weight:700}.page-template-page-recruit main section.applications .applications-by-form-info .application{position:relative}@media screen and (max-width:768px){.page-template-page-recruit main section.applications .applications-by-form-info .application{padding:2% 8%}}.page-template-page-recruit main section.applications .applications-by-form-info .application .flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;text-align:center;width:860px;margin:36px auto}@media screen and (max-width:768px){.page-template-page-recruit main section.applications .applications-by-form-info .application .flow{width:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto}}@media screen and (min-width:768px)and (orientation:portrait){.page-template-page-recruit main section.applications .applications-by-form-info .application .flow{margin:0 auto;padding:0 24%}}.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step{width:25%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;color:#013c6d;font-weight:700}@media screen and (max-width:768px){.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step{width:100%;margin:6% auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;gap:12px}}.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step-number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step-number .circle{width:100px;aspect-ratio:1;border:1px solid #013c6d;border-radius:100%;display:grid;place-content:center;background-color:#fff}.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step-number .circle :nth-child(1){font-size:12px}.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step-number .circle :nth-child(2){font-size:36px}.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step-description{height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step-description{width:100%}}.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step-description p{margin:0;font-size:18px;color:#013c6d}.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step:not(:last-child)::after{content:"→";position:absolute;top:20%;left:90%;margin:0 14px}@media screen and (max-width:768px){.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step:not(:last-child)::after{content:"↓";position:absolute;top:102%;left:17%;margin:0}}@media screen and (min-width:768px)and (orientation:portrait){.page-template-page-recruit main section.applications .applications-by-form-info .application .flow .step:not(:last-child)::after{top:110%;left:50%}}.page-template-page-recruit main section.applications .applications-by-form-info .application h5{font-family:"Dairy day";position:absolute;top:-30px;left:82px;font-size:30px;color:#00eaff;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}@media screen and (max-width:768px){.page-template-page-recruit main section.applications .applications-by-form-info .application h5{display:none}}.page-template-page-recruit main section.applications .applications-by-form-info .application>p{padding-left:8%}@media screen and (max-width:768px){.page-template-page-recruit main section.applications .applications-by-form-info .application>p{padding-left:0}}.page-template-page-recruit main section.applications .applications-by-form-action .application p{padding-left:0!important}.page-template-page-recruit main section.applications .applications-by-form-action .application .banner{margin-top:48px;text-align:center;border-radius:60px}.page-template-page-recruit main section.applications .applications-by-form-action .application .banner img{border-radius:60px}.page-template-page-recruit main section.applications .applications-by-tel{padding-top:48px}.page-template-page-recruit main section.applications .applications-by-tel h3{text-align:center;color:#000}.page-template-page-recruit main section.applications .applications-by-tel .line{margin:8px auto 0;display:block;width:24px;height:1px;background:#013c6d}.page-template-page-recruit main section.applications table{width:100%;table-layout:fixed;border-collapse:collapse}.page-template-page-recruit main section.applications table tr{border-bottom:1px solid #013c6d}.page-template-page-recruit main section.applications table td{padding:12px 0}.page-template-page-recruit main section.applications table td .tel{font-size:28px;font-weight:700;color:#013c6d}.page-template-page-recruit main section.applications table td:nth-child(1){width:15%;font-weight:700}@media screen and (max-width:768px){.page-template-page-recruit main section.applications table td:nth-child(1){width:50%;font-weight:700;float:left;padding:8% 0 0}}.page-template-page-recruit main section.applications table td:nth-child(2){width:55%}@media screen and (max-width:768px){.page-template-page-recruit main section.applications table td:nth-child(2){width:100%;float:left;clear:left;padding:8px 20px 8% 0}}.page-template-page-recruit main section.applications table td:nth-child(3){width:30%}@media screen and (max-width:768px){.page-template-page-recruit main section.applications table td:nth-child(3){width:50%}}.page-template-page-recruit main section.applications table td:nth-child(3) span:first-child{font-size:1.5em;font-weight:700}@media screen and (max-width:768px){.page-template-page-recruit main section.applications table td:nth-child(3) span:first-child{font-size:1.25em}}.page-template-page-recruit main section.applications .bg-wrapper{height:100%}@media screen and (max-width:768px){.page-template-page-recruit main section.applications .bg-wrapper{height:112.5%;top:-11%}}@font-face{font-family:"Dairy day";src:url(assets/fonts/DairyDayTTF.ttf) format("ttf")}#container.page-template-page-company{font-family:Noto Sans JP;width:100%}#container.page-template-page-company h1{font-family:"Wix Madefor Text";font-size:96px}#container.page-template-page-company h1.gradation{display:inline-block;background:-webkit-gradient(linear,left top,left bottom,from(#007ba9),to(#013c6d));background:linear-gradient(#007ba9,#013c6d);background:-webkit-linear-gradient(#007ba9,#013c6d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#container.page-template-page-company .cursive{font-family:"Dairy day"}#container.page-template-page-company .sp-br{display:none}@media screen and (max-width:768px){#container.page-template-page-company .sp-br{display:block}}#container.page-template-page-company .section-title{padding:40px 0;color:#013c6d;font-size:24px;line-height:1.5;position:relative}@media screen and (max-width:768px){#container.page-template-page-company .section-title{padding:20px 0}}#container.page-template-page-company .section-title::before{border-bottom:3px solid #00eaff;height:43px;width:24px;content:"";position:absolute;left:0}@media screen and (max-width:768px){#container.page-template-page-company .section-title::before{bottom:15px}}#container.page-template-page-company .section-title .sub-title{padding-left:20px;font-size:15px}@media screen and (max-width:768px){#container.page-template-page-company .section-title .sub-title{display:none}}#container.page-template-page-company section{margin:0 auto;padding-bottom:220px;width:1440px;position:relative;z-index:0}#container.page-template-page-company section .content{margin:0 auto;width:100%;max-width:1080px;padding:0 20px}#container.page-template-page-company .light-highlight{color:#00eaff}#container.page-template-page-company section.service{padding-top:200px;background-color:#f2f7f9;width:100%}@media screen and (max-width:768px){#container.page-template-page-company section.service{padding-top:60px}}#container.page-template-page-company section.service .services-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#container.page-template-page-company section.service .services-wrapper .service{background-color:#fff;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px 20px 0 0;padding:20px 32px;min-height:220px;width:calc(50% - 20px);position:relative}@media screen and (max-width:768px){#container.page-template-page-company section.service .services-wrapper .service{margin:20px 0 0;padding:20px;width:100%}}#container.page-template-page-company section.service .services-wrapper .service .image{border-radius:0 20px 20px 0;height:100%;width:152px;position:absolute;top:0;right:0;bottom:0;background-size:cover;background-position:center}@media screen and (max-width:768px){#container.page-template-page-company section.service .services-wrapper .service .image{display:none}}#container.page-template-page-company section.service .services-wrapper .service .text-area{width:calc(100% - 152px)}@media screen and (max-width:768px){#container.page-template-page-company section.service .services-wrapper .service .text-area{width:100%}}#container.page-template-page-company section.service .services-wrapper .service .text-area .title{color:#013c6d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:20px;font-weight:700;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){#container.page-template-page-company section.service .services-wrapper .service .text-area .title{font-size:18px}}#container.page-template-page-company section.service .services-wrapper .service .text-area .title .number{padding-right:12px;font-size:32px;font-weight:700}@media screen and (min-width:769px)and (max-width:1024px){#container.page-template-page-company section.service .services-wrapper .service .text-area .title .number{white-space:nowrap}}@media screen and (max-width:768px){#container.page-template-page-company section.service .services-wrapper .service .text-area .title .number{font-size:28px}}#container.page-template-page-company section.service .services-wrapper .service .text-area .description{margin-top:20px}#container.page-template-page-company section.service .bottom-heading{text-align:right;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);position:absolute;right:10px;bottom:200px;z-index:100}@media screen and (max-width:768px){#container.page-template-page-company section.service .bottom-heading{bottom:100px}}#container.page-template-page-company section.service .bg-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;margin:100px auto -350px;height:300px;width:100%;max-width:1440px;bottom:0;z-index:10}@media screen and (max-width:768px){#container.page-template-page-company section.service .bg-wrapper{margin:100px auto -280px;border-radius:initial;padding-left:0;width:90%;height:120px}}#container.page-template-page-company section.service .bg-wrapper .bg{border-radius:40px 0 0 40px;background-position:center;background-size:cover;height:100%;width:100%}@media screen and (max-width:768px){#container.page-template-page-company section.service .bg-wrapper .bg{border-radius:initial}}#container.page-template-page-company section.overview{margin:0 auto;padding-top:200px;padding-bottom:160px;width:100%;max-width:1080px}@media screen and (max-width:768px){#container.page-template-page-company section.overview{padding-top:10px;padding-bottom:80px}}#container.page-template-page-company section.overview dl{margin:0 auto;padding:0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;max-width:720px}@media screen and (max-width:768px){#container.page-template-page-company section.overview dl{padding:0}}#container.page-template-page-company section.overview dl dd,#container.page-template-page-company section.overview dl dt{border-bottom:1px solid #013c6d;padding:20px 0}#container.page-template-page-company section.overview dl dt{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding-right:10px;width:200px}@media screen and (max-width:768px){#container.page-template-page-company section.overview dl dt{width:80px}}#container.page-template-page-company section.overview dl dd{margin:0;width:calc(100% - 200px);text-decoration:none!important;line-height:2}#container.page-template-page-company section.overview dl dd .bold{font-weight:700}@media screen and (max-width:768px){#container.page-template-page-company section.overview dl dd{width:calc(100% - 80px)}}#container.page-template-page-company section.activity{width:100%;padding-bottom:0}#container.page-template-page-company section.activity .bg-wrapper{height:360px;position:relative;z-index:-1;text-align:center;vertical-align:middle;background-size:cover;background-position:center}@media screen and (max-width:768px){#container.page-template-page-company section.activity .bg-wrapper{height:200px}}#container.page-template-page-company section.activity .bg-wrapper div{position:relative;margin:0 auto;max-width:1440px;height:100%}@media screen and (max-width:768px){#container.page-template-page-company section.activity .bg-wrapper div{font-size:12px}}#container.page-template-page-company section.activity .bg-wrapper div h2.cursive{display:block;position:absolute;top:50%;left:0;-webkit-transform:rotate(-15deg) translateY(-100%);transform:rotate(-15deg) translateY(-100%);color:var(--wp--preset--color--light-blue)}@media screen and (min-width:769px)and (max-width:1024px){#container.page-template-page-company section.activity .bg-wrapper div h2.cursive{top:40%}}@media screen and (max-width:768px){#container.page-template-page-company section.activity .bg-wrapper div h2.cursive{top:20%}}#container.page-template-page-company section.activity .bg-wrapper div h2{position:relative;top:50%;line-height:1.2;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--wp--preset--color--dark-blue)}#container.page-template-page-company section.activity .contents-wrapper{padding:100px 40px 160px;background-color:#013c6d;color:#fff;text-align:center}@media screen and (max-width:768px){#container.page-template-page-company section.activity .contents-wrapper{padding:40px 20px 100px}}#container.page-template-page-company section.activity .contents-wrapper>div{margin:0 auto;max-width:1080px}#container.page-template-page-company section.activity .contents-wrapper>div p{font-size:15px;text-align:left}#container.page-template-page-company section.activity .contents-wrapper>div .explanation{margin-top:60px;padding:40px 20px;border-radius:20px;background-color:#fff}#container.page-template-page-company section.activity .contents-wrapper>div .explanation h2{color:#013c6d;text-align:center}@media screen and (max-width:768px){#container.page-template-page-company section.activity .contents-wrapper>div .explanation h2{font-size:1.4rem}}#container.page-template-page-company section.activity .contents-wrapper>div .explanation .goal-wrapper{margin:40px auto;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width:768px){#container.page-template-page-company section.activity .contents-wrapper>div .explanation .goal-wrapper{margin:20px auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#container.page-template-page-company section.activity .contents-wrapper>div .explanation .goal-wrapper .goal{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;width:50%;text-align:left}@media screen and (max-width:768px){#container.page-template-page-company section.activity .contents-wrapper>div .explanation .goal-wrapper .goal{padding:20px 0;width:100%}}#container.page-template-page-company section.activity .contents-wrapper>div .explanation .goal-wrapper .goal h3{display:inline-block;background-color:#00eaff}#container.page-template-page-company section.activity .contents-wrapper>div .explanation .goal-wrapper .goal p{font-size:15px}#container.page-template-page-company section.activity .contents-wrapper>div .explanation .goal-wrapper .goal .title{padding:10px 0;background-color:rgba(0,0,0,0);color:#000}#container.page-template-page-company section.activity .contents-wrapper>div .explanation .goal-wrapper .goal .description{margin-top:20px}#container.page-template-page-company section.activity .contents-wrapper>div .pdf-btn{margin:0 auto;padding:10px 20px;border:1px solid #013c6d;border-radius:25px;height:50px;width:550px;display:inline-block;color:#013c6d}@media screen and (max-width:768px){#container.page-template-page-company section.activity .contents-wrapper>div .pdf-btn{padding:10px;width:100%;height:70px;font-size:14px}}#container.page-template-page-company section.activity .contents-wrapper>div .pdf-btn:hover{background-color:#013c6d;color:#fff}.eimoku-message{color:#000;font-family:"Noto Sans JP"}.eimoku-message section{padding:50px 20px 50px;margin:0 auto;width:100%;max-width:1440px}@media screen and (max-width:768px){.eimoku-message section{padding-top:30px;padding-bottom:30px}}.eimoku-message section .sp-border{padding-right:20px}@media screen and (max-width:768px){.eimoku-message section .sp-border{padding:10px;background-color:#fff}}@media screen and (max-width:768px){.eimoku-message section .sp-border.mission{margin-top:40px}}.eimoku-message section .sp-border>h3:first-child{margin-top:20px}.eimoku-message section h2{font-size:48px}@media screen and (max-width:768px){.eimoku-message section h2{font-size:28px}}.eimoku-message section h3{font-size:36px}@media screen and (max-width:768px){.eimoku-message section h3{font-size:20px}}.eimoku-message section h4{font-size:24px}@media screen and (max-width:768px){.eimoku-message section h4{margin:0;font-size:16px}}.eimoku-message section .cursive{font-family:"Dairy day"}.eimoku-message section .description{margin-top:20px}.eimoku-message section .description p{line-height:2}@media screen and (max-width:768px){.eimoku-message section .description p{font-size:14px}}.eimoku-message section .cobalt{color:#013c6d}.eimoku-message section.main{padding-top:200px;width:100%}@media screen and (max-width:768px){.eimoku-message section.main{padding-top:100px}}.eimoku-message section.main h2{margin:80px 0 0}@media screen and (max-width:768px){.eimoku-message section.main h2{margin:0;text-align:center}}.eimoku-message section.main h3{margin-top:60px}@media screen and (max-width:768px){.eimoku-message section.main h3{margin-top:20px}}@media screen and (max-width:768px){.eimoku-message section.main h4{text-align:center}}.eimoku-message section.main .content{width:100%;max-width:1080px;margin:0 auto}.eimoku-message section .section-title{position:relative}.eimoku-message section .section-title::before{border-bottom:3px solid #00eaff;height:calc(100% + 8px);width:24px;content:"";position:absolute;left:0}@media screen and (max-width:768px){.eimoku-message section .section-title::before{height:100%}}.eimoku-message section .section-title span{padding-left:10px;font-size:15px}@media screen and (max-width:768px){.eimoku-message section .section-title{font-size:40px;margin-top:-40px}}@media screen and (max-width:768px){.eimoku-message section .section-sub-title{margin-top:20px}}.eimoku-message section.vision-mission{padding-right:0;background-color:#f2f7f9;position:relative}@media screen and (min-width:769px)and (max-width:1024px){.eimoku-message section.vision-mission{padding-right:20px}}@media screen and (max-width:768px){.eimoku-message section.vision-mission{padding-right:20px}}@media screen and (max-width:768px){.eimoku-message section.vision-mission h3:first-child{margin-top:20px}}.eimoku-message section.vision-mission>div{margin:30px auto 0;position:relative;width:100%;max-width:1080px}@media screen and (min-width:769px)and (max-width:1024px){.eimoku-message section.vision-mission>div{max-width:984px}}.eimoku-message section.vision-mission>div .content{margin-right:auto;width:60%;position:relative}@media screen and (max-width:768px){.eimoku-message section.vision-mission>div .content{width:100%}}.eimoku-message section.vision-mission>div .bg{margin-right:calc(max(0,(1440px - 100%)/ 2)*-1);border-radius:40px 0 0 40px;height:100%;width:40%;max-width:530px;min-width:200px;position:absolute;top:0;right:0;background-size:cover;background-position:center}@media screen and (max-width:768px){.eimoku-message section.vision-mission>div .bg{margin:0 auto 30px;border-radius:initial;width:100%;height:800px;position:relative}}.eimoku-message section.value{background-color:#f2f7f9;position:relative}@media screen and (max-width:768px){.eimoku-message section.value{padding-bottom:80px}}.eimoku-message section.value .content{margin:0 auto;width:100%;max-width:1080px}.eimoku-message section.value .rules-wrapper{padding-bottom:30px;width:100%}@media screen and (max-width:768px){.eimoku-message section.value .rules-wrapper{margin-top:40px}}.eimoku-message section.value .rules-wrapper .rule{border-top:1px solid #013c6d;padding:20px 20px}.eimoku-message section.value .rules-wrapper .rule .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#013c6d;font-size:20px;font-weight:700}.eimoku-message section.value .rules-wrapper .rule .title .number{margin-right:8px;color:#00eaff;font-size:32px}.eimoku-message section.value .rules-wrapper .rule p{margin-top:12px;font-size:15px}.eimoku-message section.value .rules-wrapper .rule:nth-child(2){margin-left:50px}.eimoku-message section.value .rules-wrapper .rule:nth-child(3){margin-left:100px}.eimoku-message section.value .rules-wrapper .rule:nth-child(4){margin-left:150px}.eimoku-message section.value .rules-wrapper .rule:nth-child(5){margin-left:200px}.eimoku-message section.value .rules-wrapper .rule:nth-child(6){margin-left:250px}.eimoku-message section.value .rules-wrapper .rule:nth-child(7){margin-left:300px}@media screen and (max-width:768px){.eimoku-message section.value .rules-wrapper .rule:nth-child(n){margin-left:0}}.eimoku-message section.value .rule-title{padding:0 0 100px 50px;font-size:28px;color:#00eaff;-webkit-transform:rotate(340deg);transform:rotate(340deg);position:absolute;left:0;bottom:0}@media screen and (max-width:768px){.eimoku-message section.value .rule-title{padding-bottom:0;bottom:40px}}.eimoku-message section.bg{height:360px;max-width:initial;width:100vw;background-size:cover;background-position:center}@media screen and (max-width:768px){.eimoku-message section.bg{height:120px}}.eimoku-message section .content{width:1440px}#main .error404 h1{margin-bottom:100px;font-size:2.4rem;font-weight:700;text-align:center}#main .error404 .contents-wrapper{margin:50px auto 0;padding:0 10px 50px;max-width:1280px}