﻿*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Noto Sans JP",sans-serif;word-break:break-all;-webkit-text-size-adjust:100%;color:#000;font-feature-settings:"palt";background-color:#fff;text-decoration-skip-ink:none}@media only screen and (max-width: 1023px){body{margin-bottom:70px}}main{overflow:hidden}a{color:#00aebb}@media print,screen and (min-width: 1024px){a:not(.hoverNot){transition:all .1s ease-in-out}a:not(.hoverNot):hover{transition:all .2s ease-in-out;opacity:.7}}h1,h2,h3,h4,h5,h6{line-height:1.2}ul>li,ol>li{color:#000;font-size:15px;line-height:1.4}input[type=submit],input[type=reset]{cursor:pointer}@media print,screen and (min-width: 1024px){a[href^="tel:"]{display:inline-block;pointer-events:none;text-decoration:none;color:#000}}@media only screen and (min-width: 600px)and (max-width: 1023px){a[href^="tel:"]{display:inline-block;pointer-events:none;text-decoration:none;color:#000}}input,textarea{font-family:Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif}.l-container{width:100%;padding:0 17px}@media print,screen and (min-width: 1024px){.l-container{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto}}.l-2ColumnContainer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%}@media print,screen and (min-width: 1024px){.l-main{width:-moz-calc(100% - 258px);width:-o-calc(100% - 258px);width:-webkit-calc(100% - 258px);width:calc(100% - 258px);max-width:814px}}@media only screen and (max-width: 1023px){.l-main{width:100%;margin-bottom:70px}}@media print,screen and (min-width: 1024px){.l-sub{width:218px}}@media only screen and (max-width: 1023px){.l-sub{width:100%}}.mod-bg-cMain{background-color:#00aebb}.mod-bg-cSub{background-color:#f8f5f0}.mod-bg-cAccent{background-color:#233943}.mod-bg-lightGray{background-color:#f2f5f7}.mod-btn-default,#post-detail .mod-btn-04,#post-detail .mod-btn-01,.mod-btn-04,.mod-btn-01,#post-detail .mod-btn-cGray,#post-detail .mod-btn-cMain,#post-detail .mod-btn-02,.mod-btn-cGray,.mod-btn-cMain,.mod-btn-02{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;text-decoration:none;cursor:pointer}.mod-btn-default .btnInner,#post-detail .mod-btn-04 .btnInner,#post-detail .mod-btn-01 .btnInner,#post-detail .mod-btn-cGray .btnInner,#post-detail .mod-btn-cMain .btnInner,#post-detail .mod-btn-02 .btnInner,.mod-btn-04 .btnInner,.mod-btn-01 .btnInner,.mod-btn-cGray .btnInner,.mod-btn-cMain .btnInner,.mod-btn-02 .btnInner{display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:center}.mod-btn-default>input,#post-detail .mod-btn-04>input,#post-detail .mod-btn-01>input,#post-detail .mod-btn-cGray>input,#post-detail .mod-btn-cMain>input,#post-detail .mod-btn-02>input,.mod-btn-04>input,.mod-btn-01>input,.mod-btn-cGray>input,.mod-btn-cMain>input,.mod-btn-02>input,.mod-btn-default>button,#post-detail .mod-btn-04>button,#post-detail .mod-btn-01>button,#post-detail .mod-btn-cGray>button,#post-detail .mod-btn-cMain>button,#post-detail .mod-btn-02>button,.mod-btn-04>button,.mod-btn-01>button,.mod-btn-cGray>button,.mod-btn-cMain>button,.mod-btn-02>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;padding:0;opacity:0 !important;display:block;position:absolute;width:100%;height:100%;top:0;left:0}@media print,screen and (min-width: 1024px){.mod-btn-default>input:hover,#post-detail .mod-btn-04>input:hover,#post-detail .mod-btn-01>input:hover,#post-detail .mod-btn-cGray>input:hover,#post-detail .mod-btn-cMain>input:hover,#post-detail .mod-btn-02>input:hover,.mod-btn-04>input:hover,.mod-btn-01>input:hover,.mod-btn-cGray>input:hover,.mod-btn-cMain>input:hover,.mod-btn-02>input:hover,.mod-btn-default>button:hover,#post-detail .mod-btn-04>button:hover,#post-detail .mod-btn-01>button:hover,#post-detail .mod-btn-cGray>button:hover,#post-detail .mod-btn-cMain>button:hover,#post-detail .mod-btn-02>button:hover,.mod-btn-04>button:hover,.mod-btn-01>button:hover,.mod-btn-cGray>button:hover,.mod-btn-cMain>button:hover,.mod-btn-02>button:hover{cursor:pointer}}.mod-btn-01,#post-detail .mod-btn-cGray,#post-detail .mod-btn-cMain,#post-detail .mod-btn-02,.mod-btn-cGray,.mod-btn-cMain,.mod-btn-02{width:100%;max-width:320px;min-height:58px;color:#fff;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0em;border:2px solid #00aebb;border-radius:29px;background-color:#00aebb;margin:0 auto 0}@media only screen and (max-width: 1023px){.mod-btn-01,#post-detail .mod-btn-cGray,#post-detail .mod-btn-cMain,#post-detail .mod-btn-02,.mod-btn-cGray,.mod-btn-cMain,.mod-btn-02{max-width:356px}}.mod-btn-01:hover,#post-detail .mod-btn-cGray:hover,#post-detail .mod-btn-cMain:hover,#post-detail .mod-btn-02:hover,.mod-btn-cGray:hover,.mod-btn-cMain:hover,.mod-btn-02:hover{background-color:#fff;color:#00aebb}.mod-btn-02{color:#00aebb;background-color:#fff}.mod-btn-02:hover{color:#fff;background-color:#00aebb}.mod-btn-03{color:#000;font-size:14px;font-weight:700;text-decoration:none;padding:19px 0 16px 72px;position:relative}.mod-btn-03::before{content:"";width:54px;height:54px;border-radius:50%;background:url(../img/common/icon_arrow_right_01.svg) no-repeat center hsla(0,0%,100%,0);background-size:21px auto;border:2px solid #00aebb;position:absolute;top:50%;left:0;transform:translate(0, -50%)}.mod-btn-03:hover::before{background:url(../img/common/icon_arrow_right_01_white.svg) no-repeat center #00aebb;background-size:21px auto}.mod-btn-03Wrap{display:flex;justify-content:flex-end}.mod-btn-04{width:100%;max-width:440px;min-height:58px;color:#fff;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0em;border:2px solid #233943;border-radius:0;background-color:#233943;margin:0 auto 0}@media only screen and (max-width: 1023px){.mod-btn-04{min-height:68px}}.mod-btn-04::after{content:"";width:20px;height:20px;border-radius:50%;background:url(../img/common/icon_arrow_right_01_white.svg) no-repeat center hsla(0,0%,100%,0);background-size:7px auto;border:1.3px solid #fff;position:absolute;top:50%;right:13px;transform:translate(0, -50%)}.mod-btn-04:hover{background-color:#00aebb;border:2px solid #00aebb}.mod-btn-cMain{color:#fff;background-color:#00aebb;border:2px solid #00aebb}.mod-btn-cMain:hover{opacity:.85;color:#fff;background-color:#00aebb;border:2px solid #00aebb}.mod-btn-cGray{color:#d5d5d5;background-color:#5e5e5e !important;border:2px solid #5e5e5e !important}.mod-btn-cGray:hover{opacity:.85;color:#d5d5d5;background-color:#5e5e5e;border:2px solid #5e5e5e}.mod-btnContainer{display:flex;justify-content:center;flex-wrap:wrap;width:100%;gap:20px 40px;margin:60px 0 0}@media only screen and (max-width: 1023px){.mod-btnContainer{margin-top:50px}}.mod-btnContainer>*{margin:0 0 0}.mod-btnContainer.isReverse{flex-direction:row-reverse}.newsBox{border-bottom:1px solid #e5e5e5}.newsBox:first-child{border-top:1px solid #e5e5e5}.newsBoxInner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;text-decoration:none;padding:17px 30px 17px}@media only screen and (max-width: 1023px){.newsBoxInner{display:block;padding:19px 20px 20px}}.newsBox-dateCatGroup{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:190px}@media only screen and (max-width: 1023px){.newsBox-dateCatGroup{margin-bottom:15px}}.newsBox-date{display:block;font-size:13px;color:#000;font-family:"Montserrat",sans-serif;font-weight:400;margin-right:32px}@media only screen and (max-width: 1023px){.newsBox-date{margin-right:12px}}.newsBox-hl{color:#000;font-size:15px;font-weight:400}@media print,screen and (min-width: 1024px){.newsBox-hl{width:-moz-calc(100% - 220px);width:-o-calc(100% - 220px);width:-webkit-calc(100% - 220px);width:calc(100% - 220px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.mod-catTag{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;width:90px;height:26px;background-color:#f2f5f7;border:1px solid #00aebb;color:#00aebb;font-size:13px;font-weight:300;border-radius:50px}.mod-catTag--01{background-color:#f8f5f0}.mod-catTag--02{background-color:#233943}.mod-catTag--03{background-color:#1db9dd}.mod-catTag--04{background-color:#ed7a37}.mod-catTag--05{background-color:#915bbc}.mod-catTag--06{background-color:#c68c46}.mod-catTag--07{background-color:#9fa0a0}.mod-catTag--default{background-color:#00aebb}.case-tag{font-size:12px;font-weight:600;text-align:center;padding:2px 5px;min-width:60px;min-height:25px;align-content:center;color:#fff;margin-right:6px;margin-bottom:12px;max-width:max-content;display:inline-block;letter-spacing:.08em}.case-tag.tag01{background-color:#00aebb}.case-tag.tag02{background-color:#005dbb}.case-tag.tag03{background-color:#7c5203}.case-tag.tag04{background-color:#f2f5f7;border:1px solid #bab9b9;border-radius:2px;color:#000}.mod-font-cMain{color:#00aebb}.mod-font-cSub{color:#f8f5f0}.mod-font-cAccent{color:#233943}.mod-font-cWhite{color:#fff}.mod-font-cBlack{color:#000}.mod-font-cGray{color:#666}.mod-font-cLightGray{color:#999}.mod-font-cRed{color:#ea3470}.mod-font-famSub{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ",Meiryo,serif}.mod-form-input-text,.mod-form-input-text--03,.mod-form-input-text--02,.mod-form-input-text--01{width:100%;height:50px;font-size:15px;padding:0 10px;margin:6px 0;border:1px solid #ccc;border-radius:0}@media only screen and (max-width: 1023px){.mod-form-input-text,.mod-form-input-text--03,.mod-form-input-text--02,.mod-form-input-text--01{font-size:15px;margin:9px 0}}.mod-form-input-text--01{max-width:210px}@media print,screen and (min-width: 1024px){.mod-form-input-text--02{width:350px}}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-form-input-text--02{width:100%;max-width:350px}}@media only screen and (max-width: 599px){.mod-form-input-text--02{width:100%}}.mod-form-input-text--03{width:100%}.mod-form-input-textArea{display:block;width:100%;height:180px;font-size:15px;padding:10px;margin:6px 0;border:1px solid #ccc;border-radius:0;resize:vertical}@media only screen and (max-width: 1023px){.mod-form-input-textArea{font-size:15px;margin:9px 0}}.mod-form-hissuTag{display:inline-block;color:#db2356;background-color:#fff;font-size:13px;font-weight:700;padding:3px;border-radius:2px;min-width:50px;text-align:center;position:absolute;top:50%;right:13px;transform:translate(0, -50%)}.mod-form-input-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mod-form-input-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none}.selectBox{position:relative;display:block;width:100%;max-width:200px;border-radius:0;overflow:hidden;margin:6px 0}.selectBox::before,.selectBox::after{content:"";position:absolute;display:block;height:100%;top:0;pointer-events:none}.selectBox::before{width:30px;right:0;background-color:#00aebb}.selectBox::after{width:21px;right:4px;background:url(../img/module/form_item_select.png) no-repeat center;background-size:21px auto}.selectBox .mod-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;height:100%;color:#000;font-size:15px;padding:14px 6px 14px 12px;border:1px solid #ccc;border-radius:inherit;background-color:#fff}@media only screen and (max-width: 1023px){.selectBox .mod-form-select{font-size:15px}}.mod-form-checkbox{font-size:14px;position:relative;display:block;padding:5px 0 5px 25px}@media print,screen and (min-width: 1024px){.mod-form-checkbox{float:left}.mod-form-checkbox:nth-child(n+2){margin-left:30px}}@media only screen and (max-width: 1023px){.mod-form-checkbox{margin-bottom:20px}.mod-form-checkbox:last-child{margin-bottom:0}}.mod-form-checkbox input{position:absolute;width:20px;height:20px;cursor:pointer;transition:all .15s ease-out 0s;margin:-10px 0 0;left:0;top:50%;border:1px solid #000;background-color:#fff;-webkit-appearance:none;appearance:none}.mod-form-checkbox input:checked{background-color:#00aebb}.mod-form-checkbox input:checked::before{font-size:16px;line-height:20px;position:absolute;display:inline-block;width:20px;height:20px;content:"✔";color:#fff;text-align:center}.mod-form-checkbox input:checked::after{position:relative;display:block;content:"";background-color:#00aebb}.mod-form-radio{display:none}.radioLabel{position:relative;line-height:20px}@media print,screen and (min-width: 1024px){.radioLabel{padding-left:30px;display:inline-block;margin:10px 18px 0 0}}@media only screen and (min-width: 600px)and (max-width: 1023px){.radioLabel{padding-left:25px;display:inline-block;margin:15px}}@media only screen and (max-width: 599px){.radioLabel{padding-left:25px;display:block;margin-top:15px}}.radioLabel:after,.radioLabel:before{position:absolute;content:"";display:block;top:50%}.radioLabel:after{left:0;margin-top:-10px;width:20px;height:20px;border:2px solid #323232;border-radius:50%}.radioLabel:before{left:5px;margin-top:-5px;width:10px;height:10px;background-color:#00aebb;border-radius:50%;opacity:0}.radioLabel:hover:after{border-color:#00aebb}.mod-form-radio:checked+.radioLabel:before{opacity:1}.mod-form-radio:checked+.radioLabel:after{border-color:#00aebb}.mod-form-auth-captcha{text-align:center}.mod-form-auth-captcha img{display:block;margin:0 auto}.mod-form-auth-captcha input{border:1px solid #8b8b8b;height:46px;padding:0 15px;border-radius:5px;font-size:14px;width:230px;margin-bottom:10px}.mod-form-auth-captcha .error-message{display:inline-block}.mod-form-policyBoxContainer .policyBox{background-color:#fff;border:1px solid #ccc;max-width:800px;height:144px;padding:20px 30px;overflow-y:scroll}.mod-form-policyAgree{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin:20px 0 0;line-height:1.6}@media only screen and (max-width: 1023px){.mod-form-policyAgree{margin:30px 0 45px}}.mod-form-policyAgree a{color:#00aebb}.error-message{color:red;font-size:15px}.contact-form-submit-send{background-color:#233943;border:2px solid #233943;border-radius:4px;color:#fff;font-size:18px;font-weight:700;text-align:center;padding:27px 88px;position:relative}@media only screen and (max-width: 1023px){.contact-form-submit-send{padding:27px 60px}}.contact-form-submit-send::after{content:"";width:20px;height:20px;border:1px solid #fff;background:url(../img/common/icon_arrow_right_01_white.svg) no-repeat center;background-size:8px auto;border-radius:50%;position:absolute;top:50%;right:14px;transform:translate(0%, -50%)}.mod-hl-leadTxt{font-size:32px;font-weight:700;line-height:1.5;margin-bottom:31px}@media only screen and (max-width: 1023px){.mod-hl-leadTxt{font-size:30px;margin-bottom:17px}}.mod-hl-leadTxt .cramped{letter-spacing:0rem}.mod-hl-01,#post-detail h2,#post-detail h1{font-size:28px;font-weight:700;padding-bottom:19px;margin-bottom:30px;position:relative}@media only screen and (max-width: 1023px){.mod-hl-01,#post-detail h2,#post-detail h1{margin-bottom:25px}}.mod-hl-01::before,#post-detail h2::before,#post-detail h1::before{content:"";background-color:#00aebb;width:40px;height:2px;position:absolute;bottom:0;left:0;z-index:2}.mod-hl-01::after,#post-detail h2::after,#post-detail h1::after{content:"";background-color:#e6e6e6;width:100%;height:2px;position:absolute;bottom:0;left:0;z-index:1}.mod-hl-01 .item-sub,#post-detail h2 .item-sub,#post-detail h1 .item-sub{display:block;color:#00aebb;font-size:18px;font-weight:700;margin-bottom:16px}.mod-hl-02,#post-detail h3{font-size:22px;font-weight:700;border-left:6px #00aebb solid;background-color:#f8f5f0;padding:9px 10px;margin-bottom:30px}.mod-hl-03,#post-detail h4{font-size:20px;font-weight:700;padding-bottom:7px;border-bottom:1px solid #707070;margin-bottom:30px}.mod-hl-04,#post-detail h5{color:#00aebb;font-size:18px;font-weight:700;margin-bottom:30px}.mod-hl-05,#post-detail h6{font-size:17px;font-weight:700;margin-bottom:25px}.mod-hl-06{font-size:16px;font-weight:700;margin-bottom:20px}.mod-hl-07{font-size:18px;font-weight:700;margin-bottom:12px;position:relative;padding-left:18px}.mod-hl-07::before{content:"";width:11px;height:11px;background-color:#00aebb;position:absolute;top:7px;left:0}.mod-hl-recruit{display:block;font-size:36px;font-weight:700}@media only screen and (max-width: 1023px){.mod-hl-recruit{font-size:30px}}.mod-hl-recruit .item-en{display:block;color:#00aebb;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:700;position:relative;margin-bottom:13px;padding:0 0 0 21px}@media only screen and (max-width: 1023px){.mod-hl-recruit .item-en{margin-bottom:5px}}.mod-hl-recruit .item-en::before{content:"";background:#00aebb;display:inline-block;height:2px;position:absolute;left:-7px;top:5px;transform:rotate(120deg);width:33px}.mod-hl-recruit .item-main{display:block;padding:0 0 0 22px;letter-spacing:.05em;line-height:1.4}@media only screen and (max-width: 1023px){.mod-hl-recruit .item-main{padding:0 0 0 20px;line-height:1.47}}.mod-hl-cases{font-size:32px;font-weight:700;text-align:center;margin-top:30px}@media only screen and (max-width: 1023px){.mod-hl-cases{font-size:28px;margin-top:20px}}.mod-defaultList,.mod-li-katakana,.mod-li-disc__color,.mod-li-decimal,#post-detail ol,.mod-li-disc,#post-detail ul,.mod-li-discMaru{list-style-type:none !important;margin:20px 0;padding:0;text-align:left;font-size:15px}@media only screen and (max-width: 1023px){.mod-defaultList,.mod-li-katakana,.mod-li-disc__color,.mod-li-decimal,#post-detail ol,.mod-li-disc,#post-detail ul,.mod-li-discMaru{font-size:15px}}.mod-defaultList li,.mod-li-katakana li,.mod-li-disc__color li,.mod-li-decimal li,#post-detail ol li,.mod-li-disc li,#post-detail ul li,.mod-li-discMaru li{list-style:inherit;position:relative;display:block;font-size:inherit;line-height:1.5em;letter-spacing:.05em;padding:0 0 0 1.5em;margin:0 0 .5em}.mod-defaultList li:last-child,.mod-li-katakana li:last-child,.mod-li-disc__color li:last-child,.mod-li-decimal li:last-child,#post-detail ol li:last-child,.mod-li-disc li:last-child,#post-detail ul li:last-child,.mod-li-discMaru li:last-child{margin-bottom:0}.mod-defaultList:first-child,.mod-li-katakana:first-child,.mod-li-disc__color:first-child,.mod-li-decimal:first-child,#post-detail ol:first-child,.mod-li-disc:first-child,#post-detail ul:first-child,.mod-li-discMaru:first-child{margin-top:0 !important}.mod-li-discMaru{margin:0}.mod-li-discMaru:first-child{margin-top:0 !important}.mod-li-discMaru>li::before{content:"●";display:flex;justify-content:flex-start;align-items:center;position:absolute;width:1.5em;height:1.5em;color:#8c8c8c;font-size:inherit;line-height:1.5;letter-spacing:0em;top:0;left:0}.mod-li-disc:first-child,#post-detail ul:first-child{margin-top:0 !important}.mod-li-disc>li::before,#post-detail ul>li::before{content:"・";display:flex;justify-content:flex-start;align-items:center;position:absolute;width:1.5em;height:1.5em;color:#000;font-size:inherit;line-height:1.5;letter-spacing:0em;top:0;left:0}.mod-li-decimal,#post-detail ol{counter-reset:my-counter !important}.mod-li-decimal:first-child,#post-detail ol:first-child{margin-top:0 !important}.mod-li-decimal>li::before,#post-detail ol>li::before{content:counter(my-counter) ".";position:absolute;counter-increment:my-counter;display:flex;justify-content:flex-start;align-items:center;height:1.5em;width:1.5em;color:inherit;font-size:.8rem;line-height:1em;letter-spacing:0em;top:.1rem;left:0}.mod-li-disc__color:first-child{margin-top:0 !important}.mod-li-disc__color>li::before{content:"●";display:flex;justify-content:flex-start;align-items:center;position:absolute;width:1.5em;height:1.5em;color:#00aebb;font-size:.8em;line-height:1.85em;letter-spacing:0em;top:.2em;left:0}.mod-li-katakana>li{list-style-type:katakana !important}.mod-li-katakana{counter-reset:my-counter !important}.mod-li-katakana>li::before{content:counter(my-counter, katakana) ".";position:absolute;counter-increment:my-counter;display:flex;justify-content:flex-start;align-items:center;height:1.5em;width:1.5em;color:inherit;font-size:1em;line-height:1.5em;letter-spacing:0em;top:0;left:0}.mod-pagination-01{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:10px 10px;margin:60px 0 0}@media only screen and (max-width: 1023px){.mod-pagination-01{margin:50px 0 0}}.mod-pagination-01 .numberBox{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 10px}.mod-pagination-01 .page-numbers{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#000;font-size:15px;font-weight:400;line-height:1em;letter-spacing:0em;border:1px solid #00aebb;background-color:#fff}.mod-pagination-01 .page-numbers>a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none}.mod-pagination-01 .page-numbers.prev,.mod-pagination-01 .page-numbers.next{border:none}.mod-pagination-01 .page-numbers.prev>a,.mod-pagination-01 .page-numbers.next>a{position:relative}.mod-pagination-01 .page-numbers.prev>a::before,.mod-pagination-01 .page-numbers.next>a::before{content:"";position:absolute;display:block;width:10px;height:10px;border:1px solid #000;border-bottom:none;border-left:none;top:50%}.mod-pagination-01 .page-numbers.prev>a::before{right:auto;left:50%;transform:translate(-50%, -50%) rotate(-135deg)}.mod-pagination-01 .page-numbers.next>a::before{left:auto;right:50%;transform:translate(50%, -50%) rotate(45deg)}.mod-pagination-01 .page-numbers.current,.mod-pagination-01 .page-numbers:hover{color:#fff;background-color:#00aebb;opacity:1 !important}.mod-pagination-01 .page-numbers.current>a,.mod-pagination-01 .page-numbers:hover>a{cursor:pointer;opacity:1 !important}.mod-pagination-01 .page-numbers.current.prev,.mod-pagination-01 .page-numbers.current.next,.mod-pagination-01 .page-numbers:hover.prev,.mod-pagination-01 .page-numbers:hover.next{background-color:hsla(0,0%,100%,0)}.mod-pagination-01 .page-numbers.current.prev>a,.mod-pagination-01 .page-numbers.current.next>a,.mod-pagination-01 .page-numbers:hover.prev>a,.mod-pagination-01 .page-numbers:hover.next>a{position:relative}.mod-pagination-01 .page-numbers.current.prev>a::before,.mod-pagination-01 .page-numbers.current.next>a::before,.mod-pagination-01 .page-numbers:hover.prev>a::before,.mod-pagination-01 .page-numbers:hover.next>a::before{border-color:#00aebb}.mod-table-01{width:100%}@media print,screen and (min-width: 1024px){.mod-table-01{table-layout:fixed}.mod-table-01,.mod-table-01 td,.mod-table-01 th{border:1px solid #e6e6e6;border-collapse:collapse}}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-table-01{table-layout:fixed}.mod-table-01,.mod-table-01 td,.mod-table-01 th{border:1px solid #e6e6e6;border-collapse:collapse}}@media only screen and (max-width: 599px){.mod-table-01{border:1px solid #e6e6e6}}@media only screen and (max-width: 599px){.mod-table-01 tr{display:block;border-bottom:1px solid #e6e6e6}.mod-table-01 tr:last-child{border-bottom:none}}.mod-table-01 th{color:#000;font-size:15px;font-weight:bold;line-height:1.3;background-color:#f5f5f5;padding:14px 20px}@media print,screen and (min-width: 1024px){.mod-table-01 th{vertical-align:middle}}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-table-01 th{vertical-align:middle}}@media only screen and (max-width: 599px){.mod-table-01 th{display:block}}.mod-table-01 td{color:#000;font-size:15px;line-height:1.5;padding:14px 20px}@media print,screen and (min-width: 1024px){.mod-table-01 td{vertical-align:middle}}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-table-01 td{vertical-align:middle}}@media only screen and (max-width: 599px){.mod-table-01 td{display:block}}.mod-table-03{width:100%}@media only screen and (min-width: 600px){.mod-table-03{table-layout:fixed}.mod-table-03,.mod-table-03 td,.mod-table-03 th{border-collapse:collapse}.mod-table-03 td,.mod-table-03 th{vertical-align:middle;position:relative}.mod-table-03 td::after,.mod-table-03 th::after{content:"";width:250px;height:1px;background-color:#e6e6e6;position:absolute;bottom:0;left:0}.mod-table-03 td::after{width:100%}}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-table-03 th::after{width:180px}}@media only screen and (max-width: 599px){.mod-table-03{display:block}}@media only screen and (max-width: 599px){.mod-table-03 tbody{display:block}}@media only screen and (max-width: 599px){.mod-table-03 tr{display:block;border-bottom:1px solid #e6e6e6;padding:20px 0}}.mod-table-03 th{width:281px;padding:20px 32px 20px 21px;color:#000;font-size:15px;font-weight:700;line-height:1.2}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-table-03 th{width:211px}}@media only screen and (max-width: 599px){.mod-table-03 th{width:100%;display:block;padding:0;margin-bottom:10px}}.mod-table-03 td{padding:20px 32px 20px 21px;color:#000;font-size:15px;line-height:1.5}@media only screen and (max-width: 599px){.mod-table-03 td{width:100%;display:block;padding:0}}.mod-table-02{width:100%;table-layout:auto}@media only screen and (min-width: 600px){.mod-table-02{border-collapse:separate;border-spacing:0 10px}}.mod-table-02 th{background-color:#f2f5f7;font-size:18px;color:#000;font-weight:700;padding:10px 12px 10px 4%;text-align:left;height:80px;letter-spacing:.06em;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;line-height:1.2}@media only screen and (max-width: 599px){.mod-table-02 th{display:block;height:64px;text-align:center;border:none;align-content:center}}.mod-table-02 td{font-size:15px;padding:10px 12px 10px 4%;text-align:left;background-color:#fff;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6}@media only screen and (max-width: 599px){.mod-table-02 td{display:block;text-align:center;border:none;padding:25px 12px}.mod-table-02 td::before{content:attr(data-label);float:left;font-weight:bold}}.mod-table-02 td .price{color:#00aebb;font-size:22px;font-weight:700;width:160px;display:inline-block}.mod-table-02 td .num{font-size:36px;font-weight:700}.mod-table-02 td .notice{color:#000;display:inline-block;margin-top:20px}@media only screen and (max-width: 599px){.mod-table-02 td .notice{display:block}}@media only screen and (max-width: 599px){.mod-table-02 thead{display:none}}@media only screen and (max-width: 599px){.mod-table-02 tr{display:block;border:1px solid #e6e6e6;margin-bottom:12px}}@media only screen and (max-width: 599px){.mod-table-02 .spTh{background-color:#f5f5f5;padding:15px;color:#000;line-height:120%;text-align:left;font-weight:bold}}.mod-recruit{background-color:#233943}.mod-recruitInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:99px 17px 0}@media print,screen and (min-width: 1024px){.mod-recruitInner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}}@media only screen and (max-width: 1023px){.mod-recruitInner{padding:78px 0 0}}.mod-recruitMain{max-width:434px;padding-bottom:100px}@media only screen and (max-width: 1023px){.mod-recruitMain{max-width:100%;padding:0 17px}}.mod-recruitMain .top-h2{margin-bottom:44px;line-height:1.15}@media only screen and (max-width: 1023px){.mod-recruitMain .top-h2{margin-bottom:31px}}.mod-recruitMain .item-leadtxt{color:#fff;font-size:26px;font-weight:700;padding:0 0 0 20px;margin-bottom:20px}@media only screen and (max-width: 1023px){.mod-recruitMain .item-leadtxt{font-size:22px;line-height:1.7;margin-bottom:15px}}.mod-recruitMain .item-txt{color:#fff;padding:0 0 0 20px;max-width:410px}@media only screen and (max-width: 1023px){.mod-recruitMain .item-txt{max-width:100%;margin:0;padding:0 20px;letter-spacing:.02rem}}.mod-recruitMain .mod-btn-03{letter-spacing:.1em;color:#fff}.mod-recruitMain .mod-btn-03Wrap{margin-top:28px}@media only screen and (max-width: 1023px){.mod-recruitMain .mod-btn-03Wrap{margin-top:26px;margin-right:20px}}.mod-recruitSub{max-height:630px;width:49%;max-width:532px;margin:-130px 0 0 0;position:relative}@media only screen and (max-width: 1023px){.mod-recruitSub{width:100%;margin:52px auto 0}}@media only screen and (max-width: 1023px){.mod-recruitSubInner{width:100%;height:0;padding-bottom:121%}}.mod-recruitSub .item-imgMain{width:100%;position:relative;height:0;padding-bottom:63.91%;overflow:hidden;z-index:0;margin-bottom:30px}.mod-recruitSub .item-imgSub,.mod-recruitSub .item-imgSub02,.mod-recruitSub .item-imgSub01{width:54.7%;position:relative;height:0;padding-bottom:35.152%;overflow:hidden;z-index:0}.mod-recruitSub .item-imgSub01{position:absolute;bottom:74px;left:0}@media only screen and (max-width: 1023px){.mod-recruitSub .item-imgSub01{bottom:12.8%}}.mod-recruitSub .item-imgSub02{position:absolute;bottom:-60px;right:0}@media only screen and (max-width: 1023px){.mod-recruitSub .item-imgSub02{bottom:0}}.mod-recruitSub img{position:absolute;top:50%;right:50%;transition:transform .4s ease-in-out;transform:translate(50%, -50%)}.mod-contact{padding:108px 17px 109px;background:#fff}@media only screen and (max-width: 1023px){.mod-contact{padding:81px 17px 70px}}.mod-contactInner{max-width:408px;margin:0 auto}.mod-contact .top-h2{max-width:260px;margin:0 auto 23px}@media only screen and (max-width: 1023px){.mod-contact .top-h2{max-width:228px;margin:0 auto 20px}}.mod-contact p{margin-bottom:35px;text-align:center}@media only screen and (max-width: 1023px){.mod-contact p{margin-bottom:25px}}.mod-contact .mod-contactbtn{width:100%;height:100px;border-radius:5px;background-color:#00aebb;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:#fff;font-size:22px;font-weight:700}.mod-contact .mod-contactbtnWrap{display:flex;justify-content:center}.mod-contact .mod-contactbtn .btnInner{display:inline-block;position:relative;padding-left:61px}.mod-contact .mod-contactbtn .btnInner::before{content:"";width:45px;height:45px;border-radius:50%;background:url(../img/common/icon_mail_01.svg) no-repeat center #fff;background-size:cover;position:absolute;top:50%;left:0;transform:translate(0, -50%)}.mod-accordion li{border:1px solid #233943;background-color:#fff;margin-bottom:40px}.mod-accordion li:last-child{margin-bottom:0}.mod-accordion .accordion-title{position:relative;cursor:pointer;font-size:20px;font-weight:700;text-align:center;padding:36px 80px;transition:all .5s ease}@media only screen and (max-width: 1023px){.mod-accordion .accordion-title{padding:36px 80px 36px 24px;text-align:left}}.mod-accordion .accordion-title::before{content:"";width:46px;height:46px;border:2px solid #00aebb;background:url(../img/common/icon_arrow_accordion_02.svg) no-repeat center;background-size:cover;border-radius:50%;position:absolute;top:50%;right:20px;transform:translate(0, -50%) rotate(0deg)}.mod-accordion .accordion-title.close::before{background:url(../img/common/icon_arrow_accordion_01.svg) no-repeat center;background-size:cover}.mod-accordion .accordion-box{display:none;padding:0 77px 52px}@media only screen and (max-width: 1023px){.mod-accordion .accordion-box{padding:0 14px 28px}}.mod-accordion .accordion-boxInner{background-color:#f8f5f0;padding:52px 72px}@media only screen and (max-width: 1023px){.mod-accordion .accordion-boxInner{padding:19px 15px 30px}}.gNav .gNavInner .gNav-list li>*{cursor:pointer}@media print,screen and (min-width: 1024px){.gNav{display:block !important;width:100%;height:auto}.gNav .gNavInner{display:block;width:100%}.gNav .gNav-list{display:flex;justify-content:flex-end;flex-wrap:nowrap;width:100%}.gNav .gNav-list>li{display:flex;flex-wrap:wrap}.gNav .gNav-list>li>.menuTitle{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;color:#000;font-size:14px;font-weight:700;line-height:1.2em;letter-spacing:0em;text-align:center;margin-left:2.35vw;text-decoration:none}.gNav .gNav-list>li>.menuTitle.contact{width:156px;height:42px;background-color:#00aebb;border-radius:50px;color:#fff;margin-left:20px}.gNav .gNav-list>li>.menuTitle.contact .btnInner{display:inline-block;position:relative;padding-left:35px}.gNav .gNav-list>li>.menuTitle.contact .btnInner::before{content:"";width:26px;height:26px;border-radius:50px;position:absolute;top:50%;left:0;transform:translate(0, -50%);background:url(../img/common/icon_mail_01.svg) no-repeat center #fff;background-size:18px auto}.gNav .gNav-list>li>.menuTitle.facebook{max-width:42px}.gNav .gNav-list>li.withAccordionMenu__02>.menuTitle{padding-right:23px}.gNav .gNav-list>li.withAccordionMenu__02>.menuTitle .plusCircle{width:16px;height:16px;border:1px solid #1ac3d2;border-radius:50%;position:absolute;top:50%;right:0;transform:translate(0, -50%)}.gNav .gNav-list>li.withAccordionMenu__02>.menuTitle .plusCircle::before{content:"＋";color:#00aebb;font-size:.6rem;position:absolute;top:-1px;right:2px}.gNav .gNav-list>li:first-child>.menuTitle{margin-left:0}.gNav .gNav-list>li{position:relative}.gNav .gNav-list>li:hover .accordionMenu__02{display:block}.gNav .gNav-list>li:hover>.menuTitle{color:#00aebb}.gNav .gNav-list>li:hover>.menuTitle .plusCircle::before{content:"-";font-size:1rem;top:-3px;right:4px}.gNav .gNav-list>li:hover>.contact{color:#fff}.gNav .gNav-list .accordionMenu__02{display:none;position:absolute;width:154px;top:40px;right:50%;left:auto;transform:translate(50%, 0)}.gNav .gNav-list .accordionMenu__02Inner{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;width:100%;border-radius:5px;background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,.16);padding:13px 15px 13px}.gNav .gNav-list .accordionMenu__02 .gNav-list__02{position:relative;display:block;width:100%}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li{margin-bottom:10px}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li:last-child{margin-bottom:0}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li>.menuTitle{display:block;width:100%;color:#000;font-size:14px;font-weight:700;text-decoration:none;position:relative}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li>.menuTitle:hover{color:#00aebb}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li>.menuTitle::after{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #1ac3d2;background:url(../img/common/icon_arrow_right_01.svg) no-repeat center;background-size:7px auto;position:absolute;top:0;right:0}.gNav .gNav-list .gNav-list__02>li{position:relative}.gNav .gNav-list .gNav-list__02>li:hover>.accordionMenu__03{display:block}.gNav .gNav-list .accordionMenu__03{display:none;width:100%}.gNav .gNav-list .accordionMenu__03>.gNav-list__03>li{padding:.5em 1em .5em}.gNav .gNav-list .accordionMenu__03>.gNav-list__03>li>.menuTitle{display:block;width:100%;color:#000;font-size:14px;text-decoration:none}}@media only screen and (max-width: 1023px){.gNav{position:absolute;display:none;width:100%;height:100vh;height:100dvh;top:0;right:0;background-color:rgba(0,0,0,.1);pointer-events:none;z-index:9999999}.gNav .gNavInner{position:absolute;display:block;width:100%;height:100vh;height:100dvh;transition:all .4s ease-in-out;background-color:#233943;pointer-events:initial;overflow-y:auto;opacity:0}}@media only screen and (max-width: 1023px)and (min-width: 600px)and (max-width: 1023px){.gNav.isRight .gNavInner,.gNav.isLeft .gNavInner{width:260px}}@media only screen and (max-width: 1023px)and (max-width: 599px){.gNav.isRight .gNavInner,.gNav.isLeft .gNavInner{width:200px}}@media only screen and (max-width: 1023px){.gNav.isRight .gNavInner{right:0}.gNav.isLeft .gNavInner{left:0}.gNav.isSlide .gNavInner{opacity:1}.gNav.isSlide.isRight .gNavInner{transform:translate(150%, 0)}.gNav.isSlide.isLeft .gNavInner{transform:translate(-150%, 0)}.gNav.isSlide.isTop .gNavInner{transform:translate(0, -120%)}.gNav.isUnder{top:66px}.gNav.isUnder .gNavInner{height:-moz-calc(100dvh - 66px);height:-o-calc(100dvh - 66px);height:-webkit-calc(100dvh - 66px);height:calc(100dvh - 66px)}.gNav.isOpen{pointer-events:initial}.gNav.isOpen.isSlide.isRight .gNavInner,.gNav.isOpen.isSlide.isLeft .gNavInner,.gNav.isOpen.isSlide.isTop .gNavInner{transform:translate(0, 0)}.gNav.isOpen .gNavInner{opacity:1}.gNav .gNav-list{padding:34px 18px 0}.gNav .gNav-list>li>.menuTitle{border-top:1px solid #4b7f98;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%;color:#fff;font-size:17px;font-weight:700;line-height:1.2em;letter-spacing:0em;text-align:center;padding:23px 44px 20px;text-decoration:none}.gNav .gNav-list>li>.facebook img{max-width:50px;margin:0 auto}.gNav .gNav-list>li>.bnrWantedly{border-top:none;padding:0 44px 20px}.gNav .gNav-list>li>.bnrWantedly img{max-width:144px;margin:0 auto}.gNav .gNav-list>li>.menuTitleArrow{position:relative}.gNav .gNav-list>li>.menuTitleArrow::before{content:"";position:absolute;display:block;width:1em;height:2px;top:50%;left:18px;background-color:#00aebb}.gNav .gNav-list>li.withAccordionMenu__02>.menuTitle{position:relative}.gNav .gNav-list>li.withAccordionMenu__02>.menuTitle::before,.gNav .gNav-list>li.withAccordionMenu__02>.menuTitle::after{content:"";position:absolute;display:block;width:1em;height:2px;top:50%;left:18px;background-color:#00aebb}.gNav .gNav-list>li.withAccordionMenu__02>.menuTitle::before{transform:translate(0, -50%)}.gNav .gNav-list>li.withAccordionMenu__02>.menuTitle::after{transition:all .4s;transform:translate(0, -50%) rotate(90deg)}.gNav .gNav-list>li.withAccordionMenu__02.isAccordionOpen>.menuTitle::after{transform:translate(0, -50%)}.gNav .gNav-list .accordionMenu__02{display:none;width:100%;bottom:0}.gNav .gNav-list .accordionMenu__02 .gNav-list__02{position:relative;display:block;width:100%}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li{padding:.5em 1em .5em}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li:last-child{margin-bottom:15px}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li>.menuTitle{display:block;width:100%;color:#fff;font-size:14px;font-weight:300;text-decoration:none}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li.withAccordionMenu__03>.menuTitle{position:relative}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li.withAccordionMenu__03>.menuTitle::before,.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li.withAccordionMenu__03>.menuTitle::after{content:"";position:absolute;display:block;width:1em;height:2px;top:50%;right:0;background-color:#00aebb}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li.withAccordionMenu__03>.menuTitle::before{transform:translate(0, -50%)}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li.withAccordionMenu__03>.menuTitle::after{transition:all .4s;transform:translate(0, -50%) rotate(90deg)}.gNav .gNav-list .accordionMenu__02 .gNav-list__02>li.withAccordionMenu__03.isAccordionOpen>.menuTitle::after{transform:translate(0, -50%)}.gNav .gNav-list .accordionMenu__03{display:none;width:100%}.gNav .gNav-list .accordionMenu__03>.gNav-list__03>li{padding:.5em 1em .5em}.gNav .gNav-list .accordionMenu__03>.gNav-list__03>li>.menuTitle{display:block;width:100%;color:#000;font-size:14px;text-decoration:none}}.header{display:flex;width:100%;position:absolute;width:100%;top:0;left:0;right:0;z-index:9990}.headerInner{display:flex;justify-content:space-between;align-items:center;width:100%}@media print,screen and (min-width: 1024px){.headerInner{min-height:92px;margin:0 auto 0;padding:0 15px 0}}@media only screen and (max-width: 1023px){.headerInner{min-height:66px}}.header#is-headerFixed{position:absolute;width:100%;top:0;left:0;right:0;z-index:9990;transition:all .5s}.header#is-headerFixed.scrolled{position:fixed;top:0;left:0;z-index:9990;background:hsla(0,0%,100%,.96);box-shadow:0 3px 2px rgba(0,0,0,.2)}.header .menuOn{display:none}.header .menuDn{display:block}.header.isMenuOpen{background-color:#233943}.header.isMenuOpen .header-logo{background:url(../img/common/logo_white.png) no-repeat center;background-size:cover}.header.isMenuOpen .menuOn{display:block}.header.isMenuOpen .menuDn{display:none}.header-logo{display:block;width:100%;max-width:228px;height:76px;background:url(../img/common/logo.png) no-repeat center;background-size:cover}@media only screen and (max-width: 1023px){.header-logo{max-width:180px;height:60px;margin:6px 7px}}@media print,screen and (min-width: 1024px){.gNav{width:-moz-calc(100% - 248px);width:-o-calc(100% - 248px);width:-webkit-calc(100% - 248px);width:calc(100% - 248px)}}.header--white .header-logo{background:url(../img/common/logo_white.png) no-repeat center;background-size:cover}@media print,screen and (min-width: 1024px){.header--white .gNav .gNav-list>li>.menuTitle{color:#fff}}#header-mobileMenuBtn{position:relative;display:block;width:50px;height:50px;padding:10px;background-color:#00aebb;border-radius:50%;z-index:999;cursor:pointer;margin-right:17px}#header-mobileMenuBtn .header-mobileMenuBtnInner{position:relative;display:block;width:100%;height:0;padding-bottom:100%;top:0;left:0}#header-mobileMenuBtn .header-mobileMenuBtnInner>span{position:absolute;display:block;width:90%;height:3px;right:0;left:0;margin:0 auto;background-color:#fff;transform-origin:center center;transition:all .4s ease-in-out;border-radius:3px;pointer-events:none}#header-mobileMenuBtn .header-mobileMenuBtnInner>span:nth-child(1){top:5px}#header-mobileMenuBtn .header-mobileMenuBtnInner>span:nth-child(2){top:50%;transform:translate(0, -50%)}#header-mobileMenuBtn .header-mobileMenuBtnInner>span:nth-child(3){bottom:5px;width:60%;left:3px;right:auto}#header-mobileMenuBtn.isMenuOpen .header-mobileMenuBtnInner>span:nth-child(1){top:50%;transform:translate(0, -50%) rotate(45deg)}#header-mobileMenuBtn.isMenuOpen .header-mobileMenuBtnInner>span:nth-child(2){opacity:0}#header-mobileMenuBtn.isMenuOpen .header-mobileMenuBtnInner>span:nth-child(3){width:100%;top:50%;right:0;left:0;bottom:auto;transform:translate(0, -50%) rotate(-45deg)}.footer{background-color:#f2f5f7}@media print,screen and (min-width: 1024px){.footerInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:69px 17px 38px}}@media only screen and (max-width: 1023px){.footerInner{padding:69px 0 0}}@media print,screen and (min-width: 1024px){.footerMain{border-bottom:1px solid #c7c7c7;padding-bottom:35px}}@media print,screen and (min-width: 1024px){.footerMainInner{max-width:1000px;display:flex;flex-wrap:nowrap;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}}@media print,screen and (min-width: 1024px){.footerMain__logo{max-width:276px}}@media only screen and (max-width: 1023px){.footerMain__logo{background-color:#fff;padding:56px 0 0 0}.footerMain__logoInner{padding:0 8px;max-width:-moz-calc(375px + (8px * 2));max-width:-o-calc(375px + (8px * 2));max-width:-webkit-calc(375px + (8px * 2));max-width:calc(375px + (8px * 2));margin:0 auto}.footerMain__logo img{max-width:276px}}.footerMain__logo a{text-decoration:none}@media print,screen and (min-width: 1024px){.footerMain__menu{max-width:700px;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;margin-top:6px}}@media only screen and (max-width: 1023px){.footerMain__menu{padding:0 17px 15px}}@media print,screen and (min-width: 1024px){.footerMenu{margin-left:77px}.footerMenu:first-child{margin-left:0}}.footerMenu>li{color:#000;font-size:17px;font-weight:700;white-space:nowrap;margin-bottom:20px;position:relative;padding-left:22px}@media only screen and (max-width: 1023px){.footerMenu>li{border-top:1px solid #c7c7c7;padding:20px 20px 20px 40px;margin-bottom:0}}.footerMenu>li::before{content:"";width:16px;height:2px;background-color:#00aebb;position:absolute;top:11px;left:0}@media only screen and (max-width: 1023px){.footerMenu>li::before{top:31px;left:18px}}.footerMenu>li>a{display:block;color:#000;text-decoration:none}.footerMenu>li>a:hover{color:#00aebb}.footerMenu--subMenu{margin-top:20px}.footerMenu--subMenu>li{margin-bottom:17px}.footerMenu--subMenu>li:last-child{margin-bottom:0}@media only screen and (max-width: 1023px){.footerMenu--subMenu>li{margin-left:0}}.footerMenu--subMenu>li>a{display:block;color:#000;font-size:14px;font-weight:400;text-decoration:none}@media print,screen and (min-width: 1024px){.footerMenu--policy{margin-top:-4px;margin-left:46px}}@media only screen and (max-width: 1023px){.footerMenu--policy{border-top:1px solid #c7c7c7;padding:46px 0 0}}.footerMenu--policy>li{margin-bottom:17px}.footerMenu--policy>li>a{margin-left:20px;color:#000;font-size:12px;font-weight:400;text-decoration:none}@media print,screen and (min-width: 1024px){.footerSub{margin-top:30px}}@media only screen and (max-width: 1023px){.footerSub{background-color:#fff;padding-top:18px;padding-bottom:51px}}@media print,screen and (min-width: 1024px){.footerSubInner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;padding:0 10px}}@media only screen and (max-width: 1023px){.footerSubInner{padding:0 8px;max-width:-moz-calc(360px + (8px * 2));max-width:-o-calc(360px + (8px * 2));max-width:-webkit-calc(360px + (8px * 2));max-width:calc(360px + (8px * 2));margin:0 auto}}.footerSub__main{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end}@media only screen and (max-width: 1023px){.footerSub__main{justify-content:space-between;border-bottom:1px solid #c7c7c7;padding-bottom:45px;margin-bottom:51px}}@media only screen and (max-width: 1023px){.footerSub__main .box-address{max-width:308px}}.footerSub__main .box-address .item-logo{display:block;text-decoration:none;max-width:356px}@media only screen and (max-width: 1023px){.footerSub__main .box-address .item-logo{max-width:100%}}.footerSub__main .box-address .item-addressTxt{font-size:14px;font-weight:300;letter-spacing:.02rem;line-height:1.55}.footerSub__main .box-sns{margin:0 0 4px 34px}@media only screen and (max-width: 1023px){.footerSub__main .box-sns{margin:0 10px 7px 0;width:30px}}.footerSub__main .box-sns .item-icon{display:block;text-decoration:none;max-width:30px}@media only screen and (max-width: 1023px){.footerSub__main .box-sns .item-icon{max-width:100%}}.footerSub__sub{max-width:144px;margin:0 2px 4px 0}@media only screen and (max-width: 1023px){.footerSub__sub{margin:0 auto}}.footerCopyright{display:block;padding:24px 17px 30px;background-color:#233943;text-align:center;color:#fff;font-size:14px;font-family:"Montserrat",sans-serif;font-weight:300}.pageTop-box{position:relative}.pageTop-box .pageTop{position:fixed;cursor:pointer;right:16px;z-index:999}@media only screen and (max-width: 1023px){.pageTop-box .pageTop{margin-bottom:50px}}.pageTop-box .pageTop{display:flex;justify-content:center;align-items:center;width:30px;height:120px;font-size:14px;line-height:1;background-color:#fff;border:1px solid #00aebb;border-radius:20px;padding:5px 0 0 0}.pageTop-box .pageTop .btnInner{display:block;position:relative;padding-top:30px}.pageTop-box .pageTop .btnInner::before{content:"";width:14px;height:24px;background:url(../img/common/btn_pgtop_01.svg) no-repeat center;background-size:cover;position:absolute;top:0;left:50%;transition:all .4s ease-in-out;transform:translate(-50%, 0)}.pageTop-box .pageTop .btnInner img{width:16px}.pageTop-box .pageTop:hover .btnInner::before{top:-4px}.sideBnrWrap{background-color:#00aebb;display:block;z-index:999;transition:all .3s ease-out}@media print,screen and (min-width: 1024px){.sideBnrWrap{position:fixed;top:260px;right:0;animation-name:slideScrolled-out;animation-duration:1s}.sideBnrWrap.scrolled{top:80px;right:0;transition:all .3s ease-out;animation-name:slideScrolled;animation-duration:1s}.sideBnrWrap.scrolledStop{opacity:1;right:-100px;transition:all .1s ease-out;animation-name:slideScrolled-stop;animation-duration:1s}}@media only screen and (max-width: 1023px){.sideBnrWrap{position:fixed;bottom:0;left:0;width:100%;height:70px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}}@media print{.sideBnrWrap{display:none}}.sideBnrWrap .sideBnr{display:block;text-decoration:none}@media print,screen and (min-width: 1024px){.sideBnrWrap .sideBnr{width:70px}}@media only screen and (max-width: 1023px){.sideBnrWrap .sideBnr{max-width:192px;margin:0 auto}}@keyframes slideScrolled{0%{top:260px}100%{top:80px}}@keyframes slideScrolled-out{0%{top:80px}100%{top:260px}}@keyframes slideScrolled-stop{0%{right:0px}100%{right:-100px}}.isEmpty{height:0 !important;min-height:0 !important;padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;border:none !important;box-shadow:none !important;background:none !important}.isEmpty::before,.isEmpty::after{content:none !important}.hdnTxt{display:block !important;width:0 !important;height:0 !important;font-size:0 !important;color:rgba(0,0,0,0) !important;line-height:0 !important;letter-spacing:0 !important;padding:0 !important;margin:0 !important;border:none !important;background:none !important}.hdnTxt::before,.hdnTxt::after{content:none !important}.defaultTxt,#post-detail div,#post-detail p,.business .business-casesBnr .item-txt,p{color:#000;font-size:15px;line-height:1.85em;letter-spacing:.05em}@media only screen and (max-width: 1023px){.defaultTxt,#post-detail div,#post-detail p,.business .business-casesBnr .item-txt,p{font-size:15px;line-height:1.9}}@media only screen and (max-width: 1023px){.br-limited{display:none}}@media print,screen and (min-width: 1100px){.br-limited{display:none}}.sub-container{margin-bottom:160px}@media only screen and (max-width: 1023px){.sub-container{margin-bottom:70px;padding:0 36px}}.sub-breadcrumbsWrap{padding:30px 0 94px}@media only screen and (max-width: 1023px){.sub-breadcrumbsWrap{padding:18px 0 67px}}.sub-breadcrumbsWrap .sub-breadcrumbs{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;width:100%;position:relative;z-index:10}.sub-breadcrumbsWrap .sub-breadcrumbs>li{position:relative;font-size:13px;font-weight:400;line-height:1.8em;letter-spacing:.06em;padding:0 1.4em 0 0}@media only screen and (max-width: 1023px){.sub-breadcrumbsWrap .sub-breadcrumbs>li{font-size:12px}}.sub-breadcrumbsWrap .sub-breadcrumbs>li:last-child{padding-right:0}.sub-breadcrumbsWrap .sub-breadcrumbs>li:last-child::before{content:none}.sub-breadcrumbsWrap .sub-breadcrumbs>li>a{color:#000;display:block;text-decoration:underline}.sub-breadcrumbsWrap .sub-breadcrumbs>li>a:hover{opacity:1}@media print,screen and (min-width: 1024px){.sub-breadcrumbsWrap .sub-breadcrumbs>li>a:hover{color:#233943}}.sub-breadcrumbsWrap .sub-breadcrumbs>li::before{content:">";position:absolute;display:block;color:#000;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0em;top:0;right:.32em;pointer-events:none}.sub-h1{color:#fff;font-size:54px;font-weight:700;position:absolute;bottom:54px;left:0;right:0;z-index:2;max-width:1100px;margin:0 auto}@media only screen and (max-width: 1023px){.sub-h1{font-size:32px;bottom:29px;left:16px}}.sub-h1 .item-en{display:block;color:#00aebb;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:700;position:relative;margin-bottom:13px;padding:0 0 0 21px}@media only screen and (max-width: 1023px){.sub-h1 .item-en{margin-bottom:5px}}.sub-h1 .item-en::before{content:"";background:#00aebb;display:inline-block;height:2px;position:absolute;left:-7px;top:5px;transform:rotate(120deg);width:33px}.sub-h1 .item-main{display:block;padding:0 0 0 22px;letter-spacing:.05em;line-height:1.4}@media only screen and (max-width: 1023px){.sub-h1 .item-main{padding:0 0 0 20px;line-height:1.47}}.sub-h1Wrap{position:relative;padding:92px 17px 0;height:370px}@media only screen and (max-width: 1023px){.sub-h1Wrap{height:227px;padding-top:66px}}.sub-h1Bg{width:100%;height:100%;position:absolute;top:0;left:0}.sub-h1Bg::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6)}.sub-h1--recruit{position:absolute;bottom:87px;left:0;z-index:4}@media only screen and (max-width: 1023px){.sub-h1--recruit{bottom:auto;top:148px}}.sub-h1--recruitWrap{padding:0 17px;position:relative}.sub-h1--recruitWrap::before{content:"";width:100%;height:168px;background-color:#f2f5f7;position:absolute;bottom:0;left:0}.sub-h1--recruitWrapInner{min-height:574px;max-width:1100px;margin:0 auto;position:relative}@media only screen and (min-width: 600px)and (max-width: 1023px){.sub-h1--recruitWrapInner{min-height:370px;max-width:770px}}.sub-h1--recruit .item-main{display:block;font-size:20px;font-weight:700;margin:0 0 0 11px}@media only screen and (max-width: 1023px){.sub-h1--recruit .item-main{font-size:18px;margin:0 0 0 2px}}.sub-h1--recruit .item-en{display:block;font-size:110px;font-weight:700;font-family:"Montserrat",sans-serif}@media only screen and (max-width: 1023px){.sub-h1--recruit .item-en{font-size:79px}}.sub-h1--recruit .item-en::first-letter{color:#00aebb;font-size:130px}@media only screen and (max-width: 1023px){.sub-h1--recruit .item-en::first-letter{font-size:94px}}.sub-h1--recruitSub{color:#000;font-size:54px;font-weight:700;position:absolute;bottom:54px;left:0;right:0;z-index:2;max-width:1100px;margin:0 auto}.sub-h1--recruitSub::before{content:"";width:741px;height:278px;background:url(../img/recruit/sub_h1_bg_01.png) no-repeat center;background-size:cover;position:absolute;top:-115px;right:-90px}@media only screen and (max-width: 1023px){.sub-h1--recruitSub::before{top:-105px;right:-267px}}@media only screen and (max-width: 1023px){.sub-h1--recruitSub{font-size:32px;bottom:29px;left:16px}}.sub-h1--recruitSub .item-en{display:block;color:#00aebb;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:700;position:relative;margin-bottom:13px;padding:0 0 0 21px}@media only screen and (max-width: 1023px){.sub-h1--recruitSub .item-en{margin-bottom:5px}}.sub-h1--recruitSub .item-en::before{content:"";background:#00aebb;display:inline-block;height:2px;position:absolute;left:-7px;top:5px;transform:rotate(120deg);width:33px}.sub-h1--recruitSub .item-main{display:block;padding:0 0 0 22px;letter-spacing:.05em;line-height:1.4}@media only screen and (max-width: 1023px){.sub-h1--recruitSub .item-main{padding:0 0 0 20px;line-height:1.47}}.sub-h1--recruitSubWrap{background-color:#f2f5f7;position:relative;padding:92px 17px 0;min-height:370px}@media only screen and (max-width: 1023px){.sub-h1--recruitSubWrap{min-height:250px;padding-top:66px}}.sub-txtBox p{margin-top:1em}@media only screen and (max-width: 1023px){.sub-txtBox p{margin-top:.5em}}.sub-txtBox p:first-child{margin-top:0}@media print,screen and (min-width: 1024px){.sub-txtBox2clm{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}}.sub-txtBox2clm .box-photo{max-width:438px;width:53.8%}@media only screen and (max-width: 1023px){.sub-txtBox2clm .box-photo{width:100%;margin:0 auto 20px}}.sub-txtBox2clm .box-main{width:42.3%}@media print,screen and (min-width: 1024px){.sub-txtBox2clm .box-main{max-width:345px}}@media only screen and (max-width: 1023px){.sub-txtBox2clm .box-main{width:100%;margin:0 auto}}.sub-txtBox2clm--02{margin-bottom:48px}@media only screen and (max-width: 1023px){.sub-txtBox2clm--02{margin-bottom:32px}}.sub-txtBox2clm--02:last-child{margin-bottom:0}@media print,screen and (min-width: 1024px){.sub-txtBox2clm--02{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}}.sub-txtBox2clm--02 .box-photo{max-width:430px;width:46.73%}@media only screen and (max-width: 1023px){.sub-txtBox2clm--02 .box-photo{width:100%;margin:0 auto 20px}}.sub-txtBox2clm--02 .box-main{width:46.79%}@media only screen and (max-width: 1023px){.sub-txtBox2clm--02 .box-main{width:100%;margin:0 auto}}.sub-txtBox2clm--02 .box-main .item-title{font-size:20px;font-weight:700;padding-bottom:8px;border-bottom:1px solid #707070;margin-bottom:24px}.sub-txtBoxBg{padding:58px 62px;background-color:#f8f5f0;margin-bottom:48px}@media only screen and (max-width: 1023px){.sub-txtBoxBg{padding:28px 16px;margin-bottom:32px}}.sub-txtBoxBg .item-title{font-size:20px;font-weight:700;padding-bottom:8px;border-bottom:1px solid #707070;margin-bottom:24px}.sub-section{margin-top:100px}@media only screen and (max-width: 1023px){.sub-section{margin-top:70px}}.sub-section--mini{margin-top:70px}@media only screen and (max-width: 1023px){.sub-section--mini{margin-top:50px}}.sub-maxW900{max-width:900px;margin:0 auto}.sub-maxW740{max-width:740px;margin:0 auto}.sub-sideMenu .item-title{display:block;background-color:#233943;padding:25px 25px 25px 52px;color:#fff;font-size:15px;font-weight:bold;position:relative}.sub-sideMenu .item-title::before{content:"";width:16px;height:2px;position:absolute;top:36px;left:27px;background-color:#00aebb}.sub-sideMenu>ul>li>ul>li{margin-bottom:2px}.sub-sideMenu>ul>li>ul>li>a{display:block;color:#000;font-size:15px;font-weight:bold;text-decoration:none;background-color:#f2f5f7;padding:25px 25px 25px 30px}.sub-sideMenu>ul>li>ul>li>a:hover{background-color:#00aebb;color:#fff}.sub-sideMenu>ul>li>ul>li.current>a{background-color:#00aebb;color:#fff}.sub-calendar table{width:100%;table-layout:fixed}.sub-calendar center{display:block;margin-bottom:12px}.sub-calendar center div{display:inline-block}.sub-calendar center .center{margin:0 5px}.sub-calendar tr:first-child td{padding:0}.sub-calendar th{background-color:#f2f2f2;padding:8px 0;text-align:center;vertical-align:middle;font-size:14px}.sub-calendar td{padding:6px 0;text-align:center;vertical-align:middle;font-size:14px}.sub-calendar .sunday{color:#ed1c24}.sub-calendar .saturday{color:#005dcc}.sub-h1Wrap,.mod-recruit,.mod-contact,.footer{z-index:1;position:relative}.parallaxBlock{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:100%;min-height:400px;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:top center;padding:50px 20px;z-index:2}@media only screen and (max-width: 1023px){.parallaxBlock{background-attachment:scroll}}.parallaxBlock-hl{display:block;width:100%;color:#fff;font-size:32px;text-align:center;padding:30px 10px}.parallaxBlock p{color:#fff}#parallax p{line-height:1.6;font-size:15px;margin:20px 0}.flexWrap{display:flex;width:100%}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}.fadeInTrigger{opacity:0}@media print{.fadeIn{opacity:1 !important;animation:none}.fadeInTrigger{opacity:1 !important}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}.fadeUpTrigger{opacity:0}@media print{.fadeUp{opacity:1;animation:none}.fadeUpTrigger{opacity:1}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}.fadeDownTrigger{opacity:0}@media print{.fadeDown{opacity:1 !important;animation:none}.fadeDownTrigger{opacity:1 !important}}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}.fadeLeftTrigger{opacity:0}@media print{.fadeLeft{opacity:1 !important;animation:none}.fadeLeftTrigger{opacity:1 !important}}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}.fadeRightTrigger{opacity:0}@media print{.fadeRight{opacity:1 !important;animation:none}.fadeRightTrigger{opacity:1 !important}}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}.blurTrigger{opacity:0}@media print{.blur{opacity:1 !important;transform:scale(1);animation:none}.blurTrigger{transform:scale(1);opacity:1 !important}}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@media print{.bgextend{opacity:1 !important;transform:scale(1) !important;animation:none !important}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgextendInner{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@media print{.bgextendInner{opacity:1 !important;animation:none !important}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgextend-lr::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#1a1a1a}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgextend-rl::before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#1a1a1a}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.bgextend-bt::before{animation-name:bgDUextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#1a1a1a}@keyframes bgDUextendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}.bgextend-tb::before{animation-name:bgUDextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#1a1a1a}@keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}.bgextendInnerTrigger,.bgextend-lrTrigger,.bgextend-rlTrigger,.bgextend-btTrigger,.bgextend-tbTrigger{opacity:0}@media print{.bgextendInnerTrigger,.bgextend-lrTrigger,.bgextend-rlTrigger,.bgextend-btTrigger,.bgextend-tbTrigger{opacity:1 !important;transform:scale(1) !important;animation:none !important}}.top-kv{position:relative;height:-moz-calc(646px + 92px);height:-o-calc(646px + 92px);height:-webkit-calc(646px + 92px);height:calc(646px + 92px);background-color:#f2f5f7;padding-top:92px}@media only screen and (max-width: 1023px){.top-kv{height:-moz-calc(584px + 66px);height:-o-calc(584px + 66px);height:-webkit-calc(584px + 66px);height:calc(584px + 66px);padding-top:66px}}.top-kvinner{position:relative;height:inherit;min-height:inherit}.top-kv .kvCopy{width:100%;max-width:327px;position:absolute;z-index:2;top:17.5%;left:6px}@media print,screen and (min-width: 1024px){.top-kv .kvCopy{max-width:450px;top:39%;left:-moz-calc(52% - min(50vw, 550px));left:-o-calc(52% - min(50vw, 550px));left:-webkit-calc(52% - min(50vw, 550px));left:calc(52% - min(50vw, 550px));transform:translateY(-68%)}}.top-kv .splide{margin-right:-moz-calc(50% - 50vw);margin-right:-o-calc(50% - 50vw);margin-right:-webkit-calc(50% - 50vw);margin-right:calc(50% - 50vw);position:absolute;bottom:0;margin:auto;width:100%}.top-kv .splide__slide{width:344px !important;height:258px}@media only screen and (max-width: 1023px){.top-kv .splide__slide{width:220px !important;height:164px}}.top-kv .splide__slide:nth-child(even){margin-top:60px}@media print,screen and (min-width: 1024px){.top-kv .splide__slide:nth-child(even){margin-top:96px}}.top-h2{font-size:36px;font-weight:700}@media only screen and (max-width: 1023px){.top-h2{font-size:30px}}.top-h2 .item-en{display:block;color:#00aebb;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:700;position:relative;margin-bottom:13px;padding:0 0 0 21px}@media only screen and (max-width: 1023px){.top-h2 .item-en{margin-bottom:5px}}.top-h2 .item-en::before{content:"";background:#00aebb;display:inline-block;height:2px;position:absolute;left:-7px;top:5px;transform:rotate(120deg);width:33px}.top-h2 .item-main{display:block;padding:0 0 0 22px;letter-spacing:.05em;line-height:1.4}@media only screen and (max-width: 1023px){.top-h2 .item-main{padding:0 0 0 20px;line-height:1.47}}.top-h2--white{color:#fff}.top-company{background-color:#f2f5f7}.top-companyInnerWrap{position:relative;max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:198px 17px 103px}@media only screen and (max-width: 1023px){.top-companyInnerWrap{padding:294px 17px 75px}}.top-companyInnerWrap::after{content:"";background:url(../img/top/company_img_01.svg) no-repeat center;background-size:cover;width:220px;height:220px;position:absolute;bottom:-38px;left:127px}@media only screen and (max-width: 1023px){.top-companyInnerWrap::after{width:200px;height:200px;top:61px;bottom:auto;left:95px}}.top-companyInner{max-width:1035px}@media print,screen and (min-width: 1024px){.top-companyInner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}}.top-companyBody{margin-top:37px}@media print,screen and (min-width: 1024px){.top-companyBody{width:470px}}@media only screen and (max-width: 1023px){.top-companyBody{margin-top:23px;padding:0 17px 0}}.top-companyBody p{padding:0 20px 0 0}@media only screen and (max-width: 1023px){.top-companyBody p{padding:0}}.top-company .mod-btn-03Wrap{margin-top:31px}@media only screen and (max-width: 1023px){.top-company .mod-btn-03Wrap{margin-top:26px;margin-right:-8px}}.top-news{padding:143px 17px 121px}@media only screen and (max-width: 1023px){.top-news{padding:79px 17px 71px}}.top-newsInner{max-width:-moz-calc(724px + (17px * 2));max-width:-o-calc(724px + (17px * 2));max-width:-webkit-calc(724px + (17px * 2));max-width:calc(724px + (17px * 2));margin:0 auto 0}.top-newsHed{margin-bottom:29px}@media only screen and (min-width: 600px){.top-newsHed{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end}}@media only screen and (max-width: 599px){.top-newsHed .top-h2{margin-bottom:29px}}.top-newsTab{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;margin:0 20px 10px 0}@media only screen and (min-width: 600px)and (max-width: 1023px){.top-newsTab{margin:0 0 10px 0}}@media only screen and (max-width: 599px){.top-newsTab{max-width:390px;margin:0 auto;padding:0 17px}}.top-newsTab>li{width:90px;height:32px;background-color:#ebe9e4;border-radius:20px;font-size:13px;color:#000;font-weight:400;text-decoration:none;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;margin-left:10px;cursor:pointer}@media only screen and (max-width: 599px){.top-newsTab>li{width:22.982%;margin-left:2.6906%}}.top-newsTab>li:first-child{margin-left:0}.top-newsTab>li.is-active{background-color:#00aebb;color:#fff}.top-newsTabContents{max-width:720px;margin:0 auto;display:none}.top-newsTabContents.show{display:block}.top-news .mod-btn-03{letter-spacing:.1em}.top-news .mod-btn-03Wrap{max-width:720px;margin:31px auto 0}@media only screen and (max-width: 1023px){.top-news .mod-btn-03Wrap{margin-right:6px}}.top-business{background-color:#f8f5f0}.top-businessInnerWrap{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:109px 17px 72px}@media only screen and (max-width: 1023px){.top-businessInnerWrap{padding:4px 17px 75px}}.top-businessInner{max-width:1035px}@media print,screen and (min-width: 1024px){.top-businessInner{flex-direction:row-reverse;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}}.top-businessMain{max-width:533px}@media only screen and (min-width: 600px)and (max-width: 1023px){.top-businessMain{max-width:100%}}.top-businessMain .top-h2{margin-bottom:27px}.top-businessMain p{margin:0 0 0 20px;max-width:520px}@media only screen and (min-width: 600px)and (max-width: 1023px){.top-businessMain p{max-width:100%}}@media only screen and (max-width: 1023px){.top-businessMain p{margin:0;padding:0 20px;letter-spacing:.02rem}}.top-businessMain .mod-btn-03{letter-spacing:.1em}.top-businessMain .mod-btn-03Wrap{margin-top:28px}@media only screen and (max-width: 1023px){.top-businessMain .mod-btn-03Wrap{margin-top:26px;margin-right:20px}}.top-businessSub{max-width:365px;margin:-25px 18px 0 0}@media only screen and (max-width: 1023px){.top-businessSub{max-width:248px;margin:-28px 0 23px 55px}}.top-cases{padding:121px 17px 160px}@media only screen and (max-width: 1023px){.top-cases{padding:73px 0 74px}}.top-casesInner{max-width:1172px;margin:0 auto}@media print,screen and (min-width: 1024px){.top-casesInner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}}.top-casesSub{max-width:608px;display:flex;justify-content:center}@media print,screen and (min-width: 1024px){.top-casesSub{justify-content:flex-start;margin:0;width:52%}}@media only screen and (max-width: 1023px){.top-casesSub{width:100%;margin:0 auto}}.top-casesSub .item-img{width:30.5921052632%;margin-left:4.1118421053%;position:relative;height:0;padding-bottom:65.462%;overflow:hidden;z-index:0}.top-casesSub .item-img:first-child{margin-left:0}@media print,screen and (min-width: 1024px){.top-casesSub .item-img:nth-child(odd){margin-top:90px}}.top-casesSub .item-img img{position:absolute;top:50%;right:50%;transition:transform .4s ease-in-out;transform:translate(50%, -50%)}.top-casesMain{width:40%;max-width:460px;margin:112px 0 0 0}@media only screen and (max-width: 1023px){.top-casesMain{padding:0 17px;width:100%;margin:48px auto 0}}.top-casesMain .top-h2{margin-bottom:27px;position:relative;max-width:378px}@media only screen and (max-width: 1023px){.top-casesMain .top-h2{max-width:314px}}.top-casesMain .top-h2::after{content:"";width:196px;height:90px;background:url(../img/top/cases_character_01.png) no-repeat center;background-size:cover;position:absolute;top:-8px;right:0}@media only screen and (max-width: 1023px){.top-casesMain .top-h2::after{width:160px;height:73px}}.top-casesMain p{padding:0 0 0 20px}.top-casesMain .mod-btn-03{letter-spacing:.05em}.top-casesMain .mod-btn-03Wrap{margin-top:28px}@media only screen and (max-width: 1023px){.top-casesMain .mod-btn-03Wrap{margin-top:14px;margin-right:20px}}.company{position:relative}@media print,screen and (min-width: 1024px){.company::before{position:fixed;content:"";background:url(../img/company/back-illust.png) no-repeat top right/855px auto;top:0px;right:-5%;height:881px;margin:0 calc(50% - 50vw);width:855px;pointer-events:none}}.company .company-messageBox{margin-bottom:98px}@media print,screen and (min-width: 1024px){.company .company-messageBox{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}@media only screen and (max-width: 1023px){.company .company-messageBox{margin-bottom:59px}}@media print,screen and (min-width: 1024px){.company .company-messageBox .box-photo{width:30.712%}}@media only screen and (max-width: 1023px){.company .company-messageBox .box-photo{max-width:236px;margin:0 auto 50px}}.company .company-messageBox .box-photo figcaption{text-align:center;font-size:16px;font-weight:300;line-height:1.5;margin-top:22px}@media only screen and (max-width: 1023px){.company .company-messageBox .box-photo figcaption{margin-top:11px}}.company .company-messageBox .box-photo figcaption .name{font-size:22px;font-weight:700}@media print,screen and (min-width: 1024px){.company .company-messageBox .box-main{width:61.425%}}.company .company-masSNS{display:flex;justify-content:flex-start;align-items:center;margin-top:30px}.company .company-masSNS:first-child{margin-top:0}.company .company-masSNSWrap{margin-top:46px}.company .company-masSNS h3{font-size:13px;font-weight:300;position:relative;padding-right:50px;margin-right:20px}.company .company-masSNS h3::after{content:"";width:35px;height:1px;background-color:#c7c7c7;position:absolute;top:11px;right:0}.company .company-masSNS .box-main{display:flex;justify-content:flex-start;align-items:center}.company .company-masSNS .box-main .item-sns{width:30px;margin-right:18px}.company .company-masSNS .box-main .item-bnr{width:144px;margin-left:-8px}@media only screen and (min-width: 600px){.company .company-certificationBox{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}}.company .company-certificationBox .box-img{width:295px;margin-right:6px}@media only screen and (max-width: 599px){.company .company-certificationBox .box-img{margin:0 auto 20px}}.company .company-history{position:relative}.company .company-history::before{content:"";width:1px;height:100%;background-color:#e6e6e6;position:absolute;top:0;left:4px}.company .company-historyBox{padding-left:34px;margin-top:50px}.company .company-historyBox:first-child{margin-top:0}.company .company-historyList li{color:#000;font-size:15px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;border-bottom:1px solid #e6e6e6}.company .company-historyList li .item-month{width:60px;display:block;padding:20px 0 20px 27px;margin-right:20px}@media only screen and (max-width: 599px){.company .company-historyList li .item-month{width:45px;padding:20px 0 20px 12px}}.company .company-historyList li .item-txt{display:block;padding:20px 0 20px;width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);width:-webkit-calc(100% - 60px);width:calc(100% - 60px);max-width:707px}.company .company-history .item-year{color:#00aebb;font-size:32px;font-family:"Montserrat",sans-serif;font-weight:700;position:relative;margin-bottom:8px}.company .company-history .item-year::before{content:"";width:10px;height:10px;background-color:#00aebb;border-radius:50%;position:absolute;top:15px;left:-34px}.company .company-accessMap{position:relative;width:100%;height:0;padding-top:43%}@media only screen and (max-width: 599px){.company .company-accessMap{padding-top:80%}}.company .company-accessMap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.company .company-accessInfoBox{padding:24px 40px 36px;background-color:#f8f5f0;margin:30px 0}@media only screen and (max-width: 1023px){.company .company-accessInfoBox{padding:24px 20px 24px}}.company .company-accessInfoBox .item-title{font-size:18px;font-weight:700;text-align:center;padding-bottom:10px;border-bottom:1px solid #c7c7c7;margin-bottom:20px}@media print,screen and (min-width: 1024px){.cases .cases-leadTxt{text-align:center}}.cases .cases-table{width:100%;table-layout:auto;margin-top:32px;border-top:1px solid #bfbfbf}@media only screen and (max-width: 1023px){.cases .cases-table{margin-top:24px}}.cases .cases-table,.cases .cases-table td,.cases .cases-table th{border-collapse:collapse}.cases .cases-table td,.cases .cases-table th{border-bottom:1px solid #bfbfbf}@media only screen and (max-width: 599px){.cases .cases-table td,.cases .cases-table th{display:block}}.cases .cases-table .year{padding:16px 20px;vertical-align:middle;text-align:center;font-size:16px;font-weight:700;line-height:1.6;background-color:#f2f5f7}.cases .cases-table th,.cases .cases-table td{padding:19px 20px;vertical-align:middle;font-size:15px;line-height:1.6}@media only screen and (max-width: 1023px){.cases .cases-table th,.cases .cases-table td{padding:17px 10px}}.cases .cases-table th:not(.year){background-color:#f8f5f0}@media only screen and (max-width: 599px){.cases .cases-table th:not(.year){border-bottom:none}}@media only screen and (max-width: 599px){.cases .cases-table td{font-size:13px}}.cases .caseWrap{margin:53px 0 78px;display:grid;gap:48px 2%;grid-template-columns:repeat(auto-fit, minmax(min(260px, 100%), 1fr))}@media only screen and (max-width: 1023px){.cases .caseWrap{margin-top:43px;gap:25px 2%}}.cases .case{cursor:pointer}.cases .case img{width:100%;height:auto;display:block}.cases .case .caseTxt{margin:15px 0 18px;font-size:13px;line-height:1.4}.cases .caseHl{font-size:18px;font-weight:700;position:relative;padding-left:24px;margin-top:15px;letter-spacing:.04em}.cases .caseHl::before{content:"";position:absolute;background-color:#00aebb;width:11px;height:11px;top:6px;left:3px}.cases .lang{margin-bottom:72px}@media only screen and (max-width: 1023px){.cases .lang{margin-bottom:48px}}.cases .langList{margin:24px 0 40px}@media only screen and (max-width: 1023px){.cases .langList{margin:16px 0 32px}}.cases .langList li{font-size:15px;font-weight:700;position:relative;padding:7px 6px 7px 37px;display:inline-block;background-color:#f2f5f7;border-radius:2px;margin:0 8px 16px 0}.cases .langList li.noIcon{padding:7px 13px}.cases .langList li::before{content:"";position:absolute;width:26px;height:26px;top:50%;transform:translateY(-50%);left:6px}.cases .langList li.c::before{background:url(../img/cases/icon/cplusplus.svg) no-repeat center left/26px auto}.cases .langList li.unity::before{background:url(../img/cases/icon/unity.svg) no-repeat center left/26px auto}.cases .langList li.js::before{background:url(../img/cases/icon/javascript.svg) no-repeat center left/26px auto}.cases .langList li.flutter::before{background:url(../img/cases/icon/flutter.svg) no-repeat center left/26px auto}.cases .langList li.react::before{background:url(../img/cases/icon/react.svg) no-repeat center left/26px auto}.cases .langList li.ruby::before{background:url(../img/cases/icon/rubyonrails.svg) no-repeat center left/26px auto}.cases .langList li.swift::before{background:url(../img/cases/icon/swift.svg) no-repeat center left/26px auto}.cases .langList li.cocos::before{background:url(../img/cases/icon/cocos.svg) no-repeat center left/26px auto}.cases .langList li.spine::before{background:url(../img/cases/icon/spine.svg) no-repeat center left/26px auto}.cases .langList li.Kotlin::before{background:url(../img/cases/icon/kotlin.svg) no-repeat center left/26px auto}.cases .langList li.MySQL::before{background:url(../img/cases/icon/mysql.svg) no-repeat center left/26px auto}.cases .langList li.Firebase::before{background:url(../img/cases/icon/firebase.svg) no-repeat center left/26px auto}.cases .langList li.Bootstrap::before{background:url(../img/cases/icon/bootstrap.svg) no-repeat center left/26px auto}.cases .langList li.PHP::before{background:url(../img/cases/icon/php.svg) no-repeat center left/26px auto}.cases .langList li.TypeScript::before{background:url(../img/cases/icon/typescript.svg) no-repeat center left/26px auto}.cases .langList li.Expo::before{background:url(../img/cases/icon/expo.svg) no-repeat center left/26px auto}.cases .langList li.Figma::before{background:url(../img/cases/icon/figma.svg) no-repeat center left/26px auto}.cases .langList li.CircleCI::before{background:url(../img/cases/icon/circleci.svg) no-repeat center left/26px auto}.cases .langList li.node::before{background:url(../img/cases/icon/nodedotjs.svg) no-repeat center left/26px auto}.cases .langList li.Docker::before{background:url(../img/cases/icon/docker.svg) no-repeat center left/26px auto}.cases .langList li.CakePHP::before{background:url(../img/cases/icon/cakephp.svg) no-repeat center left/26px auto}.cases .langList li.Symfony::before{background:url(../img/cases/icon/symfony.svg) no-repeat center left/26px auto}.cases .langList li.Redux::before{background:url(../img/cases/icon/redux.svg) no-repeat center left/26px auto}.cases .langList li.Redis::before{background:url(../img/cases/icon/redis.svg) no-repeat center left/26px auto}.cases .langList li.css::before{background:url(../img/cases/icon/css.svg) no-repeat center left/26px auto}.cases .langList li.Laravel::before{background:url(../img/cases/icon/laravel.svg) no-repeat center left/26px auto}.cases .langList li.apachesolr::before{background:url(../img/cases/icon/apachesolr.svg) no-repeat center left/26px auto}.cases .langList li.jquery::before{background:url(../img/cases/icon/jquery.svg) no-repeat center left/26px auto}.cases .langList li.go::before{background:url(../img/cases/icon/go.svg) no-repeat center left/26px auto}.cases .langList li.Ocaml::before{background:url(../img/cases/icon/ocaml.svg) no-repeat center left/26px auto}.cases .langList li.vuedotjs::before{background:url(../img/cases/icon/vuedotjs.svg) no-repeat center left/26px auto}.cases .langList li.graphql::before{background:url(../img/cases/icon/graphql.svg) no-repeat center left/26px auto}.cases .langList li.electron::before{background:url(../img/cases/icon/electron.svg) no-repeat center left/26px auto}.cases .langList li.terraform::before{background:url(../img/cases/icon/terraform.svg) no-repeat center left/26px auto}.cases .langList li.express::before{background:url(../img/cases/icon/express.svg) no-repeat center left/26px auto}.cases .langList li a{font-weight:normal}.layer{background:rgba(0,0,0,.5);z-index:-1;opacity:0;visibility:hidden;height:100vh;width:100%;position:fixed;right:0;bottom:0;top:0;left:0;overflow-y:auto;transition:opacity .3s linear,visibility .3s linear,z-index .3s linear}.layer.is-open{z-index:999;opacity:1;visibility:visible}.layer.is-open .modal{opacity:1;visibility:visible}.modal{position:relative;padding:8% 0 50px;width:100%;min-height:100vh;opacity:0;transition:visibility .3s linear,opacity .3s linear}@media only screen and (max-width: 1023px){.modal{padding:8% 0 120px}}.modal__inner{position:relative;max-width:640px;background:#fff;display:block;height:auto;left:50%;transform:translateX(-50%);width:50%}@media only screen and (min-width: 600px)and (max-width: 1023px){.modal__inner{width:70%;max-width:512px}}@media only screen and (max-width: 599px){.modal__inner{width:87%}}.modal__button-wrap{position:absolute;right:-28px;top:-28px;display:inline-flex}@media only screen and (max-width: 599px){.modal__button-wrap{right:-15px;top:-15px}}.modal__button-wrap .close-button{position:relative;width:46px;height:46px;background:#fff;border-radius:50%;padding:0;border:rgba(0,0,0,0);cursor:pointer}@media only screen and (max-width: 599px){.modal__button-wrap .close-button{width:38px;height:38px}}.modal__button-wrap .close-button span{width:21px;height:2px;background:#000;display:inline-block;position:absolute;left:calc(50% - 10px);top:50%;border-radius:20px}.modal__button-wrap .close-button span:nth-child(1){transform:rotate(45deg) translate(-1px, -1px)}.modal__button-wrap .close-button span:nth-child(2){transform:rotate(-45deg) translate(1px, -1px)}.modal__content{width:100%;overflow-y:auto;height:auto}.modal__content img{width:100%;height:auto}.modal__content .infoWrap{padding:32px}@media only screen and (max-width: 599px){.modal__content .infoWrap{padding:24px}}.modal__content .infoWrap a{display:inline-block;vertical-align:middle;margin-right:6px}.modal__content .infoWrap a img{width:auto;height:40px}.modal__content .caseHl{font-size:28px;font-weight:700;margin-bottom:16px}@media only screen and (max-width: 599px){.modal__content .caseHl{font-size:26px}}.modal__content .detailTxt{margin:20px 0}.modal__content .caseTxt{margin-bottom:16px}.business .business-leadTxt{padding-bottom:98px;margin-bottom:100px;border-bottom:1px solid #e6e6e6}@media only screen and (max-width: 1023px){.business .business-leadTxt{padding-bottom:68px;margin-bottom:70px}}@media only screen and (min-width: 600px){.business .business-needs{display:flex;justify-content:flex-start;align-items:stretch}}.business .business-needs .card{padding:30px 30px 40px;background-color:#f8f5f0;position:relative}@media only screen and (min-width: 600px){.business .business-needs .card{width:31.4%;margin:0 0 16px 2.9%}.business .business-needs .card:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 599px){.business .business-needs .card{margin-bottom:16px}}.business .business-needs .card::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:30px solid #00aebb;border-right:30px solid rgba(0,0,0,0)}.business .business-needs .card-icon{max-width:180px;margin:0 auto 16px}.business .business-needs .card-title{font-size:22px;font-weight:700;text-align:center;position:relative;padding-bottom:14px;margin-bottom:16px}@media only screen and (max-width: 1023px){.business .business-needs .card-title{font-size:20px}}.business .business-needs .card-title::after{content:"";width:47px;height:2px;background-color:#00aebb;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}.business .business-needs .card-txt{max-width:283px;margin:0 auto;text-align:center}.business .business-kinds{display:flex;justify-content:flex-start;align-items:stretch;max-width:946px;margin:0 auto 30px;padding-bottom:20px;border-bottom:1px solid #e6e6e6}@media only screen and (max-width: 599px){.business .business-kinds{flex-wrap:wrap;max-width:440px}}.business .business-kinds .card{text-align:center}@media only screen and (min-width: 600px){.business .business-kinds .card{width:20%;margin:0 0 30px 6.66666%}.business .business-kinds .card:nth-child(4n+1){margin-left:0}}@media only screen and (max-width: 599px){.business .business-kinds .card{width:46.5%;margin:0 0 30px 7%}.business .business-kinds .card:nth-child(2n-1){margin-left:0}}.business .business-kinds .card-title{font-size:22px;font-weight:700;text-align:center;margin-top:20px}@media only screen and (max-width: 1023px){.business .business-kinds .card-title{font-size:20px}}.business .business-safetyBox{margin-top:50px;padding:50px 62px;background-color:#f8f5f0}@media only screen and (max-width: 1023px){.business .business-safetyBox{padding:40px 20px}}@media only screen and (min-width: 600px){.business .business-safetyBox{display:flex;justify-content:space-between;align-items:center}}@media only screen and (max-width: 1023px){.business .business-safetyBox{margin-top:40px}}@media only screen and (min-width: 600px){.business .business-safetyBox .box-main{width:-moz-calc(100% - 376px);width:-o-calc(100% - 376px);width:-webkit-calc(100% - 376px);width:calc(100% - 376px)}}@media only screen and (min-width: 600px)and (max-width: 1023px){.business .business-safetyBox .box-main{width:-moz-calc(100% - 240px);width:-o-calc(100% - 240px);width:-webkit-calc(100% - 240px);width:calc(100% - 240px)}}@media only screen and (max-width: 599px){.business .business-safetyBox .box-main{margin-top:32px}}.business .business-safetyBox .box-main .item-title{font-size:22px;font-weight:700;border-bottom:2px solid #e6e6e6;padding:0 0 15px 45px;margin-bottom:30px;position:relative}.business .business-safetyBox .box-main .item-title::before{content:"";width:40px;height:40px;background:url(../img/business/icon_security_01.svg) no-repeat center;background-size:cover;position:absolute;top:-7px;left:0}.business .business-safetyBox .box-sub{width:314px}@media only screen and (min-width: 600px)and (max-width: 1023px){.business .business-safetyBox .box-sub{width:200px}}@media only screen and (max-width: 599px){.business .business-safetyBox .box-sub{width:100%;max-width:314px;margin:0 auto}}@media print,screen and (min-width: 1024px){.business .business-technology{display:flex;justify-content:space-between;align-items:center}}@media print,screen and (min-width: 1024px){.business .business-technology ul{width:49%}}.business .business-casesBnr{display:block;margin-top:80px;color:#000;background-color:#f2f5f7;text-decoration:none}@media print,screen and (min-width: 1024px){.business .business-casesBnr{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}}@media only screen and (max-width: 1023px){.business .business-casesBnr{max-width:540px;margin:70px auto 0}}.business .business-casesBnr .box-photo{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}@media print,screen and (min-width: 1024px){.business .business-casesBnr .box-photo{width:48.5%}}@media only screen and (max-width: 1023px){.business .business-casesBnr .box-photo{height:207px}}.business .business-casesBnr .box-photo .item-img{display:block;width:33.333333%;height:100%}.business .business-casesBnr .box-main{padding:40px 38px 11px 88px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start}@media print,screen and (min-width: 1024px){.business .business-casesBnr .box-main{width:51.5%}}@media only screen and (max-width: 1023px){.business .business-casesBnr .box-main{padding:40px 20px 40px 35px}}.business .business-casesBnr .top-h2{display:block;margin-left:-26px;position:relative;padding-right:216px}@media only screen and (max-width: 1023px){.business .business-casesBnr .top-h2{padding-right:130px;font-size:28px}}.business .business-casesBnr .top-h2 .item-en{margin-bottom:2px}.business .business-casesBnr .top-h2::after{content:"";width:196px;height:90px;background:url(../img/top/cases_character_01.png) no-repeat center;background-size:cover;position:absolute;bottom:1px;right:0}@media only screen and (max-width: 1023px){.business .business-casesBnr .top-h2::after{width:120px;height:55px}}.business .business-casesBnr .item-txt{display:block;margin-top:14px}.business .business-casesBnr .mod-btn-03{display:block}.business .business-casesBnr .mod-btn-03Wrap{display:block;margin:16px 0 0 auto}.business .business-casesBnr .mod-btn-03:hover::before{background:url(../img/common/icon_arrow_right_01.svg) no-repeat center hsla(0,0%,100%,0);background-size:21px}.contact .contact-telBox{text-align:center;padding:38px 18px 32px;background-color:#f8f5f0;border-radius:10px;max-width:760px;margin:0 auto}.contact .contact-telBox .item-telBtn{display:block;text-decoration:none;color:#00aebb;font-size:40px;font-weight:700}@media only screen and (max-width: 599px){.contact .contact-telBox .item-telBtn{font-size:30px}}.contact .contact-telBox .item-telBtn .btnInner{display:inline-block;position:relative;padding-left:68px}.contact .contact-telBox .item-telBtn .btnInner::before{content:"";width:56px;height:56px;background:url(../img/common/icon_tel_01.png) no-repeat center;background-size:cover;position:absolute;top:50%;left:0;transform:translate(0, -50%)}.contact .contact-telBox .item-time{margin-top:13px;margin-bottom:18px}@media only screen and (max-width: 599px){.contact .contact-telBox .item-time{margin-top:22px}}.contact .contact-table th{position:relative;padding:14px 75px 14px 20px}@media only screen and (min-width: 600px){.contact .contact-table th{max-width:326px;width:29%}}@media print,screen and (min-width: 1024px){.contact .contact-table .mod-form-input-text--02{margin-right:20px}}.contact .contact-table .mod-form-input-text--02:last-child{margin-right:0}.contact .contact-policyTxt{max-width:420px;margin:32px auto 0}.news .news-sgHed{display:flex;justify-content:flex-start;align-items:center}.news .news-sgBody{margin-top:50px}.news .news-sgBtnContainer{display:flex;justify-content:space-between;align-items:center;margin-top:100px}@media only screen and (max-width: 1023px){.news .news-sgBtnContainer{margin-top:70px}}.news .news-sgBtnContainer .news-backBtn,.news .news-sgBtnContainer .news-nextBtn{color:#000;font-size:14px;font-weight:700;text-decoration:none;position:relative}.news .news-sgBtnContainer .news-backBtn::after,.news .news-sgBtnContainer .news-nextBtn::after{content:"";width:54px;height:54px;border-radius:50%;background:url(../img/common/icon_arrow_right_01.svg) no-repeat center hsla(0,0%,100%,0);background-size:21px;border:2px solid #00aebb;position:absolute;top:50%;transform:translate(0, -50%)}.news .news-sgBtnContainer .news-backBtn:hover::after,.news .news-sgBtnContainer .news-nextBtn:hover::after{background:url(../img/common/icon_arrow_right_01_white.svg) no-repeat center #00aebb;background-size:21px}.news .news-sgBtnContainer .news-backBtn{padding-left:72px}.news .news-sgBtnContainer .news-backBtn::after{background:url(../img/common/icon_arrow_left_01.svg) no-repeat center hsla(0,0%,100%,0);background-size:21px;left:0}.news .news-sgBtnContainer .news-backBtn:hover::after{background:url(../img/common/icon_arrow_left_01_white.svg) no-repeat center #00aebb;background-size:21px}.news .news-sgBtnContainer .news-nextBtn{padding-right:72px}.news .news-sgBtnContainer .news-nextBtn::after{right:0}.recruit .sub-breadcrumbsWrap{background-color:#f2f5f7}@media only screen and (max-width: 1023px){.recruit{margin-bottom:0}}.recruit .sub-container{padding:0;margin-bottom:0}#recruit-splide{width:573px !important;height:415px;margin:0 auto;position:absolute;bottom:37px;right:0}@media only screen and (min-width: 600px)and (max-width: 1023px){#recruit-splide{width:100% !important;max-width:342px;bottom:0;right:0;left:auto;height:auto}}@media only screen and (max-width: 599px){#recruit-splide{width:100% !important;max-width:342px;bottom:0;left:0;height:auto}}#recruit-splide .splide__slide{width:573px !important;height:415px;position:relative}@media only screen and (max-width: 1023px){#recruit-splide .splide__slide{width:100% !important;height:auto}}#recruit-splide .splide__slide::after{content:"";width:393px;height:393px;background:url(../img/recruit/kv_slide_item_01.png) no-repeat center;background-size:cover;position:absolute;top:0;left:0;z-index:1}@media only screen and (max-width: 1023px){#recruit-splide .splide__slide::after{top:-128px;left:-114px;right:auto}}#recruit-splide .splide__slide img{position:relative;z-index:2}#recruit-splide .splide__track{overflow:visible}#recruit-splide .splide__pagination{left:auto;bottom:-0.3em}#recruit-splide .splide__pagination__page.is-active{background:#00aebb;transform:scale(1)}.recruit-pageMenuList{width:508px;display:flex;justify-content:flex-start;align-items:center;position:absolute;left:0;bottom:0;z-index:4;border-radius:50px;box-shadow:0px 0px 10px rgba(35,57,67,.1);background-color:#fff}.recruit-pageMenuList>li{position:relative;width:33.333333%;padding:22px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.recruit-pageMenuList>li:nth-child(2)::before,.recruit-pageMenuList>li:nth-child(2)::after{content:"";background-color:#e6e6e6;height:50%;width:1px;position:absolute;top:50%;transform:translate(0, -50%)}.recruit-pageMenuList>li:nth-child(2)::before{left:0}.recruit-pageMenuList>li:nth-child(2)::after{right:0}.recruit-pageMenuList>li:hover .menuTitle{color:#00aebb}.recruit-pageMenuList>li:hover .menuTitle .plusCircle::before{content:"-" !important;font-size:1rem !important;top:-6px !important;right:4px !important}.recruit-pageMenuList>li:hover .accordionMenu__02{display:block}.recruit-pageMenuList>li .menuTitle{display:block;text-align:center;color:#000;text-decoration:none}.recruit-pageMenuList>li.withAccordionMenu__02 .menuTitle{display:inline-block;position:relative;padding-right:23px}.recruit-pageMenuList>li.withAccordionMenu__02 .menuTitle .plusCircle{width:16px;height:16px;border:1px solid #1ac3d2;border-radius:50%;position:absolute;top:50%;right:1px;transform:translate(0, -50%);z-index:3}.recruit-pageMenuList>li.withAccordionMenu__02 .menuTitle .plusCircle::before{content:"＋";color:#00aebb;font-size:.6rem;position:absolute;top:1px;right:2px}.recruit-pageMenuList .accordionMenu__02{display:none;position:absolute;width:194px;top:50px;right:50%;left:auto;transform:translate(50%, 0)}.recruit-pageMenuList .accordionMenu__02Inner{width:100%;border-radius:5px;background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,.16);padding:13px 15px 13px}.recruit-pageMenuList .accordionMenu__02 .gNav-list__02{position:relative;display:block;width:100%}.recruit-pageMenuList .accordionMenu__02 .gNav-list__02>li{padding:0;width:100%;margin-bottom:10px}.recruit-pageMenuList .accordionMenu__02 .gNav-list__02>li:last-child{margin-bottom:0}.recruit-pageMenuList .accordionMenu__02 .gNav-list__02>li>.menuTitle{display:block;width:100%;color:#000;font-size:14px;font-weight:700;text-decoration:none;text-align:left;position:relative}.recruit-pageMenuList .accordionMenu__02 .gNav-list__02>li>.menuTitle:hover{color:#00aebb}.recruit-pageMenuList .accordionMenu__02 .gNav-list__02>li>.menuTitle::after{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #1ac3d2;background:url(../img/common/icon_arrow_right_01.svg) no-repeat center;background-size:7px auto;position:absolute;top:0;right:0}.recruit .recruit-topMessage{overflow:hidden;background-color:#f2f5f7}.recruit .recruit-topMessageInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:140px 17px 243px}@media print,screen and (min-width: 1024px){.recruit .recruit-topMessageInner{display:flex;justify-content:space-between;align-items:flex-start}}@media only screen and (max-width: 1023px){.recruit .recruit-topMessageInner{max-width:800px;padding:73px 17px 243px}}.recruit .recruit-topMessage .mod-hl-recruit{margin-top:10px;margin-bottom:33px}@media only screen and (max-width: 1023px){.recruit .recruit-topMessage .mod-hl-recruit{margin-bottom:-6px}}@media print,screen and (min-width: 1024px){.recruit .recruit-topMessage .box-main{width:420px}}.recruit .recruit-topMessage .box-sub{width:480px;position:relative}@media only screen and (max-width: 1023px){.recruit .recruit-topMessage .box-sub{width:100%;max-width:480px;padding:0 20px;margin:51px auto 0}}.recruit .recruit-topMessage .box-sub img{position:relative;z-index:2}.recruit .recruit-topMessage .box-sub::before{content:"";width:104px;height:108px;background:url(../img/recruit/item_img_01.png) no-repeat center;background-size:cover;position:absolute;bottom:-30px;right:0;z-index:3}.recruit .recruit-topMessage .box-sub::after{content:"";width:470px;height:200px;background-color:#00aebb;position:absolute;bottom:-55px;right:-74px;z-index:1}@media only screen and (max-width: 1023px){.recruit .recruit-topMessage .sub-txtBox{padding:0 20px}}.recruit .recruit-topMessage .sub-txtBox p{margin-top:1.9em}.recruit .recruit-topMessage .mod-btn-03Wrap{margin-top:26px}.recruit .recruit-dataBnr{display:block;background-color:#fbfbfb;height:240px;max-width:-moz-calc(1020px + (17px * 2));max-width:-o-calc(1020px + (17px * 2));max-width:-webkit-calc(1020px + (17px * 2));max-width:calc(1020px + (17px * 2));margin:0 auto 0;text-decoration:none;color:#000;padding:0 76px 0;box-shadow:0px 0px 18px rgba(35,57,67,.15);position:relative;overflow:hidden;border-radius:10px}@media only screen and (min-width: 600px)and (max-width: 1023px){.recruit .recruit-dataBnr{padding:0 76px 0 35px}}@media only screen and (max-width: 599px){.recruit .recruit-dataBnr{padding:38px 25px 0 30px;height:342px}}.recruit .recruit-dataBnr::before{content:"";width:501px;height:240px;background:url(../img/recruit/data_bnr_img_02.png) no-repeat center;background-size:cover;position:absolute;left:0}@media only screen and (min-width: 600px){.recruit .recruit-dataBnr::before{top:50%;transform:translate(0, -50%)}}@media only screen and (max-width: 599px){.recruit .recruit-dataBnr::before{top:0}}.recruit .recruit-dataBnr::after{content:"";width:276px;height:240px;background:url(../img/recruit/data_bnr_img_01.png) no-repeat center;background-size:cover;position:absolute}@media only screen and (min-width: 600px){.recruit .recruit-dataBnr::after{top:50%;right:67px;transform:translate(0, -50%)}}@media only screen and (max-width: 599px){.recruit .recruit-dataBnr::after{bottom:0;left:50%;transform:translate(-50%, 0)}}.recruit .recruit-dataBnrWrap{padding:0 17px;margin:-120px 0 0 0}.recruit .recruit-dataBnrInner{width:100%;height:100%;display:block;position:relative}@media only screen and (min-width: 600px){.recruit .recruit-dataBnrInner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}.recruit .recruit-dataBnrInner::before{content:"";width:54px;height:54px;border-radius:50%;background:url(../img/common/icon_arrow_right_01.svg) no-repeat center hsla(0,0%,100%,0);background-size:21px;border:2px solid #00aebb;position:absolute;bottom:23px;right:-55px;z-index:3}@media only screen and (max-width: 599px){.recruit .recruit-dataBnrInner::before{right:0}}.recruit .recruit-dataBnr .mod-hl-recruit{position:relative;z-index:2}@media only screen and (min-width: 600px)and (max-width: 1023px){.recruit .recruit-dataBnr .mod-hl-recruit{font-size:27px}}@media only screen and (max-width: 599px){.recruit .recruit-dataBnr .mod-hl-recruit{font-size:25px}}.recruit .recruit-dataBnr:hover .recruit-dataBnrInner::before{background:url(../img/common/icon_arrow_right_01_white.svg) no-repeat center #00aebb;background-size:21px}.recruit .recruit-jobInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:140px 17px 129px}@media print,screen and (min-width: 1024px){.recruit .recruit-jobInner{display:flex;justify-content:space-between;align-items:flex-start}}@media only screen and (max-width: 1023px){.recruit .recruit-jobInner{max-width:800px;padding:63px 17px 74px}}.recruit .recruit-job .box-sub{max-width:550px;width:50%;position:relative}.recruit .recruit-job .box-sub::after{content:"";width:393px;height:393px;background:url(../img/recruit/kv_slide_item_01.png) no-repeat center;background-size:cover;position:absolute;top:-138px;left:-75px;z-index:-1}@media only screen and (max-width: 1023px){.recruit .recruit-job .box-sub{width:100%;margin:0 auto 38px}}.recruit .recruit-job .box-main{max-width:420px;width:38.18%;margin-top:14px}@media only screen and (max-width: 1023px){.recruit .recruit-job .box-main{max-width:100%;width:100%;margin:0 auto}}.recruit .recruit-job .box-main .mod-hl-recruit{margin-bottom:32px}@media only screen and (max-width: 1023px){.recruit .recruit-job .box-main .mod-hl-recruit{margin-bottom:22px}}@media only screen and (max-width: 1023px){.recruit .recruit-job .box-main .item-txt{padding:0 17px}}.recruit .recruit-job .box-main .mod-btn-03Wrap{margin-top:27px}@media only screen and (max-width: 1023px){.recruit .recruit-job .box-main .mod-btn-03Wrap{padding:0 10px}}.recruit .recruit-interviewInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:0 17px 96px}@media only screen and (max-width: 1023px){.recruit .recruit-interviewInner{max-width:800px;padding:0 17px 43px}}.recruit .recruit-interview .mod-hl-recruit{margin-bottom:33px}@media only screen and (max-width: 1023px){.recruit .recruit-interview .mod-hl-recruit{margin-bottom:21px}}@media only screen and (max-width: 1023px){.recruit .recruit-interview .item-txt{padding:0 17px}}.recruit .recruit-interviewBnr{margin-top:34px}@media print,screen and (min-width: 1024px){.recruit .recruit-interviewBnr{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}@media only screen and (max-width: 1023px){.recruit .recruit-interviewBnr{margin-top:27px}}.recruit .recruit-interviewBnr .recruit-bnr{display:block;text-decoration:none;position:relative}@media print,screen and (min-width: 1024px){.recruit .recruit-interviewBnr .recruit-bnr{width:46.36%;margin:0 0 24px 7.28%}.recruit .recruit-interviewBnr .recruit-bnr:nth-child(2n-1){margin-left:0}}@media only screen and (max-width: 1023px){.recruit .recruit-interviewBnr .recruit-bnr{max-width:510px;margin:0 auto 24px}}.recruit .recruit-interviewBnr .recruit-bnr .item-cat{display:block;color:#fff;font-size:15px;font-weight:700;position:absolute;top:17px;right:0;padding:0 19px;z-index:2}.recruit .recruit-interviewBnr .recruit-bnr .item-title{display:block;color:#fff;font-size:18px;font-weight:700;line-height:1.5;position:absolute;bottom:18px;left:0;z-index:2;padding:0 19px}.recruit .recruit-interviewBnr .recruit-bnr .bnr-img{display:block;width:100%}.recruit .recruit-interviewBnr .recruit-bnr .bnr-imgInner{display:block;position:relative;width:100%;height:0;padding-bottom:42.359%;overflow:hidden;z-index:0}.recruit .recruit-interviewBnr .recruit-bnr .bnr-imgInner::before{content:"";width:100%;height:100%;background-color:rgba(65,65,65,.25);position:absolute;top:0;left:0;z-index:1}.recruit .recruit-interviewBnr .recruit-bnr .bnr-imgInner>img{position:absolute;top:50%;right:50%;transition:transform .4s ease-in-out;transform:translate(50%, -50%)}.recruit .recruit-work{background-color:#f8f5f0}.recruit .recruit-workInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:95px 17px 120px}@media print,screen and (min-width: 1024px){.recruit .recruit-workInner{display:flex;justify-content:space-between;align-items:flex-start}}@media only screen and (max-width: 1023px){.recruit .recruit-workInner{max-width:800px;padding:78px 17px 16px}}.recruit .recruit-work .box-sub{max-width:550px;width:50%;position:relative}@media print,screen and (min-width: 1024px){.recruit .recruit-work .box-sub{margin-top:5px}}.recruit .recruit-work .box-sub::before{content:"";width:87px;height:81px;background:url(../img/recruit/item_img_02.png) no-repeat center;background-size:cover;position:absolute;top:-27px;right:0;z-index:3}@media only screen and (max-width: 1023px){.recruit .recruit-work .box-sub::before{width:53px;height:50px;top:-16px;right:14px}}.recruit .recruit-work .box-sub::after{content:"";width:199px;height:186px;background:url(../img/recruit/item_img_03.png) no-repeat center;background-size:cover;position:absolute;bottom:-28px;left:0;z-index:3}@media only screen and (max-width: 1023px){.recruit .recruit-work .box-sub::after{width:118px;height:111px}}@media only screen and (max-width: 1023px){.recruit .recruit-work .box-sub{width:100%;margin:0 auto 38px}}.recruit .recruit-work .box-subInner{position:relative}.recruit .recruit-work .box-subInner::after{content:"";width:248px;height:200px;background-color:#00aebb;position:absolute;bottom:-53px;right:-118px;z-index:1}.recruit .recruit-work .box-sub img{position:relative;z-index:2}.recruit .recruit-work .box-main{max-width:451px;width:41%;margin-top:14px}@media only screen and (max-width: 1023px){.recruit .recruit-work .box-main{max-width:100%;width:100%;margin:0 auto 57px}}.recruit .recruit-work .box-main .mod-hl-recruit{margin-bottom:35px}@media only screen and (max-width: 1023px){.recruit .recruit-work .box-main .mod-hl-recruit{margin-bottom:22px}}.recruit .recruit-work .box-main .item-txt{margin-bottom:39px}@media print,screen and (min-width: 1024px){.recruit .recruit-work .box-main .item-txt{padding-left:24px}}@media only screen and (max-width: 1023px){.recruit .recruit-work .box-main .item-txt{padding:0 17px;margin-bottom:0}}.recruit .recruit-work .box-main .mod-btn-03{width:100%;max-width:204px}.recruit .recruit-work .box-main .mod-btn-03Wrap{margin-top:28px;margin-right:44px}@media only screen and (max-width: 1023px){.recruit .recruit-work .box-main .mod-btn-03Wrap{margin-top:22px;margin-right:10px}}.recruit .recruit-join{border-bottom:1px solid #c7c7c7}.recruit .recruit-joinInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:101px 17px 65px}@media only screen and (max-width: 1023px){.recruit .recruit-joinInner{max-width:655px;padding:78px 17px 50px}}.recruit .recruit-join .mod-hl-recruit{max-width:174px;margin:0 auto 37px}@media only screen and (max-width: 1023px){.recruit .recruit-join .mod-hl-recruit{max-width:146px;margin:0 auto 28px}}.recruit .recruit-join .recruit-joinBnr{display:block;text-decoration:none}@media print,screen and (min-width: 1024px){.recruit .recruit-join .recruit-joinBnr{width:19%;margin:0 0 36px 1.25%}.recruit .recruit-join .recruit-joinBnr:nth-child(5n+1){margin-left:0}}@media only screen and (min-width: 600px)and (max-width: 1023px){.recruit .recruit-join .recruit-joinBnr{width:32%;margin:0 0 36px 2%}.recruit .recruit-join .recruit-joinBnr:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 599px){.recruit .recruit-join .recruit-joinBnr{width:100%;margin-bottom:27px}}.recruit .recruit-join .recruit-joinBnr .item-logo{display:block;border:1px solid #c7c7c7;background-color:#fff}@media only screen and (max-width: 599px){.recruit .recruit-join .recruit-joinBnr .item-logo{max-width:342px;height:80px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.recruit .recruit-join .recruit-joinBnr .item-logo img{max-width:162px}}.recruit .recruit-join .recruit-joinBnr .item-name{display:block;color:#000;font-size:15px;text-align:right;margin-top:5px}@media only screen and (max-width: 599px){.recruit .recruit-join .recruit-joinBnr .item-name{max-width:342px;margin:7px auto}}.recruit .recruit-join .recruit-joinBnr .item-nameInner{display:inline-block;position:relative;padding:0 22px 0 26px}.recruit .recruit-join .recruit-joinBnr .item-nameInner::before{content:"";width:18px;height:18px;border:1px solid #00aebb;background:url(../img/common/icon_arrow_right_01.svg) no-repeat center hsla(0,0%,100%,0);background-size:6px auto;border-radius:50%;position:absolute;top:0;left:0}.recruit .recruit-join .recruit-joinBnr .item-nameInner::after{content:"";width:13px;height:13px;background:url(../img/common/icon_external_01.svg) no-repeat center hsla(0,0%,100%,0);background-size:cover;position:absolute;top:2px;right:0}.recruit .recruit-join .recruit-joinBnr:hover .item-nameInner::before{background:url(../img/common/icon_arrow_right_01_white.svg) no-repeat center #00aebb;background-size:6px auto}.recruit .recruit-join .recruit-joinBnrWrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.recruit .recruit-mesIntro{background-color:#f2f5f7}.recruit .recruit-mesIntroInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:0 17px 92px}@media print,screen and (min-width: 1024px){.recruit .recruit-mesIntroInner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}}@media only screen and (max-width: 1023px){.recruit .recruit-mesIntroInner{max-width:800px;padding:0 17px 41px}}@media print,screen and (min-width: 1024px){.recruit .recruit-mesIntro .box-sub{width:45.45%}}@media only screen and (max-width: 1023px){.recruit .recruit-mesIntro .box-sub{max-width:500px;margin:0 auto 28px}}@media print,screen and (min-width: 1024px){.recruit .recruit-mesIntro .box-main{width:45.09%;padding-bottom:12px}}@media only screen and (max-width: 1023px){.recruit .recruit-mesIntro .box-main{padding:0 20px}}.recruit .recruit-mesIntro .box-main .item-name{font-size:16px;font-weight:400;margin-bottom:24px}@media only screen and (max-width: 1023px){.recruit .recruit-mesIntro .box-main .item-name{margin-bottom:18px}}.recruit .recruit-mesIntro .box-main .list-history li{margin-bottom:5px}.recruit .recruit-mesGreeting{background-color:#f2f5f7;padding:0 17px 85px}@media only screen and (max-width: 1023px){.recruit .recruit-mesGreeting{padding:0 17px 70px}}.recruit .recruit-mesGreetingInner{background-color:#fff;border-radius:20px;max-width:1100px;margin:0 auto 0;padding:98px 87px}@media only screen and (min-width: 600px)and (max-width: 1023px){.recruit .recruit-mesGreetingInner{padding:50px 60px}}@media only screen and (max-width: 599px){.recruit .recruit-mesGreetingInner{padding:40px 20px}}.recruit .recruit-mesGreetingBox{margin-bottom:72px}@media only screen and (max-width: 1023px){.recruit .recruit-mesGreetingBox{margin-bottom:49px}}.recruit .recruit-mesGreetingBox:last-child{margin-bottom:0}@media print,screen and (min-width: 1024px){.recruit .recruit-mesGreeting2clmTxtBox{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}}@media print,screen and (min-width: 1024px){.recruit .recruit-mesGreeting2clmTxtBox .box-main{width:44.56%}}@media print,screen and (min-width: 1024px){.recruit .recruit-mesGreeting2clmTxtBox .box-sub{width:46.73%}}@media only screen and (max-width: 1023px){.recruit .recruit-mesGreeting2clmTxtBox .box-sub{max-width:430px;margin:32px auto 0}}.recruit .recruit-jobNavi{background-color:#f2f5f7}.recruit .recruit-jobNaviInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:0 17px 92px}@media only screen and (max-width: 1023px){.recruit .recruit-jobNaviInner{padding:0 17px 49px}}.recruit .recruit-jobNavi .mod-hl-leadTxt{text-align:center;padding:-20px 0 56px 0}@media only screen and (max-width: 1023px){.recruit .recruit-jobNavi .mod-hl-leadTxt{font-size:26px;padding:5px 0 41px 0}}@media print,screen and (min-width: 1024px){.recruit .recruit-jobNaviList{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}}@media only screen and (max-width: 1023px){.recruit .recruit-jobNaviList{padding:0 20px}}@media print,screen and (min-width: 1024px){.recruit .recruit-jobNaviList li{width:30.9%;margin:0 0 16px 3.65%}.recruit .recruit-jobNaviList li:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 1023px){.recruit .recruit-jobNaviList li{width:100%;max-width:600px;margin:0 auto 16px}}.recruit .recruit-jobNaviList li>a{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;text-decoration:none;min-height:112px;border:1px solid #233943;padding:8px 16px 8px 134px;background-color:#fff;position:relative}@media only screen and (max-width: 1023px){.recruit .recruit-jobNaviList li>a{min-height:105px}}.recruit .recruit-jobNaviList li>a::after{content:"";width:20px;height:20px;border-radius:50%;background:url(../img/common/icon_arrow_right_01.svg) no-repeat center hsla(0,0%,100%,0);background-size:7px auto;border:1.3px solid #00aebb;position:absolute;top:50%;right:13px;transform:translate(0, -50%)}.recruit .recruit-jobNaviList li>a::before{content:"";width:80px;height:80px;border-radius:50%;position:absolute;top:50%;left:16px;transform:translate(0, -50%)}.recruit .recruit-jobNaviList li>a .item-txt{height:100%;color:#000;font-size:20px;font-weight:700;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.recruit .recruit-jobNaviList li>a .item-txt::before{content:"";width:1px;height:87%;background-color:#233943;position:absolute;top:50%;left:109px;transform:translate(0, -50%)}.recruit .recruit-jobNaviList li>a:hover{border:1px solid #00aebb}.recruit .recruit-jobNaviList li>a.btn-programmer::before{background:url(../img/recruit/job/nav_icon_01.svg) no-repeat center #f2f5f7;background-size:cover}.recruit .recruit-jobNaviList li>a.btn-programmer:hover::before{background:url(../img/recruit/job/nav_icon_01_on.svg) no-repeat center #00aebb;background-size:cover}.recruit .recruit-jobNaviList li>a.btn-designer::before{background:url(../img/recruit/job/nav_icon_02.svg) no-repeat center #f2f5f7;background-size:cover}.recruit .recruit-jobNaviList li>a.btn-designer:hover::before{background:url(../img/recruit/job/nav_icon_02_on.svg) no-repeat center #00aebb;background-size:cover}.recruit .recruit-jobNaviList li>a.btn-sales::before{background:url(../img/recruit/job/nav_icon_03.svg) no-repeat center #f2f5f7;background-size:cover}.recruit .recruit-jobNaviList li>a.btn-sales:hover::before{background:url(../img/recruit/job/nav_icon_03_on.svg) no-repeat center #00aebb;background-size:cover}@media print,screen and (min-width: 1024px){.recruit .recruit-jobNaviBtn{margin-top:30px}}@media only screen and (max-width: 1023px){.recruit .recruit-jobNaviBtn{padding:0 20px}}.recruit .recruit-jobContainer{background-color:#f2f5f7;padding:0 17px}.recruit .recruit-jobContainerInnerWrap{max-width:1100px;margin:0 auto 0;border-radius:20px;background-color:#fff}.recruit .recruit-jobContainerInner{padding:103px 88px 78px}@media only screen and (min-width: 600px)and (max-width: 1023px){.recruit .recruit-jobContainerInner{padding:103px 48px 78px}}@media only screen and (max-width: 599px){.recruit .recruit-jobContainerInner{padding:53px 18px}}.recruit .recruit-jobSection{margin-bottom:73px;border-bottom:1px solid #e6e6e6;padding-bottom:58px}@media only screen and (max-width: 1023px){.recruit .recruit-jobSection{margin-bottom:62px;padding-bottom:40px}}.recruit .recruit-jobSection:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.recruit .recruit-jobBox{margin-bottom:41px}@media print,screen and (min-width: 1024px){.recruit .recruit-jobBox{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}}@media only screen and (max-width: 1023px){.recruit .recruit-jobBox{margin-bottom:29px}}@media print,screen and (min-width: 1024px){.recruit .recruit-jobBox .box-main{width:46.73%}}.recruit .recruit-jobBox .box-main .item-hl{font-size:28px;font-weight:700;text-align:center;position:relative;padding-bottom:16px;margin-bottom:32px}.recruit .recruit-jobBox .box-main .item-hl::before{content:"";width:47px;height:2px;background-color:#00aebb;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}@media print,screen and (min-width: 1024px){.recruit .recruit-jobBox .box-sub{width:46.73%}}@media only screen and (max-width: 1023px){.recruit .recruit-jobBox .box-sub{max-width:430px;margin:24px auto 0}}.recruit .recruit-jobBoxType{padding:62px 54px 46px;background-color:#f8f5f0;margin-top:35px}@media only screen and (max-width: 599px){.recruit .recruit-jobBoxType{padding:26px 14px 18px}}@media print,screen and (min-width: 1024px){.recruit .recruit-jobBoxTypeInner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}}@media print,screen and (min-width: 1024px){.recruit .recruit-jobBoxType .box-main{width:52.76%}}.recruit .recruit-jobBoxType .box-main .item-hl{font-size:20px;font-weight:700;padding-bottom:9px;border-bottom:1px solid #e6e6e6;margin-bottom:20px}@media print,screen and (min-width: 1024px){.recruit .recruit-jobBoxType .box-sub{width:39.44%}}@media only screen and (max-width: 1023px){.recruit .recruit-jobBoxType .box-sub{max-width:430px;margin:0 auto 21px}}.recruit .recruit-person{background-color:#f2f5f7}.recruit .recruit-personInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:102px 17px 92px}@media only screen and (max-width: 1023px){.recruit .recruit-personInner{padding:102px 17px 68px}}.recruit .recruit-person .mod-hl-01,.recruit .recruit-person #post-detail h2,#post-detail .recruit .recruit-person h2,.recruit .recruit-person #post-detail h1,#post-detail .recruit .recruit-person h1{margin-bottom:72px}.recruit .recruit-welfareLead{background-color:#f2f5f7;padding:0 17px 90px;margin-top:-14px}@media only screen and (max-width: 1023px){.recruit .recruit-welfareLead{padding:0 17px 68px}}.recruit .recruit-welfareLead p{text-align:center}.recruit .recruit-welfareContainer{background-color:#f2f5f7;padding:0 17px 96px}.recruit .recruit-welfareContainer:last-child{padding-bottom:0}.recruit .recruit-welfareContainerInnerWrap{max-width:1100px;margin:0 auto 0;border-radius:20px;background-color:#fff}.recruit .recruit-welfareContainerInner{padding:103px 88px 78px}@media only screen and (max-width: 1023px){.recruit .recruit-welfareContainerInner{padding:53px 18px}}@media print,screen and (min-width: 1024px){.recruit .recruit-welfareBoxWrap--2clm{margin-top:48px}.recruit .recruit-welfareBoxWrap--2clm:first-child{margin-top:40px}}@media print,screen and (min-width: 1024px){.recruit .recruit-welfareBoxWrap--2clm{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.recruit .recruit-welfareBoxWrap--2clm .recruit-welfareBox{width:46.73%;margin:0 0 0 6.54%}.recruit .recruit-welfareBoxWrap--2clm .recruit-welfareBox:nth-child(2n-1){margin-left:0}}@media only screen and (max-width: 1023px){.recruit .recruit-welfareBox{margin-top:32px}}.recruit .recruit-welfareBox .item-title{font-size:20px;font-weight:700;padding-bottom:8px;border-bottom:1px solid #707070;margin-bottom:24px}@media only screen and (min-width: 600px){.recruit .mod-table-01 th{width:220px}}.recruit .recruit-dataLead{background-color:#f2f5f7;padding:0 17px 96px;margin-top:-14px}@media only screen and (max-width: 1023px){.recruit .recruit-dataLead{padding:0 17px 68px}}.recruit .recruit-dataLead p{text-align:center}.recruit .recruit-dataContainer{background-color:#f2f5f7;padding:0 17px 96px}@media only screen and (max-width: 1023px){.recruit .recruit-dataContainer{padding:0 36px 68px}}.recruit .recruit-dataContainer .item-txt{margin-top:24px}.recruit .recruit-dataContainerInner{max-width:1100px;margin:0 auto 0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:40px 3.05%}.recruit .recruit-dataContainer .recruit-dataCardInner{background-color:#fff;position:relative;padding:37px 33px 32px}.recruit .recruit-dataContainer .recruit-dataCardInner::before{content:"";width:30px;height:30px;background-image:linear-gradient(135deg, #00AEBB 22px, transparent 0);position:absolute;top:0;left:0}.recruit .recruit-dataContainer .recruit-dataCard .item-title{font-size:22px;font-weight:700;text-align:center;position:relative;padding-bottom:19px;margin-bottom:30px}@media only screen and (max-width: 599px){.recruit .recruit-dataContainer .recruit-dataCard .item-title{font-size:20px}}.recruit .recruit-dataContainer .recruit-dataCard .item-title::before{content:"";width:47px;height:2px;background-color:#00aebb;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}.recruit .recruit-dataContainer .recruit-dataCard .item-name{font-size:18px;font-weight:700;text-align:center}@media only screen and (max-width: 599px){.recruit .recruit-dataContainer .recruit-dataCard .item-name{font-size:16px}}.recruit .recruit-dataContainer .recruit-dataCard .item-num{font-size:60px;font-weight:700;text-align:center;margin-top:39px}@media only screen and (max-width: 599px){.recruit .recruit-dataContainer .recruit-dataCard .item-num{font-size:55px}}.recruit .recruit-dataContainer .recruit-dataCard .item-num .item-unit{display:inline;font-size:30px;font-weight:700}@media only screen and (max-width: 599px){.recruit .recruit-dataContainer .recruit-dataCard .item-num .item-unit{font-size:28px}}.recruit .recruit-dataContainer .recruit-dataCard .item-icon{margin:34px auto 51px}.recruit .recruit-dataContainer .recruit-dataCard .item-tableImg{max-width:475px;margin:0 auto}.recruit .recruit-dataContainer .recruit-dataCard .recruit-dataCardBody.half{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.recruit .recruit-dataContainer .recruit-dataCard .recruit-dataCardBody.half .box{width:50%;position:relative}.recruit .recruit-dataContainer .recruit-dataCard .recruit-dataCardBody.half .box:first-child::after{content:"";width:1px;height:100%;background-color:#e6e6e6;position:absolute;top:0;right:0}.recruit .recruit-dataContainer .recruit-dataCardList li{margin-top:-5px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0 6px 0 0}.recruit .recruit-dataContainer .recruit-dataCardList li:first-child{margin-top:0}.recruit .recruit-dataContainer .recruit-dataCardList li .item-icon{max-width:38px;margin:0 auto}.recruit .recruit-dataContainer .recruit-dataCardList li .item-name{width:150px;font-size:16px;text-align:left;margin:4px 0 0 12px;position:relative}@media only screen and (max-width: 599px){.recruit .recruit-dataContainer .recruit-dataCardList li .item-name{width:120px}}.recruit .recruit-dataContainer .recruit-dataCardList li .item-name::after{content:"";width:100%;height:3px;background:url(../img/recruit/item_dot_01.svg) repeat-x center left;background-size:6px auto;position:absolute;top:10px;left:5px}.recruit .recruit-dataContainer .recruit-dataCardList li .item-name .inner{display:inline-block;background-color:#fff;padding:0 6px 0 0;position:relative;z-index:1}.recruit .recruit-dataContainer .recruit-dataCardList li .item-num{font-size:34px;margin-top:0}@media only screen and (max-width: 599px){.recruit .recruit-dataContainer .recruit-dataCardList li .item-num{font-size:26px}}.recruit .recruit-dataContainer .recruit-dataCardList li .item-num .item-unit{font-size:17px}@media only screen and (max-width: 599px){.recruit .recruit-dataContainer .recruit-dataCardList li .item-num .item-unit{font-size:16px}}.recruit .recruit-dataContainer .recruit-dataCardList li .listTitle{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.recruit .recruit-dataContainer .recruit-dataCard .list-explanatoryNoteWrap{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;margin-bottom:14px}.recruit .recruit-dataContainer .recruit-dataCard .list-explanatoryNote li{position:relative;font-size:12px;font-weight:400;padding-left:40px}.recruit .recruit-dataContainer .recruit-dataCard .list-explanatoryNote li::before{content:"";width:30px;height:3px;border-radius:20px;background-color:#00aebb;position:absolute;top:8px;left:0}.recruit .recruit-dataContainer .recruit-dataCard .list-explanatoryNote li:nth-child(2)::before{background-color:#b4b4b4}.recruit .recruit-dataContainer .recruit-dataCard.mini{background-color:#fff}@media print,screen and (min-width: 1024px){.recruit .recruit-dataContainer .recruit-dataCard.mini{width:31.3%}}@media only screen and (min-width: 600px)and (max-width: 1023px){.recruit .recruit-dataContainer .recruit-dataCard.mini{width:48.475%}}@media only screen and (max-width: 599px){.recruit .recruit-dataContainer .recruit-dataCard.mini{width:100%}}@media print,screen and (min-width: 1024px){.recruit .recruit-dataContainer .recruit-dataCard.large{width:48.475%}}@media only screen and (max-width: 1023px){.recruit .recruit-dataContainer .recruit-dataCard.large{width:100%}}.recruit .recruit-dataCard.gender .box{padding:16px 0 4px}.recruit .recruit-dataCard.gender .item-name{margin:27px 0 27px}.recruit .recruit-dataCard.gender .item-num{font-size:40px}.recruit .recruit-dataCard.gender .item-num .item-unit{font-size:20px}.recruit .recruit-dataCard.gender .item-icon{display:block;max-width:86px;margin:0 auto 0}.recruit .recruit-dataCard.age .item-icon{display:block;max-width:170px}.recruit .recruit-dataCard.holiday .item-icon{max-width:96px}.recruit .recruit-dataCard.overtime .item-icon{max-width:104px}.recruit .recruit-dataCard.vacation .item-icon{max-width:160px}@media only screen and (max-width: 1023px){.recruit .recruit-dataCard.gakureki.mini{width:100%}}@media only screen and (min-width: 600px)and (max-width: 1023px){.recruit .recruit-dataCard.gakureki.mini .recruit-dataCardList{max-width:280px;margin:0 auto}}@media only screen and (max-width: 599px){.recruit .recruit-dataCard.gakureki.mini .recruit-dataCardList{max-width:240px;margin:0 auto}}.other .other-securitySection{margin-top:50px}.other .other-securityLogo{max-width:314px}.other .other-securityList{margin-top:70px;border-top:1px solid #e6e6e6;padding-top:68px}.other .other-presskitLogo{max-width:517px;margin:0 auto}.other .other-presskitBox{max-width:720px;margin:0 auto}#post-detail>*:first-child{margin-top:0 !important}#post-detail .header{display:flex;width:100%;position:absolute;width:100%;top:0;left:0;right:0;z-index:9990}#post-detail .headerInner{display:flex;justify-content:space-between;align-items:center;width:100%}@media print,screen and (min-width: 1024px){#post-detail .headerInner{min-height:92px;margin:0 auto 0;padding:0 15px 0}}@media only screen and (max-width: 1023px){#post-detail .headerInner{min-height:66px}}#post-detail .header#is-headerFixed{position:absolute;width:100%;top:0;left:0;right:0;z-index:9990;transition:all .5s}#post-detail .header#is-headerFixed.scrolled{position:fixed;top:0;left:0;z-index:9990;background:hsla(0,0%,100%,.96);box-shadow:0 3px 2px rgba(0,0,0,.2)}#post-detail .header .menuOn{display:none}#post-detail .header .menuDn{display:block}#post-detail .header.isMenuOpen{background-color:#233943}#post-detail .header.isMenuOpen .header-logo{background:url(../img/common/logo_white.png) no-repeat center;background-size:cover}#post-detail .header.isMenuOpen .menuOn{display:block}#post-detail .header.isMenuOpen .menuDn{display:none}#post-detail .header-logo{display:block;width:100%;max-width:228px;height:76px;background:url(../img/common/logo.png) no-repeat center;background-size:cover}@media only screen and (max-width: 1023px){#post-detail .header-logo{max-width:180px;height:60px;margin:6px 7px}}@media print,screen and (min-width: 1024px){#post-detail .gNav{width:-moz-calc(100% - 248px);width:-o-calc(100% - 248px);width:-webkit-calc(100% - 248px);width:calc(100% - 248px)}}#post-detail .header--white .header-logo{background:url(../img/common/logo_white.png) no-repeat center;background-size:cover}@media print,screen and (min-width: 1024px){#post-detail .header--white .gNav .gNav-list>li>.menuTitle{color:#fff}}#post-detail #header-mobileMenuBtn{position:relative;display:block;width:50px;height:50px;padding:10px;background-color:#00aebb;border-radius:50%;z-index:999;cursor:pointer;margin-right:17px}#post-detail #header-mobileMenuBtn .header-mobileMenuBtnInner{position:relative;display:block;width:100%;height:0;padding-bottom:100%;top:0;left:0}#post-detail #header-mobileMenuBtn .header-mobileMenuBtnInner>span{position:absolute;display:block;width:90%;height:3px;right:0;left:0;margin:0 auto;background-color:#fff;transform-origin:center center;transition:all .4s ease-in-out;border-radius:3px;pointer-events:none}#post-detail #header-mobileMenuBtn .header-mobileMenuBtnInner>span:nth-child(1){top:5px}#post-detail #header-mobileMenuBtn .header-mobileMenuBtnInner>span:nth-child(2){top:50%;transform:translate(0, -50%)}#post-detail #header-mobileMenuBtn .header-mobileMenuBtnInner>span:nth-child(3){bottom:5px;width:60%;left:3px;right:auto}#post-detail #header-mobileMenuBtn.isMenuOpen .header-mobileMenuBtnInner>span:nth-child(1){top:50%;transform:translate(0, -50%) rotate(45deg)}#post-detail #header-mobileMenuBtn.isMenuOpen .header-mobileMenuBtnInner>span:nth-child(2){opacity:0}#post-detail #header-mobileMenuBtn.isMenuOpen .header-mobileMenuBtnInner>span:nth-child(3){width:100%;top:50%;right:0;left:0;bottom:auto;transform:translate(0, -50%) rotate(-45deg)}#post-detail .footer{background-color:#f2f5f7}@media print,screen and (min-width: 1024px){#post-detail .footerInner{max-width:-moz-calc(1100px + (17px * 2));max-width:-o-calc(1100px + (17px * 2));max-width:-webkit-calc(1100px + (17px * 2));max-width:calc(1100px + (17px * 2));margin:0 auto 0;padding:69px 17px 38px}}@media only screen and (max-width: 1023px){#post-detail .footerInner{padding:69px 0 0}}@media print,screen and (min-width: 1024px){#post-detail .footerMain{border-bottom:1px solid #c7c7c7;padding-bottom:35px}}@media print,screen and (min-width: 1024px){#post-detail .footerMainInner{max-width:1000px;display:flex;flex-wrap:nowrap;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}}@media print,screen and (min-width: 1024px){#post-detail .footerMain__logo{max-width:276px}}@media only screen and (max-width: 1023px){#post-detail .footerMain__logo{background-color:#fff;padding:56px 0 0 0}#post-detail .footerMain__logoInner{padding:0 8px;max-width:-moz-calc(375px + (8px * 2));max-width:-o-calc(375px + (8px * 2));max-width:-webkit-calc(375px + (8px * 2));max-width:calc(375px + (8px * 2));margin:0 auto}#post-detail .footerMain__logo img{max-width:276px}}#post-detail .footerMain__logo a{text-decoration:none}@media print,screen and (min-width: 1024px){#post-detail .footerMain__menu{max-width:700px;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;margin-top:6px}}@media only screen and (max-width: 1023px){#post-detail .footerMain__menu{padding:0 17px 15px}}@media print,screen and (min-width: 1024px){#post-detail .footerMenu{margin-left:77px}#post-detail .footerMenu:first-child{margin-left:0}}#post-detail .footerMenu>li{color:#000;font-size:17px;font-weight:700;white-space:nowrap;margin-bottom:20px;position:relative;padding-left:22px}@media only screen and (max-width: 1023px){#post-detail .footerMenu>li{border-top:1px solid #c7c7c7;padding:20px 20px 20px 40px;margin-bottom:0}}#post-detail .footerMenu>li::before{content:"";width:16px;height:2px;background-color:#00aebb;position:absolute;top:11px;left:0}@media only screen and (max-width: 1023px){#post-detail .footerMenu>li::before{top:31px;left:18px}}#post-detail .footerMenu>li>a{display:block;color:#000;text-decoration:none}#post-detail .footerMenu>li>a:hover{color:#00aebb}#post-detail .footerMenu--subMenu{margin-top:20px}#post-detail .footerMenu--subMenu>li{margin-bottom:17px}#post-detail .footerMenu--subMenu>li:last-child{margin-bottom:0}@media only screen and (max-width: 1023px){#post-detail .footerMenu--subMenu>li{margin-left:0}}#post-detail .footerMenu--subMenu>li>a{display:block;color:#000;font-size:14px;font-weight:400;text-decoration:none}@media print,screen and (min-width: 1024px){#post-detail .footerMenu--policy{margin-top:-4px;margin-left:46px}}@media only screen and (max-width: 1023px){#post-detail .footerMenu--policy{border-top:1px solid #c7c7c7;padding:46px 0 0}}#post-detail .footerMenu--policy>li{margin-bottom:17px}#post-detail .footerMenu--policy>li>a{margin-left:20px;color:#000;font-size:12px;font-weight:400;text-decoration:none}@media print,screen and (min-width: 1024px){#post-detail .footerSub{margin-top:30px}}@media only screen and (max-width: 1023px){#post-detail .footerSub{background-color:#fff;padding-top:18px;padding-bottom:51px}}@media print,screen and (min-width: 1024px){#post-detail .footerSubInner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;padding:0 10px}}@media only screen and (max-width: 1023px){#post-detail .footerSubInner{padding:0 8px;max-width:-moz-calc(360px + (8px * 2));max-width:-o-calc(360px + (8px * 2));max-width:-webkit-calc(360px + (8px * 2));max-width:calc(360px + (8px * 2));margin:0 auto}}#post-detail .footerSub__main{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end}@media only screen and (max-width: 1023px){#post-detail .footerSub__main{justify-content:space-between;border-bottom:1px solid #c7c7c7;padding-bottom:45px;margin-bottom:51px}}@media only screen and (max-width: 1023px){#post-detail .footerSub__main .box-address{max-width:308px}}#post-detail .footerSub__main .box-address .item-logo{display:block;text-decoration:none;max-width:356px}@media only screen and (max-width: 1023px){#post-detail .footerSub__main .box-address .item-logo{max-width:100%}}#post-detail .footerSub__main .box-address .item-addressTxt{font-size:14px;font-weight:300;letter-spacing:.02rem;line-height:1.55}#post-detail .footerSub__main .box-sns{margin:0 0 4px 34px}@media only screen and (max-width: 1023px){#post-detail .footerSub__main .box-sns{margin:0 10px 7px 0;width:30px}}#post-detail .footerSub__main .box-sns .item-icon{display:block;text-decoration:none;max-width:30px}@media only screen and (max-width: 1023px){#post-detail .footerSub__main .box-sns .item-icon{max-width:100%}}#post-detail .footerSub__sub{max-width:144px;margin:0 2px 4px 0}@media only screen and (max-width: 1023px){#post-detail .footerSub__sub{margin:0 auto}}#post-detail .footerCopyright{display:block;padding:24px 17px 30px;background-color:#233943;text-align:center;color:#fff;font-size:14px;font-family:"Montserrat",sans-serif;font-weight:300}#post-detail .pageTop-box{position:relative}#post-detail .pageTop-box .pageTop{position:fixed;cursor:pointer;right:16px;z-index:999}@media only screen and (max-width: 1023px){#post-detail .pageTop-box .pageTop{margin-bottom:50px}}#post-detail .pageTop-box .pageTop{display:flex;justify-content:center;align-items:center;width:30px;height:120px;font-size:14px;line-height:1;background-color:#fff;border:1px solid #00aebb;border-radius:20px;padding:5px 0 0 0}#post-detail .pageTop-box .pageTop .btnInner{display:block;position:relative;padding-top:30px}#post-detail .pageTop-box .pageTop .btnInner::before{content:"";width:14px;height:24px;background:url(../img/common/btn_pgtop_01.svg) no-repeat center;background-size:cover;position:absolute;top:0;left:50%;transition:all .4s ease-in-out;transform:translate(-50%, 0)}#post-detail .pageTop-box .pageTop .btnInner img{width:16px}#post-detail .pageTop-box .pageTop:hover .btnInner::before{top:-4px}#post-detail .sideBnrWrap{background-color:#00aebb;display:block;z-index:999;transition:all .3s ease-out}@media print,screen and (min-width: 1024px){#post-detail .sideBnrWrap{position:fixed;top:260px;right:0;animation-name:slideScrolled-out;animation-duration:1s}#post-detail .sideBnrWrap.scrolled{top:80px;right:0;transition:all .3s ease-out;animation-name:slideScrolled;animation-duration:1s}#post-detail .sideBnrWrap.scrolledStop{opacity:1;right:-100px;transition:all .1s ease-out;animation-name:slideScrolled-stop;animation-duration:1s}}@media only screen and (max-width: 1023px){#post-detail .sideBnrWrap{position:fixed;bottom:0;left:0;width:100%;height:70px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}}@media print{#post-detail .sideBnrWrap{display:none}}#post-detail .sideBnrWrap .sideBnr{display:block;text-decoration:none}@media print,screen and (min-width: 1024px){#post-detail .sideBnrWrap .sideBnr{width:70px}}@media only screen and (max-width: 1023px){#post-detail .sideBnrWrap .sideBnr{max-width:192px;margin:0 auto}}@keyframes slideScrolled{0%{top:260px}100%{top:80px}}@keyframes slideScrolled-out{0%{top:80px}100%{top:260px}}@keyframes slideScrolled-stop{0%{right:0px}100%{right:-100px}}#post-detail .isEmpty{height:0 !important;min-height:0 !important;padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;border:none !important;box-shadow:none !important;background:none !important}#post-detail .isEmpty::before,#post-detail .isEmpty::after{content:none !important}#post-detail .hdnTxt{display:block !important;width:0 !important;height:0 !important;font-size:0 !important;color:rgba(0,0,0,0) !important;line-height:0 !important;letter-spacing:0 !important;padding:0 !important;margin:0 !important;border:none !important;background:none !important}#post-detail .hdnTxt::before,#post-detail .hdnTxt::after{content:none !important}#post-detail .defaultTxt,#post-detail div,#post-detail p,#post-detail p,#post-detail .business .business-casesBnr .item-txt,.business .business-casesBnr #post-detail .item-txt{color:#000;font-size:15px;line-height:1.85em;letter-spacing:.05em}@media only screen and (max-width: 1023px){#post-detail .defaultTxt,#post-detail div,#post-detail p,#post-detail p,#post-detail .business .business-casesBnr .item-txt,.business .business-casesBnr #post-detail .item-txt{font-size:15px;line-height:1.9}}@media only screen and (max-width: 1023px){#post-detail .br-limited{display:none}}@media print,screen and (min-width: 1100px){#post-detail .br-limited{display:none}}#post-detail .mod-hl-leadTxt{font-size:32px;font-weight:700;line-height:1.5;margin-bottom:31px}@media only screen and (max-width: 1023px){#post-detail .mod-hl-leadTxt{font-size:30px;margin-bottom:17px}}#post-detail .mod-hl-leadTxt .cramped{letter-spacing:0rem}#post-detail .mod-hl-01,#post-detail h2,#post-detail h1{font-size:28px;font-weight:700;padding-bottom:19px;margin-bottom:30px;position:relative}@media only screen and (max-width: 1023px){#post-detail .mod-hl-01,#post-detail h2,#post-detail h1{margin-bottom:25px}}#post-detail .mod-hl-01::before,#post-detail h2::before,#post-detail h1::before{content:"";background-color:#00aebb;width:40px;height:2px;position:absolute;bottom:0;left:0;z-index:2}#post-detail .mod-hl-01::after,#post-detail h2::after,#post-detail h1::after{content:"";background-color:#e6e6e6;width:100%;height:2px;position:absolute;bottom:0;left:0;z-index:1}#post-detail .mod-hl-01 .item-sub,#post-detail h2 .item-sub,#post-detail h1 .item-sub{display:block;color:#00aebb;font-size:18px;font-weight:700;margin-bottom:16px}#post-detail .mod-hl-02,#post-detail h3{font-size:22px;font-weight:700;border-left:6px #00aebb solid;background-color:#f8f5f0;padding:9px 10px;margin-bottom:30px}#post-detail .mod-hl-03,#post-detail h4{font-size:20px;font-weight:700;padding-bottom:7px;border-bottom:1px solid #707070;margin-bottom:30px}#post-detail .mod-hl-04,#post-detail h5{color:#00aebb;font-size:18px;font-weight:700;margin-bottom:30px}#post-detail .mod-hl-05,#post-detail h6{font-size:17px;font-weight:700;margin-bottom:25px}#post-detail .mod-hl-06{font-size:16px;font-weight:700;margin-bottom:20px}#post-detail .mod-hl-07{font-size:18px;font-weight:700;margin-bottom:12px;position:relative;padding-left:18px}#post-detail .mod-hl-07::before{content:"";width:11px;height:11px;background-color:#00aebb;position:absolute;top:7px;left:0}#post-detail .mod-hl-recruit{display:block;font-size:36px;font-weight:700}@media only screen and (max-width: 1023px){#post-detail .mod-hl-recruit{font-size:30px}}#post-detail .mod-hl-recruit .item-en{display:block;color:#00aebb;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:700;position:relative;margin-bottom:13px;padding:0 0 0 21px}@media only screen and (max-width: 1023px){#post-detail .mod-hl-recruit .item-en{margin-bottom:5px}}#post-detail .mod-hl-recruit .item-en::before{content:"";background:#00aebb;display:inline-block;height:2px;position:absolute;left:-7px;top:5px;transform:rotate(120deg);width:33px}#post-detail .mod-hl-recruit .item-main{display:block;padding:0 0 0 22px;letter-spacing:.05em;line-height:1.4}@media only screen and (max-width: 1023px){#post-detail .mod-hl-recruit .item-main{padding:0 0 0 20px;line-height:1.47}}#post-detail .mod-hl-cases{font-size:32px;font-weight:700;text-align:center;margin-top:30px}@media only screen and (max-width: 1023px){#post-detail .mod-hl-cases{font-size:28px;margin-top:20px}}#post-detail .mod-btn-default,#post-detail .mod-btn-04,#post-detail .mod-btn-01,#post-detail .mod-btn-cGray,#post-detail .mod-btn-cMain,#post-detail .mod-btn-02{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;text-decoration:none;cursor:pointer}#post-detail .mod-btn-default .btnInner,#post-detail .mod-btn-04 .btnInner,#post-detail .mod-btn-01 .btnInner,#post-detail .mod-btn-cGray .btnInner,#post-detail .mod-btn-cMain .btnInner,#post-detail .mod-btn-02 .btnInner{display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:center}#post-detail .mod-btn-default>input,#post-detail .mod-btn-04>input,#post-detail .mod-btn-01>input,#post-detail .mod-btn-cGray>input,#post-detail .mod-btn-cMain>input,#post-detail .mod-btn-02>input,#post-detail .mod-btn-default>button,#post-detail .mod-btn-04>button,#post-detail .mod-btn-01>button,#post-detail .mod-btn-cGray>button,#post-detail .mod-btn-cMain>button,#post-detail .mod-btn-02>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;padding:0;opacity:0 !important;display:block;position:absolute;width:100%;height:100%;top:0;left:0}@media print,screen and (min-width: 1024px){#post-detail .mod-btn-default>input:hover,#post-detail .mod-btn-04>input:hover,#post-detail .mod-btn-01>input:hover,#post-detail .mod-btn-cGray>input:hover,#post-detail .mod-btn-cMain>input:hover,#post-detail .mod-btn-02>input:hover,#post-detail .mod-btn-default>button:hover,#post-detail .mod-btn-04>button:hover,#post-detail .mod-btn-01>button:hover,#post-detail .mod-btn-cGray>button:hover,#post-detail .mod-btn-cMain>button:hover,#post-detail .mod-btn-02>button:hover{cursor:pointer}}#post-detail .mod-btn-01,#post-detail .mod-btn-cGray,#post-detail .mod-btn-cMain,#post-detail .mod-btn-02{width:100%;max-width:320px;min-height:58px;color:#fff;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0em;border:2px solid #00aebb;border-radius:29px;background-color:#00aebb;margin:0 auto 0}@media only screen and (max-width: 1023px){#post-detail .mod-btn-01,#post-detail .mod-btn-cGray,#post-detail .mod-btn-cMain,#post-detail .mod-btn-02{max-width:356px}}#post-detail .mod-btn-01:hover,#post-detail .mod-btn-cGray:hover,#post-detail .mod-btn-cMain:hover,#post-detail .mod-btn-02:hover{background-color:#fff;color:#00aebb}#post-detail .mod-btn-02{color:#00aebb;background-color:#fff}#post-detail .mod-btn-02:hover{color:#fff;background-color:#00aebb}#post-detail .mod-btn-03{color:#000;font-size:14px;font-weight:700;text-decoration:none;padding:19px 0 16px 72px;position:relative}#post-detail .mod-btn-03::before{content:"";width:54px;height:54px;border-radius:50%;background:url(../img/common/icon_arrow_right_01.svg) no-repeat center hsla(0,0%,100%,0);background-size:21px auto;border:2px solid #00aebb;position:absolute;top:50%;left:0;transform:translate(0, -50%)}#post-detail .mod-btn-03:hover::before{background:url(../img/common/icon_arrow_right_01_white.svg) no-repeat center #00aebb;background-size:21px auto}#post-detail .mod-btn-03Wrap{display:flex;justify-content:flex-end}#post-detail .mod-btn-04{width:100%;max-width:440px;min-height:58px;color:#fff;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0em;border:2px solid #233943;border-radius:0;background-color:#233943;margin:0 auto 0}@media only screen and (max-width: 1023px){#post-detail .mod-btn-04{min-height:68px}}#post-detail .mod-btn-04::after{content:"";width:20px;height:20px;border-radius:50%;background:url(../img/common/icon_arrow_right_01_white.svg) no-repeat center hsla(0,0%,100%,0);background-size:7px auto;border:1.3px solid #fff;position:absolute;top:50%;right:13px;transform:translate(0, -50%)}#post-detail .mod-btn-04:hover{background-color:#00aebb;border:2px solid #00aebb}#post-detail .mod-btn-cMain{color:#fff;background-color:#00aebb;border:2px solid #00aebb}#post-detail .mod-btn-cMain:hover{opacity:.85;color:#fff;background-color:#00aebb;border:2px solid #00aebb}#post-detail .mod-btn-cGray{color:#d5d5d5;background-color:#5e5e5e !important;border:2px solid #5e5e5e !important}#post-detail .mod-btn-cGray:hover{opacity:.85;color:#d5d5d5;background-color:#5e5e5e;border:2px solid #5e5e5e}#post-detail .mod-btnContainer{display:flex;justify-content:center;flex-wrap:wrap;width:100%;gap:20px 40px;margin:60px 0 0}@media only screen and (max-width: 1023px){#post-detail .mod-btnContainer{margin-top:50px}}#post-detail .mod-btnContainer>*{margin:0 0 0}#post-detail .mod-btnContainer.isReverse{flex-direction:row-reverse}#post-detail h1,#post-detail h2,#post-detail h3,#post-detail h4,#post-detail h5,#post-detail h6{margin:1.4em 0}#post-detail h1{border:none;font-size:34px}@media only screen and (max-width: 1023px){#post-detail h1{font-size:30px}}#post-detail p{margin:1.4em 0}#post-detail strong{font-weight:bold}#post-detail em{font-style:italic}#post-detail a{color:#00aebb}#post-detail a:hover{opacity:1 !important;text-decoration:none}#post-detail blockquote{background-color:#eee;padding:20px;margin:30px 15px}#post-detail img{max-width:100%;height:auto}#post-detail table:not(.mod-table-01,.mod-table-02){table-layout:fixed;border-collapse:collapse;border:1px solid #e6e6e6;background-color:#fff;font-size:15px;margin:1.5em 0}@media only screen and (max-width: 1023px){#post-detail table:not(.mod-table-01,.mod-table-02){width:100% !important;font-size:15px}}#post-detail table:not(.mod-table-01,.mod-table-02) caption{margin:0 0 .5em;text-align:left}#post-detail table:not(.mod-table-01,.mod-table-02) th,#post-detail table:not(.mod-table-01,.mod-table-02) td{font-size:15px;line-height:1.4em;text-align:center;vertical-align:middle;padding:10px .5em 8px;border-collapse:collapse;border:1px solid #e6e6e6}@media only screen and (max-width: 1023px){#post-detail table:not(.mod-table-01,.mod-table-02) th,#post-detail table:not(.mod-table-01,.mod-table-02) td{font-size:15px}}#post-detail table:not(.mod-table-01,.mod-table-02) th{font-weight:normal;background-color:#f5f5f5}.original .card{display:flex;gap:32px 6%;background-color:#f8f5f0;padding:42px 51px;margin-bottom:40px}@media only screen and (max-width: 599px){.original .card{flex-direction:column;padding:32px 19px;margin-bottom:32px}}.original .card .imgWrap{align-content:center;max-width:190px;margin:auto}.original .card .card-img{border-radius:10px}.original .card .card-img.round{border-radius:50%}.original .card .txtWrap{width:calc(94% - 190px)}@media only screen and (max-width: 599px){.original .card .txtWrap{width:100%}}.original .card .card-ttl{font-size:24px;font-weight:700;padding-bottom:20px;border-bottom:2px solid #e6e6e6}@media only screen and (max-width: 599px){.original .card .card-ttl{font-size:18px}}.original .card .txt{margin-top:24px}.original .card .txt02{margin-top:10px}.original .card .mod-btn-03Wrap{cursor:pointer;margin-top:24px;text-decoration:none}.original .card .store-badges{margin-top:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 599px){.original .card .store-badges{margin-top:30px}}.original .card .store-badges img{width:auto;height:40px}.original .card .end-badge{background-color:#333;border-radius:5px;color:#fff;font-size:15px;font-weight:700;padding:11px 14px;margin-top:21px;display:block;width:max-content}.originalAI.sub-container{margin-bottom:0}.originalAI>section{margin-bottom:96px}@media only screen and (max-width: 599px){.originalAI>section{margin-bottom:60px}}.originalAI .bigTxt{margin-top:34px;font-size:26px;font-weight:700;line-height:1.3}@media only screen and (max-width: 599px){.originalAI .bigTxt{margin-top:17px;font-size:24px}}.originalAI .bigTxt02{font-size:22px;text-align:center;font-weight:700;line-height:1.3}@media only screen and (max-width: 599px){.originalAI .bigTxt02{font-size:18px}}.originalAI .txt-blue{color:#00aebb}.originalAI .lead{text-align:center}.originalAI .lead .hl{font-size:32px;font-weight:700;margin-bottom:21px;line-height:1.6}@media only screen and (max-width: 599px){.originalAI .lead .hl{font-size:28px;margin-bottom:29px}}@media only screen and (max-width: 599px){.originalAI .lead .hl-txt{text-align:left}}.originalAI .lead .worry{margin:50px auto 0;max-width:1007px}@media only screen and (max-width: 599px){.originalAI .lead .worry{max-width:400px;margin:40px auto 0}}.originalAI .lead .txt-bgColor{border-radius:100px;background-color:#f8f5f0;padding:8px 37px;font-size:18px;font-weight:700;margin:45px auto 34px;max-width:max-content;width:100%}@media only screen and (max-width: 599px){.originalAI .lead .txt-bgColor{font-size:17px;width:100%;padding:13px 22px;margin:29px auto 20px;width:100%;line-height:1.4;text-align:left}}.originalAI .lead .txt-underline{font-size:26px;font-weight:700;padding-bottom:10px;margin:37px auto 0;display:inline;line-height:2.1;background:linear-gradient(transparent 87%, #e0e3e5)}@media only screen and (max-width: 599px){.originalAI .lead .txt-underline{font-size:24px;line-height:1.9}}.originalAI .lead .txt-mt{margin-top:35px}@media only screen and (max-width: 599px){.originalAI .lead .txt-mt{margin-top:25px;text-align:left}}.originalAI .card{display:flex;flex-wrap:wrap;gap:32px 5%;margin-bottom:32px;min-height:170px}@media only screen and (max-width: 599px){.originalAI .card{flex-direction:column;min-height:unset;margin-bottom:21px}}.originalAI .imgWrap{background-color:#f8f5f0;width:250px;position:relative;text-align:center}@media only screen and (max-width: 599px){.originalAI .imgWrap{width:100%;height:170px}}.originalAI .imgWrap::before{position:absolute;content:"";background-color:#00aebb;width:30px;height:30px;top:0;left:0;clip-path:polygon(0% 0%, 100% 0%, 0 100%)}.originalAI .imgWrap img{max-width:50px;margin:41px auto 30px}.originalAI .imgWrap .img-txt{font-size:18px;font-weight:700}.originalAI .txtWrap{width:calc(95% - 250px)}@media only screen and (max-width: 599px){.originalAI .txtWrap{width:100%}}.originalAI .txtWrap .head{font-size:20px;font-weight:700;border-bottom:1px solid #000;padding-bottom:10px}.originalAI .txtWrap .txt{margin-top:12px}.originalAI .security .column3{padding:18px 0px;display:flex;flex-wrap:wrap;background-color:#f2f5f7;margin:36px auto 25px;height:273px}@media only screen and (max-width: 599px){.originalAI .security .column3{flex-direction:column;height:unset;padding:0 13%}}.originalAI .security .column3 .box{position:relative;width:calc((100% - 2px)/3);text-align:center;padding:0 10px}@media only screen and (max-width: 599px){.originalAI .security .column3 .box{width:100%;padding-bottom:30px}}.originalAI .security .column3 .box::after{position:absolute;content:"";background-color:#e6e6e6;width:1px;height:100%;top:0;right:0}@media only screen and (max-width: 599px){.originalAI .security .column3 .box::after{width:100%;height:1px;top:unset;bottom:0;right:unset;left:0}}.originalAI .security .column3 .box:last-child::after{content:none}.originalAI .security .column3 .box>img{width:144px;margin:22px auto 6px}@media only screen and (max-width: 599px){.originalAI .security .column3 .box>img{width:120px;margin:27px auto 13px}}.originalAI .security .column3 .box>span{font-size:18px;font-weight:700;line-height:1.4}.originalAI .shikumi .flex{display:flex;gap:24px 5%;min-height:220px}@media only screen and (max-width: 599px){.originalAI .shikumi .flex{flex-direction:column}}.originalAI .shikumi .flex .img{background-color:#f8f5f0;max-width:420px;width:38%}@media only screen and (max-width: 599px){.originalAI .shikumi .flex .img{width:100%;max-width:unset}}.originalAI .shikumi .flex .img img{margin:35px auto 0;width:150px}@media only screen and (max-width: 599px){.originalAI .shikumi .flex .img img{width:112px;margin:27px auto}}.originalAI .shikumi .flex>p{width:57%}@media only screen and (max-width: 599px){.originalAI .shikumi .flex>p{width:100%}}.originalAI .effect .flex{display:flex;flex-direction:row-reverse;gap:14px 4%;min-height:280px}@media only screen and (max-width: 1023px){.originalAI .effect .flex{min-height:unset}}@media only screen and (max-width: 599px){.originalAI .effect .flex{flex-direction:column}}.originalAI .effect .flex .img{max-width:420px;width:45%}@media only screen and (max-width: 599px){.originalAI .effect .flex .img{width:100%;max-width:unset}}.originalAI .effect .flex .txtBox{width:calc(96% - 420px)}@media only screen and (min-width: 600px)and (max-width: 1023px){.originalAI .effect .flex .txtBox{width:50%}}@media only screen and (max-width: 599px){.originalAI .effect .flex .txtBox{width:100%}}.originalAI .effect .flex .mainTxt{font-size:20px;font-weight:700;margin-bottom:10px}@media only screen and (max-width: 1023px){.originalAI .effect .flex .mainTxt{font-size:18px}}.originalAI .effect .flex .subTxt{margin-top:25px}@media only screen and (max-width: 1023px){.originalAI .effect .flex .subTxt{margin-top:10px}}@media only screen and (max-width: 799px){.originalAI .flowImg{max-width:500px}}.originalAI .exampleImg{max-width:880px;margin:auto;margin-top:32px}.originalAI .faq .faqBox{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #e6e6e6}@media only screen and (max-width: 599px){.originalAI .faq .faqBox{padding-bottom:24px;margin-bottom:24px}}.originalAI .faq .faqBox .icon{border-radius:5px;width:32px;height:32px;display:inline-block;color:#fff;font-size:20px;font-weight:700;text-align:center;margin-right:23px;align-content:center;line-height:1}.originalAI .faq .faqBox .icon.qIcon{background-color:#00aebb}.originalAI .faq .faqBox .icon.aIcon{background-color:#333}.originalAI .faq .faqBox .qTxt{font-size:18px;font-weight:700;margin-bottom:24px}.originalAI .faq .faqBox .qTxt,.originalAI .faq .faqBox .aTxt{width:calc(100% - 60px);display:inline-block;vertical-align:top}.originalAI .guideTxt{font-size:18px;font-weight:700;background-color:#f2f5f7;padding:9px 14px;max-width:max-content;margin:0 auto 0;letter-spacing:.09em;width:100%}