@charset "UTF-8";: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)))}@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:#0059a9}.u-color-secondary{color:#f4ede2}.u-color-accent{color:#069}.u-bg_pattern_skin{padding:90px 0 55px;background:url(../img/common/bg_pattern.svg) repeat-x top center,linear-gradient(#fff,#fff 36px,#f4ede2 36px,#f4ede2)}@media (max-width:767px){.u-bg_pattern_skin{padding:60px 0 40px}}.u-bg_pattern_gray{padding:90px 0 55px;background:url(../img/common/bg_pattern_gray.svg) repeat-x top center,linear-gradient(#fff,#fff 36px,#efefef 36px,#efefef)}@media (max-width:767px){.u-bg_pattern_gray{padding:60px 0 40px}}.u-fadein{opacity:0}.u-fadein.is-animation{-webkit-animation:.5s ease-out fadein forwards;animation:.5s ease-out fadein forwards}@-webkit-keyframes fadein{from{transform:translateY(50px)}to{opacity:1;transition-duration:.5s;transform:translateY(0)}}@keyframes fadein{from{transform:translateY(50px)}to{opacity:1;transition-duration:.5s;transform:translateY(0)}}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}.section{padding:80px 0}.section.-top{padding-bottom:0}.section.-bottom{padding-top:0}@media (max-width:767px){.section{padding:40px 0}}.ttl{box-sizing:border-box;max-width:710px;padding:0 90px 15px;margin:0 auto 2em;font-family:"Sawarabi Mincho";font-size:var(--fz24);text-align:center;letter-spacing:.2em;background:url(../img/common/bg_ttl_left.svg) no-repeat left 20px bottom,url(../img/common/bg_ttl_right.svg) no-repeat right 20px bottom;border-bottom:solid 1px #000}.ttl.-corporation{background-image:url(../img/common/bg_ttl_left_corporation.svg),url(../img/common/bg_ttl_right_corporation.svg)}.ttl.-lg{width:100%;max-width:none}.ttl.-not_mb{margin-bottom:0}@media (max-width:767px){.ttl{padding-bottom:0;padding-left:0;margin-bottom:1em;font-size:var(--fz20);text-align:left;background:url(../img/common/bg_ttl_right.svg) no-repeat right 20px bottom}.ttl.-corporation{background-image:url(../img/common/bg_ttl_right_corporation.svg)}}.ttl_num{display:flex;gap:15px;align-items:center;margin-bottom:20px;font-family:"Sawarabi Mincho";font-size:var(--fz26)}.ttl_num span{display:grid;flex-shrink:0;place-items:center;width:61px;height:63px;font-family:"Noto Sans JP";font-size:var(--fz26);background:url(../img/common/bg_num.svg) no-repeat;background-size:contain}.ttl_num.-corporation span{width:48px;height:62px;background-image:url(../img/common/bg_num_building.svg)}.ttl_num.-sm{font-size:var(--fz20)}.ttl_num.-sm span{width:46px;height:50px;font-size:var(--fz20)}.btn{box-sizing:border-box;display:block;width:230px;padding:3px 10px;margin:0 auto;font-weight:700;color:#fff;text-align:center;background:url(../img/common/icon_arrow_circle_right_white.svg) no-repeat center right 15px,#069;border-radius:100vh}.btn.-lg{width:325px;text-align:left}.link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:30px;font-size:var(--fz14);color:#666;background:url(../img/common/icon_arrow_circle_right_gray.svg) no-repeat center right;background-size:contain}.common_service_block--inner{display:flex;gap:30px;justify-content:center}@media (min-width:768px){.common_service_block--inner.-corporation{flex-direction:row-reverse}}@media (max-width:767px){.common_service_block--inner{flex-direction:column-reverse}}.common_service_block--right{display:flex;gap:30px}@media (min-width:768px){.common_service_block--right{flex-direction:column}}@media (max-width:767px){.common_service_block--right{flex-wrap:wrap;gap:10px}}.common_service_block--txt{margin-bottom:15px}@media (min-width:768px){.common_service_block--txt{max-width:470px;min-height:370px}.common_service_block--txt h3.-wbr{word-break:keep-all}}@media (max-width:767px){.common_service_block--txt{margin-bottom:30px}}.common_service_block--img:nth-of-type(2n){text-align:center}@media (min-width:768px){.common_service_block--img.-corporation:last-of-type{text-align:right}}@media (max-width:767px){.common_service_block--img{width:100%}.common_service_block--img img{width:100%}.common_service_block--img:not(:first-child){width:calc(50% - 5px)}}.common_service_flow{counter-reset:number 0}.common_service_flow>li{position:relative;box-sizing:border-box;min-height:285px;background:#fff;border-bottom:solid 10px #b5b5b6}.common_service_flow>li:not(:last-child){margin-bottom:60px}.common_service_flow>li:not(:last-child)::after{position:absolute;bottom:-40px;left:50%;width:65px;height:40px;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);content:"";background:#b5b5b6;transform:translateX(-50%)}.common_service_flow>li::before{position:absolute;top:25px;left:25px;font-family:Oswald;font-size:var(--fz60);line-height:1;content:counter(number,decimal-leading-zero);counter-increment:number 1}.common_service_flow h3{margin-bottom:.5em;font-family:"Sawarabi Mincho";font-size:var(--fz20)}.common_service_flow ol{margin-top:.5em;counter-reset:ol_number 0}.common_service_flow ol li{padding-left:1em;margin-bottom:.5em;text-indent:-1em}.common_service_flow ol li::before{content:counter(ol_number) ".";counter-increment:ol_number 1}@media (min-width:768px){.common_service_flow>li{padding:25px 25px 25px 110px}}@media (max-width:767px){.common_service_flow>li{padding:15px}}.common_service_flow--desc{margin-bottom:2em}@media (min-width:768px){.common_service_flow--desc{text-align:center}}@media (min-width:768px){.common_service_flow--img{float:right;margin:0 0 30px 30px}}@media (max-width:767px){.common_service_flow--img{margin-bottom:10px}.common_service_flow--img img{width:100%}}.eyecatch{position:relative;margin-bottom:80px}.eyecatch img{width:100%;min-height:150px;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.eyecatch{margin-bottom:40px}}.eyecatch--txt{position:absolute;bottom:0;left:50%;width:100%;max-width:1000px;transform:translateX(-50%)}.eyecatch--txt h1{box-sizing:border-box;display:grid;place-items:center;width:110px;height:115px;padding:20px 0 0;margin-left:10px;-webkit-clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);font-size:var(--fz17);font-weight:700;color:#fff;text-align:center;background:#0059a9}.eyecatch--txt.-corporation h1{-webkit-clip-path:polygon(50% 15%,50% 0,7% 0,7% 15%,0 15%,0 100%,100% 100%,100% 15%,93% 15%,93% 10%,65% 5%,65% 15%);clip-path:polygon(50% 15%,50% 0,7% 0,7% 15%,0 15%,0 100%,100% 100%,100% 15%,93% 15%,93% 10%,65% 5%,65% 15%)}.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{margin-bottom:80px}.pagination .nav-links{display:flex;gap:10px;justify-content:center}.pagination .page-numbers{box-sizing:border-box;display:grid;place-items:center;width:35px;height:35px;font-size:var(--fz18);font-weight:700;color:#999;border:solid 1px #999}.pagination .page-numbers.current{color:#fff;background:#0059a9;border-color:#0059a9}.pagination .page-numbers.next,.pagination .page-numbers.prev{border:none}@media (max-width:767px){.pagination{margin-bottom:40px}}.post-navigation{margin-top:40px}.post-navigation .nav-links{display:flex;gap:10px;justify-content:space-between}html{font-size:62.5%}body{font-family:"Noto Sans JP",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(1200px,100%);padding:0 10px;margin:auto}@media (min-width:768px){.container.-sm{width:min(1000px,100%)}.container.-xs{width:min(700px,100%)}}main{display:block}@media (min-width:768px) and (max-width:769px) and (orientation:portrait){main{min-height:95vh}}.totop{position:fixed;right:10px;bottom:10px;display:none;cursor:pointer}@media (max-width:767px){.totop{width:44px;height:44px}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding-bottom:20px;font-size:var(--fz14);background:#fff}.header.-corporation{background:#0059a9}@media (max-width:767px){.header{padding:10px 50px 10px 10px}}.header--inner{display:grid;grid-template-areas:"logo info" "nav nav";grid-template-rows:1fr;grid-template-columns:285px 1fr;gap:10px}@media (max-width:767px){.header--inner{grid-template-columns:2fr 1fr;gap:0 10px;align-items:center}}.header--logo{grid-area:logo}.header--logo a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px;background:#fff}@media (min-width:768px){.header--logo{padding-top:10px}}.header--info{display:flex;flex-wrap:wrap;grid-area:info;gap:10px 20px;justify-content:flex-end}.header--info--right{display:flex;gap:20px}.header--nav{grid-area:nav}.header--nav.-corporation{color:#fff}@media (min-width:768px){.header--subnav{display:flex;gap:8px;align-items:center;justify-content:flex-end}.header--subnav a{display:block;width:140px;padding:2px 0;font-weight:500;color:#fff;text-align:center;background:#999}.header--subnav.-corporation a{color:#0059a9;background:#fff}}@media (max-width:767px){.header--subnav{display:none}}.header--tel{display:flex;flex-direction:column;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header--tel a{box-sizing:border-box;padding-left:30px;font-size:var(--fz30);font-weight:500;line-height:1;color:#036;background:url(../img/common/icon_tel_person_deepblue.svg) no-repeat left center;background-size:contain}.header--tel span{display:block;font-size:var(--fz12);color:#000;text-align:right}@media (max-width:767px){.header--tel span{text-align:center}}.header--tel.-corporation a{color:#fff;background-image:url(../img/common/icon_tel_person_white.svg)}.header--tel.-corporation span{color:#fff}@media (max-width:767px){.header--tel{display:none}}.header--btn a{padding:10px;font-weight:700;color:#0059a9;word-break:keep-all;border:solid 2px #0059a9}.header--btn.-corporation a{color:#fff;border-color:#fff}@media (min-width:768px){.header--btn{min-width:155px;margin-top:-2px}.header--btn a{display:flex;gap:5px;align-items:center}.header--btn a::after{display:block;width:13px;height:15px;-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);clip-path:polygon(0 0,0% 100%,100% 50%);content:"";background:#0059a9}.header--btn.-corporation a::after{background:#fff}}@media (max-width:767px){.header--btn a{display:block;text-align:center}}@media (min-width:768px){.header--recruit{box-sizing:border-box;display:flex;align-items:center;padding:5px 20px 5px 5px;color:#fff;background:#0059a9;border-radius:100vh}.header--recruit::before{display:inline-block;width:25px;height:22px;margin-right:5px;content:"";background:url(../img/common/icon_recruit_blue.svg) no-repeat center;background-size:contain}.header--recruit.-corporation{color:#0059a9;background:#fff}.header--recruit.-corporation::before{background-image:url(../img/common/icon_recruit_white.svg)}}.gnav_btn{position:fixed;top:18px;right:10px;z-index:100;display:block;width:44px;height:44px;cursor:pointer;background:0 0;border:none}.gnav_btn span{position:absolute;left:15%;display:block;width:70%;height:2px;background:#0059a9;transition:.3s}.gnav_btn span:first-child{top:25%}.gnav_btn span:nth-child(2){top:48%;opacity:1}.gnav_btn span:last-child{top:70%}.gnav_btn.-corporation span{background:#fff}.gnav_btn.is-open span{background:#fff;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 (min-width:768px){.gnav_btn{display:none}}.gnav a{font-weight:700}@media (min-width:768px){.gnav{display:flex;gap:15px;align-items:center;justify-content:flex-end}}@media (max-width:767px){.gnav{position:absolute;top:0;right:0;left:0;padding:80px 20px 20px;color:#fff;visibility:hidden;background:#0059a9;opacity:0;transition:opacity .4s}.gnav.is-open{visibility:visible;opacity:1}}@media (min-width:768px){.gnav--list{display:flex;flex-wrap:wrap;gap:5px 15px;justify-content:flex-end}.gnav--list li:not(:last-child){display:flex;gap:5px;align-items:center}.gnav--list li:not(:last-child)::before{display:block;width:9px;height:11px;-webkit-clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);content:"";background:#0059a9;width:15px;height:20px;background:#c9caca}.gnav--list.-corporation li:not(:last-child)::before{background:#fff;opacity:.4}}@media (max-width:767px){.gnav--list{display:block;border-top:solid 1px #fff}.gnav--list li{border-bottom:solid 1px #fff}.gnav--list a{display:block;padding:15px 20px}}.gnav--subnav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.gnav--subnav li{width:calc(50% - 5px);text-align:center}.gnav--subnav a{display:block;padding:10px;color:#0059a9;background:#fff}@media (min-width:768px){.gnav--subnav{display:none}}.footer{padding:30px 0 120px;font-size:var(--fz14);background:url(../img/common/bg_pattern_footer.svg) repeat-x center bottom 80px,linear-gradient(to top,#ddd,#ddd 80px,#fff 80px,#fff);border-top:solid 1px #ddd}@media (min-width:768px){.footer--inner{display:flex;gap:30px;align-items:center;justify-content:space-between}}.footer--info p{word-break:keep-all}@media (max-width:767px){.footer--info{margin:0 auto 30px;text-align:center}.footer--info p{margin-bottom:10px}}.footer--info--inner ul{display:flex;gap:5px;padding-top:5px}@media (min-width:768px){.footer--info--inner{display:flex;flex-wrap:wrap;gap:5px 25px;margin-top:10px}}@media (max-width:767px){.footer--info--inner{text-align:center}.footer--info--inner ul{justify-content:center}.footer--info--inner li a{padding:10px}}.footer--logo{margin-bottom:10px}.footer--tel{display:flex;flex-direction:column;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer--tel a{box-sizing:border-box;padding-left:30px;font-size:var(--fz30);font-weight:500;line-height:1;color:#036;background:url(../img/common/icon_tel_person_deepblue.svg) no-repeat left center;background-size:contain}.footer--tel span{display:block;font-size:var(--fz12);color:#000;text-align:right}@media (max-width:767px){.footer--tel span{text-align:center}}.footer--tel a{color:#0059a9;background-image:url(../img/common/icon_tel_person_blue.svg)}.footer--tel span{color:#0059a9}@media (max-width:767px){.footer--tel{margin:0 auto}}@media (min-width:768px){.footer--sitemap{display:flex;flex-wrap:wrap;gap:15px 40px;font-weight:700}.footer--sitemap li{display:flex;gap:5px;align-items:center}.footer--sitemap li:not(:last-child){margin-bottom:15px}.footer--sitemap li::before{display:block;width:9px;height:11px;-webkit-clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);content:"";background:#0059a9}}@media (max-width:767px){.footer--sitemap{display:none}}.footer--copy{margin-top:30px;font-size:var(--fz12);text-align:center}.top_mv{position:relative}.top_mv--catch{position:absolute;bottom:0;left:50%;box-sizing:border-box;width:100%;max-width:1200px;padding:0 10px;margin:0 auto;transform:translateX(-50%)}.top_mv--catch p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:80px 15px 40px;-webkit-clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);font-weight:500;color:#0059a9;text-align:center;letter-spacing:.2em;background:#fff}.top_mv--catch.-corporation p{margin:0 0 0 auto;-webkit-clip-path:polygon(50% 15%,50% 0,7% 0,7% 15%,0 15%,0 100%,100% 100%,100% 15%,93% 15%,93% 10%,65% 5%,65% 15%);clip-path:polygon(50% 15%,50% 0,7% 0,7% 15%,0 15%,0 100%,100% 100%,100% 15%,93% 15%,93% 10%,65% 5%,65% 15%)}@media (max-width:767px){.top_mv--catch p{padding:20px 10px 5px}}.top_mv--img{width:100%}.top_news{position:relative;max-width:500px;padding:20px;background:#fff}.top_news h2{display:flex;gap:5px;align-items:center;font-weight:900}.top_news h2::before{display:block;width:9px;height:11px;-webkit-clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);content:"";background:#0059a9;background:#9cf}.top_news dt{float:left;pointer-events:none}.top_news dd a{display:block;padding-left:90px}.top_news .link{margin:20px 0 0 auto}@media (min-width:768px){.top_news{margin:-80px 0 0 auto}.top_news.-corporation{margin:-80px auto 0 0}}@media (max-width:767px){.top_news{margin:0 auto}}.top_nav--txt{margin-bottom:80px}@media (min-width:768px){.top_nav--txt{text-align:center}}@media (max-width:767px){.top_nav--txt{margin-bottom:30px}}.top_nav--list{display:flex;flex-wrap:wrap;gap:40px 60px;justify-content:center;margin:0 auto}.top_nav--list li{width:100%;max-width:315px}.top_nav--list h3{padding:10px 0 5px;font-size:var(--fz18);font-weight:700;color:#069;text-align:center}.top_nav--list a{display:block;padding:65px 30px 0;background:url(../img/common/bg_house_top.svg) no-repeat center top;background-size:contain}.top_nav--list div{padding:0 15px;border-right:solid 2px #000;border-left:solid 2px #000}.top_nav--list img{margin-bottom:5px}.top_nav--list.-corporation h3{border-right:solid 2px #000;border-left:solid 2px #000}.top_nav--list.-corporation li{max-width:250px}.top_nav--list.-corporation a{padding:54px 0 0;background-image:url(../img/common/bg_building_top.svg)}.top_case .case--list{gap:30px 50px;margin-bottom:50px}.top_case .case--item a{width:250px;padding:0}.top_case .case--item:not(:last-child){border:none}.top_recruit{text-align:center}.company_point li{display:flex;gap:30px;margin:0 auto 150px}.company_point li:last-child{flex-direction:column-reverse}.company_point li:last-child .company_point--txt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:100%}.company_point li:last-child .company_point--txt p{max-width:900px}.company_point li:not(:last-child){justify-content:space-between}@media (min-width:768px){.company_point li:first-child{flex-direction:row-reverse}}@media (max-width:767px){.company_point li{flex-direction:column-reverse;margin-bottom:50px}}.company_point--txt{width:100%}@media (min-width:768px){.company_point--txt{max-width:600px}}.company_point--txt--author{margin-top:1em;font-family:"Sawarabi Mincho";font-size:var(--fz18);text-align:right}.company_point--img img{width:100%}.company_service--inner{display:flex;flex-wrap:wrap;gap:20px 50px;justify-content:center}.company_service--item{box-sizing:border-box;width:100%;max-width:460px;padding:20px 20px 25px;font-weight:700;background:linear-gradient(135deg,#fff,#fff 95%,transparent 95%,transparent)}.company_service--item h3{display:grid;place-items:center;font-size:var(--fz21);border:solid 1px #0059a9}.company_service--item li{display:flex;gap:5px;align-items:center;color:#999}.company_service--item li::before{display:block;width:9px;height:11px;-webkit-clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);content:"";background:#0059a9;background:#069}.company_service--item p{margin-top:35px}.company_service--item.-business h3{color:#fff;background:#0059a9}.company_service--item.-customer h3{color:#0059a9}@media (min-width:768px){.company_service--item{display:grid;grid-template-areas:"ttl list" "btn btn";grid-template-rows:1fr;grid-template-columns:1fr 1fr}.company_service--item h3{grid-area:ttl;width:210px;margin-right:20px}.company_service--item ul{grid-area:list}.company_service--item p{grid-area:btn}}@media (max-width:767px){.company_service--item h3{margin-bottom:15px}.company_service--item li a{padding:10px 0}}.company--info{margin-bottom:25px}.company--info tr:nth-child(odd){background:#ddd}.company--info th{width:120px;font-weight:700;text-align:left}.company--info td,.company--info th{padding:2px 10px}@media (min-width:768px){.company--info{display:flex;gap:55px;justify-content:center}.company--info table{width:540px}}@media (max-width:767px){.company--info table{margin:0 auto}}.company--img{text-align:center}@media (max-width:767px){.company--img{margin-bottom:20px}}.news--wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;border-top:solid 1px #ddd}.news--wrap::after{width:50%;height:0;content:""}.news--ttl{grid-area:ttl}.news--time{display:flex;grid-area:time;gap:5px;align-items:center;font-size:var(--fz14)}.news--time::before{display:block;width:18px;height:18px;content:"";background:url(../img/news/icon_house.svg) no-repeat center;background-size:contain}.news--cat{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:var(--fz14);border-radius:2px}.news--cat a{padding:0 10px}.news--cat.-blue{background:#39f}.news--cat.-yellow{background:#fc3}.news--cat--wrap{display:flex;flex-wrap:wrap;grid-area:cat;gap:5px}.news--tag{display:flex;grid-area:tag;gap:5px;font-size:var(--fz12);font-weight:400;line-height:1}.news--tag li:not(:last-child)::after{content:"、"}.news--tag::before{display:block;width:16px;height:10px;padding-top:2px;content:"";background:url(../img/news/icon_tag.svg) no-repeat center;background-size:contain}.news--img{grid-area:img}.news--img img{width:100%}.news--btn{grid-area:btn}.news--btn a{display:inline-block;padding:0 25px 0 10px;color:#fff;background:url(../img/common/icon_arrow_circle_right_white.svg) no-repeat center right 5px,#999;border-radius:100vh}.news_item{box-sizing:border-box;display:grid;grid-template-areas:"img time cat" "img ttl ttl" "img tag tag" "img btn btn";grid-template-rows:auto auto 1fr auto;grid-template-columns:50% auto 1fr;gap:10px;width:100%;padding:20px 0;font-weight:700;border-bottom:solid 1px #ddd}@media (min-width:768px){.news_item{width:50%}.news_item:nth-child(odd){padding-right:20px;border-right:solid 1px #ddd}.news_item:nth-child(2n){padding-left:20px}}@media (max-width:767px){.news_item{grid-template-columns:35% auto 1fr}}.news_item--ttl{display:-webkit-box;overflow:hidden;font-size:var(--fz20);-webkit-box-orient:vertical;-webkit-line-clamp:2}.news_detail{display:grid;grid-template-areas:"meta" "ttl" "tag" "img";grid-template-rows:auto;grid-template-columns:auto;margin:0 auto}.news_detail--ttl{margin-bottom:10px}.news_detail--meta{display:flex;grid-area:meta;gap:10px;align-items:center;margin-bottom:10px}.news_detail--tag{justify-content:flex-end;margin-bottom:20px}.news_detail--img{margin-bottom:20px}.news_detail--contents{padding:0 20px 50px;border-bottom:solid 1px #ddd}.privacy_policy{counter-reset:number 0}.privacy_policy dl{counter-reset:number 0}.privacy_policy dt{margin-bottom:.2em;font-weight:700}.privacy_policy dt::before{content:counter(number) ".";counter-increment:number 1}.privacy_policy dd{margin-bottom:.5em}.privacy_policy li{padding-left:1em;text-indent:-1em}.privacy_policy li::before{content:"・"}.privacy_policy h4{margin-top:2em;margin-bottom:.5em;font-size:var(--fz18);font-weight:700}.privacy_policy h4::before{content:counter(number,decimal-leading-zero) " ";counter-increment:number 1}.privacy_policy--inner>section{padding:2em 0;border-top:solid 1px #ddd}.privacy_policy--inner>section:last-of-type{border-bottom:solid 1px #ddd}.chintai_list:nth-of-type(2n){background:#eee}.chintai_list--inner{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}@media (max-width:767px){.chintai_list--inner{justify-content:center}}.chintai_list--txt dt{float:left;width:75px;margin-top:4px;font-size:var(--fz12);font-weight:700;color:#fff;text-align:center;background:#0059a9;border-radius:100vh}.chintai_list--txt dd{padding-left:65px;margin-bottom:10px}.chintai_list--ttl{display:flex;grid-area:ttl;gap:10px;align-items:center;margin-bottom:15px;font-size:var(--fz18);font-weight:700}.chintai_list--ttl::before{display:block;flex-shrink:0;width:30px;height:30px;content:"";background:url(../img/chintai_list/icon_house.svg) no-repeat center;background-size:contain}.chintai_list--table{width:980px;font-size:var(--fz14);table-layout:fixed}.chintai_list--table thead{background:#eee}.chintai_list--table td,.chintai_list--table th,.chintai_list--table tr{padding:10px 5px;text-align:center;vertical-align:middle;border:solid 1px #000}.chintai_list--table td{background:#fff}.chintai_list--table a{display:block;padding:5px;font-weight:700;color:#fff;background:#0059a9;border-radius:3px}.chintai_list--table--wrap{overflow-x:scroll}.chintai_list_single--meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-weight:700}.chintai_list_single--meta div{display:flex;gap:10px}.chintai_list_single--meta span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 10px;font-size:var(--fz20);border:solid 1px #000}@media (max-width:767px){.chintai_list_single--meta{flex-direction:column-reverse;align-items:flex-start}.chintai_list_single--meta span{margin-bottom:10px}}.chintai_list_single--ttl{display:flex;gap:10px;font-size:var(--fz37)}.chintai_list_single--ttl::before{display:block;width:60px;height:63px;content:"";background:url(../img/chintai_list/icon_house.svg) no-repeat center;background-size:contain}@media (max-width:767px){.chintai_list_single--ttl{font-size:var(--fz25)}.chintai_list_single--ttl::before{width:30px;height:33px}}.chintai_list_single--slider{padding-bottom:40px;margin-bottom:50px;background:linear-gradient(to top,#eee,#eee 350px,#fff 350px,#fff)}.chintai_list_single--slider .swiper-slide{text-align:center}.chintai_list_single--slider .swiper-button-next,.chintai_list_single--slider .swiper-button-prev{color:#fff}.chintai_list_single--slider .swiper-button-next::after,.chintai_list_single--slider .swiper-button-prev::after{padding:20px;background:#000}.chintai_list_single--slider .thumblist{margin-top:40px}.chintai_list_single--slider .thumblist .swiper-slide{filter:grayscale(100%);opacity:.5}.chintai_list_single--slider .thumblist .swiper-slide-thumb-active{filter:none;opacity:1}@media (max-width:767px){.chintai_list_single--slider .swiper-button-next::after,.chintai_list_single--slider .swiper-button-prev::after{padding:10px}.chintai_list_single--slider .thumblist{margin-top:10px}}.chintai_list_single--info{margin-bottom:50px}.chintai_list_single--info h3{display:flex;gap:10px;align-items:center;padding:10px;margin-bottom:20px;font-weight:700;color:#fff;background:#999}.chintai_list_single--info h3::before{display:block;width:14px;height:17px;-webkit-clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);content:"";background:#fff}.chintai_list_single--info table{font-size:var(--fz14)}.chintai_list_single--info tr{border:solid 1px #ccc}.chintai_list_single--info th{width:220px;padding:5px 20px;text-align:left;background:#eee;border-right:solid 1px #ccc}.chintai_list_single--info td{padding:5px 20px}@media (min-width:768px){.chintai_list_single--info--wrap{display:flex;gap:50px;justify-content:space-between}.chintai_list_single--info--wrap>div{flex:1}}.chintai_list_single_btn ul{display:flex;gap:10px 40px;justify-content:center}.chintai_list_single_btn li{color:#fff;text-align:center;background-color:#0059a9;background-repeat:no-repeat;background-position:center bottom}.chintai_list_single_btn li:first-child{background-image:url(../img/chintai_list/icon_bill.svg)}.chintai_list_single_btn li:last-child{background-image:url(../img/chintai_list/icon_inspection.svg)}.chintai_list_single_btn a{display:block;padding:20px 30px 80px;font-weight:700}@media (min-width:768px){.chintai_list_single_btn li{flex:1;max-width:350px}}@media (max-width:767px){.chintai_list_single_btn ul{flex-direction:column}}.land_single--ttl::before{width:61px;height:62px;background-image:url(../img/land/icon_pin.svg)}@media (max-width:767px){.land_single--ttl::before{width:31px;height:32px}}.case_nav ul{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.case_nav a{display:flex;flex-direction:column;padding:40px 25px 0;margin-bottom:5px;font-weight:700;color:#0059a9;text-align:center;background:url(../img/common/bg_house_top.svg) no-repeat top center}.case_nav a::after{margin-top:20px;content:url(../img/case/txt_nav_check.svg)}.case_nav img{padding:0 10px;border-right:solid 2px #000;border-left:solid 2px #000}@media (max-width:767px){.case_nav ul{gap:15px}.case_nav a{padding:40px 15px 0}.case_nav img{width:110px}}.case--list{display:flex;flex-wrap:wrap;gap:30px 0;justify-content:center;margin-bottom:30px}.case--item a{box-sizing:border-box;display:grid;grid-template-areas:"img" "ttl" "txt" "link";width:325px;padding:0 20px}.case--item h3{display:flex;grid-area:ttl;gap:10px;align-items:center;padding:10px;margin-bottom:10px;font-size:var(--fz18);font-weight:700;border-bottom:solid 1px #ccc}.case--item h3::before{display:block;width:9px;height:11px;-webkit-clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0% 100%);content:"";background:#0059a9}.case--item p{grid-area:txt}.case--item img{grid-area:img}@media (min-width:768px){.case--item:not(:last-child){border-right:dashed 1px #ccc}}.case--item--link{grid-area:link;margin:10px 0 0 auto}.case_detail--ttl{display:flex;flex-direction:row-reverse;gap:20px;align-items:flex-end;justify-content:flex-end;margin-bottom:40px}.case_detail--ttl h2{font-weight:700}.case_detail--ttl h2 span{display:block;font-size:var(--fz24)}@media (max-width:767px){.case_detail--ttl{flex-direction:column-reverse;align-items:center}}.case_detail--cat{flex-shrink:0;padding:35px 10px 0;font-size:var(--fz12);background:url(../img/common/bg_house_top.svg) no-repeat center top}.case_detail--cat div{display:grid;place-items:center;min-height:60px;border-right:solid 2px #000;border-left:solid 2px #000}.case_detail--cat a{display:block;padding:0 15px;font-weight:700;color:#0059a9}.case_detail--slider{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start;justify-content:center;margin-bottom:50px}.case_detail--slider .swiper{max-width:680px}.case_detail--slider .thumblist{display:flex;flex-wrap:wrap;gap:15px}.case_detail--slider .thumblist li{width:calc(50% - 8px);opacity:.6}.case_detail--slider .thumblist .is-current{opacity:1}.case_detail--slider .swiper-button-next,.case_detail--slider .swiper-button-prev{width:auto;height:auto}.case_detail--slider .swiper-button-next::after{content:url(../img/case/icon_arrow_next.svg)}.case_detail--slider .swiper-button-prev::after{content:url(../img/case/icon_arrow_prev.svg)}@media (min-width:768px){.case_detail--slider .thumblist{max-width:285px}}@media (max-width:767px){.case_detail--slider{gap:10px}.case_detail--slider .thumblist{gap:10px}.case_detail--slider .thumblist li{width:calc(33% - 6px)}}.case_detail--inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}@media (max-width:767px){.case_detail--inner{gap:20px}}.case_detail--contents{max-width:280px}.case_detail--contents h3{padding:20px 20px 35px;margin-bottom:15px;font-size:var(--fz18);font-weight:700;text-align:center;background:url(../img/case/bg_ttl_case_details.svg) no-repeat center}.case_detail--contents p{margin-top:20px}.case_detail--other{margin-bottom:80px}.case_detail--other h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 15px;font-size:var(--fz18);font-weight:700;color:#fff;background:#069;border-radius:10px 10px 0 0}.case_detail--other ul{display:flex;flex-wrap:wrap;gap:20px 10px}@media (max-width:767px){.case_detail--other ul{justify-content:center}}.case_detail--other--inner{padding:50px 0;background:#f4ede2}.case_detail--other--item a{display:flex;flex-direction:column-reverse;max-width:165px;font-weight:700}.case_detail--other--item img{margin-bottom:10px}.case_detail--other--item span{display:block;margin-top:1em;font-size:var(--fz14)}.contact_form textarea{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 textarea{box-sizing:border-box;width:100%;padding:4px;font-family:inherit;font-size:var(--fz16);font-weight:400;color:#000;background:#fff;border:solid 1px #999;box-shadow:none}.contact_form input[type=checkbox]:checked+span,.contact_form input[type=radio]:checked+span{font-weight:700}.contact_form select{padding:2px 0 4px 4px;margin-right:2px;border:solid 1px #345372;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--table{width:100%;max-width:645px;margin:60px auto 0;border-collapse:collapse;background:#fff;border-top:solid 1px #000}.contact_form--table tr{border-bottom:solid 1px #000}.contact_form--table td{padding:35px 0;vertical-align:middle}.contact_form--table th{position:relative;width:220px;padding:35px 0;font-weight:700;text-align:left;vertical-align:top;background-clip:padding-box!important}.contact_form--table th::after,.contact_form--table th::before{padding:0 5px;font-size:var(--fz12);border-radius:3px}.contact_form--table ul{margin-top:1em}.contact_form--table li{display:flex;gap:10px;align-items:center}.contact_form--table li label{flex-shrink:0}.contact_form--table li label::before{content:"〇"}.contact_form--table li div:first-of-type{width:100%}.contact_form--table li input[type=time]{width:130px}.contact_form--table .is-required::after{color:#fff;content:"必須";background:#e60012}.contact_form--table .is-option::after{color:#fff;content:"任意";background:#9fa0a0}@media (max-width:767px){.contact_form--table th{padding:15px 5px 0}.contact_form--table td{padding:10px 5px 15px}}.contact_form--caption{padding:5px 0;color:#e60012}.contact_form--btn{margin-top:60px;overflow:hidden;text-align:center}.contact_form--btn button[type=submit],.contact_form--btn input[type=button],.contact_form--btn input[type=submit]{box-sizing:border-box;display:inline-block;width:220px;padding:5px 40px 5px 10px;margin:10px;overflow:hidden;font-family:"Noto Sans JP",sans-serif;font-size:var(--fz20);font-weight:700;color:#fff;cursor:pointer;background:url(../img/common/icon_arrow_circle_right_white.svg) no-repeat center right 10px,#e60012;border:none;border-radius:5px;transition:.3s}.contact_form--btn button[type=submit]:hover,.contact_form--btn input[type=button]:hover,.contact_form--btn input[type=submit]:hover{opacity:.8}.contact_form--btn button[type=submit].-back,.contact_form--btn input[type=button].-back,.contact_form--btn input[type=submit].-back{background-color:#ccc}@media (max-width:767px){.contact_form--btn button[type=submit],.contact_form--btn input[type=button],.contact_form--btn input[type=submit]{max-width:80%}}.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}.thanks{font-size:var(--fz18);text-align:center}.contact_txt{text-align:center}.contact_txt a{font-weight:700;color:#e60012}.contact_btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 35px 5px 50px;margin:80px auto 0;font-weight:500;color:#fff;background:url(../img/common/icon_arrow_circle_right_white.svg) no-repeat center right 10px,url(../img/common/icon_tel_person_white.svg) no-repeat bottom left 15px,#0059a9;border-radius:10px}.contact_flow{display:flex;gap:25px 50px;justify-content:center}.contact_flow li{position:relative;box-sizing:border-box;width:170px;padding:2px 10px;font-weight:700;color:#fff;text-align:center;background:#ccc;border-radius:100vh}.contact_flow li:not(:last-child)::after{position:absolute;display:block;content:"";background:#f5a200}@media (min-width:768px){.contact_flow li:not(:last-child)::after{top:50%;right:-30px;width:10px;height:13px;-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);clip-path:polygon(0 0,0% 100%,100% 50%);transform:translate(0,-50%)}}@media (max-width:767px){.contact_flow{flex-direction:column;align-items:center}.contact_flow li:not(:last-child)::after{bottom:-18px;left:50%;width:13px;height:10px;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);transform:translate(-50%,0)}}.mw_wp_form_input .contact_flow li:first-child{background:#0059a9}.mw_wp_form_confirm .contact_flow li:nth-child(2){background:#0059a9}.mw_wp_form_confirm .confirm_hidden{display:none}.mw_wp_form_confirm .contact_form--caption{display:none}.mw_wp_form_confirm .contact_form--table li div:first-of-type{width:auto}.contact_block{box-sizing:border-box;width:510px;padding:10px 15px 15px;border:solid 1px #0059a9}.contact_block h3{font-size:var(--fz18);font-weight:700;text-align:center}.contact_block ul{display:flex;gap:10px}.contact_block li{width:100%;font-weight:500}.contact_block li a{display:block;padding:5px 10px;border-radius:10px}.contact_block.-business{color:#fff;background:#0059a9}.contact_block.-business li a{color:#0059a9;background:url(../img/common/icon_arrow_circle_right_blue.svg) no-repeat center right 10px,#fff}.contact_block.-customer{color:#0059a9}.contact_block.-customer li{text-align:center}.contact_block.-customer li a{color:#fff;background:url(../img/common/icon_arrow_circle_right_white.svg) no-repeat center right 10px,#0059a9}.contact_block.-center{margin:0 auto}@media (min-width:768px){.contact_block.-center{width:460px}}@media (max-width:767px){.contact_block{width:100%;padding:25px 15px}.contact_block ul{flex-direction:column}.contact_block li{text-align:center}.contact_block li a{padding:10px}}.contact_block--wrap{display:flex;flex-wrap:wrap;gap:35px;align-self:center;justify-content:center}.contact_block--tel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-weight:500}.contact_block--tel::before{display:block;width:27px;height:32px;margin-right:5px;content:"";background-repeat:no-repeat;background-size:contain}.contact_block--tel a{margin-right:10px;font-size:var(--fz44)}.contact_block--tel span{font-size:var(--fz12)}.-business .contact_block--tel::before{background-image:url(../img/common/icon_tel_person_white.svg)}.-customer .contact_block--tel::before{background-image:url(../img/common/icon_tel_person_blue.svg)}@media (max-width:767px){.contact_block--tel{margin-bottom:10px}}.notfound_page{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}.corporation_contact{background:#eee}.corporation_contact--list{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:center;margin-bottom:20px}.corporation_contact--list a{box-sizing:border-box;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px 45px 15px 15px;font-size:var(--fz20);color:#fff;background:url(../img/common/icon_arrow_circle_right_white.svg) no-repeat center right 15px,#069;border-radius:3px}.corporation_contact--tel{display:flex;flex-direction:column;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.corporation_contact--tel a{box-sizing:border-box;padding-left:30px;font-size:var(--fz30);font-weight:500;line-height:1;color:#036;background:url(../img/common/icon_tel_person_deepblue.svg) no-repeat left center;background-size:contain}.corporation_contact--tel span{display:block;font-size:var(--fz12);color:#000;text-align:right}@media (max-width:767px){.corporation_contact--tel span{text-align:center}}.corporation_contact--tel a{padding-left:60px;font-size:var(--fz56);color:#0059a9;background-image:url(../img/common/icon_tel_person_blue.svg)}.corporation_contact--tel span{font-size:var(--fz16);color:#0059a9}@media (max-width:767px){.corporation_contact--tel a{padding-left:40px;font-size:var(--fz45)}}.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:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1em}.post_content figure figcaption{font-size:var(--fz12);text-align:center}