@charset "UTF-8";@font-face{font-family:objektiv;src:url("./Objective-Bold.woff") format("woff");font-display:swap}: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)))}@media (min-width:768px){.is-hidden_pc{display:none}}@media (max-width:767px){.is-hidden_sp{display:none}}.u-txt_left{text-align:left!important}.u-txt_center{text-align:center!important}.u-txt_right{text-align:right!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-color-primary{color:#b90000!important}.u-color-secondary{color:#06024d!important}.u-color-accent{color:#fcf8f8!important}.u-bg-primary{background:#b90000!important}.u-bg-secondary{background:#06024d!important}.u-bg-accent{background:#fcf8f8!important}.u-txt-bold{font-weight:700!important}.u-txt-normal{font-weight:400!important}.u-txt_break>span{display:inline-block}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}table{width:100%}@media (max-width:767px){table.table{display:block}table.table tbody,table.table td,table.table th,table.table tr{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:700}.eyecatch{display:flex;align-items:flex-end;justify-content:center;height:min(40vw,200px);padding-bottom:min(11vw,60px);background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(222,222,222,.2) 5px,rgba(222,222,222,.2) 8px);background-size:auto auto;border-bottom:1px solid #b90000}.eyecatch h1{display:flex;flex-direction:column;align-items:center;font-size:1.5rem;font-weight:700}.eyecatch h1::before{display:block;font-family:objektiv,sans-serif;font-size:var(--fz40);font-weight:700;color:#b90000;content:attr(title)}.breadcrumbs{padding:5px 0}.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}.pagination{display:flex;gap:10px;justify-content:center;margin-top:min(10vw,80px)}.pagination a,.pagination>span{display:inline-block!important;width:3em;height:3em;padding:.9em 0;line-height:1;text-align:center;border:solid 1px #000}.pagination a.current,.pagination>span.current{font-weight:700}.pagination:empty{display:none}.ttl_section{position:relative;font-size:var(--fz20);font-weight:700}.ttl_section::before{display:inline-block;margin-right:30px;font-family:objektiv,sans-serif;font-size:var(--fz40);color:#b90000;content:attr(title)}.ttl_section:not(.-notxt)::after{position:absolute;top:50%;right:0;z-index:-1;margin-right:calc(50% - 50vw);font-size:clamp(5rem, 20vw, 18.1rem);line-height:1;color:#fff;text-shadow:1px 1px 0 rgba(149,0,0,.2),-1px -1px 0 rgba(149,0,0,.2),-1px 1px 0 rgba(149,0,0,.2),1px -1px 0 rgba(149,0,0,.2);content:attr(title);transform:translateY(-60%)}@media (max-width:767px){.ttl_section::before{display:block}.ttl_section:not(.-notxt)::after{top:0;transform:translateY(-50%)}}.ttl_section--wrap{position:relative;font-size:var(--fz40)}.ttl_section--wrap::before{position:absolute;top:0;left:-1em;width:.8em;height:.7em;content:"";background-color:#b90000;transform:skewY(45deg)}.bg_red{background:#fcf8f8}.bg_border{background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(222,222,222,.2) 5px,rgba(222,222,222,.2) 8px)}.btn{display:flex;align-items:center;justify-content:center;width:min(100%,380px);padding:15px;margin:auto;font-size:var(--fz24);font-weight:700;color:#fff;text-align:center;letter-spacing:.02em;background:#b90000}.btn:not(.-tel,.-back)::after{display:inline-block;width:21px;height:21px;margin-left:min(2vw,10px);content:"";background:url(../img/common/icon_arrow.svg) no-repeat center}.btn.-tel{font-size:var(--fz27);background:#06024d}.btn.-tel::before{display:inline-block;width:32px;height:29px;margin-right:.4em;content:"";background:url(../img/common/icon_tel.svg) no-repeat center}@media (max-width:767px){.btn.-tel::before{transform:scale(.7)}}.btn.-back{background:#8b8b8b}.btn.-back::before{display:inline-block;width:21px;height:21px;margin-right:min(2vw,10px);content:"";background:url(../img/common/icon_arrow.svg) no-repeat center;transform:scale(-1,1)}.cv_area{padding-block:min(10vw,70px) min(10vw,90px);color:#fff;text-align:center;background:url(../img/common/bg_cv.jpg) no-repeat center/cover}.cv_area h2{margin-bottom:min(6vw,45px);font-size:var(--fz22);font-weight:700;line-height:1.2}.cv_area h2::before{display:block;font-family:objektiv,sans-serif;font-size:var(--fz43);content:attr(title)}.cv_area--btn{display:flex;gap:min(4vw,30px);align-items:center;justify-content:center;margin-top:min(7vw,50px)}.cv_area--btn .btn{margin:0}@media (max-width:767px){.cv_area--btn{flex-direction:column}}html{font-size:62.5%}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif;font-size:var(--fz16);line-height:1.6;color:#000}.wrap{margin:auto}@media (max-width:767px){.wrap{width:100%;min-width:auto}}.container{box-sizing:border-box;width:min(1250px,100%);padding:0 min(4vw,25px);margin:auto}.container.-sm{width:min(1050px,100%)}main{display:block;overflow:hidden}@media (min-width:768px) and (max-width:769px) and (orientation:portrait){main{min-height:95vh}}.totop{position:fixed;right:10px;bottom:10px;cursor:pointer}@media (max-width:767px){.totop{width:44px;height:44px}}.googlemap{position:relative}.googlemap::before{display:block;padding-top:38%;content:""}.googlemap iframe{position:absolute;inset:0;width:100%;height:100%}@media (max-width:767px){.googlemap::before{padding-top:450px}}.header{position:sticky;top:0;left:0;z-index:50;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.2)}@media screen and (max-width:960px){.header{padding:15px 0}}.header--container{width:min(1970px,100%)}.header--inner{display:flex;align-items:center;justify-content:space-between}.gnav_btn{position:fixed;top:10px;right:10px;z-index:100;display:block;width:44px;height:44px;cursor:pointer;background:#b90000;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 screen and (min-width:961px){.gnav_btn{display:none}}.gnav{display:block}.gnav ul{display:flex;flex-wrap:wrap;justify-content:space-between;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif;font-size:var(--fz17)}.gnav li:last-child{font-size:var(--fz20);font-weight:700;color:#fff;background:#b90000}.gnav a{display:block;padding-block:25px}@media screen and (min-width:961px){.gnav ul{gap:min(4vw,50px);margin-right:-25px}.gnav li:last-child a{padding-inline:min(5vw,60px)}}@media screen and (max-width:960px){.gnav{position:fixed;top:0;right:0;z-index:99;display:none;width:100%;height:100%;background:#fff}.gnav ul{flex-direction:column;padding-inline:30px;padding-top:100px;text-align:center}.gnav li:not(:last-child){border-top:solid 1px #2f2f2f}.gnav li a{padding-block:15px}}.footer{color:#fff}.footer_top{display:flex;padding-block:min(11vw,90px);background:#790000}.footer_top--inner{display:flex;justify-content:space-between}@media (max-width:767px){.footer_top--inner{flex-direction:column;gap:30px}}.address{margin-top:min(3vw,20px);font-size:var(--fz20)}.address--wrap{width:min(415px,100%)}.address--ttl{width:80%}.sitemap{font-size:var(--fz18);font-weight:700;text-align:right}.sitemap--item:not(:last-child){margin-bottom:.4em}.sitemap--item::after{display:inline-block;width:25px;height:25px;margin-left:min(2vw,10px);vertical-align:middle;content:"";background:url(../img/common/icon_arrow.svg) no-repeat center}.footer_bottom{padding-block:0.4em;text-align:center;background:#2f2f2f}.top_ttl{position:relative;font-size:var(--fz20);font-weight:700;text-align:center}.top_ttl::before{display:block;font-family:objektiv,sans-serif;font-size:var(--fz40);color:#b90000;content:attr(title)}.top_ttl::after{position:absolute;top:-50%;left:20%;z-index:-1;font-size:clamp(6rem, 6vw, 73rem);line-height:1;color:#fff;text-shadow:1px 1px 0 rgba(149,0,0,.2),-1px -1px 0 rgba(149,0,0,.2),-1px 1px 0 rgba(149,0,0,.2),1px -1px 0 rgba(149,0,0,.2);content:attr(title)}@media (max-width:767px){.top_ttl::before{display:block}.top_ttl::after{top:0;transform:translateY(-50%)}}.top_ttl--wrap{position:relative;width:fit-content;margin-inline:auto;font-size:var(--fz40)}.top_ttl--wrap::before{position:absolute;top:0;left:-1em;width:.8em;height:.7em;content:"";background-color:#b90000;transform:skewY(45deg)}.top_btn{box-sizing:border-box;display:block;width:250px;height:50px;padding-top:.4em;font-size:var(--fz20);font-weight:700;text-align:center;background:url(../img/top/bg_btn.svg) no-repeat center/contain}.top_btn::after{margin-left:.4em;font-size:var(--fz16);content:"▶"}.top_btn.-center{margin-inline:auto}.top_btn.-border{background:url(../img/top/bg_btn_border.svg) no-repeat center/contain}.mv{position:relative;padding-block:min(35vw,320px) min(38vw,340px);background:url(../img/top/img_mv.jpg) no-repeat center/cover}.mv_txt{font-weight:700;line-height:1;color:#fff}.mv_txt div{width:fit-content;padding:.4em min(8vw,80px) .6em min(4vw,30px);margin-top:20px;clip-path:polygon(0 0,100% 0%,93% 100%,0% 100%);font-size:min(2.2rem, 4vw, 3.1rem);background:#b90000}.mv_txt--company{margin-bottom:20px;font-family:objektiv,sans-serif;font-size:min(3rem, 6vw, 4.3rem)}.mv_txt--catch{font-family:objektiv,sans-serif;font-size:min(8rem, 15vw, 12.2rem);font-style:italic;line-height:1}.mv_txt--catch span{color:transparent;-webkit-text-stroke:1px #fff;text-stroke:1px #fff}.top_information{position:relative;padding-block:min(20vw,100px)}.top_information h2{margin-bottom:min(10vw,90px)}.top_information::after,.top_information::before{position:absolute;display:block;width:min(10vw,160px);height:auto;aspect-ratio:1/1.9;clip-path:polygon(0 0,100% 50%,100% 100%,0 50%);content:"";background:#b90000}.top_information::before{top:0;left:0}.top_information::after{right:0;bottom:0}.top_information_list{padding-bottom:min(8vw,60px)}@media (min-width:768px){.top_information_list--date{border-bottom:1px solid #790000!important}}.top_information_list--cat p{padding:5px 10px!important;background:#b90000!important}.top_information_list--cat.-works p{background:#06024d!important}@media (min-width:768px){.top_information_list--cat{width:100px}}.top_message{padding-block:min(22vw,200px) min(20vw,150px);color:#fff;background:linear-gradient(to right,#b90000 0,#000 100%)}.top_message--container{width:min(1380px,100%)}.top_message--inner{display:flex;gap:min(12vw,200px);align-items:center}@media screen and (max-width:960px){.top_message--inner{flex-direction:column}}.top_message--txt{flex:1}.top_message--txt h2{position:relative;z-index:2;padding-left:1em;font-size:var(--fz25);font-weight:700}.top_message--txt h2::after{position:absolute;bottom:0;left:0;z-index:1;font-size:clamp(6rem, 13vw, 7.2rem);color:rgba(255,255,255,.15);content:attr(title)}.top_message--txt em{font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","游明朝",yumincho,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:clamp(2.5rem, 7vw, 3.5rem);font-weight:700}.top_message--txt p{margin-top:min(6vw,40px);font-size:var(--fz17)}.top_message--txt .top_btn{margin-top:min(12vw,100px);color:#000}@media (max-width:767px){.top_message--logo{text-align:center}.top_message--logo img{width:60%}}.top_service{padding-top:min(20vw,100px)}.top_service h2{margin-bottom:min(9vw,70px)}.top_service--contents{padding-block:min(12vw,60px);background:url(../img/top/bg_service.jpg) no-repeat center/cover}.top_service--contents ul{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;color:#fff;text-align:center}.top_service--contents li{display:flex;align-items:center;justify-content:center;width:min(588px,100%);height:auto;aspect-ratio:1.6/1}.top_service--contents li:first-child,.top_service--contents li:nth-child(4){background:url(../img/top/bg_service_red.png) no-repeat center/contain}.top_service--contents li:nth-child(2),.top_service--contents li:nth-child(3){background:url(../img/top/bg_service_blue.png) no-repeat center/contain}.top_service--contents li:first-child dt::before{background:url(../img/top/img_number_01.svg) no-repeat center/contain}.top_service--contents li:nth-child(2) dt::before{background:url(../img/top/img_number_02.svg) no-repeat center/contain}.top_service--contents li:nth-child(3) dt::before{background:url(../img/top/img_number_03.svg) no-repeat center/contain}.top_service--contents li:nth-child(4) dt::before{background:url(../img/top/img_number_04.svg) no-repeat center/contain}.top_service--contents dt{margin-bottom:min(4vw,30px);font-size:var(--fz41);font-weight:700}.top_service--contents dt::before{display:block;width:63px;height:auto;aspect-ratio:1/0.72;margin-inline:auto;margin-bottom:min(3vw,20px);content:""}.top_service--contents dd{font-size:var(--fz17)}@media (max-width:767px){.top_service--contents li{padding-inline:50px}.top_service--contents dt{font-size:var(--fz20)}.top_service--contents dt::before{width:13%}.top_service--contents dd{font-size:var(--fz16)}}.top_advantage{position:relative;padding-block:min(25vw,140px)}.top_advantage::before{position:absolute;top:min(9vw,70px);left:0;display:block;width:50%;height:230px;content:"";background:#b90000}.top_advantage::after{position:absolute;right:0;bottom:min(9vw,70px);display:block;width:50%;height:230px;content:"";background:#06024d}.top_advantage--block{position:relative;z-index:3;width:min(1200px,100%);padding:min(13vw,110px) clamp(15px,5vw,150px) min(9vw,70px);clip-path:polygon(0 0,90% 0,100% 20%,100% 100%,10% 100%,0 85%);color:#fff;background:#000}.top_advantage--block h2{position:relative;margin-bottom:min(7vw,50px);font-size:var(--fz25);font-weight:700}.top_advantage--block h2::before{position:absolute;bottom:-15px;left:0;font-family:objektiv,sans-serif;font-size:clamp(6rem, 13vw, 7.2rem);color:rgba(255,255,255,.1);content:attr(title)}.top_advantage--block p{margin-bottom:min(6vw,45px);font-size:var(--fz17);text-align:center}.top_advantage--block em{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:700}.top_advantage--block a{color:initial}.top_access{padding-top:min(12vw,100px)}.top_access h2{margin-bottom:min(6vw,45px)}.top_access iframe{width:100%}.top_access--inner{display:flex;gap:min(10vw,100px);align-items:center;justify-content:center}@media screen and (max-width:960px){.top_access--inner{flex-direction:column}}.top_access--container{padding-block:min(7vw,50px) min(10vw,50px)}.top_access--address{width:min(450px,100%)}.top_access--address dt{font-size:var(--fz26);font-weight:700;color:#b90000}.top_access--address dd{font-size:var(--fz20)}.top_access--address dd:first-of-type{margin-bottom:20px;font-weight:700}.top_access--address ul{display:flex;flex-wrap:wrap;gap:0 20px}.information,.information_single{--color-primary:#b90000}.information.-works,.information_single.-works{--color-primary:#06024d}.information_nav{max-width:575px;padding:min(15vw,100px) 0 min(12vw,70px);margin:auto}.information_nav ul{display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px;font-size:var(--fz20);font-weight:700}@media (max-width:767px){.information_nav ul{grid-template-columns:1fr;row-gap:15px}}.information_nav li:first-child a{color:#b90000;border:1px solid #b90000}.information_nav li:last-child a{color:#06024d;border:1px solid #06024d}.information_nav a{display:block;padding:20px min(2vw,20px);text-align:center;transition:.2s}.information_nav a:not(.is-current):hover{color:var(--color-primary)!important;border:1px solid var(--color-primary)!important}.information_nav .is-current{color:#fff!important;background-color:var(--color-primary)}.information_list{font-size:var(--fz20)}.information_list li>a{display:grid;grid-template-columns:200px auto 1fr;align-items:center}@media (max-width:767px){.information_list li>a{grid-template-columns:auto 1fr;column-gap:20px}}.information_list--wrap{padding-bottom:min(20vw,200px)}.information_list--cat,.information_list--date,.information_list--ttl{height:100%;padding:min(6vw,30px) 0}@media (min-width:768px){.information_list--cat,.information_list--date,.information_list--ttl{border-bottom:1px solid #707070}}@media (min-width:768px){.information_list--date{border-bottom:1px solid var(--color-primary)}}@media (max-width:767px){.information_list--date{width:fit-content}}.information_list--cat p{padding:5px 30px;font-size:var(--fz18);font-weight:700;color:#fff;text-align:center;background:var(--color-primary)}@media (max-width:767px){.information_list--cat{width:fit-content}}@media (min-width:768px){.information_list--ttl{padding-left:25px}}@media (max-width:767px){.information_list--ttl{grid-column:1/3;padding-top:0;border-bottom:1px solid #707070}}.information_single{padding:min(15vw,100px) 0 min(20vw,150px)}.information_single--head{display:flex;column-gap:20px;align-items:center;margin-bottom:min(10vw,50px)}.information_single--date{font-size:var(--fz20)}@media (max-width:767px){.information_single--date{font-size:var(--fz18)}}.information_single--cat{padding:2px 20px;font-size:var(--fz18);font-weight:700;color:#fff;text-align:center;background:var(--color-primary)}.information_single--ttl{margin-bottom:min(10vw,50px);font-size:var(--fz35);font-weight:700;color:var(--color-primary)}@media (max-width:767px){.information_single--ttl{font-size:var(--fz25)}}.information_single--btn{display:block;width:min(90%,380px);padding:15px 0;margin:auto;margin-top:min(15vw,100px);font-size:var(--fz24);font-weight:700;color:#ffff;letter-spacing:.02em;background:#888;transition:.2s}@media (max-width:767px){.information_single--btn{font-size:var(--fz18)}}.information_single--btn>span{display:flex;column-gap:min(5vw,25px);align-items:center;justify-content:center}.information_single--btn>span::before{display:inline-block;width:22px;height:22px;content:"";background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><path d="M10.5,21A10.5,10.5,0,0,1,3.075,3.075,10.5,10.5,0,1,1,10.5,21ZM12.438,5.881a.993.993,0,0,0-.542.163L6.33,9.661a1,1,0,0,0,0,1.677L11.9,14.955a.993.993,0,0,0,.542.163,1.019,1.019,0,0,0,.7-.281.986.986,0,0,0,.306-.721V6.882a.986.986,0,0,0-.306-.721A1.019,1.019,0,0,0,12.438,5.881Z" fill="%23fff"/></svg>') center/contain no-repeat}.information_single--btn:hover{background:var(--color-primary)}.advantage{overflow:hidden}.advantage_nav{max-width:540px;margin:min(13vw,80px) auto min(15vw,100px);font-size:var(--fz20);font-weight:700;color:#b90000}.advantage_nav ul{display:grid;grid-template-columns:repeat(2,1fr);column-gap:min(7vw,70px)}@media (max-width:767px){.advantage_nav ul{grid-template-columns:1fr;row-gap:30px}}.advantage_nav a{display:flex;column-gap:15px;align-items:center;justify-content:center;padding-bottom:10px;border-bottom:1px solid #b90000}.advantage_nav a::after{display:inline-block;width:10px;height:10px;content:"";border-right:2px solid #b90000;border-bottom:2px solid #b90000;transition:.2s;transform:rotate(45deg) translateY(-15%)}.advantage_nav a:hover::after{margin-top:5px}.advantage_block>.container{padding:0}.advantage_block--head{position:relative;z-index:0;padding-top:250px;margin-top:50px}.advantage_block--head::after{position:absolute;bottom:-275px;z-index:-1;width:95%;height:100%;content:"";background:#3e3e3e}.advantage_block--ttl{position:relative;z-index:0;display:flex;flex-direction:column;justify-content:center;height:450px;padding-left:min(5vw,25px);color:#fff;background:#950000}.advantage_block--ttl::before{position:absolute;top:0;z-index:-1;width:100vw;height:100%;content:"";background:#950000}.advantage_block--ttl h3{position:relative;margin-bottom:45px;font-size:var(--fz20);font-weight:700}.advantage_block--ttl h3::before{position:absolute;top:50%;right:0;font-family:objektiv,sans-serif;font-size:var(--fz65);color:rgba(255,255,255,.15);content:attr(title);transform:translateY(-50%)}.advantage_block--ttl h3::after{display:block;font-family:objektiv,sans-serif;font-size:var(--fz40);content:attr(title)}.advantage_block--ttl p{max-width:440px;font-size:var(--fz17)}@media (min-width:768px){.advantage_block--ttl{width:64%;min-width:640px}}@media (max-width:767px){.advantage_block--ttl h3::before{font-size:var(--fz50)}}.advantage_block--img{position:absolute;top:0}.advantage_block--img img{width:100%;height:100%;min-height:470px;object-fit:cover}.advantage_block--section{position:relative;z-index:0;display:grid;grid-template-columns:repeat(2,1fr);padding:min(11vw,60px) 0;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.advantage_block--section h4{margin-bottom:min(12vw,70px);font-size:var(--fz20);font-weight:700;color:#06024d}.advantage_block--section h4::after{display:block;margin-top:10px;font-family:objektiv,sans-serif;font-size:clamp(2rem, 4vw, 4rem);line-height:1.37;content:attr(title)}.advantage_block--section p{min-height:3.25em}.advantage_block--section section{padding:min(4vw,40px) min(4.5vw,70px)}@media (min-width:1120px){.advantage_block--section section{display:flex;flex-direction:column;justify-content:space-between}.advantage_block--section section:first-child{border-right:1px solid #06024d}}@media (max-width:1120px){.advantage_block--section{grid-template-columns:1fr}.advantage_block--section section:first-child{padding-bottom:min(10vw,50px);border-bottom:1px solid #06024d}.advantage_block--section section:last-child{padding-top:min(10vw,50px)}}.advantage_advantage{margin-bottom:min(15vw,100px)}.advantage_advantage .advantage_block--head::after{right:0}@media (max-width:767px){.advantage_advantage .advantage_block--head::after{right:unset;left:-50vw}}.advantage_advantage .advantage_block--ttl{padding-left:min(9vw,90px)}.advantage_advantage .advantage_block--ttl::before{right:-100vw}@media (min-width:768px){.advantage_advantage .advantage_block--ttl{padding-right:30px;margin-left:auto}}.advantage_advantage .advantage_block--section{padding-left:min(5vw,50px)}.advantage_advantage .advantage_block--section section:first-child h4::after{max-width:min(50vw,240px)}@media (min-width:1120px){.advantage_advantage .advantage_block--section{margin-left:min(10vw,100px)}}@media (max-width:1120px){.advantage_advantage .advantage_block--section{padding-right:min(5vw,50px)}}.advantage_needs .advantage_block--head::after{left:0}@media (max-width:767px){.advantage_needs .advantage_block--head::after{right:-50vw;left:unset}.advantage_needs .advantage_block--head .container{padding-left:0}}.advantage_needs .advantage_block--ttl{padding-right:min(9vw,90px);background:#06024d}.advantage_needs .advantage_block--ttl::before{left:-100vw;background:#06024d}.advantage_needs .advantage_block--ttl h3{text-align:right}.advantage_needs .advantage_block--ttl h3::before{right:2em}@media (min-width:768px){.advantage_needs .advantage_block--ttl{padding-left:30px;margin-right:auto}}.advantage_needs .advantage_block--section{padding-right:min(5vw,50px)}@media (min-width:1120px){.advantage_needs .advantage_block--section{margin-right:min(10vw,100px)}}@media (max-width:1120px){.advantage_needs .advantage_block--section{padding-left:min(5vw,50px)}.advantage_needs .advantage_block--section section h4::after{max-width:clamp(180px,40vw,350px)}}.facility{margin-top:min(27vw,270px)}.facility--inner{max-width:1500px;padding:min(13vw,80px) 0 min(20vw,20px);margin:auto;margin-top:min(15vw,100px);background:#f7f7f7}.facility--table{padding-bottom:min(14vw,90px)}.facility--ttl{margin-bottom:25px;font-size:var(--fz30);font-weight:700;letter-spacing:.03em}@media (max-width:767px){.facility--ttl{font-size:var(--fz20)}}.facility--scroll{overflow-x:scroll;white-space:nowrap}.facility--scroll::after,.facility--scroll::before{font-size:1rem;color:#999;content:"←左右にスクロールできます→"}.facility--scroll>img{display:block;max-width:initial}.facility--scroll>img,.facility--scroll>table{width:1200px}.facility--scroll::-webkit-scrollbar{height:10px}.facility--scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.facility--scroll::-webkit-scrollbar-thumb{background:#bcbcbc;border-radius:5px}.facility table{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif}.facility table td,.facility table th{padding:15px;font-size:var(--fz20)}.facility table th{font-weight:700;text-align:left;border-top:1px solid #000;border-bottom:1px solid #000}.facility table tr:nth-child(2) td{padding-top:20px}.about{overflow:hidden}.about_message{padding:min(17vw,115px) 0 min(15vw,100px);background:rgba(149,0,0,.03)}.about_message .container.-sm{padding:0}.about_message--catch{margin:min(12vw,60px) 0;font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","游明朝",yumincho,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:var(--fz35);font-weight:700;letter-spacing:.1em}@media (min-width:768px){.about_message--catch span{display:inline-block}.about_message--catch span>span{padding-left:1em}}@media (max-width:767px){.about_message--catch{font-size:var(--fz25)}}.about_message--txt{margin-bottom:min(12vw,60px);font-size:var(--fz17)}.about_message--name{width:fit-content;margin-left:auto;font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","游明朝",yumincho,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:var(--fz36);font-weight:700;text-align:right;letter-spacing:.1em}.about_message--name>span{font-size:var(--fz20)}@media (max-width:767px){.about_message--name{font-size:var(--fz25)}.about_message--name>span{font-size:var(--fz16)}}.about_service{padding:min(21vw,160px) 0 min(17vw,120px)}.about_service--inner{padding:min(15vw,100px) 0 min(13vw,80px);margin-top:min(10vw,50px);background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(222,222,222,.2) 5px,rgba(222,222,222,.2) 8px);background-size:auto auto}.about_service section{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.about_service section:not(:last-child){margin-bottom:50px}.about_service section:nth-child(odd) .about_service--num{right:10px}.about_service section:nth-child(odd) .about_service--desc{background:#950000}.about_service section:nth-child(2n) .about_service--num{left:10px}.about_service section:nth-child(2n) .about_service--desc{background:#06024d}@media (min-width:768px){.about_service section:nth-child(odd) .about_service--img{order:-1;margin-right:max(-9vw,-90px);margin-left:calc(100% - 50vw)}.about_service section:nth-child(2n) .about_service--img{margin-right:calc(100% - 50vw);margin-left:max(-9vw,-90px)}}@media (max-width:767px){.about_service section{grid-template-columns:1fr}.about_service section:not(:last-child){margin-bottom:min(40vw,150px)}}.about_service--desc{position:relative;padding:min(12vw,70px) min(4vw,40px);font-size:var(--fz17);color:#fff}@media (min-width:768px){.about_service--desc{padding-left:min(9vw,90px);margin-left:max(-3vw,-30px)}}.about_service--num{position:absolute;top:0;transform:translateY(-98%)}@media (max-width:767px){.about_service--num{width:20vw}}.about_service--ttl{margin-bottom:25px;font-size:var(--fz30);font-weight:700;letter-spacing:.05em}.about_flow{padding-bottom:min(20vw,200px)}.about_flow--list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:min(4.5vw,45px);margin-top:min(15vw,100px);margin-bottom:min(13vw,80px)}.about_flow--list dt{color:#fff;text-align:center;border:3px solid #950000}.about_flow--list dt p{padding:15px 0;font-size:var(--fz20);font-weight:700;background:#950000}.about_flow--list dd{margin-top:20px;font-size:var(--fz17)}@media (min-width:768px){.about_flow--list li:last-child dt::after{content:none!important}.about_flow--list dt{position:relative}.about_flow--list dt::after{position:absolute;top:60%;right:max(-3.5vw,-35px);width:14px;height:19px;clip-path:polygon(0 0,0% 100%,100% 50%);content:"";background-color:#950000}}@media (max-width:767px){.about_flow--list{grid-template-columns:1fr;row-gap:50px}.about_flow--list li:last-child dl::after{content:none!important}.about_flow--list li{max-width:500px;margin:auto}.about_flow--list dl{position:relative}.about_flow--list dl::after{position:absolute;bottom:-35px;left:50%;width:19px;height:14px;clip-path:polygon(0 0,50% 100%,100% 0);content:"";background-color:#950000;transform:translateX(-50%)}}.about_flow--cv{max-width:700px;padding:min(12vw,60px) 20px;margin:auto;font-size:var(--fz17);text-align:center;background:rgba(149,0,0,.03)}.about_flow--cv .btn{margin-top:30px;font-size:var(--fz24)}@media (max-width:767px){.about_flow--cv .btn{font-size:var(--fz18)}}.about_outline{margin-bottom:min(21vw,160px)}.about_outline--inner{padding:min(12vw,60px) 0 min(15vw,100px);margin-top:40px;background:rgba(149,0,0,.03)}.about_outline--table{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif}.about_outline--table td,.about_outline--table th{padding:min(11vw,55px) 10px min(7vw,35px);border-bottom:1px solid #c1c1c1}.about_outline--table th{width:21%;font-weight:700;text-align:left}@media (max-width:767px){.about_outline--table td{border-bottom:none}}.about_access--inner{display:grid;grid-template-columns:min(38%,460px) 1fr;align-items:center;margin-top:min(15vw,100px)}@media (max-width:767px){.about_access--inner{grid-template-columns:1fr;row-gap:min(10vw,50px)}}.about_access--desc h3{margin-bottom:10px;font-size:var(--fz26);font-weight:500;color:#b90000}.about_access--desc p:nth-child(2){margin-bottom:30px;font-size:var(--fz20);font-weight:500}@media (min-width:768px){.about_access--desc{padding-right:min(3vw,60px)}}@media (min-width:768px){.about_access--map{margin-right:calc(82% - 50vw)}}.contact_form textarea{height:200px;min-height:130px}.contact_form input[type=date],.contact_form input[type=email],.contact_form input[type=number],.contact_form input[type=password],.contact_form input[type=tel],.contact_form input[type=text],.contact_form select,.contact_form textarea{box-sizing:border-box;width:100%;padding:4px;font-family:inherit;font-size:var(--fz16);font-weight:400;color:#000;background:#f7f7f7;border:solid 1px transparent;box-shadow:none}.contact_form input[type=date]:focus,.contact_form input[type=email]:focus,.contact_form input[type=number]:focus,.contact_form input[type=password]:focus,.contact_form input[type=tel]:focus,.contact_form input[type=text]:focus,.contact_form select:focus,.contact_form textarea:focus{background:#fff;border:solid 1px #707070;outline:0}.contact_form input[type=checkbox]:checked+span,.contact_form input[type=radio]:checked+span{font-weight:700}.contact_form select{margin-right:2px;border-radius:3px}.contact_form select option{padding:0}.contact_form .mwform-tel-field input[type=text],.contact_form .mwform-zip-field input[type=text]{width:5em}.contact_form--ttl{margin-bottom:min(12vw,60px);font-size:var(--fz14);letter-spacing:.1em}.contact_form--table{width:100%;border-collapse:collapse;background:#fff}.contact_form--table td,.contact_form--table th{padding:12px 0;font-size:var(--fz18)}.contact_form--table td{vertical-align:middle}.contact_form--table th{position:relative;width:260px;text-align:left;vertical-align:top;background-clip:padding-box!important}.contact_form--table .is-required::after{padding:0 10px 2px;margin-left:10px;font-size:var(--fz13);font-weight:500;color:#fff;content:"必須";background:#c90000}@media (max-width:767px){.contact_form--table td,.contact_form--table th{font-size:var(--fz16)}.contact_form--table td{padding:10px 5px}.contact_form--table th{padding:5px}.contact_form--table th::after{top:5px;right:10px}}.contact_form--btn{margin-top:min(9vw,45px);overflow:hidden;text-align:center}.contact_form--btn button[type=submit],.contact_form--btn input[type=button],.contact_form--btn input[type=submit]{display:block;width:min(90%,230px);padding:12px 0;margin:auto;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif;font-size:var(--fz19);font-weight:700;color:#ffff;letter-spacing:.02em;background:#b90000;border:none;transition:.2s}.contact_form--btn button[type=submit]:hover,.contact_form--btn input[type=button]:hover,.contact_form--btn input[type=submit]:hover{opacity:.8}.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:transparent;border-bottom-color:#c90000}#loading{display:none}.contact{padding:70px 0 min(19vw,140px)}.contact_privacy{padding:min(15vw,100px) 0 min(10vw,50px)}.contact_privacy--ttl{margin-bottom:30px;font-size:var(--fz20);font-weight:700;text-align:center}.contact_privacy--scroll{height:320px;padding:10px;overflow-y:auto;border:1px solid #b90000}.contact_privacy--scroll>div{padding:20px 0}.contact_privacy--scroll h4,.contact_privacy--scroll h5{margin-top:1em;font-weight:700}.contact_privacy--scroll a{color:#0563c1;text-decoration:underline}.contact_privacy--check{display:flex;justify-content:center;margin-top:50px}.contact_privacy--check input{transform:scale(1.2)}.notfound_page{padding-block:min(20vw,180px);text-align:center}.notfound_page--ttl{margin-bottom:30px;font-size:var(--fz20)}.notfound_page--paragraph{margin-bottom:1em}.notfound_page--link a{text-decoration:underline}.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:700}.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:700}.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}