﻿:root{--invariants: 2.5;--fz10: min(calc(0.1rem * 10), calc(0.1vw * 10 * var(--invariants)));--fz11: min(calc(0.1rem * 11), calc(0.1vw * 11 * var(--invariants)));--fz12: min(calc(0.1rem * 12), calc(0.1vw * 12 * var(--invariants)));--fz13: min(calc(0.1rem * 13), calc(0.1vw * 13 * var(--invariants)));--fz14: min(calc(0.1rem * 14), calc(0.1vw * 14 * var(--invariants)));--fz15: min(calc(0.1rem * 15), calc(0.1vw * 15 * var(--invariants)));--fz16: min(calc(0.1rem * 16), calc(0.1vw * 16 * var(--invariants)));--fz17: min(calc(0.1rem * 17), calc(0.1vw * 17 * var(--invariants)));--fz18: min(calc(0.1rem * 18), calc(0.1vw * 18 * var(--invariants)));--fz19: min(calc(0.1rem * 19), calc(0.1vw * 19 * var(--invariants)));--fz20: min(calc(0.1rem * 20), calc(0.1vw * 20 * var(--invariants)));--fz21: min(calc(0.1rem * 21), calc(0.1vw * 21 * var(--invariants)));--fz22: min(calc(0.1rem * 22), calc(0.1vw * 22 * var(--invariants)));--fz23: min(calc(0.1rem * 23), calc(0.1vw * 23 * var(--invariants)));--fz24: min(calc(0.1rem * 24), calc(0.1vw * 24 * var(--invariants)));--fz25: min(calc(0.1rem * 25), calc(0.1vw * 25 * var(--invariants)));--fz26: min(calc(0.1rem * 26), calc(0.1vw * 26 * var(--invariants)));--fz27: min(calc(0.1rem * 27), calc(0.1vw * 27 * var(--invariants)));--fz28: min(calc(0.1rem * 28), calc(0.1vw * 28 * var(--invariants)));--fz29: min(calc(0.1rem * 29), calc(0.1vw * 29 * var(--invariants)));--fz30: min(calc(0.1rem * 30), calc(0.1vw * 30 * var(--invariants)));--fz31: min(calc(0.1rem * 31), calc(0.1vw * 31 * var(--invariants)));--fz32: min(calc(0.1rem * 32), calc(0.1vw * 32 * var(--invariants)));--fz33: min(calc(0.1rem * 33), calc(0.1vw * 33 * var(--invariants)));--fz34: min(calc(0.1rem * 34), calc(0.1vw * 34 * var(--invariants)));--fz35: min(calc(0.1rem * 35), calc(0.1vw * 35 * var(--invariants)));--fz36: min(calc(0.1rem * 36), calc(0.1vw * 36 * var(--invariants)));--fz37: min(calc(0.1rem * 37), calc(0.1vw * 37 * var(--invariants)));--fz38: min(calc(0.1rem * 38), calc(0.1vw * 38 * var(--invariants)));--fz39: min(calc(0.1rem * 39), calc(0.1vw * 39 * var(--invariants)));--fz40: min(calc(0.1rem * 40), calc(0.1vw * 40 * var(--invariants)));--fz41: min(calc(0.1rem * 41), calc(0.1vw * 41 * var(--invariants)));--fz42: min(calc(0.1rem * 42), calc(0.1vw * 42 * var(--invariants)));--fz43: min(calc(0.1rem * 43), calc(0.1vw * 43 * var(--invariants)));--fz44: min(calc(0.1rem * 44), calc(0.1vw * 44 * var(--invariants)));--fz45: min(calc(0.1rem * 45), calc(0.1vw * 45 * var(--invariants)));--fz46: min(calc(0.1rem * 46), calc(0.1vw * 46 * var(--invariants)));--fz47: min(calc(0.1rem * 47), calc(0.1vw * 47 * var(--invariants)));--fz48: min(calc(0.1rem * 48), calc(0.1vw * 48 * var(--invariants)));--fz49: min(calc(0.1rem * 49), calc(0.1vw * 49 * var(--invariants)));--fz50: min(calc(0.1rem * 50), calc(0.1vw * 50 * var(--invariants)));--fz51: min(calc(0.1rem * 51), calc(0.1vw * 51 * var(--invariants)));--fz52: min(calc(0.1rem * 52), calc(0.1vw * 52 * var(--invariants)));--fz53: min(calc(0.1rem * 53), calc(0.1vw * 53 * var(--invariants)));--fz54: min(calc(0.1rem * 54), calc(0.1vw * 54 * var(--invariants)));--fz55: min(calc(0.1rem * 55), calc(0.1vw * 55 * var(--invariants)));--fz56: min(calc(0.1rem * 56), calc(0.1vw * 56 * var(--invariants)));--fz57: min(calc(0.1rem * 57), calc(0.1vw * 57 * var(--invariants)));--fz58: min(calc(0.1rem * 58), calc(0.1vw * 58 * var(--invariants)));--fz59: min(calc(0.1rem * 59), calc(0.1vw * 59 * var(--invariants)));--fz60: min(calc(0.1rem * 60), calc(0.1vw * 60 * var(--invariants)));--fz61: min(calc(0.1rem * 61), calc(0.1vw * 61 * var(--invariants)));--fz62: min(calc(0.1rem * 62), calc(0.1vw * 62 * var(--invariants)));--fz63: min(calc(0.1rem * 63), calc(0.1vw * 63 * var(--invariants)));--fz64: min(calc(0.1rem * 64), calc(0.1vw * 64 * var(--invariants)));--fz65: min(calc(0.1rem * 65), calc(0.1vw * 65 * var(--invariants)));--fz66: min(calc(0.1rem * 66), calc(0.1vw * 66 * var(--invariants)));--fz67: min(calc(0.1rem * 67), calc(0.1vw * 67 * var(--invariants)));--fz68: min(calc(0.1rem * 68), calc(0.1vw * 68 * var(--invariants)));--fz69: min(calc(0.1rem * 69), calc(0.1vw * 69 * var(--invariants)));--fz70: min(calc(0.1rem * 70), calc(0.1vw * 70 * var(--invariants)));--fz71: min(calc(0.1rem * 71), calc(0.1vw * 71 * var(--invariants)));--fz72: min(calc(0.1rem * 72), calc(0.1vw * 72 * var(--invariants)));--fz73: min(calc(0.1rem * 73), calc(0.1vw * 73 * var(--invariants)));--fz74: min(calc(0.1rem * 74), calc(0.1vw * 74 * var(--invariants)));--fz75: min(calc(0.1rem * 75), calc(0.1vw * 75 * var(--invariants)));--fz76: min(calc(0.1rem * 76), calc(0.1vw * 76 * var(--invariants)));--fz77: min(calc(0.1rem * 77), calc(0.1vw * 77 * var(--invariants)));--fz78: min(calc(0.1rem * 78), calc(0.1vw * 78 * var(--invariants)));--fz79: min(calc(0.1rem * 79), calc(0.1vw * 79 * var(--invariants)));--fz80: min(calc(0.1rem * 80), calc(0.1vw * 80 * var(--invariants)));--fz81: min(calc(0.1rem * 81), calc(0.1vw * 81 * var(--invariants)));--fz82: min(calc(0.1rem * 82), calc(0.1vw * 82 * var(--invariants)));--fz83: min(calc(0.1rem * 83), calc(0.1vw * 83 * var(--invariants)));--fz84: min(calc(0.1rem * 84), calc(0.1vw * 84 * var(--invariants)));--fz85: min(calc(0.1rem * 85), calc(0.1vw * 85 * var(--invariants)));--fz86: min(calc(0.1rem * 86), calc(0.1vw * 86 * var(--invariants)));--fz87: min(calc(0.1rem * 87), calc(0.1vw * 87 * var(--invariants)));--fz88: min(calc(0.1rem * 88), calc(0.1vw * 88 * var(--invariants)));--fz89: min(calc(0.1rem * 89), calc(0.1vw * 89 * var(--invariants)));--fz90: min(calc(0.1rem * 90), calc(0.1vw * 90 * var(--invariants)));--fz91: min(calc(0.1rem * 91), calc(0.1vw * 91 * var(--invariants)));--fz92: min(calc(0.1rem * 92), calc(0.1vw * 92 * var(--invariants)));--fz93: min(calc(0.1rem * 93), calc(0.1vw * 93 * var(--invariants)));--fz94: min(calc(0.1rem * 94), calc(0.1vw * 94 * var(--invariants)));--fz95: min(calc(0.1rem * 95), calc(0.1vw * 95 * var(--invariants)));--fz96: min(calc(0.1rem * 96), calc(0.1vw * 96 * var(--invariants)));--fz97: min(calc(0.1rem * 97), calc(0.1vw * 97 * var(--invariants)));--fz98: min(calc(0.1rem * 98), calc(0.1vw * 98 * var(--invariants)));--fz99: min(calc(0.1rem * 99), calc(0.1vw * 99 * var(--invariants)));--fz100: min(calc(0.1rem * 100), calc(0.1vw * 100 * var(--invariants)));--fz101: min(calc(0.1rem * 101), calc(0.1vw * 101 * var(--invariants)));--fz102: min(calc(0.1rem * 102), calc(0.1vw * 102 * var(--invariants)));--fz103: min(calc(0.1rem * 103), calc(0.1vw * 103 * var(--invariants)));--fz104: min(calc(0.1rem * 104), calc(0.1vw * 104 * var(--invariants)));--fz105: min(calc(0.1rem * 105), calc(0.1vw * 105 * var(--invariants)));--fz106: min(calc(0.1rem * 106), calc(0.1vw * 106 * var(--invariants)));--fz107: min(calc(0.1rem * 107), calc(0.1vw * 107 * var(--invariants)));--fz108: min(calc(0.1rem * 108), calc(0.1vw * 108 * var(--invariants)));--fz109: min(calc(0.1rem * 109), calc(0.1vw * 109 * var(--invariants)));--fz110: min(calc(0.1rem * 110), calc(0.1vw * 110 * var(--invariants)));--fz111: min(calc(0.1rem * 111), calc(0.1vw * 111 * var(--invariants)));--fz112: min(calc(0.1rem * 112), calc(0.1vw * 112 * var(--invariants)));--fz113: min(calc(0.1rem * 113), calc(0.1vw * 113 * var(--invariants)));--fz114: min(calc(0.1rem * 114), calc(0.1vw * 114 * var(--invariants)));--fz115: min(calc(0.1rem * 115), calc(0.1vw * 115 * var(--invariants)));--fz116: min(calc(0.1rem * 116), calc(0.1vw * 116 * var(--invariants)));--fz117: min(calc(0.1rem * 117), calc(0.1vw * 117 * var(--invariants)));--fz118: min(calc(0.1rem * 118), calc(0.1vw * 118 * var(--invariants)));--fz119: min(calc(0.1rem * 119), calc(0.1vw * 119 * var(--invariants)));--fz120: min(calc(0.1rem * 120), calc(0.1vw * 120 * var(--invariants)));--fz121: min(calc(0.1rem * 121), calc(0.1vw * 121 * var(--invariants)));--fz122: min(calc(0.1rem * 122), calc(0.1vw * 122 * var(--invariants)));--fz123: min(calc(0.1rem * 123), calc(0.1vw * 123 * var(--invariants)));--fz124: min(calc(0.1rem * 124), calc(0.1vw * 124 * var(--invariants)));--fz125: min(calc(0.1rem * 125), calc(0.1vw * 125 * var(--invariants)));--fz126: min(calc(0.1rem * 126), calc(0.1vw * 126 * var(--invariants)));--fz127: min(calc(0.1rem * 127), calc(0.1vw * 127 * var(--invariants)));--fz128: min(calc(0.1rem * 128), calc(0.1vw * 128 * var(--invariants)));--fz129: min(calc(0.1rem * 129), calc(0.1vw * 129 * var(--invariants)));--fz130: min(calc(0.1rem * 130), calc(0.1vw * 130 * var(--invariants)));--fz131: min(calc(0.1rem * 131), calc(0.1vw * 131 * var(--invariants)));--fz132: min(calc(0.1rem * 132), calc(0.1vw * 132 * var(--invariants)));--fz133: min(calc(0.1rem * 133), calc(0.1vw * 133 * var(--invariants)));--fz134: min(calc(0.1rem * 134), calc(0.1vw * 134 * var(--invariants)));--fz135: min(calc(0.1rem * 135), calc(0.1vw * 135 * var(--invariants)));--fz136: min(calc(0.1rem * 136), calc(0.1vw * 136 * var(--invariants)));--fz137: min(calc(0.1rem * 137), calc(0.1vw * 137 * var(--invariants)));--fz138: min(calc(0.1rem * 138), calc(0.1vw * 138 * var(--invariants)));--fz139: min(calc(0.1rem * 139), calc(0.1vw * 139 * var(--invariants)));--fz140: min(calc(0.1rem * 140), calc(0.1vw * 140 * var(--invariants)));--fz141: min(calc(0.1rem * 141), calc(0.1vw * 141 * var(--invariants)));--fz142: min(calc(0.1rem * 142), calc(0.1vw * 142 * var(--invariants)));--fz143: min(calc(0.1rem * 143), calc(0.1vw * 143 * var(--invariants)));--fz144: min(calc(0.1rem * 144), calc(0.1vw * 144 * var(--invariants)));--fz145: min(calc(0.1rem * 145), calc(0.1vw * 145 * var(--invariants)));--fz146: min(calc(0.1rem * 146), calc(0.1vw * 146 * var(--invariants)));--fz147: min(calc(0.1rem * 147), calc(0.1vw * 147 * var(--invariants)));--fz148: min(calc(0.1rem * 148), calc(0.1vw * 148 * var(--invariants)));--fz149: min(calc(0.1rem * 149), calc(0.1vw * 149 * var(--invariants)));--fz150: min(calc(0.1rem * 150), calc(0.1vw * 150 * var(--invariants)));--fz151: min(calc(0.1rem * 151), calc(0.1vw * 151 * var(--invariants)));--fz152: min(calc(0.1rem * 152), calc(0.1vw * 152 * var(--invariants)));--fz153: min(calc(0.1rem * 153), calc(0.1vw * 153 * var(--invariants)));--fz154: min(calc(0.1rem * 154), calc(0.1vw * 154 * var(--invariants)));--fz155: min(calc(0.1rem * 155), calc(0.1vw * 155 * var(--invariants)));--fz156: min(calc(0.1rem * 156), calc(0.1vw * 156 * var(--invariants)));--fz157: min(calc(0.1rem * 157), calc(0.1vw * 157 * var(--invariants)));--fz158: min(calc(0.1rem * 158), calc(0.1vw * 158 * var(--invariants)));--fz159: min(calc(0.1rem * 159), calc(0.1vw * 159 * var(--invariants)));--fz160: min(calc(0.1rem * 160), calc(0.1vw * 160 * var(--invariants)));--fz161: min(calc(0.1rem * 161), calc(0.1vw * 161 * var(--invariants)));--fz162: min(calc(0.1rem * 162), calc(0.1vw * 162 * var(--invariants)));--fz163: min(calc(0.1rem * 163), calc(0.1vw * 163 * var(--invariants)));--fz164: min(calc(0.1rem * 164), calc(0.1vw * 164 * var(--invariants)));--fz165: min(calc(0.1rem * 165), calc(0.1vw * 165 * var(--invariants)));--fz166: min(calc(0.1rem * 166), calc(0.1vw * 166 * var(--invariants)));--fz167: min(calc(0.1rem * 167), calc(0.1vw * 167 * var(--invariants)));--fz168: min(calc(0.1rem * 168), calc(0.1vw * 168 * var(--invariants)));--fz169: min(calc(0.1rem * 169), calc(0.1vw * 169 * var(--invariants)));--fz170: min(calc(0.1rem * 170), calc(0.1vw * 170 * var(--invariants)));--fz171: min(calc(0.1rem * 171), calc(0.1vw * 171 * var(--invariants)));--fz172: min(calc(0.1rem * 172), calc(0.1vw * 172 * var(--invariants)));--fz173: min(calc(0.1rem * 173), calc(0.1vw * 173 * var(--invariants)));--fz174: min(calc(0.1rem * 174), calc(0.1vw * 174 * var(--invariants)));--fz175: min(calc(0.1rem * 175), calc(0.1vw * 175 * var(--invariants)));--fz176: min(calc(0.1rem * 176), calc(0.1vw * 176 * var(--invariants)));--fz177: min(calc(0.1rem * 177), calc(0.1vw * 177 * var(--invariants)));--fz178: min(calc(0.1rem * 178), calc(0.1vw * 178 * var(--invariants)));--fz179: min(calc(0.1rem * 179), calc(0.1vw * 179 * var(--invariants)));--fz180: min(calc(0.1rem * 180), calc(0.1vw * 180 * var(--invariants)));--fz181: min(calc(0.1rem * 181), calc(0.1vw * 181 * var(--invariants)));--fz182: min(calc(0.1rem * 182), calc(0.1vw * 182 * var(--invariants)));--fz183: min(calc(0.1rem * 183), calc(0.1vw * 183 * var(--invariants)));--fz184: min(calc(0.1rem * 184), calc(0.1vw * 184 * var(--invariants)));--fz185: min(calc(0.1rem * 185), calc(0.1vw * 185 * var(--invariants)));--fz186: min(calc(0.1rem * 186), calc(0.1vw * 186 * var(--invariants)));--fz187: min(calc(0.1rem * 187), calc(0.1vw * 187 * var(--invariants)));--fz188: min(calc(0.1rem * 188), calc(0.1vw * 188 * var(--invariants)));--fz189: min(calc(0.1rem * 189), calc(0.1vw * 189 * var(--invariants)));--fz190: min(calc(0.1rem * 190), calc(0.1vw * 190 * var(--invariants)));--fz191: min(calc(0.1rem * 191), calc(0.1vw * 191 * var(--invariants)));--fz192: min(calc(0.1rem * 192), calc(0.1vw * 192 * var(--invariants)));--fz193: min(calc(0.1rem * 193), calc(0.1vw * 193 * var(--invariants)));--fz194: min(calc(0.1rem * 194), calc(0.1vw * 194 * var(--invariants)));--fz195: min(calc(0.1rem * 195), calc(0.1vw * 195 * var(--invariants)));--fz196: min(calc(0.1rem * 196), calc(0.1vw * 196 * var(--invariants)));--fz197: min(calc(0.1rem * 197), calc(0.1vw * 197 * var(--invariants)));--fz198: min(calc(0.1rem * 198), calc(0.1vw * 198 * var(--invariants)));--fz199: min(calc(0.1rem * 199), calc(0.1vw * 199 * var(--invariants)));--fz200: min(calc(0.1rem * 200), calc(0.1vw * 200 * var(--invariants)))}@media(min-width: 768px){.is-hidden_pc{display:none}}@media(max-width: 1024px){.example{display:block}.is-hidden_sp{display:none}}@media(max-width: 767px){.example{display:block}}.u-txt_left{text-align:left !important}.u-txt_center{text-align:center !important}.u-txt_right{text-align:right !important}.u-txt_bold{font-weight:bold !important}.u-txt_normal{font-weight:normal !important}.u-mb5{margin-bottom:5px !important}.u-mb10{margin-bottom:10px !important}.u-mb15{margin-bottom:15px !important}.u-mb20{margin-bottom:20px !important}.u-mb25{margin-bottom:25px !important}.u-mb30{margin-bottom:30px !important}.u-mb35{margin-bottom:35px !important}.u-mb40{margin-bottom:40px !important}.u-mb45{margin-bottom:45px !important}.u-mb50{margin-bottom:50px !important}.u-mb60{margin-bottom:60px !important}.u-mb70{margin-bottom:70px !important}.u-mb80{margin-bottom:80px !important}.u-mt5{margin-top:5px !important}.u-mt10{margin-top:10px !important}.u-mt15{margin-top:15px !important}.u-mt20{margin-top:20px !important}.u-mt25{margin-top:25px !important}.u-mt30{margin-top:30px !important}.u-mt40{margin-top:40px !important}.u-mt50{margin-top:50px !important}.u-mt60{margin-top:60px !important}.u-mt70{margin-top:70px !important}.u-mt80{margin-top:80px !important}.u-color-body{color:#333}.u-color-primary{color:teal}.u-color-secondary{color:#fafad2}.u-color-accent{color:tomato}.u-bg-primary{background:teal}.u-bg-secondary{background:#fafad2}.u-bg-accent{background:tomato}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}.ttl{position:relative;margin-bottom:70px;font-size:var(--fz45);font-weight:900;line-height:1.3;color:#0052a7;text-align:center}.ttl span{display:block;margin-top:5px;font-size:var(--fz25);color:#333;letter-spacing:0}.ttl::before{position:absolute;bottom:-15px;left:calc(50% - 30px);width:60px;height:5px;content:"";background:#ff3198;border-radius:3px}.ttl--lead{margin-bottom:60px;font-size:var(--fz25);font-weight:600;text-align:center}@media(max-width: 767px){.ttl--lead{margin-bottom:40px}}@media(max-width: 767px){.ttl{font-size:var(--fz35)}.ttl span{font-size:var(--fz20)}}.underline{display:inline;padding:0 10px;margin:auto;font-size:var(--fz35);font-weight:900;color:#0052a7;background:linear-gradient(to bottom, transparent 0%, transparent 70%, #fff100 70%, #fff100 100%);background-repeat:repeat-y;background-size:100% 50px}@media(max-width: 1024px){.underline{padding:0;font-size:var(--fz30);background-size:100% 35px}}.btn_link{box-sizing:border-box;display:block;width:fit-content;padding:15px 60px 15px 30px !important;margin:auto;font-weight:700;color:#fff;background:url(../img/common/btn_arrow.png) no-repeat right 15px center/40px,#0052a7;border-radius:1000px}@media(max-width: 767px){.btn_link{width:100%;max-width:300px;padding:15px 45px 15px 20px !important;font-size:var(--fz16);text-align:center;background:url(../img/common/btn_arrow.png) no-repeat right 10px center/30px,#0052a7}}.bg_white{background:#fff}.bg_gray{background:#f6f6f6}.bg_orange{background:#fffaf6}.sec{padding:120px 0}.sec.-md{padding:100px 0}.sec.-sm{padding:80px 0}.sec.-top{padding:120px 0 0}.sec.-bottom{padding:0 0 120px}@media(max-width: 767px){.sec{padding:100px 0}.sec.-bottom{padding:0 0 80px}}.lead_txt{padding:0 10px;color:#ff3198;background:linear-gradient(to bottom, transparent 0%, transparent 70%, #fff100 70%, #fff100 100%)}.page_ttl{position:relative;width:fit-content;padding:0 40px 5px;margin:0 auto 40px;font-size:var(--fz30);font-weight:bold;color:#333;border-bottom:3px solid #0052a7}.page_ttl::before{position:absolute;top:0;left:20px;width:13px;height:13px;content:"";background:#0052a7;transform:rotate(55deg)}.page_ttl::after{position:absolute;top:15px;left:10px;width:10px;height:10px;content:"";background:#0052a7;transform:rotate(15deg)}.recruit_page .page_ttl{margin:0 auto 80px}@media(max-width: 767px){.recruit_page .page_ttl{margin:0 auto 60px;font-size:var(--fz23)}}.page_detail_ttl{position:relative;width:fit-content;padding:0 35px 10px;margin:auto;margin-bottom:60px;font-size:var(--fz30);font-weight:bold;border-bottom:3px solid #0052a7}.page_detail_ttl::before,.page_detail_ttl::after{position:absolute;bottom:-10px;width:3px;height:20px;content:"";background-color:#0052a7;transform:rotate(30deg)}.page_detail_ttl::before{right:15px}.page_detail_ttl::after{right:30px}@media(max-width: 767px){.page_detail_ttl{width:95%;padding:0 25px 10px;text-align:center}}.footer_btn_fixed{display:none}@media(max-width: 767px){.footer_btn_fixed{position:fixed;bottom:0;left:0;z-index:100;display:flex;width:100%;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.footer_btn_fixed p{width:100%;margin:0}.footer_btn_fixed>p+p{border-left:1px solid #fff}.footer_btn_fixed a{display:block;padding:10px;font-size:var(--fz13);font-weight:700;color:#fff;text-align:center;text-decoration:none}.footer_btn_fixed--mail a{background:linear-gradient(90deg, rgba(34, 250, 242, 0.996) 0%, rgb(0, 123, 248) 100%)}.footer_btn_fixed--tel a{background:linear-gradient(90deg, rgba(250, 204, 34, 0.996) 0%, rgb(248, 54, 0) 100%)}.footer_btn_fixed--line a{background:linear-gradient(90deg, rgb(87, 250, 34) 0%, rgb(1, 147, 54) 100%)}.footer_btn_fixed.is-active{visibility:visible;opacity:1}}.mitumori .container{margin:0 auto 100px}.mitumori--btn{display:block;width:100%;max-width:600px;padding:20px 0;margin:auto;font-size:var(--fz40);font-weight:bold;color:#fff;text-align:center;background:url(../img/service/mitumori.png) no-repeat left 35px top 85%/100px,#0052a7;border-radius:15px}.mitumori--btn span{display:block;width:fit-content;padding:5px 30px;margin:auto;font-size:var(--fz23);font-weight:800;color:#0052a7;background:#fff;border-radius:1000px}@media(max-width: 767px){.mitumori--btn{font-size:var(--fz30);background:url(../img/service/mitumori.png) no-repeat left 35px top 70%/80px,#0052a7}.mitumori--btn span{font-size:var(--fz18)}}table{width:100%}@media(max-width: 767px){table.table{display:block}table.table tbody,table.table tr,table.table th,table.table td{box-sizing:border-box;display:block;width:100% !important}}.bold{font-family:"Helvetica Neue","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","YuGothic","Yu Gothic","Meiryo",sans-serif;font-weight:bold}.breadcrumbs li{display:inline-block;line-height:1}.breadcrumbs li::before{display:inline-block;vertical-align:top;content:"＞"}.breadcrumbs li:first-child::before{content:normal}.breadcrumbs--wrap{width:90%;padding-top:20px;margin:0 auto}.pagination{display:flex;align-items:center;justify-content:center;margin-top:80px}.pagination>span,.pagination a{width:2em;line-height:1;text-align:center}.pagination>span.current,.pagination a.current{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0 0 3px;font-weight:bold;color:#fff;background:#0052a7;border-radius:1000px}.pagination:empty{display:none}.paging{display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:center;width:100%;max-width:1000px;margin:auto;text-align:center}.paging a{text-decoration:underline}.paging--item{width:100%;max-width:330px}.paging--item-gotolist{max-width:180px;padding:10px 0;color:#fff;background:#0052a7;border-radius:1000px}@media(max-width: 767px){.paging{flex-direction:column}}html{font-size:62.5%}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:var(--fz18);font-weight:500;font-optical-sizing:auto;line-height:1.6;color:#333;letter-spacing:.05em}.wrap{margin:auto}@media(max-width: 767px){.wrap{width:100%;min-width:auto}}.container{box-sizing:border-box;width:min(1350px,100%);padding:0 min(4vw,25px);margin:auto}.container.-md{width:min(1150px,100%)}.container.-sm{width:min(1050px,100%)}.single .container{padding:60px min(4vw,25px) 120px}@media(max-width: 1024px){.single .container{padding:40px min(4vw,25px) 80px}}main{padding-top:0}.home main{padding-top:140px}@media(max-width: 767px){.home main{padding-top:0}}@media(min-width: 768px)and (max-width: 769px)and (orientation: portrait){main{min-height:95vh}}.eyecatch{position:relative;padding-top:140px}.eyecatch div{position:absolute;top:50%;left:135px;font-size:var(--fz80);font-weight:900;color:#fff;text-shadow:0 0 30px hsla(0,0%,100%,.44);letter-spacing:.1em}.eyecatch img{width:100%;aspect-ratio:1920/650;object-fit:cover}.eyecatch.-thanks h1{top:50%;transform:translate(0, -25%)}.page .eyecatch h1{position:absolute;top:50%;left:135px;font-size:var(--fz80);font-weight:900;color:#fff;text-shadow:0 0 30px hsla(0,0%,100%,.44);letter-spacing:.1em}@media(width <= 1450px){.eyecatch.-thanks img{aspect-ratio:1920/1000}}@media(width <= 1150px){.eyecatch.-thanks img{aspect-ratio:1920/1300}}@media(max-width: 1024px){.eyecatch{padding-top:0}.eyecatch img{aspect-ratio:1920/1000}.eyecatch div{top:40%;left:50%;width:100%;max-width:350px;margin:auto;font-size:var(--fz40);text-align:center;transform:translate(-50%, 0%)}.page .eyecatch h1{top:40%;left:50%;width:100%;max-width:350px;margin:auto;font-size:var(--fz40);text-align:center;transform:translate(-50%, 0%)}.eyecatch.-thanks div{top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%, -50%)}}.header{position:fixed;top:0;z-index:1111111;width:100%;background:#fff;box-shadow:0 0 8px gray}.header--logo{padding:15px 0;margin-left:40px;text-align:center}.header--logo small{display:block;margin-bottom:10px;font-size:var(--fz10)}.header--logo a{display:block;width:fit-content;margin:auto}@media(width <= 1550px){.header--logo{margin-left:0}}@media(max-width: 767px){.header--logo{text-align:left}.header--logo small{width:75%}}.header--inner{display:flex;align-items:center;justify-content:space-between}@media(width <= 1550px){.header--inner{padding:0 min(4vw,25px)}}.header--btn{display:flex;gap:30px;align-items:center}@media(width <= 1550px){.header--btn{gap:15px}}@media(width <= 1024px){.header--btn{flex-direction:column}}.header--tel{box-sizing:border-box;display:flex !important;flex-direction:column;align-items:center;width:275px;padding:13px 0;padding-left:20px;font-size:var(--fz28);line-height:1;color:#fff;background:url(../img/common/icon_tel.png) no-repeat left 27px top 17px/7%,#0054a4;border-radius:1000px}.header--tel span{display:block;margin-top:5px;font-size:var(--fz12)}.header--contact{box-sizing:border-box;display:flex !important;align-items:center;justify-content:center;width:145px;height:140px;padding-top:30px;font-size:var(--fz20);color:#fff;text-align:center;background:url(../img/common/icon_mail.png) no-repeat top 40px center/28px 20px,#ff8206}@media(width <= 1550px){.header--contact{box-sizing:border-box;width:275px;height:71px;padding-top:0;padding-left:20px;font-size:var(--fz25);background:url(../img/common/icon_mail.png) no-repeat center left 35px/28px 20px,#ff8206;border-radius:1000px}}@media(max-width: 1024px){.header{position:relative}}.gnav_btn{position:fixed;top:10px;right:10px;z-index:100;display:block;width:50px;height:50px;cursor:pointer;background:#0052a7;border:solid 2px #fff}.gnav_btn span{position:absolute;left:15%;display:block;width:70%;height:3px;background:#fff;transition:.3s}.gnav_btn span:first-child{top:23%}.gnav_btn span:nth-child(2){top:48%;opacity:1}.gnav_btn span:last-child{top:72%}.gnav_btn.is-open span{transition:.2s}.gnav_btn.is-open span:first-child{top:48%;transform:rotate(45deg)}.gnav_btn.is-open span:nth-child(2){display:none;opacity:0}.gnav_btn.is-open span:last-child{top:48%;transform:rotate(-45deg)}@media(1024px <= width){.gnav_btn{display:none}}.gnav{display:block}.gnav ul{display:flex;flex-wrap:wrap;justify-content:center;margin-right:1vw}.gnav li a{padding:0 15px;border-right:1px #333 solid}.gnav li:last-child a{border-right:none}.gnav a{display:block}.gnav--inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-weight:800}@media(width <= 1550px){.gnav--inner{flex-direction:column;gap:15px;padding:10px 0}}@media(max-width: 1024px){.gnav--inner{padding:55px 0 0}}@media(width <= 1650px){.gnav li a{font-size:var(--fz14)}}@media(width <= 1180px){.gnav ul{margin-right:0}}@media(max-width: 1024px){.gnav{position:fixed;top:0;right:-110%;z-index:99;width:100%;height:100vh;overflow:auto;color:#fff;background:#063064;transition:.5s}.gnav.is-open{right:0}.gnav ul{display:block;margin-right:0}.gnav li{margin-bottom:30px}.gnav li a{padding:0 20px 10px;font-size:var(--fz20);text-align:center;border-right:none;border-bottom:1px #fff solid}.gnav a{display:block}}.footer{padding:120px 0 0;color:#fff;background:url(../img/common/footer_bg.jpg) no-repeat center/cover}.footer small{display:block;padding-bottom:30px;margin-top:80px;text-align:center}.footer--txt{margin-top:-20px}@media(max-width: 1024px){.footer--txt{margin-top:15px;font-size:var(--fz16)}.footer--txt p{text-align:center}}.footer--lead{width:100%;max-width:1400px;padding:0 30px 30px;margin:0 auto 80px;line-height:2;text-align:center;border-bottom:1px solid #fff}@media(max-width: 767px){.footer--lead{padding:0 0 15px;margin:0 auto 40px;font-size:var(--fz14)}}.footer--inner{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:min(1450px,100%);padding:0 min(4vw,25px);margin:auto}.footer--inner img{margin-bottom:30px}.footer--inner address{margin-bottom:15px}.footer--inner ul{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-end;width:55%}.footer--inner ul a{text-decoration:underline}@media(max-width: 1024px){.footer--inner{flex-direction:column;gap:30px;align-items:center;padding:0}.footer--inner ul{row-gap:20px;column-gap:15px;justify-content:center;width:100%}}@media(max-width: 1024px){.footer{padding:60px 0 0}}.cv_contact{background:#fff}.cv_contact .ttl{z-index:1;color:#063064}.cv_contact p{margin-bottom:170px;text-align:center}.cv_contact--ttl{position:relative}.cv_contact--ttl img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cv_contact--inner{position:relative;width:100%;max-width:800px;padding:60px 10px;margin:auto;background:#fff}.-page .cv_contact--inner{background:#fff}.cv_contact--inner ul{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:30px;font-size:20px;font-weight:700;color:#063064}.cv_contact--inner ul::before{position:absolute;bottom:70px;left:50%;display:inline-block;width:380px;aspect-ratio:355/166;content:"";background:url(../img/page/contact_catch.png) no-repeat center/contain;transform:translateX(-50%)}.cv_contact--inner li a{display:block;width:300px;padding:10px 20px;text-align:center;background:url(../img/page/contact_mail.png) no-repeat left 15px center/9%,url(../img/page/contact_arrow.png) no-repeat right 20px center/7% !important;border-left:1px #333 solid}.cv_contact--inner li:last-child a{background:url(../img/page/contact_line.png) no-repeat left 15px center/9%,url(../img/page/contact_arrow.png) no-repeat right 20px center/7%;border-right:1px #333 solid}.cv_contact--inner::before,.cv_contact--inner::after{position:absolute;display:inline-block;width:40px;height:45px;content:""}.cv_contact--inner::before{top:0;left:0;border-top:5px solid #063064;border-left:5px solid #063064}.cv_contact--inner::after{right:0;bottom:0;border-right:5px solid #063064;border-bottom:5px solid #063064}@media(max-width: 767px){.cv_contact--inner ul{flex-direction:column;gap:15px}.cv_contact--inner ul::before{bottom:85px;width:200px}.cv_contact--inner li a{border-right:1px #333 solid}}.cv_contact--btn{box-sizing:border-box;display:flex;gap:15px;align-items:center;width:100%;max-width:520px;padding:15px 0 15px 65px !important;margin:auto;font-size:var(--fz40);font-weight:800;color:#fff975;background:url(../img/page/contact_tel.png) no-repeat left 20px center/35px,#0052a7;border-radius:1000px}.cv_contact--btn span{font-size:var(--fz16);color:#fff}@media(max-width: 1024px){.cv_contact--btn{flex-direction:column;gap:0;width:fit-content;padding:5px 35px 10px 65px !important;font-size:var(--fz30);background:url(../img/page/contact_tel.png) no-repeat left 25px center/30px,#0052a7}}@media(max-width: 767px){.cv_contact p{margin-bottom:80px}}.home .loadinganimation{position:fixed;top:0;left:0;z-index:11111111;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:radial-gradient(ellipse at center, #001a2e 0%, #00050a 100%);transition:opacity 1s ease,visibility 1s}.home .loadinganimation--bg-effects{position:absolute;width:100%;height:100%}.home .loadinganimation--honeycomb{position:absolute;width:100%;height:100%;background-image:linear-gradient(30deg, transparent 40%, rgba(0, 210, 255, 0.1) 40%, rgba(0, 210, 255, 0.1) 60%, transparent 60%),linear-gradient(90deg, transparent 40%, rgba(0, 210, 255, 0.1) 40%, rgba(0, 210, 255, 0.1) 60%, transparent 60%),linear-gradient(150deg, transparent 40%, rgba(0, 210, 255, 0.1) 40%, rgba(0, 210, 255, 0.1) 60%, transparent 60%);background-size:80px 140px;opacity:.5;animation:honeycomb-wave 8s ease-in-out infinite}.home .loadinganimation--pulse-wave{position:absolute;top:50%;left:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;border:3px solid #00d2ff;border-radius:50%;opacity:0;animation:pulse-expand 3s ease-out infinite}.home .loadinganimation--laser-beams{position:absolute;width:100%;height:100%}.home .loadinganimation--laser{position:absolute;width:2px;height:100%;background:linear-gradient(180deg, transparent, #00d2ff, transparent);box-shadow:0 0 10px #00d2ff,0 0 20px #00d2ff;opacity:.6}.home .loadinganimation--laser-1{left:20%;animation:laser-flicker 2s ease-in-out infinite}.home .loadinganimation--laser-2{left:40%;animation:laser-flicker 2s ease-in-out infinite .5s}.home .loadinganimation--laser-3{left:60%;animation:laser-flicker 2s ease-in-out infinite 1s}.home .loadinganimation--laser-4{left:80%;animation:laser-flicker 2s ease-in-out infinite 1.5s}.home .loadinganimation--particles{position:absolute;width:100%;height:100%}.home .loadinganimation--particles span{position:absolute;width:4px;height:4px;background:#00d2ff;border-radius:50%;box-shadow:0 0 15px #00d2ff,0 0 30px #00d2ff;animation:particle-burst 3s ease-out infinite}.home .loadinganimation--particles span:nth-child(1){top:20%;left:15%;animation-delay:0s}.home .loadinganimation--particles span:nth-child(2){top:70%;left:85%;animation-delay:.3s}.home .loadinganimation--particles span:nth-child(3){top:40%;left:75%;animation-delay:.6s}.home .loadinganimation--particles span:nth-child(4){top:85%;left:25%;animation-delay:.9s}.home .loadinganimation--particles span:nth-child(5){top:15%;left:45%;animation-delay:1.2s}.home .loadinganimation--particles span:nth-child(6){top:65%;left:55%;animation-delay:1.5s}.home .loadinganimation--particles span:nth-child(7){top:35%;left:10%;animation-delay:1.8s}.home .loadinganimation--particles span:nth-child(8){top:55%;left:95%;animation-delay:2.1s}.home .loadinganimation--particles span:nth-child(9){top:25%;left:65%;animation-delay:2.4s}.home .loadinganimation--particles span:nth-child(10){top:80%;left:35%;animation-delay:2.7s}.home .loadinganimation--particles span:nth-child(11){top:10%;left:80%;animation-delay:.4s}.home .loadinganimation--particles span:nth-child(12){top:90%;left:50%;animation-delay:.8s}.home .loadinganimation--particles span:nth-child(13){top:50%;left:20%;animation-delay:1.3s}.home .loadinganimation--particles span:nth-child(14){top:30%;left:90%;animation-delay:1.7s}.home .loadinganimation--particles span:nth-child(15){top:75%;left:70%;animation-delay:2.2s}.home .loadinganimation--particles span:nth-child(16){top:45%;left:30%;animation-delay:2.6s}.home .loadinganimation--particles span:nth-child(17){top:60%;left:15%;animation-delay:.5s}.home .loadinganimation--particles span:nth-child(18){top:5%;left:60%;animation-delay:1.1s}.home .loadinganimation--particles span:nth-child(19){top:95%;left:40%;animation-delay:1.9s}.home .loadinganimation--particles span:nth-child(20){top:50%;left:85%;animation-delay:2.5s}.home .loadinganimation--rings{position:absolute;width:450px;height:450px}.home .loadinganimation--ring{position:absolute;top:50%;left:50%;border:3px solid rgba(0,0,0,0);border-radius:50%}.home .loadinganimation--ring-1{width:450px;height:450px;margin-top:-225px;margin-left:-225px;border-top:3px solid #00d2ff;border-right:3px solid #00d2ff;box-shadow:0 0 30px rgba(0,210,255,.8),inset 0 0 30px rgba(0,210,255,.3);animation:spin-fast 6s linear infinite}.home .loadinganimation--ring-2{width:380px;height:380px;margin-top:-190px;margin-left:-190px;border-bottom:3px solid #09f;border-left:3px solid #09f;box-shadow:0 0 25px rgba(0,153,255,.7),inset 0 0 25px rgba(0,153,255,.3);animation:spin-reverse-fast 4.5s linear infinite}.home .loadinganimation--ring-3{width:310px;height:310px;margin-top:-155px;margin-left:-155px;border-top:3px solid #66e0ff;border-right:3px solid #66e0ff;box-shadow:0 0 20px rgba(102,224,255,.6),inset 0 0 20px rgba(102,224,255,.3);animation:spin-fast 3s linear infinite}.home .loadinganimation--ring-4{width:240px;height:240px;margin-top:-120px;margin-left:-120px;border-bottom:3px solid #0fc;border-left:3px solid #0fc;box-shadow:0 0 15px rgba(0,255,204,.5),inset 0 0 15px rgba(0,255,204,.3);animation:spin-reverse-fast 2.4s linear infinite}.home .loadinganimation--ring-5{width:170px;height:170px;margin-top:-85px;margin-left:-85px;border-top:3px solid #00fff2;border-right:3px solid #00fff2;box-shadow:0 0 10px rgba(0,255,242,.4),inset 0 0 10px rgba(0,255,242,.3);animation:spin-fast 1.8s linear infinite}.home .loadinganimation--orbit-light{position:absolute;top:50%;left:50%;width:12px;height:12px;background:#00d2ff;border-radius:50%;box-shadow:0 0 20px #00d2ff,0 0 40px #00d2ff,0 0 60px #00d2ff}.home .loadinganimation--orbit-light-1{margin-top:-6px;margin-left:-231px;animation:orbit-rotate 2s linear infinite}.home .loadinganimation--orbit-light-2{margin-top:-6px;margin-left:-161px;animation:orbit-rotate 1.5s linear infinite reverse}.home .loadinganimation--orbit-light-3{margin-top:-6px;margin-left:-91px;animation:orbit-rotate 1s linear infinite}.home .loadinganimation--logo-wrapper img{width:100%;aspect-ratio:1034/216;filter:drop-shadow(0 0 30px rgba(0, 210, 255, 0.9));object-fit:cover}.home .loadinganimation--hologram-effect{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:1;background:linear-gradient(45deg, transparent 30%, rgba(0, 210, 255, 0.1) 50%, transparent 70%);animation:hologram-glitch 3s ease-in-out infinite}.home .loadinganimation--status p{margin:0 0 10px;font-size:var(--fz25);font-weight:900;color:#fff;text-align:center;text-shadow:0 0 15px #00d2ff,0 0 30px rgba(0,210,255,.8);letter-spacing:4px;animation:text-glitch 2s infinite}.home .loadinganimation--status-bars{display:flex;gap:8px;justify-content:center;margin-top:10px}.home .loadinganimation--status-bar{position:relative;width:60px;height:4px;overflow:hidden;background:rgba(0,210,255,.3);border-radius:2px}.home .loadinganimation--status-bar::after{position:absolute;top:0;left:-100%;width:100%;height:100%;content:"";background:linear-gradient(90deg, transparent, #00d2ff, transparent);animation:status-bar-fill 1.5s ease-in-out infinite}.home .loadinganimation--status-bar:nth-child(2)::after{animation-delay:.3s}.home .loadinganimation--status-bar:nth-child(3)::after{animation-delay:.6s}.home .is_load-delete{visibility:hidden;opacity:0}.home #main-content{opacity:0;transition:all 1.5s ease}.home #main-content.is_show{opacity:1}@keyframes spin-fast{100%{transform:rotate(360deg)}}@keyframes spin-reverse-fast{100%{transform:rotate(-360deg)}}@keyframes orbit-rotate{100%{transform:rotate(360deg) translateX(225px) rotate(-360deg)}}@keyframes logo-pulse-intense{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes hologram-glitch{0%,90%,100%{opacity:0}91%,93%,95%,97%{opacity:1;transform:translateX(2px)}92%,94%,96%,98%{opacity:.7;transform:translateX(-2px)}}@keyframes text-glitch{0%,90%,100%{transform:translateX(0)}92%{transform:translateX(-3px) skew(-5deg)}94%{transform:translateX(3px) skew(5deg)}96%{transform:translateX(-2px) skew(-3deg)}98%{transform:translateX(2px) skew(3deg)}}@keyframes honeycomb-wave{0%,100%{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes scanline-move{0%{top:-10%;opacity:0}10%,90%{opacity:1}100%{top:110%;opacity:0}}@keyframes pulse-expand{0%{width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0}10%{opacity:1}100%{width:600px;height:600px;margin-top:-300px;margin-left:-300px;opacity:0}}@keyframes laser-flicker{0%,100%{opacity:.3}50%{opacity:.8}}@keyframes stream-fall{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:110%;opacity:0}}@keyframes particle-burst{0%{opacity:0;transform:scale(0) translate(0, 0)}10%{opacity:1}100%{opacity:0;transform:scale(1.5) translate(calc(50px - 100px * var(--random-x, 0.5)), calc(50px - 100px * var(--random-y, 0.5)))}}@keyframes progress-fill{0%{width:0}100%{width:100%}}@keyframes progress-shimmer-fast{0%{background-position:0% 0%}100%{background-position:300% 0%}}@keyframes status-bar-fill{0%{left:-100%}100%{left:200%}}@keyframes corner-pulse{0%,100%{box-shadow:0 0 20px rgba(0,210,255,.6);opacity:.5}50%{box-shadow:0 0 40px #00d2ff;opacity:1}}.mv{position:relative;height:100vh}.mv h1{position:absolute;top:52%;left:6%;font-size:var(--fz120);font-weight:900;line-height:1.4;color:#fff;text-shadow:0 0 30px hsla(0,0%,100%,.9);letter-spacing:.1em;transform:translate(0%, -80%)}.mv h1 span{display:block;font-size:60px}.mv--scroll_down{position:absolute;right:2%;bottom:40%;color:#fff;writing-mode:vertical-rl}.mv--scroll_down::before{position:absolute;right:0;bottom:-115px;left:0;width:1px;height:100px;margin:auto;content:"";background:#fff;animation:scroll_down 2s infinite}@keyframes scroll_down{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@media(max-width: 1440px){.mv h1{font-size:120px}.mv h1 span{font-size:50px}}@media(max-width: 1280px){.mv h1{left:4%;font-size:95px}.mv h1 span{font-size:50px}}@media(max-width: 767px){.mv{height:70vh}.mv h1{left:50%;width:95%;font-size:13vw;transform:translate(-50%, -60%)}.mv h1 span{font-size:40px}}@media(max-width: 480px){.mv h1{font-size:5rem}.mv h1 span{font-size:2.5rem}}.mv_scroll{position:relative;min-height:100vh;padding-top:8rem;margin:0 auto}.mv_scroll--inner .mv_scroll--left{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden}.mv_scroll--inner .mv_scroll--left p{left:200%;color:#208fff}.mv_scroll--inner .mv_scroll--right{position:absolute;top:0;right:0;width:50%;height:100%;overflow:hidden}.mv_scroll--inner .mv_scroll--right p{left:100%;color:#fff}.mv_scroll--inner p{position:absolute;bottom:10%;width:auto;font-family:"Michroma",sans-serif;font-size:14rem;font-weight:900;white-space:nowrap;animation:animate 2800s linear infinite}@media(max-width: 767px){.mv_scroll--inner p{bottom:30%;font-size:6rem}}@keyframes animate{0%{transform:translateX(0)}100%{transform:translateX(-300%)}}.mv_parallax_bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.mv_parallax_bg video{position:absolute;top:50%;left:50%;z-index:-1;width:177.77777778vh;min-width:100%;height:56.25vw;min-height:100%;filter:brightness(70%);transform:translate(-50%, -50%)}@media(max-width: 767px){.mv_parallax_bg video{filter:brightness(55%)}}.lead_worry h2{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;margin-bottom:60px;font-size:var(--fz40);font-weight:800;line-height:1.3}.lead_worry h2 .lead_txt{font-size:var(--fz45)}.lead_worry h2::before,.lead_worry h2::after{width:3px;height:50px;content:"";background-color:#f11f8d}.lead_worry h2::before{margin-right:30px;transform:rotate(-30deg)}.lead_worry h2::after{margin-left:30px;transform:rotate(30deg)}.lead_worry ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.lead_worry li{padding:170px 0 30px;font-size:var(--fz23);font-weight:700;text-align:center;background:#fff 0% 0% no-repeat padding-box;border:3px solid #0052a7;border-radius:10px;box-shadow:0 0 15px rgba(61,182,255,.2509803922)}.lead_worry li:nth-child(1){background:url(../img/top/worry_01.png) no-repeat top 20px center/180px}.lead_worry li:nth-child(2){background:url(../img/top/worry_02.png) no-repeat top 20px center/180px}.lead_worry li:nth-child(3){background:url(../img/top/worry_03.png) no-repeat top 20px center/180px}@media(max-width: 1024px){.lead_worry h2{flex-direction:column;gap:5px;align-items:center;font-size:var(--fz35)}.lead_worry h2 .lead_txt{font-size:var(--fz50)}.lead_worry h2::before,.lead_worry h2::after{content:none}.lead_worry ul{grid-template-columns:repeat(1, 1fr)}.lead_worry li:nth-child(1){background:url(../img/top/worry_01.png) no-repeat top 30px center/170px}.lead_worry li:nth-child(2){background:url(../img/top/worry_02.png) no-repeat top 30px center/170px}.lead_worry li:nth-child(3){background:url(../img/top/worry_03.png) no-repeat top 30px center/170px}}.lead_solution{padding:120px 0 250px}.lead_solution strong{display:block;width:fit-content;padding:5px 30px;margin:10px auto;font-size:var(--fz45);font-weight:bold;color:#fff;text-align:center;background:#0052a7}.lead_solution strong span{color:#fff975}.lead_solution p{text-align:center}.lead_solution .container.-sm{padding:0 min(4vw,25px) 300px;background:url(../img/top/solution_bg.png) no-repeat top 300px center/contain,#fff}.lead_solution .container.-sm+img{position:absolute;bottom:-200px;left:50%;transform:translateX(-50%)}.lead_solution--ttl{position:relative}.lead_solution--ttl h2{position:relative;z-index:1;margin-bottom:60px;font-size:var(--fz50);font-weight:900;text-align:center}.lead_solution--ttl h2+img{position:absolute;top:50%;left:50%;z-index:0;transform:translate(-50%, -50%)}.lead_solution--ttl p{width:fit-content;padding:5px 15px;margin:0 auto 15px;font-size:var(--fz30);font-weight:bold;color:#fff;background:#0052a7}.lead_solution--ttl p span{display:inline-block;color:#fff975;border-bottom:none}.lead_solution--ttl span{color:#ff3198;border-bottom:2px solid #ff3198}@media(max-width: 767px){.lead_solution--ttl h2{margin-bottom:40px;font-size:var(--fz35)}.lead_solution--ttl p{margin:0 auto 30px}.lead_solution--ttl p span{padding:0 5px}.lead_solution--ttl span{padding:0 5px}}.lead_solution--logo{margin-right:10px;vertical-align:baseline;object-fit:cover}@media(max-width: 767px){.lead_solution--logo{width:80%}}.lead_solution--inner{position:relative;padding:120px 0 80px;background:#fff}.lead_solution--txt{margin-bottom:60px;text-align:center}.lead_solution--txt span{display:block;width:fit-content;padding:10px 20px;margin:0 auto 30px;font-size:var(--fz23);color:#fff;background:#063064}@media(max-width: 767px){.lead_solution--txt{margin-bottom:40px}.lead_solution--txt span{font-size:var(--fz20)}}@media(max-width: 767px){.lead_solution{padding:120px 0}.lead_solution strong{padding:5px 10px;font-size:var(--fz30)}.lead_solution .container.-sm{padding:0 min(4vw,25px) 120px}.lead_solution .container.-sm+img{bottom:-30px;width:300px}}.attention{text-align:center}.attention--inner{position:relative;box-sizing:border-box;width:min(950px,100%);padding:60px;margin:auto;background:#fff;border:3px solid #ff3198;border-radius:15px}.attention--inner p{margin-bottom:30px}.attention--inner::before,.attention--inner::after{position:absolute;display:inline-block;content:""}.attention--inner::before{bottom:-100px;left:-45px;width:218px;aspect-ratio:218/473;background:url(../img/top/solution_left.png) no-repeat left center/contain}.attention--inner::after{right:-35px;bottom:-100px;width:199px;aspect-ratio:199/486;background:url(../img/top/solution_right.png) no-repeat left center/contain}@media(max-width: 1280px){.attention--inner::before{bottom:-40px;left:0;width:170px}.attention--inner::after{right:15px;bottom:-40px;width:150px}}@media(max-width: 767px){.attention--inner{padding:40px 30px}.attention--inner::before{bottom:-80px;width:100px}.attention--inner::after{bottom:-80px;width:90px}}.feature h3{width:fit-content;padding:0 15px 5px;margin:auto;font-size:var(--fz23);font-weight:800;color:#063064;border-bottom:2px dashed #063064}.feature h3+p{margin-top:-10px;margin-bottom:-15px}.feature ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:100px}.feature li{box-sizing:border-box;display:grid;grid-template-rows:subgrid;grid-row:span 5;padding:30px;text-align:center;background:#fff;border:5px solid #333;border-radius:15px;box-shadow:5px 5px 0 #333}.feature li img{margin:auto}.feature p+img{display:block;margin:auto}.feature--inner{position:relative;width:fit-content;padding-bottom:80px;margin:0 auto;text-align:center}.feature--inner p:first-child{margin-bottom:10px}.feature--inner p:last-child{margin-top:15px}.feature--inner+img{position:relative;display:block;margin:-45px auto 60px}@media(min-width: 768px){.feature--inner::before,.feature--inner::after{position:absolute;display:inline-block;content:""}.feature--inner::before{top:50%;left:-140px;width:131px;aspect-ratio:131/196;background:url(../img/top/feature_possible_01.png) no-repeat center center/contain;transform:translateY(-50%)}.feature--inner::after{top:50%;right:-120px;width:110px;aspect-ratio:110/186;background:url(../img/top/feature_possible_02.png) no-repeat center center/contain;transform:translateY(-50%)}}@media(max-width: 1024px){.feature ul{grid-template-columns:repeat(1, 1fr);margin-bottom:100px}.feature li{padding:20px}}.reason{position:relative;padding:120px 0 340px}.reason h3{font-size:var(--fz30);font-weight:700;color:#0052a7}.reason ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;counter-reset:num}.reason li{position:relative;box-sizing:border-box;display:grid;grid-template-rows:subgrid;grid-row:span 5;padding:60px 30px 30px;text-align:center;counter-increment:num;background:#fff}.reason li span{color:#ff8000}.reason li img{display:block;margin:auto}.reason li::before{position:absolute;top:-30px;left:50%;padding:5px 20px;font-size:var(--fz30);font-weight:700;color:#fff;content:"POINT" counter(num, decimal-leading-zero);background:#063064;transform:translateX(-50%)}.reason--lead{margin-bottom:100px;text-align:center}@media(max-width: 1024px){.reason ul{grid-template-columns:repeat(1, 1fr);gap:60px}}@media(max-width: 767px){.reason h3{margin-bottom:15px}.reason img{margin:0 auto 30px}.reason li{display:block}.reason li::before{top:-25px;font-size:var(--fz25)}}.cv_area{position:absolute;bottom:-16%;left:50%;width:100%;max-width:900px;color:#fff;text-align:center;transform:translate(-50%, 0)}.cv_area h2{position:relative;display:inline-block;margin:0 0 30px;font-size:var(--fz35)}.cv_area h2 b{position:relative;display:inline-block;padding:5px 20px;margin:0 15px;font-size:var(--fz35)}.cv_area h2 b::before,.cv_area h2 b::after{position:absolute;display:inline-block;width:20px;height:25px;content:""}.cv_area h2 b::before{top:0;left:0;border-top:5px solid #fff975;border-left:5px solid #fff975}.cv_area h2 b::after{right:0;bottom:0;border-right:5px solid #fff975;border-bottom:5px solid #fff975}.cv_area span{display:inline-block;padding:10px 20px;margin-bottom:40px;border:1px solid #fff;border-radius:5px}.cv_area--lead{position:relative;margin-bottom:15px;font-size:var(--fz20);text-align:center}.cv_area--lead::before,.cv_area--lead::after{position:absolute;top:20px;display:inline-block;content:""}.cv_area--lead::before{left:5%;width:120px;aspect-ratio:1/1;background:url(../img/top/cvarea_01.png) no-repeat center/contain}.cv_area--lead::after{right:5%;width:120px;aspect-ratio:1/1;background:url(../img/top/cvarea_02.png) no-repeat center/contain}@media(max-width: 1024px){.cv_area--lead::before,.cv_area--lead::after{content:none}.cv_area--lead{width:95%;margin:0 auto 30px}}.cv_area--inner{position:relative;box-sizing:border-box;padding:70px min(4vw,25px);margin:auto;background:url(../img/top/cvarea_bg.jpg) no-repeat center/cover;border-radius:15px}.cv_area--inner::after{position:absolute;top:20px;right:20px;bottom:20px;left:20px;content:"";border:3px solid #fff;border-radius:15px}@media(max-width: 1024px){.cv_area--inner{width:95%;padding:60px min(4vw,25px) 70px}.cv_area--inner::after{top:15px;right:15px;bottom:15px;left:15px}}.cv_area--btns{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.cv_area--mail{box-sizing:border-box;display:inline-block;width:100%;max-width:270px;padding:15px 15px 15px 35px;background:url(../img/common/icon_mail.png) no-repeat left 10% center/10%,#f9a731;border-radius:1000px}.cv_area--tel{box-sizing:border-box;display:inline-block;width:100%;max-width:270px;padding:15px 15px 15px 35px;background:url(../img/common/icon_tel_02.png) no-repeat left 10% center/11%,#31c2f9;border-radius:1000px}@media(max-width: 767px){.cv_area h2{font-size:var(--fz30)}.cv_area h2 b{display:block;font-size:var(--fz40)}.cv_area h2 b::before{top:5px;left:0}.cv_area h2 b::after{right:0;bottom:2px}}.service{padding:340px 0 120px}.service p{margin-bottom:80px;text-align:center}.service ul{display:grid;grid-template-columns:repeat(auto-fit, 210px);row-gap:30px;column-gap:15px;justify-content:center;margin-bottom:80px}.service li{font-weight:700;color:#0052a7;text-align:center}.service figcaption{text-decoration:underline;text-underline-offset:5px}.service img{margin-bottom:5px}@media(max-width: 767px){.service{padding:550px 0 120px}.service ul{grid-template-columns:repeat(auto-fit, 45%);row-gap:30px;column-gap:10px}}.works{background:url(../img/top/works_bg.jpg) no-repeat center center/cover}.works--lead{margin-bottom:80px;text-align:center}.works--inner{position:relative;margin-bottom:40px}.works--thumbnail img{width:100%;aspect-ratio:400/350;border-radius:15px;object-fit:cover}.works--contents{margin-top:15px;color:#063064}.works--contents p{margin-bottom:5px;font-size:var(--fz21);font-weight:800}.works--cat{margin-left:5px;font-weight:600;vertical-align:baseline}.works--cat_child{display:inline-block;padding:2px 12px;font-size:var(--fz16);background:#fff;border:1px solid #063064;border-radius:5px}.works .swiper{width:100%}.works .swiper-slide{opacity:.3;transition:transform .7s,opacity .7s;transform:scale(0.8)}.works .swiper-slide-active,.works .swiper-slide-duplicate-active{z-index:1;opacity:1;transform:scale(1)}.works .swiper-pagination{bottom:-45px !important}.company p{margin-bottom:40px;text-align:center}.company img{border-radius:15px}.company li{width:100%;max-width:400px;margin-bottom:30px;font-weight:800;color:#0052a7;background:url(../img/top/company_icon.png) no-repeat right center/9%;border-bottom:1px solid #d5d5d5}.company li a{display:block;padding:10px;border-bottom:1px solid #d5d5d5}.company li:last-child{margin-bottom:40px}.company--inner{display:flex;flex-wrap:wrap;gap:155px;justify-content:center}@media(max-width: 767px){.company--inner{flex-direction:column;gap:80px;align-items:center}.company--inner div{width:100%}.company--inner li{margin:0 auto 30px}}.recruit{background:url(../img/top/recruit_bg.jpg) no-repeat center center/cover,#fff}.recruit dt{display:inline;font-size:var(--fz30);font-weight:800;color:#063064;border-bottom:1px solid #063064}.recruit dd{margin:40px 0 60px;font-weight:600;line-height:1.9}.recruit .btn_link{margin:0}.recruit--inner{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}@media(width <= 1450px){.recruit--inner{gap:60px}}@media(width <= 1450px){.recruit dl{text-align:center}.recruit dd{margin:30px 0}.recruit dt{font-size:var(--fz25)}.recruit .btn_link{margin:auto}}.front-news li:last-child a{margin-bottom:80px}.front-news time{color:#d1d1d1}.front-news p{font-size:var(--fz20);font-weight:800}.front-news--list a{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:flex-start;padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #d1d1d1}@media(width <= 1280px){.front-news--list{flex-direction:column;align-items:flex-start}}.front-news--info{display:flex;gap:15px;align-items:center;margin-bottom:10px}@media(max-width: 767px){.front-news--info{width:100%;font-size:var(--fz16)}}.front-news--cat_label{display:block;width:130px;padding:5px 0;font-size:16px;color:#0052a7;text-align:center;border:2px solid #0052a7;border-radius:10px}.front-news--cat_label.-pr{color:#ff903a;border:2px solid #ff903a}.front-news--cat_label.-topic{color:#ff6494;border:2px solid #ff6494}.service_page .front-news--cat_label{width:200px}@media(max-width: 767px){.front-news--cat_label{width:100px;padding:3px 0}}@media(max-width: 1024px){.front-news a{flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;padding-bottom:10px}}.information .container{width:min(1150px,100%)}.information h3{font-size:var(--fz20);font-weight:700;text-decoration:underline}.information--list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:60px}.information--list article{width:calc(33.3333333333% - 30px)}@media(max-width: 767px){.information--list{row-gap:40px;column-gap:15px}.information--list article{width:calc(50% - 15px)}}.information--meta{margin:15px 0 5px}.information--cat{display:inline-block;width:fit-content;min-width:50px;padding:4px 20px;margin-right:10px;font-size:var(--fz16);color:#fff;text-align:center;background:#063064;border-radius:1000px}.flow ul{counter-reset:num}.flow li{position:relative;box-sizing:border-box;width:100%;max-width:1000px;padding:40px 20px 40px 210px;margin:auto;counter-increment:num;border:3px solid #3889c8;border-radius:10px;box-shadow:0 0 15px rgba(61,182,255,.251)}.flow li:not(:last-child){margin:0 auto 120px}.flow li:not(:last-child)::after{position:absolute;bottom:-80px;left:50%;display:inline-block;width:60px;aspect-ratio:1/1;content:"";background:url(../img/top/flow_triangle.png) no-repeat center/contain;transform:translateX(-50%)}.flow li:nth-child(1){background:url(../img/top/flow_01.png) no-repeat left 45px center/130px,#fff}.flow li:nth-child(2){background:url(../img/top/flow_02.png) no-repeat left 45px center/130px,#fff}.flow li:nth-child(3){background:url(../img/top/flow_03.png) no-repeat left 45px center/130px,#fff}.flow h3{position:relative;display:flex;align-items:center;padding-left:60px;margin-bottom:30px;font-size:var(--fz25);font-weight:800}.flow h3::before{position:absolute;top:50%;left:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:var(--fz20);font-weight:bold;color:#fff;text-align:center;content:counter(num, decimal-leading-zero);background:#0052a7;border-radius:50%;transform:translateY(-50%)}.flow h3::after{width:60px;height:3px;margin-left:15px;content:"";background:#0052a7}.flow p{font-size:var(--fz16)}@media(max-width: 767px){.flow h3{width:fit-content;margin:0 auto 30px}.flow h3::before{left:5px}.flow li{padding:200px 30px 30px}.flow li:nth-child(1){background:url(../img/top/flow_01.png) no-repeat top 60px center/130px,#fff}.flow li:nth-child(2){background:url(../img/top/flow_02.png) no-repeat top 60px center/130px,#fff}.flow li:nth-child(3){background:url(../img/top/flow_03.png) no-repeat top 60px center/130px,#fff}}.question p{margin-bottom:40px;text-align:center}.question dt{position:relative;padding:13px 20px 13px 60px;margin-bottom:15px;font-size:var(--fz20);color:#fff;background:#0052a7}.question dt::before{position:absolute;top:50%;left:15px;display:inline-block;width:30px;height:30px;font-weight:600;line-height:1.25;color:#0052a7;text-align:center;content:"Q";background:#fff;border-radius:50%;transform:translateY(-50%)}.question dd{position:relative;padding:0 0 0 50px}.question dd:not(:last-child){margin-bottom:30px}.question dd::before{position:absolute;top:50%;left:25px;display:inline-block;font-weight:600;line-height:30px;color:#0052a7;text-align:center;content:"A";transform:translateY(-50%)}.question dd:last-child{margin-bottom:60px}.business_lead p{margin-bottom:100px;line-height:2;text-align:center}.business_lead h3{padding:7px 20px 10px 55px;margin-bottom:30px;font-size:var(--fz25);font-weight:700;color:#fff;background:url(../img/business/lead_icon.png) no-repeat left 20px center/23px,#0052a7}.business_lead h3 span{color:#fff975}.business_lead li dt{font-weight:700}.business_lead li dt::before{margin-right:10px;font-size:15px;color:#ff8000;vertical-align:baseline;content:"⚫︎"}.business_lead li dd{display:inline-block;padding-left:25px;font-weight:400}.business_lead li:not(:last-child){margin-bottom:30px}.business_lead--item{display:flex;flex-wrap:wrap;gap:100px;align-items:flex-start;justify-content:center}.business_lead--item div{width:100%;max-width:500px}.business_lead--item:not(:last-of-type){margin-bottom:60px}@media(max-width: 1024px){.business_lead--item{flex-direction:column;gap:30px;align-items:center}}@media(max-width: 1024px){.business_lead--img_pc{display:none}}.business_lead--img_sp{display:none}@media(max-width: 1024px){.business_lead--img_sp{display:block;margin:0 auto 30px}}@media(max-width: 767px){.business_lead li dt{padding-left:20px;text-indent:-20px}}.business_strong ul{counter-reset:num}.business_strong li{position:relative;display:flex;flex-direction:column;grid-row:auto;padding:40px 30px;color:#063064;counter-increment:num;background:#fff;border:5px solid #333;border-radius:10px;box-shadow:5px 5px 0 #333}.business_strong img{margin:0 auto 30px !important}.business_strong .underline{padding:0;font-size:var(--fz18);background-size:100% 25px}.business_strong--lead{margin-bottom:100px;text-align:center}.business_strong--inner{box-sizing:border-box;width:min(1250px,100%);padding:0 min(4vw,25px);margin:auto}@media(max-width: 1024px){.business_strong ul{gap:60px;margin-bottom:0}}.business_plan--list{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-bottom:80px}.business_plan--list li{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:30px;padding:50px 30px 30px;text-align:center;border:3px solid #0052a7;border-radius:15px}.business_plan--list li:nth-child(1){background:url(../img/business/plan_num_01.png) no-repeat left 25px top/100px}.business_plan--list li:nth-child(2){background:url(../img/business/plan_num_02.png) no-repeat left 25px top/100px}.business_plan--list li:nth-child(3){background:url(../img/business/plan_num_03.png) no-repeat left 25px top/100px}.business_plan--list li img{display:block;margin:auto}.business_plan--list li span{position:absolute;top:-21px;left:50%;width:100%;max-width:235px;padding:5px 42px;font-size:var(--fz20);font-weight:800;color:#fff;background:#0052a7;border-radius:1000px;transform:translateX(-50%)}.business_plan--list+p{margin-bottom:40px;text-align:center}@media(max-width: 1024px){.business_plan--list{grid-template-columns:repeat(1, 1fr);gap:60px}}@media(max-width: 767px){.business_plan--list li:nth-child(1){background:url(../img/business/plan_num_01.png) no-repeat left 20px top/80px}.business_plan--list li:nth-child(2){background:url(../img/business/plan_num_02.png) no-repeat left 20px top/80px}.business_plan--list li:nth-child(3){background:url(../img/business/plan_num_03.png) no-repeat left 20px top/80px}}.business_plan--support{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;max-width:515px;margin:0 auto 60px}.business_plan--support li{padding-top:160px;font-weight:800;text-align:center}.business_plan--support li:nth-child(1){background:url(../img/business/plan_remote.png) no-repeat center top/contain}.business_plan--support li:nth-child(2){background:url(../img/business/plan_visit.png) no-repeat center top/contain}.business_plan--support li:nth-child(3){background:url(../img/business/plan_tel.png) no-repeat center top/contain}@media(max-width: 767px){.business_plan--support li{padding-top:110px}}.business_plan--link{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;width:100%;max-width:830px;margin:auto}.business_plan--link a{position:relative;box-sizing:border-box;display:block;padding:15px 0 15px 130px;font-size:var(--fz23);font-weight:800;line-height:1.3;color:#0052a7;background:url(../img/business/remote_icon.png) no-repeat left 10px center/70px,linear-gradient(to right, #063064 0%, #063064 24%, transparent 20%, transparent 100%);border:5px solid #063064;border-radius:5px}.business_plan--link a::after{position:absolute;top:50%;right:10px;content:"";border:10px solid rgba(0,0,0,0);border-left:15px solid #0052a7;transform:translateY(-50%)}.business_plan--link a:last-of-type{background:url(../img/business/qa_icon.png) no-repeat left 10px center/70px,linear-gradient(to right, #063064 0%, #063064 24%, transparent 20%, transparent 100%)}.business_plan--link span{font-size:var(--fz18);color:#333}@media(max-width: 767px){.business_plan--link{grid-template-columns:repeat(1, 1fr)}.business_plan--link a{width:100%;max-width:430px;padding:15px 0 15px 5em;margin:auto;background:url(../img/business/remote_icon.png) no-repeat left 8px center/65px,linear-gradient(to right, #063064 0%, #063064 80px, transparent 80px, transparent 100%)}.business_plan--link a:last-of-type{background:url(../img/business/qa_icon.png) no-repeat left 8px center/65px,linear-gradient(to right, #063064 0%, #063064 80px, transparent 80px, transparent 100%)}}.business_flow p{margin-bottom:100px;text-align:center}.business_flow ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.business_flow li{position:relative;padding:40px 30px;background:#fff;border:5px solid #333;border-radius:10px;box-shadow:5px 5px 0 #333}.business_flow li:nth-child(1) dt span:first-child{padding:0 30px;background:url(../img/business/flow_icon_01.png) no-repeat left 0 top 3px/22px}.business_flow li:nth-child(2) dt span:first-child{padding:0 30px;background:url(../img/business/flow_icon_02.png) no-repeat left 0 top 3px/22px}.business_flow li:nth-child(3) dt span:first-child{padding:0 30px;background:url(../img/business/flow_icon_03.png) no-repeat left 0 top 3px/22px}.business_flow img{display:block;margin:0 auto 30px}.business_flow dt{display:grid;place-content:center;place-items:center;justify-content:center;padding:0 5px;margin:0 auto 15px;color:#0052a7}.business_flow dt span:first-child{font-size:var(--fz20);font-weight:800}.business_flow dt span:last-child{font-size:var(--fz14);font-weight:600}.business_flow dd{font-size:var(--fz16);line-height:1.8;text-align:center}.business_flow--step{position:absolute;top:-25px;left:50%;display:block;padding:5px 39px;font-size:var(--fz23);font-weight:800;color:#fff;text-align:center;background:#0052a7;border-radius:1000px;transform:translateX(-50%)}.business_flow--step span{margin-left:5px;font-size:var(--fz30);line-height:1;color:#fff975}@media(max-width: 1024px){.business_flow ul{grid-template-columns:repeat(1, 1fr);gap:60px}}.service_page p{margin-bottom:80px;text-align:center}.service_page ul{display:grid;grid-template-columns:repeat(auto-fit, 210px);row-gap:40px;column-gap:15px;justify-content:center}.service_page figcaption{font-weight:800;color:#0052a7;text-align:center;text-decoration:underline;text-underline-offset:5px}.service_page img{margin-bottom:5px}@media(max-width: 767px){.service_page ul{grid-template-columns:repeat(auto-fit, 45%)}.service_page li{text-align:center}}.single_service{padding-top:120px}.single_service dl{box-sizing:border-box;max-width:765px;padding:50px;margin:auto;margin-bottom:60px;background:#fff;border:3px solid #0052a7;border-radius:10px}.single_service dt{padding-left:35px;font-size:var(--fz20);font-weight:700;color:#0052a7;background:url(../img/service/check.png) no-repeat left 10px center/17px}.single_service dd{padding:8px;border-bottom:1px solid #d1d1d1}.single_service dd:not(:last-child){margin-bottom:15px}.single_service p{max-width:80ch;margin:0 auto 330px;word-break:break-all}.single_service .paging{margin:100px auto 120px}.single_service--img{width:100%;max-width:600px;aspect-ratio:600/400;margin:0 auto 40px;object-fit:cover}.single_service--inner{position:relative;padding:80px 0;background:#ecf6ff}.single_service--inner::before{position:absolute;top:-249px;left:50%;display:inline-block;width:430px;aspect-ratio:430/256;content:"";background:url(../img/service/catch.png) no-repeat center/contain;transform:translate(-50%, 0)}@media(max-width: 767px){.single_service--inner::before{top:-175px;width:300px}}@media(max-width: 767px){.single_service{padding-top:80px}.single_service .wp-block-image img{display:block;width:95%;margin:auto}.single_service p{width:95%;max-width:none;margin:0 auto 280px}.single_service dl{width:95%;padding:30px;margin:0 auto 60px}}.archive_page{padding-top:120px}.archive_page--inner a{display:flex;gap:30px;align-items:center;padding:0 0 15px 40px;margin-bottom:30px;border-bottom:1px solid #d1d1d1}.archive_page .container{padding:0 min(4vw,25px) 120px}@media(max-width: 767px){.archive_page{padding-top:80px}}.category_list{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:center;margin-bottom:80px}.category_list li{width:100%;max-width:140px;text-align:center;background:#f6f6f6;border-radius:1000px}.category_list li a{display:block;padding:5px 0}.category_list li.is-active{color:#fff;background:#0052a7}.category_list .cat-topic.is-active{background:#ff6494}.category_list .cat-pr.is-active{background:#ff903a}.news_page .archive--inner li,.question_page .archive--inner li{padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #d1d1d1}.detail_page{padding:0 0 60px}.detail_page p{margin:0 0 1em}.detail_page strong{font-weight:bold}.detail_page h2.wp-block-heading{padding:10px 15px;margin-bottom:60px;font-size:var(--fz23);font-weight:800;color:#333;background:#f4f7f9;border-left:5px solid #4472c4}.detail_page h3.wp-block-heading{position:relative;padding:10px 0;margin:40px 0 50px;font-size:var(--fz20);font-weight:800;border-bottom:5px solid #ddd}.detail_page h3.wp-block-heading::before{position:absolute;bottom:-5px;left:0;width:20%;height:5px;content:"";background:#4472c4}.detail_page h4.wp-block-heading{position:relative;padding:10px 0 10px 35px;margin-bottom:15px;font-size:var(--fz20);font-weight:800}.detail_page h4.wp-block-heading::before{position:absolute;top:50%;left:0;width:25px;height:25px;content:"";background:#90caf9;border-radius:50%;opacity:.6;transform:translateY(-50%)}.detail_page h4.wp-block-heading::after{position:absolute;top:8px;left:13px;width:18px;height:18px;content:"";background:#64b5f6;border-radius:50%;opacity:.7}.detail_page ul.wp-block-list,.detail_page ol.wp-block-list{padding-left:1em;list-style:none}.detail_page ul.wp-block-list li,.detail_page ol.wp-block-list li{margin-bottom:10px}.detail_page ul.wp-block-list li::before{display:inline-block;margin:0 8px 3px 0;font-size:8px;color:#0054a4;vertical-align:middle;content:"●"}.detail_page ol.wp-block-list{counter-reset:item-count}.detail_page ol.wp-block-list li{counter-increment:item-count}.detail_page ol.wp-block-list li::before{margin-right:5px;font-weight:bold;content:counter(item-count) ". "}.detail_page .wp-block-button__link{display:block;width:100%;max-width:400px;margin:auto}.detail_page .wp-block-table thead{border-bottom:3px solid #001151}.detail_page .cat_label{display:block;width:130px;padding:5px 0;font-size:16px;color:#0052a7;text-align:center;border:2px solid #0052a7;border-radius:10px}.detail_page .cat_label.cat_pr{color:#ff903a;border:2px solid #ff903a}.detail_page .scroll_table{margin-bottom:15px}.detail_page--ttl{padding-bottom:15px;margin:5px auto 15px;font-size:var(--fz25);font-weight:bold;color:#767676;border-bottom:4px solid rgba(28,73,122,.28)}@media(max-width: 767px){.detail_page--ttl{font-size:var(--fz20)}}.detail_page--cat{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.detail_page--thumb{margin-bottom:30px}.detail_page--thumb img{display:block;width:70%;margin:auto}@media(max-width: 767px){.detail_page--thumb img{width:100%}}@media(max-width: 767px){.detail_page{padding:0 0 60px}.detail_page h2.wp-block-heading{margin-bottom:30px;font-size:var(--fz18)}.detail_page h3.wp-block-heading{margin:20px 0 30px}}.disclaimer{width:100%;max-width:900px;margin:100px auto 0;font-size:var(--fz20);line-height:1.9;background:#fff;border:2px solid #959595}.disclaimer--ttl{display:flex;align-items:center;padding:12px 20px;font-size:var(--fz20);font-weight:bold;color:#fff;background:#959595}@media(max-width: 767px){.disclaimer--ttl{flex-direction:column;align-items:center;text-align:center}}.disclaimer--inner{padding:24px;color:#333}.disclaimer--lead{margin:0 0 15px !important;font-size:var(--fz18)}.disclaimer--list li{margin-bottom:20px}.disclaimer--list h3{padding-bottom:4px;margin:0 0 8px;font-size:var(--fz18);font-weight:bold;color:#333;border-bottom:1px dashed #7b7b7b}.disclaimer--list p{font-size:var(--fz16) !important}.disclaimer--list strong{font-weight:bold;background:linear-gradient(transparent 60%, #fff9c4 60%)}.disclaimer--attention{padding:15px 20px;margin-top:30px;background-color:#fff5f5;border:1px solid #ffcdd2;border-radius:4px}.disclaimer--attention strong{color:#c62828}.scroll_table{max-width:100% !important;white-space:nowrap !important}.scroll_table table{width:950px !important;table-layout:unset !important;border-collapse:collapse !important}.scroll_table th,.scroll_table td{width:300px;padding:10px 15px !important}.scroll_table th{color:#fff;background:#2753a2;border-top:1px solid #2753a2 !important}.scroll_table tr:first-child th:first-child{border-left:1px solid #2753a2 !important}.scroll_table tr:first-child th:last-child{border-right:1px solid #2753a2 !important}.toc-container{display:none;width:100%;max-width:700px;padding:20px;margin:0 auto 30px;background:#f9f9f9;border:1px solid #ddd;border-radius:10px}.toc-container.is-active{display:block}.toc-title{margin-bottom:15px !important;font-size:var(--fz20);font-weight:bold;text-align:center}.toc-item{margin-bottom:10px}.toc-h2{font-weight:bold}.toc-h3{margin-left:20px}.toc-link{display:block;color:#333;text-decoration:none;transition:color .2s}.toc-link:hover{color:#0056b3;text-decoration:underline}.introduction_page .front-news--info{margin-top:10px}.introduction_page--txt{margin-bottom:100px;text-align:center}.introduction_page--inner{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:60px;column-gap:30px}.introduction_page--inner img{width:100%;aspect-ratio:345/220;object-fit:cover}@media(max-width: 767px){.introduction_page--inner{grid-template-columns:repeat(1, 1fr)}}.introduction_page--parent_labels{color:#bbb}.introduction_page--child_labels{display:flex;gap:5px;align-items:center}.introduction_page--child_labels .child_labels{width:fit-content;padding:3px 11px;font-size:var(--fz16);color:#fff;background:#063064;border-radius:5px}.information_page--inner{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:60px;column-gap:30px}.information_page--inner h2{font-size:var(--fz20);font-weight:700;text-decoration:underline}.information_page--inner img{width:100%;aspect-ratio:345/220;margin-bottom:5px;object-fit:cover}@media(max-width: 767px){.information_page--inner{grid-template-columns:repeat(1, 1fr);row-gap:30px;column-gap:10px}}.question-search{text-align:center}.question-search input{display:block;width:100%;max-width:390px;padding:15px 25px;margin:0 auto 40px;font-size:var(--fz16);font-weight:800;text-align:center;border-radius:1000px}.contact_form textarea{height:280px}.contact_form input[type=text],.contact_form input[type=email],.contact_form input[type=tel],.contact_form input[type=number],.contact_form input[type=date],.contact_form input[type=password],.contact_form textarea{box-sizing:border-box;width:100%;padding:15px;font-family:inherit;font-size:var(--fz20);font-weight:normal;color:#333;border:1px solid #e1e1e1;border-radius:5px;box-shadow:none}.contact_form input[type=text]:focus,.contact_form input[type=email]:focus,.contact_form input[type=tel]:focus,.contact_form input[type=number]:focus,.contact_form input[type=date]:focus,.contact_form input[type=password]:focus,.contact_form textarea:focus{background:#fff;border:solid 1px #e6edf2;outline:none}.contact_form input::placeholder,.contact_form textarea::placeholder{color:#d9d7d7;opacity:1}.contact_form input[type=checkbox]:checked+span,.contact_form input[type=radio]:checked+span{font-weight:bold}.contact_form select{width:100%;padding:10px;margin-right:2px;border:solid 1px #e1e1e1;border-radius:3px}.contact_form select option{padding:0}.contact_form .wpcf7-list-item{margin:0}.contact_form .your-checkbox{display:flex;flex-wrap:wrap;gap:10px}.contact_form--confirm{display:flex;gap:15px;justify-content:center}.contact_form--table{width:100%;max-width:900px;margin:0 auto 40px}.contact_form--table tr{display:block}.contact_form--table tr:not(:last-child){margin-bottom:30px}.contact_form--table td{display:block}.contact_form--table th{position:relative;display:block;width:fit-content;padding-left:55px;margin-bottom:10px;font-weight:bold}.contact_form--table th::after{position:absolute;top:50%;left:0;padding:6px 8px;font-size:var(--fz14);font-weight:normal;line-height:1;transform:translate(0, -50%)}.contact_form--table .is-required::after{color:#ea0437;content:"必須";border:1px solid #ea0437;border-radius:5px}.contact_form--table .is-option::after{color:#6f6f6f;content:"任意";border:1px solid #6f6f6f;border-radius:5px}.contact_form--btn input[type=submit],.contact_form--btn input[type=button],.contact_form--btn button[type=submit]{box-sizing:border-box;display:block;width:280px;padding:20px 0;margin:auto;color:#fff;cursor:pointer;background:url(../img/contact/arrow.png) no-repeat right 30px center/11px,#0052a7;border:none;border-radius:1000px;transition:.3s;appearance:none}.contact_form--btn input[type=submit]:hover,.contact_form--btn input[type=button]:hover,.contact_form--btn button[type=submit]:hover{opacity:.8}@media(max-width: 767px){.contact_form--btn input[type=submit],.contact_form--btn input[type=button],.contact_form--btn button[type=submit]{max-width:100%}}@media(max-width: 1024px){.contact_form .your-checkbox{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--fz14)}}.frm.danger{position:relative;display:block;padding:5px 10px;margin-top:12px;clear:both;font-size:var(--fz12);color:#fff !important;background:#c90000}.frm.danger::before{position:absolute;top:-20px;width:0;height:0;content:"";border:10px solid #c90000;border-color:rgba(0,0,0,0);border-bottom-color:#c90000}.contact_page .container{padding:80px min(4vw,25px);background:#fff}@media(max-width: 767px){.contact_page .-confirm .eyecatch h1{top:25%}}.contact_corporate p{line-height:1.9;text-align:center}.contact_corporate .header--btn{justify-content:center;margin-top:30px}.contact_corporate .header--tel{width:100%;max-width:345px;font-size:35px;font-weight:800}.contact_corporate .header--tel span{font-size:var(--fz16)}.contact_corporate--consent{margin-bottom:60px;text-align:center}.contact_corporate--consent a{font-weight:800;color:#f90;border-bottom:1px solid #f90}.contact_corporate--consent .wpcf7-list-item{margin:0}.contact_corporate--tel{display:flex;flex-direction:column;align-items:center;margin-bottom:60px;font-size:var(--fz25);font-weight:900;color:#0052a7}.contact_corporate--tel a{padding-left:45px;font-size:var(--fz40);background:url(../img/contact/tel.png) no-repeat left center/35px}.contact_corporate--tel a:last-of-type{background:url(../img/contact/fax.png) no-repeat left center/35px}@media(max-width: 767px){.contact_corporate--tel a{padding-left:30px;font-size:var(--fz35);background:url(../img/contact/tel.png) no-repeat left center/25px}.contact_corporate--tel a:last-of-type{background:url(../img/contact/fax.png) no-repeat left center/25px}}.contact_corporate--time{display:block;margin-top:15px;font-size:var(--fz25);font-weight:600;color:#333}.contact_corporate--time span{padding:5px 15px;margin-right:10px;font-size:var(--fz21);color:#fff;vertical-align:text-bottom;background:#0052a7;border-radius:5px}.contact_corporate--totop{display:block;width:fit-content;margin:40px auto 0;text-decoration:underline}@media(max-width: 767px){.contact_corporate .header--tel{font-size:var(--fz32)}}.company_about p{margin-bottom:80px;text-align:center}.company_about table{max-width:800px;margin:0 auto 80px}.company_about ul{width:fit-content;margin:0 auto 60px}.company_about tr:first-child th{border-top:1px solid #0052a7}.company_about tr:nth-child(8) td{padding:20px 0 20px 20px;line-height:2}.company_about tr:last-child th{border-bottom:1px solid #0052a7}.company_about tr:last-child td{border-bottom:1px solid #063064}.company_about th{box-sizing:border-box;width:210px;padding:15px 0;color:#fff;background:#0052a7;border-bottom:1px solid #fff}.company_about td{padding:15px 0 15px 20px;border-top:1px solid #063064;border-right:1px solid #063064}.company_about img{display:block;margin:auto}@media(max-width: 767px){.company_about th{display:block;width:100%}.company_about td{display:block;padding:15px 20px;border-top:none;border-left:1px solid #063064}}.company_access a{display:block;width:fit-content;padding:11px 30px;margin:0 auto 60px;font-weight:700;color:#fff;text-decoration:underline;background:#0052a7;border-radius:1000px}.company_access dt{padding-left:10px;margin-bottom:30px;font-weight:700;border-left:5px solid #0052a7}.company_access dd:first-of-type{margin-bottom:60px}.company_access li{padding-left:30px;text-indent:-28px}.company_access li:first-child{margin-bottom:15px}.company_access li::before{margin-right:10px;font-size:15px;color:#ff8000;vertical-align:baseline;content:"⚫︎"}.company_access iframe{width:45%;aspect-ratio:530/436}.company_access--inner{box-sizing:border-box;width:min(1450px,100%);padding:80px min(4vw,25px);margin:auto;background:#fff}.company_access--info{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}@media(max-width: 767px){.company_access iframe{width:100%}}.company_date img{display:block;margin:0 auto 30px}.company_date p{margin-bottom:40px;line-height:1.9;text-align:center}.company_date--list{width:fit-content;margin:auto;font-weight:700;color:#0052a7}.company_date--list li:not(:last-child){margin-bottom:15px}.company_date--list li::before{display:inline-block;width:20px;aspect-ratio:14/11;content:"";background:url(../img/company/checkbox.png) no-repeat left center/contain}@media(max-width: 767px){.company_date--list li{padding-left:25px;text-indent:-25px}}.company_date--partners{display:flex;flex-wrap:wrap;gap:20px;align-items:baseline;justify-content:center}.company_message p{margin-bottom:80px;font-size:var(--fz23);text-align:center}.company_message dl:not(:last-child){margin-bottom:80px}.company_message dd{text-align:center}.company_message strong{display:block;text-align:center}.company_message--logo{display:block;width:40%;margin:0 auto 40px;object-fit:cover}@media(max-width: 767px){.company_message--logo{width:80%}}.company_message--illust{display:block;margin:0 auto}@media(max-width: 767px){.company_message p{margin-bottom:80px;font-size:var(--fz20)}}.recruit_lead{padding:120px 0 200px}.recruit_lead dt{width:fit-content;padding:5px 15px;margin:0 auto 40px;font-size:var(--fz25);font-weight:900;color:#fff;text-align:center;background:#0052a7}.recruit_lead dd{margin-bottom:80px;font-weight:500;text-align:center}.recruit_lead .swiper-wrapper{transition-timing-function:linear}.recruit_lead .swiper-slide img{width:100%;height:auto}@media(max-width: 1024px){.recruit_lead{padding:120px 0 100px}}.recruit_anchor ul{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.recruit_anchor li{width:100%;max-width:240px;font-weight:800;color:#fff;text-align:center;background:url(../img/recruit/ico_arrow.png) no-repeat bottom 10px center/20px,#0052a7;border-radius:10px}.recruit_anchor a{display:block;padding:10px 0 35px}@media(max-width: 767px){.recruit_anchor li{max-width:300px;font-size:var(--fz20);background:url(../img/recruit/ico_arrow.png) no-repeat right 15px center/25px,#0052a7}.recruit_anchor a{padding:10px 30px 10px 0}}.recruit_about{padding:200px 0 0}.recruit_about .container{background:url(../img/recruit/bg_about.png) no-repeat bottom center/contain}.recruit_about dt{margin-bottom:40px;font-size:var(--fz25);font-weight:900;color:#0052a7;text-align:center}.recruit_about dd{font-weight:500;text-align:center}@media(max-width: 767px){.recruit_about{padding:100px 0}.recruit_about dt{font-size:var(--fz23)}.recruit_about .container{background:none}}.recruit_work{padding:200px 0}.recruit_work ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:100px}.recruit_work li{padding:250px 30px 30px;border:5px solid #333;border-radius:15px;box-shadow:5px 5px 0 #333}.recruit_work li:nth-child(1){background:url(../img/recruit/work_01.png) no-repeat top 30px center/200px}.recruit_work li:nth-child(2){background:url(../img/recruit/work_02.png) no-repeat top 30px center/200px}.recruit_work li:nth-child(3){background:url(../img/recruit/work_03.png) no-repeat top 30px center/200px}.recruit_work li:nth-child(4){background:url(../img/recruit/work_04.png) no-repeat top 30px center/200px}.recruit_work li:nth-child(5){background:url(../img/recruit/work_05.png) no-repeat top 30px center/200px}.recruit_work li:nth-child(6){background:url(../img/recruit/work_06.png) no-repeat top 30px center/200px}.recruit_work dt{position:relative;display:flex;flex-direction:column;justify-content:center;margin-bottom:25px;font-size:var(--fz25);font-weight:800;color:#0052a7;text-align:center}.recruit_work dt::before{display:block;margin-bottom:30px;font-size:30px;color:#fc5185;content:attr(data-number)}.recruit_work dt::after{position:absolute;top:50px;left:50%;width:1px;height:20px;content:"";background-color:#fc5185;transform:translateX(-50%)}@media(max-width: 1024px){.recruit_work ul{grid-template-columns:repeat(2, 1fr);margin-bottom:0}}@media(max-width: 767px){.recruit_work{padding:100px 0}.recruit_work ul{grid-template-columns:repeat(1, 1fr)}.recruit_work li{padding:200px 30px 30px}.recruit_work li:nth-child(1){background:url(../img/recruit/work_01.png) no-repeat top 30px center/150px}.recruit_work li:nth-child(2){background:url(../img/recruit/work_02.png) no-repeat top 30px center/150px}.recruit_work li:nth-child(3){background:url(../img/recruit/work_03.png) no-repeat top 30px center/150px}.recruit_work li:nth-child(4){background:url(../img/recruit/work_04.png) no-repeat top 30px center/150px}.recruit_work li:nth-child(5){background:url(../img/recruit/work_05.png) no-repeat top 30px center/150px}.recruit_work li:nth-child(6){background:url(../img/recruit/work_06.png) no-repeat top 30px center/150px}}.recruit_voice{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:60px;align-items:flex-start;justify-content:center;width:min(1250px,100%);padding:60px min(4vw,25px);background:#fff}.recruit_voice--image{width:447px}.recruit_voice--image p{padding-left:10px;margin-top:25px;border-left:5px solid #0052a7}.recruit_voice--image p span{display:inline-block;margin-left:15px;font-weight:800}@media(1280px <= width){.recruit_voice--image{position:sticky;top:180px}}.recruit_voice--txt{width:593px}.recruit_voice--txt dt{padding-bottom:5px;margin-bottom:15px;font-size:var(--fz20);font-weight:800;color:#0052a7;border-bottom:1px solid #0052a7}.recruit_voice--txt dd:not(:last-child){margin-bottom:40px}.recruit_voice:not(:last-child){margin-bottom:60px}.recruit_requirements tr:first-child th{border-top:1px solid #0052a7}.recruit_requirements tr:last-child th{border-bottom:1px solid #0052a7}.recruit_requirements tr:last-child td{border-bottom:1px solid #0052a7}.recruit_requirements th{width:185px;padding:40px 0;color:#fff;background:#0052a7;border-top:1px solid #fff}.recruit_requirements td{padding:40px;border-top:1px solid #0052a7;border-right:1px solid #0052a7}@media(max-width: 767px){.recruit_requirements th{width:100%;padding:20px 0}.recruit_requirements td{padding:20px;border-left:1px solid #0052a7}.recruit_requirements th,.recruit_requirements td{display:block}}.recruit_working img{display:block;width:100%;max-width:800px;margin:0 auto 40px}.recruit_working li{padding:0 0 5px 40px;margin-bottom:15px;font-weight:800;color:#0052a7;background:url(../img/service/check.png) no-repeat left 10px center/17px;border-bottom:1px solid #d1d1d1}.recruit_working .page_ttl{margin:0 auto 60px}.recruit_working--inner{display:flex;gap:60px;align-items:flex-start;justify-content:center}.recruit_working--inner ul{width:100%;max-width:620px}@media(max-width: 1024px){.recruit_working--inner{flex-direction:column;gap:0;align-items:center}}.recruit_certification p{margin-bottom:30px;text-align:center}.recruit_certification img{display:block;margin:0 auto 30px}.recruit_certification span{display:block;width:fit-content;padding:5px 15px;margin:30px auto 0;font-size:var(--fz20);font-weight:800;color:#fff;background:#0052a7}.recruit_employee ul{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.recruit_employee span{display:block;width:100%;padding:5px 0;margin:auto;font-weight:800;color:#fff;text-align:center;background:#0052a7}.recruit_entry--inner{padding:120px min(4vw,25px);background:#fff}.recruit_entry--inner .wpcf7-list-item.first{margin-right:10px}@media(max-width: 767px){.recruit_entry--inner{padding:80px min(4vw,25px)}}.recruit_entry--btn{width:fit-content;margin:auto}.recruit_entry--btn p{margin-bottom:5px;font-weight:800;text-align:center}.recruit_entry--btn a{display:block}@media(max-width: 1024px){.recruit_entry--btn p{font-size:var(--fz16)}}.tab_change{position:relative;border-radius:1000px}.tab_change--list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:60px}.tab_change--item{width:100%;max-width:300px;padding:14px 24px;font-weight:500;color:#666;text-align:center;cursor:pointer;background:#fff;border:2px solid #333;border-radius:1000px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.tab_change--item.-selected{color:#fff;background:#0052a7;border-color:#0052a7;box-shadow:0 4px 16px rgba(0,82,167,.4)}.tab_change--item:not(.-selected):hover{color:#0052a7;background:#f8f9fa;border-color:#0052a7;box-shadow:0 3px 12px rgba(102,126,234,.2)}.tab_change--content{position:relative;display:none;background:#fff}.tab_change--content.-show{display:block;animation:buttonFadeIn .4s ease}@keyframes buttonFadeIn{from{opacity:0;transform:translateY(-5px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}.remote_page p{margin-bottom:60px;text-align:center}.remote_page img{display:block;margin:0 auto 60px}.notfound_page{padding:0 min(4vw,25px) 120px}.notfound_page .ttl+p{margin-bottom:60px;text-align:center}.notfound_page .container{padding:80px min(4vw,25px);background:#fff}.security_page--inner{box-sizing:border-box;width:min(1150px,100%);padding:0 min(4vw,25px);margin:auto}.security_page--inner p{margin-top:15px;font-weight:500}.security_page--inner li{margin-bottom:30px;font-weight:800}.security_page--inner li:last-child{margin-bottom:60px}.privacy_page h3{margin-bottom:30px;font-weight:bold}.privacy_page dd{margin-bottom:60px}.privacy_page ol{margin-top:30px}.privacy_page ol>li{margin-bottom:15px}.privacy_page ul{margin-top:5px}.privacy_page article{margin-bottom:60px}.privacy_page--inner{width:100%;max-width:1100px;margin:0 auto 60px}.post_content{overflow:auto}.post_content h1,.post_content h2,.post_content h3,.post_content h4,.post_content h5,.post_content h6{margin-bottom:.5em;font-weight:bold}.post_content h1:not(:first-child),.post_content h2:not(:first-child),.post_content h3:not(:first-child),.post_content h4:not(:first-child),.post_content h5:not(:first-child),.post_content h6:not(:first-child){margin-top:1.5em}.post_content h1{font-size:var(--fz30)}.post_content h2{font-size:var(--fz25);border-bottom:solid 1px #000}.post_content h3{padding-left:15px;font-size:var(--fz20);border-left:solid 5px #ccc}.post_content h4{font-size:var(--fz18)}.post_content p{margin-bottom:1em}.post_content ul{margin-bottom:1.5em}.post_content ul li{margin-left:1.5em;list-style:disc}.post_content ol{margin-bottom:1.5em}.post_content ol li{margin-left:1.5em;list-style:decimal}.post_content blockquote{padding:10px 20px;margin-bottom:1em;background:#eee}.post_content blockquote *:last-child{margin-bottom:0}.post_content strong{font-weight:bold}.post_content em{font-style:italic}.post_content a{text-decoration:underline}.post_content code{font-family:monospace}.post_content figure{width:fit-content;margin-bottom:1em}.post_content figure figcaption{font-size:var(--fz12);text-align:center}.has-black-color{color:#000}.has-cyan-bluish-gray-color{color:#abb8c3}.has-white-color{color:#fff}.has-pale-pink-color{color:#f78da7}.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color{color:#0693e3}.has-vivid-purple-color{color:#9b51e0}.has-small-font-size{font-size:.8em}.has-medium-font-size{font-size:1em}.has-large-font-size{font-size:1.5em}.has-x-large-font-size{font-size:2em}.has-text-align-center{text-align:center}
