.page-main .site-content{color:#000;width:92vw;max-width:960px;margin:0 auto;font-size:16px;line-height:1.8125}@media (width>=768px){.page-main .site-content{width:90.626%}}.page-main.c-inner .site-content{width:auto}.page-main .site-content>*+*{margin-top:1.5em}.page-main .site-content h2{margin-top:3em;font-size:17px;font-weight:500;line-height:1.2}.page-main .site-content h3{margin-top:2.5em;font-size:17px;font-weight:700;line-height:1.5}.page-main .site-content h4{color:#0088cd;margin-top:2em;font-size:15px;font-weight:700}@media (width>=768px){.page-main .site-content h2{margin-top:3.5em;font-size:1.38em}.page-main .site-content h3{font-size:1.13em}}.page-main .site-content>:first-child{margin-top:0}.page-main .site-content h2+*,.page-main .site-content h3+*,.page-main .site-content h4+*{margin-top:1em}.page-main .site-content p{margin-bottom:0}.page-main .site-content a{color:#0088cd;text-decoration:none}.page-main .site-content a:hover{text-decoration:underline}.page-main .site-content ul,.page-main .site-content ol{margin-bottom:0;padding-left:1.5em}.page-main .site-content li+li{margin-top:.5em}.page-main .site-content figure{margin:0}.page-main .site-content img{max-width:100%;height:auto;display:block}.page-main .site-content .emdash-table-wrapper{overflow-x:auto}.page-main .site-content .emdash-table{border-collapse:collapse;border:0;width:100%;font-size:14px;line-height:1.8125}.page-main .site-content .emdash-table td,.page-main .site-content .emdash-table th{vertical-align:top;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e7e7;padding:17.5px 0;font-weight:500}.page-main .site-content .emdash-table td:first-child{color:#0088cd;width:9em;padding-right:1.5em;font-weight:700}.page-main .site-content .emdash-table p{margin:0}.page-main .site-content .emdash-table tr{background:0 0}.page-main .site-content .emdash-image{max-width:720px;margin:1.5em 0 0}.page-main .site-content>.emdash-image:first-child{margin-top:0}.page-main .site-content .site-content__btn .c-btn{color:#000;margin:0;text-decoration:none}.page-main .site-content .site-content__btn .c-btn:hover{color:#fff;text-decoration:none}[data-contact] [hidden]{display:none!important}#contact .page-main .site-content{margin-bottom:30px;font-weight:700}@media (width>=768px){#contact .page-main .site-content{text-align:center;margin-bottom:4em;font-size:1.13em}}.mw_wp_form_confirm dt{padding-top:0!important}.mw_wp_form_confirm dl{border-bottom:1px solid #e7e7e7;padding-bottom:20px}.mw_wp_form_confirm dl+dl{margin-top:20px!important}.mw_wp_form_confirm .contact-confirm-value{line-height:1.8}[data-contact] .contact-turnstile{justify-content:center;margin-top:30px;display:flex}[data-contact] .btn-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:40px;display:flex}[data-contact] .btn-wrap>span{display:block;position:static}[data-contact] .btn-wrap>span:before{content:none!important;display:none!important}[data-contact] .btn-wrap .contact-btn{appearance:none;box-sizing:border-box;width:16.6em;height:3.4em;box-shadow:none;color:#000;letter-spacing:.12em;text-align:center;cursor:pointer;background-color:#fff;border:1px solid #000;border-radius:0;margin:0;padding:0;font-family:Barlow Condensed,游ゴシック,Yu Gothic,YuGothic,sans-serif;font-size:16px;font-weight:700;line-height:1;transition:background-color .3s,color .3s,border-color .3s;display:block}[data-contact] .btn-wrap .contact-btn--back{color:#555;border-color:#a0a0a0}[data-contact] .btn-wrap .contact-btn:hover{color:#fff;background-color:#0088cd;border-color:#0088cd}[data-contact] .btn-wrap .contact-btn--back:hover{color:#000;background-color:#f2f2f2;border-color:#555}.mw_wp_form_confirm .btn-wrap .contact-btn--send{color:#fff;background-color:#0088cd;border-color:#0088cd}.mw_wp_form_confirm .btn-wrap .contact-btn--send:hover{background-color:#006fa8;border-color:#006fa8}[data-contact] .btn-wrap .contact-btn:disabled{opacity:.5;cursor:wait}@media (width<=767px){[data-contact] .btn-wrap{align-items:stretch}[data-contact] .btn-wrap>span{width:100%}[data-contact] .btn-wrap .btn_container{order:-1}[data-contact] .btn-wrap .contact-btn{width:100%}}[data-contact] [data-status]{color:#d90000;text-align:center;margin-top:24px;font-weight:700}[data-contact] .contact-complete{text-align:center;white-space:pre-line;padding:1em 0 2em;font-size:1.05em;font-weight:700;line-height:2}[data-contact] .contact-complete__note{color:#666;margin-top:1.5em;font-size:14px;font-weight:400}.contact-sending{z-index:10000;background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contact-sending__box{text-align:center}.contact-sending__spinner{width:96px;height:96px;animation:.25s linear infinite contact-sending-spin}.contact-sending__spinner circle{stroke:#0088cd;stroke-dasharray:90 150;stroke-dashoffset:0;stroke-linecap:round}.contact-sending p{color:#0088cd;letter-spacing:.05em;margin-top:24px;font-size:20px;font-weight:700;line-height:1.8}@keyframes contact-sending-spin{to{transform:rotate(360deg)}}body#company-greeting .page-main:before,body#company-greeting .page-main:after{content:none}body#company-recruit .page-main,body#service .page-main,body#consulting .page-main{padding-bottom:60px}@media (width>=768px){body#company-recruit .page-main,body#service .page-main,body#consulting .page-main{padding-bottom:10em}}#wrapper .page-main .site-content .emdash-table tbody tr,#wrapper .page-main .site-content .emdash-table tbody tr:nth-child(2n),#wrapper .page-main .site-content .emdash-table tbody tr:hover{background:0 0}#wrapper .page-main .site-content .emdash-table th,#wrapper .page-main .site-content .emdash-table td{background:0 0;border:0;border-bottom:1px solid #e7e7e7}
