@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Overpass:wght@300;400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&display=swap");@-webkit-keyframes fadeIn{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@keyframes fadeIn{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@-webkit-keyframes fadeIn02{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn02{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes img_left{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes img_left{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-webkit-keyframes img_right{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes img_right{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}body{max-width:100%;margin:0;padding:0;background-color:#fff;font-family:"Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;font-weight:400;letter-spacing:.05em;color:#241d1b}*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{color:#241d1b;text-decoration:none}a:hover{opacity:.8;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}img{max-width:100%;height:auto}picture,source{width:100%;height:auto}.newLine{display:inline-block}object{pointer-events:none;max-width:100%;height:auto}main,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ul{margin:0;padding:0}button,input,select,textarea{font-family:sans-serif}a:hover{text-decoration:none}a:focus{outline:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin:0;padding:0}dd{margin:0}nav ul,nav ol{list-style:none}img{border:0;-ms-interpolation-mode:bicubic;font-size:0px;line-height:0;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}img,abbr,acronym,fieldset{border:0}li{list-style:none}input[type=button],input[type=submit],input[type=text]{-webkit-appearance:none}figure{-webkit-margin-before:0em;margin-block-start:0em;-webkit-margin-after:0em;margin-block-end:0em;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px}.mb00{margin-bottom:0 !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb12{margin-bottom:12px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mt00{margin-top:0 !important}.mt05{margin-top:5px}.mt10{margin-top:10px}.mt12{margin-top:12px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.ml05{margin-left:5px}.ml10{margin-left:10px}.ml12{margin-left:12px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml30{margin-left:30px !important}.ml40{margin-left:40px}.ml50{margin-left:50px}.ml60{margin-left:60px}.mr05{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr40{margin-right:40px}.mr50{margin-right:50px}.mr60{margin-right:60px}.pt05{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt1em{padding-top:1em !important}.pt30{padding-top:30px}.pt40{padding-top:40px}.pb05{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pl05{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl30{padding-left:30px}.pl40{padding-left:40px}.pr05{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr30{padding-right:30px}.pr40{padding-right:40px}.flt{float:left}.flr{float:right}.txt_l,td.txt_l,.txt_l td{text-align:left}.txt_r,td.txt_r,.txt_r td{text-align:right}.txt_c,td.txt_c,.txt_c td{text-align:center}.valign_t,td.valign_t,.valign_t td{vertical-align:top}.valign_m,td.valign_m,.valign_m td{vertical-align:middle}.valign_b,td.valign_b,.valign_b td{vertical-align:bottom}.clear{clear:both}.clearfix:before,.clearfix:after{content:"";display:block}.clearfix:after{clear:both}.clearfix{zoom:1}.ft_b{font-weight:700}.ft_13px{font-size:1.3rem}.ft_14px{font-size:1.4rem}.ft_15px{font-size:1.5rem}.ft_16px{font-size:1.6rem}.txt_indent{padding-left:1em;text-indent:-1em;margin:0 !important}.alignright{float:right;margin:0 0 5% 30px}.alignright:after{float:right;margin:0 0 5% 30px}.alignleft{float:left;margin:0 30px 1% 0}.alignleft:after{float:left;margin:0 30px 5% 0}.aligncenter{display:block;margin:0 auto}.red_txt{color:#fa6b88}.txt_center{text-align:center}.txt_right{text-align:right}.u-pc{display:none}@media screen and (min-width:1025px){.u-pc{display:block}}.u-sp{display:block}@media screen and (min-width:1025px){.u-sp{display:none}}.u-block{display:block}.u-textLeft{text-align:left}.u-textCenter{text-align:center}.u-newLine{display:inline-block}.u-block{display:block}.u-bold{font-weight:700}.u-blue{color:#103993}.u-pt10{padding-top:min(10 / 1024 * 100vw, 10px)}.u-pt15{padding-top:clamp(10px, 15 / 1024 * 100vw, 15px)}.u-pt20{padding-top:min(15 / 1024 * 100vw, 15px)}.u-pt27{padding-top:min(27 / 1024 * 100vw, 27px)}.u-pt30{padding-top:min(30 / 1024 * 100vw, 30px)}.u-pt35{padding-top:min(35 / 1024 * 100vw, 35px)}.u-pt40{padding-top:min(40 / 1024 * 100vw, 40px)}.u-fullWidth{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.c-title{font-family:"Shippori Mincho","游明朝",YuMincho,YuMincho medium,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:min(13 / 384 * 100vw, 13px);line-height:1;letter-spacing:.01em;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-optical-sizing:none}.c-title:after{content:attr(data-eng);display:block;margin-top:min(14 / 384 * 100vw, 14px);font-family:"Cardo","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:min(35 / 384 * 100vw, 35px);line-height:.85;letter-spacing:.02em;color:var(--contents-title-eng-color);text-transform:uppercase}@media screen and (min-width:1025px){.c-title{font-size:min(16 / 1200 * 100vw, 16px)}.c-title:after{margin-top:min(23 / 1200 * 100vw, 23px);font-size:min(48 / 1200 * 100vw, 48px);letter-spacing:.02em}}.c-title__contents,.c-title__contents--top{position:relative;font-family:"Shippori Mincho","游明朝",YuMincho,YuMincho medium,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:var(--contents-title-jpn-size);font-weight:500;letter-spacing:.025em;line-height:1;color:var(--contents-title-jpn-color)}.c-title__contents:before,.c-title__contents--top:before{content:"●";padding-right:10px;font-size:13px;color:var(--contents-title-jpn-icon)}.c-title__contents:after,.c-title__contents--top:after{content:attr(data-eng);display:block;margin-top:min(20 / 384 * 100vw, 20px);font-family:"Cardo","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:var(--contents-title-eng-size);color:var(--contents-title-eng-color)}.c-title__contents--top:before{content:"●";display:inline-block;font-size:13px;line-height:1.5;color:var(--contents-title-jpn-icon)}@media screen and (min-width:1025px){.c-title__contents--top:before{content:"●";display:block;position:absolute;top:0;left:-1.5em;font-size:13px;line-height:1.5;color:var(--contents-title-jpn-icon)}}.c-title__subTitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:clamp(30px, 45 / 384 * 100vw, 45px);padding-left:min(20 / 384 * 100vw, 20px);background-color:var(--contents-subTitle-bg);font-family:"Shippori Mincho","游明朝",YuMincho,YuMincho medium,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:var(--contents-subTitle-font-size);font-weight:500;line-height:1.25;letter-spacing:.065em;color:var(--contents-subTitle-font-color)}.c-title__subTitle:after{content:"";position:absolute;width:var(--contents-subTitle-line-size);height:100%;top:0;left:0;background-color:var(--contents-subTitle-line-color)}@media screen and (min-width:769px){.c-title__subTitle{height:clamp(45px, 60 / 1200 * 100vw, 60px);padding-left:clamp(20px, 27 / 1200 * 100vw, 27px)}}.c-title__ftContact{font-family:"Shippori Mincho","游明朝",YuMincho,YuMincho medium,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:clamp(14px, 16 / 384 * 100vw, 16px);font-weight:500;letter-spacing:0em;color:#fff}.c-title__ftContact:after{content:attr(data-eng);display:block;margin-top:min(25 / 768 * 100vw, 25px);font-family:"Cardo","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:clamp(36px, 48 / 384 * 100vw, 48px);line-height:.85;letter-spacing:0em}@media screen and (min-width:769px){.c-title__ftContact{font-size:clamp(16px, 18 / 1200 * 100vw, 18px)}.c-title__ftContact:after{margin-top:min(25 / 1200 * 100vw, 25px);font-size:clamp(32px, 65 / 1200 * 100vw, 65px)}}.c-title__recruitAbout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(3.90625vw, 15px);font-size:var(--recruit-about-subTitle-size);font-weight:700;line-height:1.45;letter-spacing:.06em;color:var(--recruit-about-subTitle-color)}.c-title__recruitAbout:before{content:attr(data-number);display:block;padding-top:2.5vw;-webkit-text-stroke:1px rgba(255,255,255,.6);font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:var(--recruit-about-subTitle-number-size);font-weight:900;line-height:1;color:transparent}@media screen and (min-width:769px){.c-title__recruitAbout{gap:clamp(15px, 1.8333333333vw, 22px);margin-left:-5px}.c-title__recruitAbout:before{padding-top:17px}}.c-title__smallRecruitAbout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:clamp(165px, 220 / 384 * 100vw, 220px);height:clamp(34px, 45 / 384 * 100vw, 45px);background-color:var(--recruit-about-smallTitle-bg-color);font-size:var(--recruit-about-smallTitle-font-size);font-weight:500;line-height:1.25;color:var(--recruit-about-smallTitle-font-color)}@media screen and (min-width:769px){.c-title__smallRecruitAbout{width:clamp(165px, 220 / 1200 * 100vw, 220px);height:clamp(34px, 45 / 1200 * 100vw, 45px)}}.c-title__historySub{font-size:var(--history-link-subTitle01-fontsize);font-weight:500;line-height:1.45;letter-spacing:.05em;text-align:left;color:var(--history-link-subTitle01-color)}.c-title__historySub02{font-size:var(--history-link-subTitle02-fontsize);font-weight:700;line-height:1.25;letter-spacing:.08em;color:var(--history-link-subTitle02-color)}@media screen and (min-width:769px){.c-title__historySub02{line-height:1.45}}.c-title__contents--top{position:relative;z-index:2}:root{--fontsize13:clamp(11px, calc(13/1200*100vw), 13px);--fontsize14:clamp(12px, calc(14/1200*100vw), 14px);--fontsize15:clamp(13px, calc(15/1200*100vw), 15px);--fontsize16:clamp(14px, calc(16/1200*100vw), 16px);--fontsize13_16:clamp(13px, calc(16/1200*100vw), 16px);--fontsize17:clamp(13px, calc(17/1200*100vw), 17px);--fontsize18:clamp(16px, calc(18/1200*100vw), 18px);--fontsize18_min:min(calc(18/750*100vw), 18px);--fontsize21_min:min(calc(21/750*100vw), 21px);--fontsize35_pc:clamp(17px, calc(35/1200*100vw), 35px);--fontsize37_min:min(calc(37/750*100vw), 37px)}.c-text{line-height:2.2;letter-spacing:.085em}.c-text__pagenav{font-size:min(15 / 384 * 100vw, 15px);letter-spacing:.03em}@media screen and (min-width:769px){.c-text__pagenav{font-size:min(16 / 1024 * 100vw, 16px);letter-spacing:.03em}}@media screen and (min-width:1025px){.c-text__pagenav{font-size:min(16 / 1200 * 100vw, 16px);letter-spacing:.03em}}.c-text__postDate{font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:min(14 / 384 * 100vw, 14px);line-height:1;letter-spacing:.02em}@media screen and (min-width:1025px){.c-text__postDate{font-size:min(15 / 1200 * 100vw, 15px);letter-spacing:.02em}}.c-text__address{font-size:clamp(14px, 16 / 384 * 100vw, 16px);font-weight:400;line-height:1.65;letter-spacing:.05em;color:var(--footer-font-color);-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width:769px){.c-text__address{font-size:clamp(14px, 16 / 1200 * 100vw, 16px);letter-spacing:0em}}.c-text__copyright{font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:clamp(13px, 15 / 384 * 100vw, 15px);color:var(--footer-copyright-font-color);-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width:1025px){.c-text__copyright{font-size:clamp(13px, 15 / 1200 * 100vw, 15px);line-height:1;letter-spacing:0}}.c-text__drawerMenu{font-size:min(15 / 384 * 100vw, 15px);letter-spacing:.03em;color:var(--drawer-font-color)}@media screen and (min-width:769px){.c-text__drawerMenu{font-size:min(16 / 1200 * 100vw, 16px);letter-spacing:.03em}}.c-text__topConcept{font-size:min(15 / 384 * 100vw, 15px);line-height:2.4;letter-spacing:.06em}@media screen and (min-width:1025px){.c-text__topConcept{font-size:min(16 / 1200 * 100vw, 16px);line-height:2.4;letter-spacing:.065em}}.c-text__marquee{font-size:min(150 / 768 * 100vw, 150px);line-height:.85;letter-spacing:.08em;color:#eae9e7;-webkit-animation:marquee 100s linear infinite;animation:marquee 100s linear infinite}@media screen and (min-width:1025px){.c-text__marquee{font-size:min(150 / 1600 * 100vw, 150px)}}@-webkit-keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 1rem)}}@keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 1rem)}}.c-text__topOrderHouse{font-size:min(15 / 384 * 100vw, 15px);line-height:1;letter-spacing:.05em}@media screen and (min-width:1025px){.c-text__topOrderHouse{font-size:min(16 / 1200 * 100vw, 16px);line-height:1}}.c-text__recruitAbout{line-height:1.85;color:var(--recruit-about-font-color)}@media screen and (min-width:1025px){.c-text__recruitAbout{line-height:2.2}}.c-text__engLead{font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:var(--history-link-title-fontsize);font-weight:300;line-height:1;letter-spacing:0;color:var(--history-bnr-lead-color)}@media screen and (min-width:769px){.c-text__engLead{line-height:1}}.c-text__companyName{text-align:right;font-size:var(--messege-company-name-fontsize);letter-spacing:.05em;line-height:1.85}.c-text__companyName--small{font-size:var(--messege-company-name-fontsize--small)}.c-text__productsName{font-size:var(--topProducts-productsName-font-size);font-weight:700;line-height:1.65;letter-spacing:.06em;color:#fff}.c-text__productsName:before{content:attr(data-eng);display:block;font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:var(--topProducts-productsName-eng-font-size);font-weight:400;letter-spacing:.005em;color:var(--topProducts-productsName-eng-font-color)}.c-text__topAbout{line-height:2.15;letter-spacing:.07em}.c-text__thanks{line-height:1.65}@media screen and (min-width:769px){.c-text__thanks{line-height:1.75}}.c-text__thanks--small{font-size:clamp(13px, 15 / 384 * 100vw, 15px);line-height:1.65}@media screen and (min-width:769px){.c-text__thanks--small{font-size:clamp(13px, 15 / 1200 * 100vw, 15px);line-height:1.75}}.c-text__contactLead{font-size:clamp(12px, 14 / 384 * 100vw, 14px);color:#fff}@media screen and (min-width:1025px){.c-text__contactLead{font-size:clamp(14px, 16 / 1200 * 100vw, 16px)}}.c-text__telNumber{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:clamp(7px, 1.8229166667vw, 14px);font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:clamp(20px, 26 / 384 * 100vw, 26px);font-weight:500;line-height:1;letter-spacing:.05em;color:#fff}.c-text__telNumber:before{content:"";display:block;width:clamp(16px, 22 / 768 * 100vw, 22px);height:clamp(16px, 22 / 768 * 100vw, 22px);background-image:var(--tel-icon);background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:769px){.c-text__telNumber{font-size:clamp(20px, 26 / 1200 * 100vw, 26px)}.c-text__telNumber:before{width:clamp(16px, 22 / 1200 * 100vw, 22px);height:clamp(16px, 22 / 1200 * 100vw, 22px)}}.c-text__telNumber .js-tel a{color:#fff;text-decoration:none}.c-text__telBusinessTime{display:block;font-size:clamp(12px, 14 / 768 * 100vw, 14px);line-height:1.25;color:#fff}@media screen and (min-width:769px){.c-text__telBusinessTime{font-size:clamp(12px, 14 / 1200 * 100vw, 14px);line-height:1}}.c-btn,.c-btn--gradation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:var(--base-btn-bg-color);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.c-btn:hover,.c-btn--gradation:hover{opacity:1;background-image:none;background-color:#1d53ca}.c-btn--gradation{background-image:-webkit-gradient(linear,left top,right top,from(#0bace1),to(#385fb9));background-image:-webkit-linear-gradient(left,#0bace1,#385fb9);background-image:linear-gradient(90deg,#0bace1,#385fb9);-webkit-transition:.55s ease-in-out;transition:.55s ease-in-out}.c-btn--gradation:hover{opacity:1;background-image:-webkit-gradient(linear,left top,right top,from(#385fb9),to(#0bace1));background-image:-webkit-linear-gradient(left,#385fb9,#0bace1);background-image:linear-gradient(90deg,#385fb9,#0bace1)}.c-btn__icon{position:relative}.c-btn__icon:after{content:"";display:block;position:absolute;top:0;bottom:0;right:min(7.8125vw, 30px);width:12px;height:10px;margin:auto;background-image:var(--base-btn-icon-image);background-repeat:no-repeat;background-size:100% auto;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.c-btn__icon:hover:after{right:min(6.5104166667vw, 25px)}@media screen and (min-width:1025px){.c-btn__icon:after{right:min(3.3333333333vw, 40px);width:16px;height:14px}.c-btn__icon:hover:after{right:min(2.9166666667vw, 35px)}}.c-btn__text{font-size:var(--base-btn-font-size);font-weight:500;letter-spacing:.03em;color:var(--base-btn-font-color)}.c-btn__submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;background-image:none;background-color:var(--form-submit-btn-bg);-webkit-transition:.55s ease-in-out;transition:.55s ease-in-out;border:none;font-size:var(--base-btn-font-size);font-weight:500;letter-spacing:.03em;color:var(--base-btn-font-color)}.c-btn__submit:hover{opacity:1;background-color:#1d53ca;background-image:none}.c-btn__headerBtn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:var(--gnav-contact-btn-bg);-webkit-transition:.5s;transition:.5s}.c-btn__headerBtn:hover{background-color:#fff;opacity:1}.c-btn__headerBtn:hover .c-btn__headerBtnText{color:var(--gnav-contact-btn-bg)}.c-btn__headerBtnText{font-size:clamp(14px, 16 / 1200 * 100vw, 16px);font-weight:700;letter-spacing:.02em;color:#fff}.c-btn__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:var(--footer-contact-mail-btn-bg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.c-btn__contact:hover{opacity:1;background-color:var(--footer-contact-mail-btn-bg-hover)}.c-btn__contact:hover .c-btn__contactBtnText:after{right:clamp(-45px, -3.2552083333vw, -25px)}@media screen and (min-width:1025px){.c-btn__contact:hover .c-btn__contactBtnText:after{right:clamp(-45px, -2.0833333333vw, -25px)}}.c-btn__contactBtnText{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;font-size:clamp(14px, 16 / 768 * 100vw, 16px);font-weight:500;line-height:1;color:#fff;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.c-btn__contactBtnText:before{content:"";display:block;position:absolute;top:0;bottom:0;left:clamp(-46px, -3.90625vw, -30px);width:clamp(20px, 27 / 768 * 100vw, 27px);height:clamp(15px, 20 / 768 * 100vw, 20px);background-image:var(--mail-icon);background-repeat:no-repeat;background-size:100% auto}.c-btn__contactBtnText:after{content:"";display:block;position:absolute;top:0;bottom:0;right:clamp(-40px, -1.6666666667vw, -20px);margin:auto;width:clamp(12px, 17 / 768 * 100vw, 17px);height:clamp(11px, 15 / 768 * 100vw, 15px);background-image:var(--arrow-icon);background-repeat:no-repeat;background-size:100% auto;background-position:center;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}@media screen and (min-width:769px){.c-btn__contactBtnText{font-size:clamp(14px, 16 / 1200 * 100vw, 16px)}.c-btn__contactBtnText:before{width:clamp(20px, 27 / 1200 * 100vw, 27px);height:clamp(15px, 20 / 1200 * 100vw, 20px);left:clamp(-47px, -2.25vw, -27px)}.c-btn__contactBtnText:after{width:clamp(12px, 17 / 1200 * 100vw, 17px);height:clamp(11px, 17 / 1200 * 100vw, 17px);right:clamp(-40px, -1.6666666667vw, -20px)}}:root{--drawer-btn-iconColor:#fff}.c-drawer__btn{display:block;position:relative;width:100%;height:100%}.c-drawer__btnIcon{display:block;position:absolute;width:25px;height:2px;top:0;bottom:0;left:0;right:0;margin:auto;background-color:var(--drawer-btn-iconColor);-webkit-transition:.5s;transition:.5s}.c-drawer__btnIcon:before{content:"";display:block;position:absolute;width:25px;height:2px;top:-8px;background-color:var(--drawer-btn-iconColor);-webkit-transition:.5s;transition:.5s}.c-drawer__btnIcon:after{content:"";display:block;position:absolute;width:25px;height:2px;top:8px;background-color:var(--drawer-btn-iconColor);-webkit-transition:.5s;transition:.5s}.is-drawerOpen .c-drawer__btnIcon{background-color:transparent}.is-drawerOpen .c-drawer__btnIcon:before{top:0;bottom:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-drawerOpen .c-drawer__btnIcon:after{top:0;bottom:0;margin:auto;width:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-drawer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:60px;padding-left:min(48 / 768 * 100vw, 48px);padding-right:min(48 / 768 * 100vw, 48px);font-size:16px;font-weight:500;letter-spacing:1.92px;color:var(--drawer-nav-color)}.c-drawer__nav:after{content:"";display:block;width:clamp(12px, 17 / 768 * 100vw, 17px);height:clamp(11px, 15 / 768 * 100vw, 15px);background-image:var(--arrow-icon);background-repeat:no-repeat;background-size:100% auto}:root{--hover-bg:#dcf2fc;--footer-nav-sp-bg-color:#103993}@media screen and (min-width:1025px){.c-nav__text{position:relative;font-size:clamp(14px, 16 / 1200 * 100vw, 16px);font-weight:700;letter-spacing:.06em;color:#fff}.c-nav__text:after{content:"";display:block;width:100%;height:2px;margin-top:3px;background-color:rgba(255,255,255,.5);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.c-nav__text:hover{opacity:1}.c-nav__text:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}}.c-nav__ftnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:clamp(50px, 60 / 384 * 100vw, 60px);background-color:var(--footer-nav-sp-bg-color);padding-left:clamp(20px, 40 / 768 * 100vw, 40px);color:#fff;font-size:clamp(14px, 18 / 768 * 100vw, 18px)}@media screen and (min-width:769px){.c-nav__ftnav{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;font-size:clamp(14px, 16 / 1024 * 100vw, 16px)}}@media screen and (min-width:1025px){.c-nav__ftnav{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;background-color:transparent;padding-left:0;font-size:clamp(14px, 16 / 1200 * 100vw, 16px);line-height:1;letter-spacing:.03em;color:var(--footer-font-color)}}.c-link__img{display:block}.c-link__post{font-size:min(15 / 384 * 100vw, 15px);letter-spacing:.03em;color:#241d1b}.c-link__post:hover{text-decoration:underline}@media screen and (min-width:1025px){.c-link__post{font-size:min(16 / 1200 * 100vw, 16px);letter-spacing:.03em}}.c-catch__recruitMessage{background-image:-webkit-linear-gradient(45deg,#385fb9 0%,#1cb4e6 100%);background-image:linear-gradient(45deg,#385fb9 0%,#1cb4e6 100%);font-family:"Shippori Mincho","游明朝",YuMincho,YuMincho medium,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:var(--recruit-message-catch-size);font-weight:500;line-height:1.75;letter-spacing:0em;color:#173f96;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.c-catch__topAbout{font-family:"Shippori Mincho","游明朝",YuMincho,YuMincho medium,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:var(--topAbout-catch-font-size);font-weight:700;line-height:1.45;letter-spacing:0em;text-align:center;color:#000;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.c-catch__thanks{font-size:var(--thanks-catch-font-size);letter-spacing:.03em}.c-fadein{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-delay:0s;transition-delay:0s;-webkit-filter:blur(10px);filter:blur(10px)}.c-fadein.is-animation{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-filter:blur(0px);filter:blur(0px)}.c-firstContents{-webkit-animation-name:firstContents;animation-name:firstContents;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.35s;animation-delay:.35s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes firstContents{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes firstContents{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}.c-cat--women{background-color:var(--recruit-interview-cat-women-bg)}.c-cat--man{background-color:var(--recruit-interview-cat-man-bg)}.c-list__number{margin-left:1.5em}.c-list__numberItem{list-style:decimal}.c-table{width:100%}.c-table tr{display:grid;grid-template-columns:clamp(115px, 22.3958333333vw, 172px) 1fr;width:100%}.c-table tr:last-child .c-table__title{border-bottom:var(--table-title-border)}.c-table tr:last-child .c-table__detail{border-bottom:var(--table-detail-border)}@media screen and (min-width:1025px){.c-table tr{grid-template-columns:clamp(172px, 19.1666666667vw, 230px) 1fr}}.c-table__title{display:block;position:relative;padding-left:clamp(16px, 32 / 768 * 100vw, 32px);padding-top:clamp(11px, 16 / 768 * 100vw, 16px);padding-bottom:clamp(11px, 16 / 768 * 100vw, 16px);text-align:left;border-top:var(--table-title-border);font-size:var(--table-title-font-size);color:var(--table-title-font-color);font-weight:500}@media screen and (min-width:1025px){.c-table__title{padding-left:clamp(16px, 34 / 1200 * 100vw, 34px);padding-top:clamp(11px, 14 / 1200 * 100vw, 14px);padding-bottom:clamp(11px, 14 / 1200 * 100vw, 14px)}}.c-table__detail{display:block;margin-left:7px;padding-left:clamp(13px, 30 / 768 * 100vw, 30px);padding-top:clamp(11px, 16 / 768 * 100vw, 16px);padding-bottom:clamp(11px, 16 / 768 * 100vw, 16px);border-top:var(--table-detail-border);font-size:var(--table-detail-font-size);color:var(--table-detail-font-color)}@media screen and (min-width:1025px){.c-table__detail{padding-left:clamp(13px, 30 / 1200 * 100vw, 30px);padding-top:clamp(10px, 14 / 1200 * 100vw, 14px);padding-bottom:clamp(10px, 14 / 1200 * 100vw, 14px)}}.c-table__detailWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(3.90625vw, 15px)}@media screen and (min-width:769px){.c-table__detailWrap{gap:min(5vw, 60px)}.c-table__detailWrap .c-table__detailBlock01{margin-top:7px}.c-table__detailWrap .c-table__detailBlock02{margin-top:7px}}.c-table02{width:100%;border-collapse:collapse}.c-table02__headTitle{background-color:var(--table02-headTitle);border:var(--table02-border);text-align:center;padding-top:clamp(10px, 17 / 384 * 100vw, 17px);padding-bottom:clamp(10px, 17 / 384 * 100vw, 17px);font-size:var(--table02-font-size);font-weight:500;color:var(--table02-head-font-color);line-height:1}.c-table02__headTitle:nth-of-type(1){width:21%}.c-table02__headTitle:nth-of-type(2){width:51%}.c-table02__headTitle:nth-of-type(3){width:27%}@media screen and (min-width:769px){.c-table02__headTitle{padding-top:clamp(10px, 15 / 1024 * 100vw, 15px);padding-bottom:clamp(10px, 15 / 1024 * 100vw, 15px)}}@media screen and (min-width:1025px){.c-table02__headTitle{padding-top:clamp(10px, 17 / 1200 * 100vw, 17px);padding-bottom:clamp(10px, 17 / 1200 * 100vw, 17px)}}.c-table02__body tr:nth-of-type(even) .c-table02__detail{background-color:var(--table02-bg-even)}.c-table02__detail{padding-top:clamp(6px, 12 / 384 * 100vw, 12px);padding-bottom:clamp(7px, 14 / 384 * 100vw, 14px);background-color:var(--table02-bg);border:var(--table02-border);text-align:center;font-size:var(--table02-font-size);color:#000;line-height:1.5}.c-table02__detail:first-child{color:var(--table02-body-font-color)}@media screen and (min-width:769px){.c-table02__detail{padding-top:clamp(6px, 12 / 1024 * 100vw, 12px);padding-bottom:clamp(7px, 14 / 1024 * 100vw, 14px)}}@media screen and (min-width:1025px){.c-table02__detail{padding-top:clamp(6px, 12 / 1200 * 100vw, 12px);padding-bottom:clamp(7px, 14 / 1200 * 100vw, 14px)}}.c-post__date{font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:var(--topNews-post-title-font-size);line-height:1.25;letter-spacing:0}.c-post__cat{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:100px;min-height:25px;background-color:var(--topNews-post-cat-bg);font-size:var(--topNews-post-cat-font-size);letter-spacing:.05em;color:#fff}.c-form__required{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:35px;height:18px;background-color:var(--form-icon-required);font-size:11px;font-weight:500;line-height:1;color:#fff}@media screen and (min-width:1025px){.c-form__required{width:46px;height:24px;font-size:13px}}.c-form__radioItem+.c-form__radioItem{margin-top:5px}@media screen and (min-width:1025px){.c-form__radioItem+.c-form__radioItem{margin-top:10px}}.c-form__radioLabal{display:grid;grid-template-columns:20px 1fr;gap:min(1.8229166667vw, 7px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-form__radioLabal input{width:20px;height:20px}@media screen and (min-width:1025px){.c-form__radioLabal{grid-template-columns:27px 1fr;gap:min(1.25vw, 15px)}.c-form__radioLabal input{width:27px;height:27px}}.c-form__radioText{font-size:var(--form-radio-font-size);line-height:1.4;color:var(--form-radio-font-color)}.c-form__any{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:35px;height:18px;background-color:var(--form-icon-any);font-size:11px;font-weight:500;line-height:1;color:#fff}@media screen and (min-width:1025px){.c-form__any{width:46px;height:24px;font-size:13px}}.c-form__input,.c-form__textarea{width:100%;height:clamp(40px, 45 / 384 * 100vw, 45px);padding-left:min(15 / 384 * 100vw, 15px);border:none;background-color:var(--form-input-bg);border-radius:3px;font-size:16px}@media screen and (min-width:1025px){.c-form__input,.c-form__textarea{height:clamp(45px, 60 / 1200 * 100vw, 60px);padding-left:min(15 / 1200 * 100vw, 15px)}}.c-form__input::-webkit-input-placeholder,.c-form__textarea::-webkit-input-placeholder{font-size:var(--form-placeholder-font-size);line-height:1;color:var(--form-placeholder-font-color)}.c-form__input::-moz-placeholder,.c-form__textarea::-moz-placeholder{font-size:var(--form-placeholder-font-size);line-height:1;color:var(--form-placeholder-font-color)}.c-form__input:-ms-input-placeholder,.c-form__textarea:-ms-input-placeholder{font-size:var(--form-placeholder-font-size);line-height:1;color:var(--form-placeholder-font-color)}.c-form__input::-ms-input-placeholder,.c-form__textarea::-ms-input-placeholder{font-size:var(--form-placeholder-font-size);line-height:1;color:var(--form-placeholder-font-color)}.c-form__input::placeholder,.c-form__textarea::placeholder{font-size:var(--form-placeholder-font-size);line-height:1;color:var(--form-placeholder-font-color)}.c-form__textarea{height:clamp(112px, 150 / 384 * 100vw, 150px);padding-top:min(15 / 384 * 100vw, 15px)}@media screen and (min-width:1025px){.c-form__textarea{height:clamp(150px, 200 / 1200 * 100vw, 200px);padding-top:min(15 / 1200 * 100vw, 15px)}}.c-form__textarea::-webkit-input-placeholder{font-size:var(--form-placeholder-font-size);line-height:1;color:var(--form-placeholder-font-color)}.c-form__textarea::-moz-placeholder{font-size:var(--form-placeholder-font-size);line-height:1;color:var(--form-placeholder-font-color)}.c-form__textarea:-ms-input-placeholder{font-size:var(--form-placeholder-font-size);line-height:1;color:var(--form-placeholder-font-color)}.c-form__textarea::-ms-input-placeholder{font-size:var(--form-placeholder-font-size);line-height:1;color:var(--form-placeholder-font-color)}.c-form__textarea::placeholder{font-size:var(--form-placeholder-font-size);line-height:1;color:var(--form-placeholder-font-color)}.c-breadvrumb__link{font-size:clamp(13px, 15 / 384 * 100vw, 15px);line-height:1.25}.c-breadvrumb__text{font-size:clamp(13px, 15 / 384 * 100vw, 15px);line-height:1.25}.c-pageHead{font-family:"Shippori Mincho","游明朝",YuMincho,YuMincho medium,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:clamp(16px, 18 / 384 * 100vw, 18px);font-weight:700;line-height:1;letter-spacing:.06em;color:#fff}.c-pageHead:after{content:attr(data-eng);display:block;padding-top:clamp(10px, 20 / 384 * 100vw, 20px);font-family:"Cardo","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:clamp(30px, 44 / 384 * 100vw, 44px);font-weight:500;line-height:.75}@media screen and (min-width:769px){.c-pageHead{font-size:clamp(16px, 18 / 1200 * 100vw, 18px)}.c-pageHead:after{padding-top:clamp(11px, 22 / 1200 * 100vw, 22px);font-size:clamp(40px, 80 / 1200 * 100vw, 80px)}}:root{--header-drawer-btn:#103993}.l-header{position:fixed;width:100%;height:min(75 / 384 * 100vw, 75px);top:0;left:0;z-index:9;border-bottom:1px solid rgba(255,255,255,.3);-webkit-transition:.35s;transition:.35s}@media screen and (min-width:1025px){.l-header{height:min(110 / 1200 * 100vw, 110px)}}.l-header__inner{display:grid;grid-template-columns:min(66.6666666667vw, 256px) min(19.53125vw, 75px);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding-left:min(32 / 768 * 100vw, 32px)}@media screen and (min-width:1025px){.l-header__inner{grid-template-columns:min(25.8783783784vw, 383px) 1fr;padding-left:min(38 / 1200 * 100vw, 38px);padding-right:min(36 / 1200 * 100vw, 36px)}}.l-header__logoLink .text_logo{fill:#fff;fill-rule:evenodd}.l-header__logoLink svg{width:100%;height:auto}.l-header__drawerBtn{height:100%;background-color:var(--header-drawer-btn);cursor:pointer}@media screen and (min-width:1025px){.l-header__drawerBtn{display:none}}.is-header.l-header{height:min(60 / 384 * 100vw, 60px);border-bottom:1px solid rgba(255,255,255,.3);background-color:#fff}@media screen and (min-width:1025px){.is-header.l-header{height:min(82 / 1200 * 100vw, 82px)}}.is-header .l-header__inner{grid-template-columns:min(50vw, 192px) min(15.625vw, 60px)}@media screen and (min-width:1025px){.is-header .l-header__inner{grid-template-columns:min(19.4594594595vw, 288px) 1fr;padding-left:min(38 / 1200 * 100vw, 38px);padding-right:min(36 / 1200 * 100vw, 36px)}}.is-header .l-header__logoLink .text_logo{fill:#000}.is-header .l-header__drawerBtn{position:fixed;top:0;right:0;width:min(60 / 384 * 100vw, 60px);height:min(60 / 384 * 100vw, 60px);z-index:100;opacity:1;-webkit-animation-name:fixed_drawer;animation-name:fixed_drawer;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation-delay:0s;animation-delay:0s}@media screen and (min-width:769px){.is-header .l-header__drawerBtn{margin-left:min(30 / 1200 * 100vw, 30px)}}@media screen and (min-width:1025px){.is-header .c-nav__text{color:#000}.is-header .c-nav__text:after{background-color:rgba(0,0,0,.5)}}@-webkit-keyframes fixed_drawer{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fixed_drawer{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}:root{--footer-bg:#e7ebef;--footer-font-color:#000;--footer-copyright-font-color:#000}.l-footer{position:relative;background-color:var(--footer-bg);z-index:1}.l-footer__inner{width:88.28125%;margin-inline:auto;padding-top:min(250 / 384 * 100vw, 250px);padding-bottom:min(70 / 384 * 100vw, 70px)}@media screen and (min-width:1025px){.l-footer__inner{display:grid;grid-template-columns:auto auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;width:90%;padding-top:258px;padding-bottom:min(143 / 1200 * 100vw, 143px)}}.l-footer__about{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;grid-column:1/2;grid-row:1/3}.l-footer__logoLink{display:block;width:min(249 / 384 * 100vw, 249px);margin-inline:auto}@media screen and (min-width:1025px){.l-footer__logoLink{width:min(332 / 1200 * 100vw, 332px)}}.l-footer__address{padding-top:min(32 / 768 * 100vw, 32px)}@media screen and (min-width:1025px){.l-footer__address{padding-top:min(28 / 1200 * 100vw, 28px)}}.js-tel a{color:var(--footer-font-color)}.l-footerNav{grid-column:2/3;grid-row:1/2}.l-footer__copyright{padding-top:min(50 / 768 * 100vw, 50px);text-align:right}@media screen and (min-width:1025px){.l-footer__copyright{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding-top:0;grid-column:2/3;grid-row:2/3}}:root{--gnav-contact-btn-bg:#d9000c}.l-gnav{display:none}@media screen and (min-width:1025px){.l-gnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}}.l-gnav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:min(3.3783783784vw, 50px)}.l-gnav__contactBtn{width:clamp(132px, 176 / 1200 * 100vw, 176px);height:46px;margin-left:min(40 / 1480 * 100vw, 40px)}.l-wrapper{position:relative;max-width:100%}.l-main{position:relative;overflow:hidden;z-index:1;font-size:clamp(14px, 16 / 768 * 100vw, 16px);font-weight:400;line-height:1.65;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-optical-sizing:auto}@media screen and (min-width:769px){.l-main{font-size:clamp(14px, 16 / 1024 * 100vw, 16px);line-height:1.85}}@media screen and (min-width:1025px){.l-main{font-size:clamp(14px, 16 / 1200 * 100vw, 16px);font-weight:400;line-height:2}}.l-main__inner{position:relative;max-width:1200px;width:90%;margin-inline:auto;padding-top:clamp(40px, 60 / 384 * 100vw, 60px);padding-bottom:clamp(78px, 105 / 384 * 100vw, 105px)}@media screen and (min-width:769px){.l-main__inner{padding-top:clamp(53px, 70 / 1200 * 100vw, 70px);padding-bottom:clamp(105px, 140 / 1200 * 100vw, 140px)}}.top .l-main__inner{position:relative;max-width:1200px;width:90%;margin-inline:auto;padding-top:0;padding-bottom:clamp(78px, 105 / 384 * 100vw, 105px)}@media screen and (min-width:769px){.top .l-main__inner{padding-top:0;padding-bottom:clamp(105px, 140 / 1200 * 100vw, 140px)}}:root{--pageHead-bg:#eaf7ff;--h1-title-font-color:#fff}.l-pageHead{position:relative;width:100%;height:clamp(250px, 300 / 384 * 100vw, 300px)}@media screen and (min-width:769px){.l-pageHead{height:clamp(350px, 450 / 1024 * 100vw, 450px)}}@media screen and (min-width:769px){.l-pageHead{height:clamp(400px, 600 / 1200 * 100vw, 600px)}}.l-pageHead__title{position:absolute;bottom:clamp(30px, 19.53125vw, 75px);width:100%;text-align:center}@media screen and (min-width:769px){.l-pageHead__title{bottom:clamp(115px, 15.0390625vw, 154px)}}@media screen and (min-width:1025px){.l-pageHead__title{bottom:clamp(155px, 17.5vw, 210px)}}.l-pageHead__bg{width:100%;height:100%}.l-pageHead__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:root{--drawer-bg:#103993;--drawer-nav-color:#fff;--drawer-nav-border:1px solid #305ab6}.l-drawerMenu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--drawer-bg);z-index:1000}.l-drawerMenu .js-tel a{color:#fff;text-decoration:none}.l-drawerMenu__head{display:grid;grid-template-columns:min(66.6666666667vw, 256px) min(19.53125vw, 75px);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:min(75 / 384 * 100vw, 75px);padding-left:min(32 / 768 * 100vw, 32px)}.l-drawerMenu__list{border-bottom:var(--drawer-nav-border)}.l-drawerMenu__item{border-top:var(--drawer-nav-border)}.l-drawerMenu__btnList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:87.5%;gap:clamp(10px, 2.6041666667vw, 20px);margin-top:min(40 / 768 * 100vw, 40px);margin-inline:auto}.l-drawerMenu__btnItem{width:100%;height:clamp(75px, 100 / 768 * 100vw, 100px)}@media screen and (min-width:569px){.l-drawerMenu__btnItem{max-width:336px}}@media screen and (min-width:769px){.l-drawerMenu__btnItem{width:clamp(280px, 336 / 1024 * 100vw, 336px);height:clamp(75px, 100 / 1024 * 100vw, 100px)}}.l-drawerMenu__tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border:solid 1px #fff;background-color:var(--footer-contact-bg)}.l-footerNav{display:block;width:100vw;margin-inline:calc(50% - 50vw)}@media screen and (min-width:1025px){.l-footerNav{display:block;width:auto;margin-inline:0;padding-top:min(10 / 1200 * 100vw, 10px);border-bottom:var(--footer-nav-border)}}.l-footerNav__list{padding-top:min(50 / 768 * 100vw, 50px)}@media screen and (min-width:769px){.l-footerNav__list{display:grid;grid-template-columns:repeat(4,1fr);padding-top:min(50 / 1024 * 100vw, 50px)}}@media screen and (min-width:1025px){.l-footerNav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(2.5vw, 30px);width:auto;padding-top:0}}.l-footerNav__item+.l-footerNav__item{border-top:1px solid rgba(16,57,147,.8)}@media screen and (min-width:769px){.l-footerNav__item{border-top:1px solid rgba(16,57,147,.8)}.l-footerNav__item+.l-footerNav__item{border-top:1px solid rgba(16,57,147,.8);border-left:1px solid rgba(16,57,147,.8)}}@media screen and (min-width:1025px){.l-footerNav__item{border-top:none}.l-footerNav__item+.l-footerNav__item{border-top:none;border-left:none}}:root{--footer-contents-bg:#103993;--tel-icon:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/icon/icon_tel.png);--mail-icon:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/icon/icon_mail.png);--arrow-icon:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/icon/icon_arrow.png);--footer-contact-mail-btn-bg:#d9000c;--footer-contact-mail-btn-bg-hover:#ff1c28}.l-footerContact{position:relative;width:100%;margin-bottom:-200px;z-index:10}.l-footerContact:after{content:"";display:block;position:absolute;top:0;right:0;width:95%;height:100%;background-color:var(--footer-contents-bg);z-index:1}@media screen and (min-width:1025px){.l-footerContact{margin-bottom:-170px;margin-left:auto}.l-footerContact:after{width:95%}}@media screen and (min-width:1600px){.l-footerContact:after{width:87.5vw}}.l-footerContact__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;max-width:1200px;width:80%;margin-inline:auto;padding-top:clamp(23px, 45 / 384 * 100vw, 45px);padding-bottom:clamp(23px, 45 / 384 * 100vw, 45px);gap:3.90625vw;z-index:2}@media screen and (min-width:769px){.l-footerContact__inner{width:85%}}@media screen and (min-width:1025px){.l-footerContact__inner{width:90%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:clamp(45px, 82 / 1200 * 100vw, 82px);padding-bottom:clamp(45px, 85 / 1200 * 100vw, 85px)}}@media screen and (min-width:1480px){.l-footerContact__inner{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.l-footerContact__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center}@media screen and (min-width:1025px){.l-footerContact__head{margin-inline:0;text-align:left}}.l-footerContact__lead{padding-top:clamp(9px, 18 / 768 * 100vw, 18px)}@media screen and (min-width:1025px){.l-footerContact__lead{padding-top:clamp(9px, 18 / 1200 * 100vw, 18px)}}.l-footerContact__btnList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:690px;width:100%;gap:17px;margin-inline:auto}@media screen and (min-width:1025px){.l-footerContact__btnList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:0}}@media screen and (min-width:1480px){.l-footerContact__btnList{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;margin-inline:0}}.l-footerContact__btnItem{max-width:336px;width:100%;height:clamp(75px, 100 / 768 * 100vw, 100px)}@media screen and (min-width:769px){.l-footerContact__btnItem{width:clamp(280px, 336 / 1024 * 100vw, 336px);height:clamp(75px, 100 / 1024 * 100vw, 100px)}}.l-footerContact__tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border:solid 1px #fff;background-color:var(--footer-contact-bg)}.l-footerContact__telNumber{text-align:center}.l-footerContact__telBusinesstime{padding-top:min(7 / 768 * 100vw, 7px)}@media screen and (min-width:769px){.l-footerContact__telBusinesstime{padding-top:min(8 / 1200 * 100vw, 8px)}}.js-tel a{text-decoration:none}.l-pageTOP{display:block;position:absolute;width:min(35 / 384 * 100vw, 35px);right:min(7.8125vw, 30px);bottom:min(5.2083333333vw, 20px);z-index:2}@media screen and (min-width:1025px){.l-pageTOP{width:min(70 / 1200 * 100vw, 70px);right:min(5.1666666667vw, 62px);bottom:min(11.6666666667vw, 140px)}}.l-pageTop__link{display:block}.l-breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1200px;width:90%;margin-inline:auto;padding-top:clamp(15px, 24 / 1200 * 100vw, 24px)}.l-breadcrumb__item:not(:last-child):after{content:"/";display:inline-block;padding-left:.8em;padding-right:.8em}.p-mainvisual{position:relative}@media screen and (min-width:1025px){.p-mainvisual{height:100dvh}}.p-mainvisual__inner{position:relative;width:100%;height:100%}.p-mainvisual__item{position:relative;width:100%;height:100%;z-index:1}.p-mainvisual__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-animation-name:mv_img;animation-name:mv_img;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.5,1,.44,1);animation-timing-function:cubic-bezier(.5,1,.44,1)}@-webkit-keyframes mv_img{0%{opacity:0;-webkit-filter:blur(6px);filter:blur(6px)}100%{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes mv_img{0%{opacity:0;-webkit-filter:blur(6px);filter:blur(6px)}100%{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}.p-mainvisual__catch{position:absolute;left:min(5.2083333333vw, 40px);bottom:min(42.96875vw, 330px);z-index:2}.p-mainvisual__catch>*+*{margin-top:min(18 / 768 * 100vw, 18px)}@media screen and (min-width:769px){.p-mainvisual__catch{left:min(6.6666666667vw, 80px);bottom:min(6.6666666667vw, 80px)}.p-mainvisual__catch>*+*{margin-top:min(18 / 1200 * 100vw, 18px)}}.p-mainvisual__catch .u-newLine{display:block}.c-catch__mvEng{font-family:"Cardo","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:clamp(12px, 25 / 768 * 100vw, 25px);font-weight:400;line-height:1.45;letter-spacing:.015em;color:#fff}.c-catch__mvEng span{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:text_anime_on .5s ease-in-out forwards;animation:text_anime_on .5s ease-in-out forwards}@media screen and (min-width:769px){.c-catch__mvEng{font-size:min(22 / 1024 * 100vw, 22px)}}@media screen and (min-width:1025px){.c-catch__mvEng{font-size:min(25 / 1280 * 100vw, 25px)}}.c-catch__mvJpn{display:block;font-family:"Shippori Mincho","游明朝",YuMincho,YuMincho medium,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:clamp(20px, 56 / 768 * 100vw, 56px);font-weight:500;line-height:1.35;color:#fff}.c-catch__mvJpn .is-mvCatch02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-catch__mvJpn .is-mvCatch03{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-catch__mvJpn span{opacity:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:text_anime_on .5s ease-out forwards;animation:text_anime_on .5s ease-out forwards}@media screen and (min-width:769px){.c-catch__mvJpn{font-size:min(56 / 1024 * 100vw, 56px)}}@media screen and (min-width:1025px){.c-catch__mvJpn{font-size:min(56 / 1280 * 100vw, 56px)}}@-webkit-keyframes text_anime_on{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes text_anime_on{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}.p-mainvisual__bnr{position:absolute;width:286px;bottom:30px;right:34px;z-index:10;-webkit-animation:text_anime_on 1.5s 1.5s ease-out forwards;animation:text_anime_on 1.5s 1.5s ease-out forwards;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.p-mainvisual__bnr a{display:block}@media screen and (max-width:1025px){.p-mainvisual__bnr{width:min(214 / 1024 * 100vw, 214px);bottom:2.1484375vw;right:2.5390625vw}}@media screen and (max-width:769px){.p-mainvisual__bnr{width:min(214 / 384 * 100vw, 214px);bottom:5.7291666667vw;right:6.7708333333vw}}:root{--topNews-bg:#eceff2;--topNews-post-title-font-size:clamp(14px, calc(16/384*100vw), 16px);--topNews-post-cat-font-size:12px;--topNews-post-cat-bg:#2431a2;--topNews-post-line:1px solid #d0d0d3}.p-topNews{position:relative;padding-top:min(50 / 384 * 100vw, 50px);padding-bottom:min(50 / 384 * 100vw, 50px)}.p-topNews:before{content:"";display:block;position:absolute;width:40.5vw;height:100%;top:0;left:0;margin-left:calc(50% - 50vw);background-color:var(--topNews-bg);z-index:1}@media screen and (min-width:769px){.p-topNews{padding-top:min(90 / 1024 * 100vw, 90px);padding-bottom:min(75 / 1024 * 100vw, 75px)}}@media screen and (min-width:1025px){.p-topNews{padding-top:min(73 / 1200 * 100vw, 73px);padding-bottom:min(100 / 1200 * 100vw, 100px)}}.p-topNews__inner{position:relative;display:grid;grid-template-columns:1fr;width:100%;z-index:2}@media screen and (min-width:769px){.p-topNews__inner{grid-template-columns:min(22.9166666667%, 275px) min(75%, 900px)}}@media screen and (min-width:1025px){.p-topNews__head{padding-top:min(30 / 1200 * 100vw, 30px);padding-left:min(52 / 1200 * 100vw, 52px)}.p-topNews__head .c-title__contents--top:after{font-size:min(56 / 1200 * 100vw, 56px)}}.p-topNews__wrap{padding-top:min(15 / 384 * 100vw, 15px)}@media screen and (min-width:1025px){.p-topNews__wrap{padding-top:0}}.p-topNews__block{border-bottom:var(--topNews-post-line);padding-top:min(15 / 384 * 100vw, 15px);padding-bottom:min(15 / 384 * 100vw, 15px)}@media screen and (min-width:769px){.p-topNews__block{padding-top:min(15 / 1024 * 100vw, 15px);padding-bottom:min(15 / 1024 * 100vw, 15px)}}@media screen and (min-width:1025px){.p-topNews__block{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:20px;width:100%;padding-top:min(30 / 1200 * 100vw, 30px);padding-bottom:min(30 / 1200 * 100vw, 30px);padding-left:min(8 / 1200 * 100vw, 8px)}}.p-topNews__catDate{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(3.90625vw, 15px)}@media screen and (min-width:769px){.p-topNews__catDate{gap:min(1.46484375vw, 15px)}}@media screen and (min-width:1025px){.p-topNews__catDate{gap:min(1.6666666667vw, 20px)}}.p-topNews__post{padding-top:min(5 / 384 * 100vw, 5px);font-size:var(--topNews-post-title-font-size);line-height:1.45}.p-topNews__post p{font-size:var(--topNews-post-title-font-size);line-height:1.45}@media screen and (min-width:769px){.p-topNews__post{padding-top:min(10 / 1024 * 100vw, 10px)}}@media screen and (min-width:1025px){.p-topNews__post{padding-top:0}}:root{--topAbout-btn-width:min(calc(320/384*100vw), 320px);--topAbout-btn-height:clamp(52px, calc(70/384*100vw), 70px);--topAbout-catch-font-size:min(calc(20/384*100vw), 20px)}@media screen and (min-width:769px){:root{--topAbout-btn-width:clamp(240px, calc(320/1200*100vw), 320px);--topAbout-btn-height:clamp(52px, calc(70/1200*100vw), 70px);--topAbout-catch-font-size:clamp(20px, calc(30/1200*100vw), 30px)}}.p-topAbout{display:grid;grid-template-columns:1fr;width:100vw;gap:13.0208333333vw;margin-top:min(60 / 384 * 100vw, 60px);margin-bottom:min(60 / 384 * 100vw, 60px);margin-inline:calc(50% - 50vw)}@media screen and (min-width:1025px){.p-topAbout{grid-template-columns:min(29.7297297297vw, 440px) min(32.4324324324%, 480px) min(27.027027027%, 400px);-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:3.75vw;margin-top:min(118 / 1200 * 100vw, 118px);margin-bottom:min(107 / 1200 * 100vw, 107px)}}.p-topAbout__inner{grid-column:1/2;grid-row:2/3;max-width:460px;width:90%;margin-inline:auto}@media screen and (min-width:1025px){.p-topAbout__inner{grid-column:2/3;grid-row:1/2;max-width:none;width:auto;padding-bottom:min(38 / 1200 * 100vw, 38px);padding-right:min(37 / 1200 * 100vw, 37px)}}.p-topAbout__head{text-align:center}@media screen and (min-width:1025px){.p-topAbout__head .c-title__contents:after{margin-top:min(28 / 1200 * 100vw, 28px)}}.p-topAbout__detail{margin-top:min(30 / 384 * 100vw, 30px)}.p-topAbout__detail>*+*{padding-top:min(30 / 384 * 100vw, 30px)}@media screen and (min-width:1025px){.p-topAbout__detail{margin-top:min(34 / 1200 * 100vw, 34px)}.p-topAbout__detail>*+*{padding-top:min(32 / 1200 * 100vw, 32px)}}.p-topAbout__btn{width:var(--topAbout-btn-width);height:var(--topAbout-btn-height);margin-inline:auto;margin-top:min(30 / 384 * 100vw, 30px)}.p-topAbout__ornament01{width:min(57.2916666667vw, 440px);margin-right:auto;grid-column:1/2;grid-row:1/2}.p-topAbout__ornament01 img{width:100%;height:auto}@media screen and (min-width:1025px){.p-topAbout__ornament01{grid-column:1/2;grid-row:1/2;width:auto;margin-right:0}}.p-topAbout__ornament02{width:min(52.0833333333vw, 400px);margin-left:auto;grid-column:1/2;grid-row:3/4}.p-topAbout__ornament02 img{width:100%;height:auto}@media screen and (min-width:1025px){.p-topAbout__ornament02{grid-column:3/4;grid-row:1/2;width:auto;margin-left:0}}:root{--top-btn-width:min(calc(320/384*100vw), 320px);--top-btn-height:clamp(53px, calc(70/384*100vw), 70px);--topProducts-pageName-font-size:clamp(16px, calc(18/768*100vw), 18px);--topProducts-pageName-eng-font-size:clamp(35px, calc(52/768*100vw), 52px);--topProducts-productsName-eng-font-size:clamp(12px, calc(14/384*100vw), 14px);--topProducts-productsName-eng-font-color:#8d95a1;--topProducts-productsName-font-size:clamp(15px, calc(22/768*100vw), 22px)}@media screen and (min-width:769px){:root{--topProducts-pageName-font-size:clamp(16px, calc(18/1024*100vw), 18px);--topProducts-pageName-eng-font-size:clamp(35px, calc(52/1024*100vw), 52px);--topProducts-productsName-eng-font-size:clamp(12px, calc(14/1024*100vw), 14px);--topProducts-productsName-font-size:clamp(15px, calc(22/1024*100vw), 22px)}}@media screen and (min-width:1025px){:root{--top-btn-width:min(calc(320/1200*100vw), 320px);--top-btn-height:clamp(45px, calc(70/1200*100vw), 70px);--topProducts-pageName-font-size:clamp(16px, calc(18/1200*100vw), 18px);--topProducts-pageName-eng-font-size:clamp(52px, calc(70/1200*100vw), 70px);--topProducts-productsName-eng-font-size:clamp(12px, calc(14/1600*100vw), 14px);--topProducts-productsName-font-size:clamp(17px, calc(22/1600*100vw), 22px)}}.p-topProducts{position:relative;padding-top:min(35 / 384 * 100vw, 35px);padding-bottom:min(45 / 384 * 100vw, 45px);z-index:2}.p-topProducts:before{content:"";display:block;position:absolute;right:0;top:0;max-width:1540px;width:100vw;margin-inline:calc(50% - 50vw);height:100%;background-color:var(--outline-bg);z-index:1}@media screen and (min-width:769px){.p-topProducts{padding-top:min(70 / 1024 * 100vw, 70px);padding-bottom:min(90 / 1024 * 100vw, 90px)}}@media screen and (min-width:1025px){.p-topProducts{padding-top:min(72 / 1200 * 100vw, 72px);padding-bottom:min(90 / 1200 * 100vw, 90px)}}@media screen and (min-width:1600px){.p-topProducts:before{max-width:none;width:96.25vw}}.p-topProducts__inner{position:relative;z-index:2}@media screen and (min-width:1200px){.p-topProducts__inner{display:grid;grid-template-columns:1fr min(62.7611940299vw, 841px);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;max-width:1340px;margin-left:0;margin-right:calc(50% - 50vw);padding-left:min(23 / 1200 * 100vw, 23px)}}.p-topProducts__detail{position:relative}@media screen and (min-width:1200px){.p-topProducts__detail{padding-top:230px}}.p-topProducts__head{position:relative}.p-topProducts__head:after{content:attr(data-eng);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-text-stroke:1px #fff;font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:clamp(60px, 160 / 1600 * 100vw, 160px);font-weight:700;line-height:1;color:transparent;word-break:keep-all;z-index:1}@media screen and (min-width:1200px){.p-topProducts__head:after{left:-28px;right:auto;top:-100%;-webkit-transform:none;transform:none;-webkit-text-stroke:2px #fff}}.p-topProducts__desc{padding-top:min(25 / 384 * 100vw, 25px);width:100%}@media screen and (min-width:769px){.p-topProducts__desc{padding-top:min(25 / 1024 * 100vw, 25px)}}@media screen and (min-width:1025px){.p-topProducts__desc{padding-top:min(30 / 1200 * 100vw, 30px)}}@media screen and (min-width:1200px){.p-topProducts__desc{width:min(350 / 1200 * 100vw, 350px)}}.p-topProducts__btn{width:var(--top-btn-width);height:var(--top-btn-height);margin-top:min(20 / 384 * 100vw, 20px)}@media screen and (min-width:769px){.p-topProducts__btn{margin-top:min(20 / 1024 * 100vw, 20px)}}@media screen and (min-width:1025px){.p-topProducts__btn{margin-top:min(32 / 1200 * 100vw, 32px)}}.p-topProducts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px, 100%), 1fr));gap:1px;position:relative;z-index:2;padding-top:min(20 / 384 * 100vw, 20px)}@media screen and (min-width:769px){.p-topProducts__list{grid-template-columns:repeat(2,1fr);padding-top:min(40 / 1024 * 100vw, 40px)}}@media screen and (min-width:1200px){.p-topProducts__list{padding-top:0;margin-right:0}}.p-topProducts__item{margin-bottom:0}.p-topProducts__item:nth-of-type(4) .p-topProducts__productsName{bottom:min(5.2083333333vw, 40px)}@media screen and (min-width:1025px){.p-topProducts__item:nth-of-type(4) .p-topProducts__productsName{bottom:min(2.0833333333vw, 25px);line-height:1.45}}.p-topProducts__itemLink{display:block;position:relative;overflow:hidden}.p-topProducts__itemLink:hover{opacity:.95}.p-topProducts__itemLink:hover .p-topProducts__itemPic img{width:100%;height:auto;-webkit-transform:scale(1.05);transform:scale(1.05)}.p-topProducts__itemPic{width:100%}.p-topProducts__itemPic img{width:100%;height:auto;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}.p-topProducts__productsName{position:absolute;left:min(2.34375vw, 18px);bottom:min(5.2083333333vw, 40px)}@media screen and (min-width:769px){.p-topProducts__productsName{left:min(3.515625vw, 36px)}}@media screen and (min-width:1025px){.p-topProducts__productsName{left:min(3vw, 36px);bottom:min(2.6666666667vw, 32px)}}.p-topProducts__linkBtn{position:absolute;right:0;bottom:0}.p-topProducts__linkBox{display:grid;pointer-events:center;position:relative;margin-top:min(40 / 384 * 100vw, 40px);z-index:1}@media screen and (min-width:769px){.p-topProducts__linkBox{margin-top:min(40 / 1024 * 100vw, 40px)}}@media screen and (min-width:1025px){.p-topProducts__linkBox{margin-top:min(80 / 1200 * 100vw, 80px)}}.p-topProducts__linkBoxBg{width:100%;height:clamp(320px, 340 / 384 * 100vw, 340px)}.p-topProducts__linkBoxBg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-topProducts__pageName{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;top:0;left:0;font-family:"Shippori Mincho","游明朝",YuMincho,YuMincho medium,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:var(--topProducts-pageName-font-size);font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;color:#fff}.p-topProducts__pageName:after{content:attr(data-eng);display:block;padding-top:min(15 / 384 * 100vw, 15px);font-family:"Cardo","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:var(--topProducts-pageName-eng-font-size);font-weight:700;line-height:1;color:#fff}@media screen and (min-width:1025px){.p-topProducts__pageName:after{padding-top:min(15 / 1200 * 100vw, 15px)}}.p-topAbout__equipmentBtn{position:absolute;bottom:0;right:0;width:var(--top-btn-width);height:var(--top-btn-height)}:root{--topRecruit-text-ornament-img:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/page/top/recruit/txt_ornament.svg);--topRecruit-bg-img:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/page/top/recruit/pic_bg.png)}.p-topRecruit{position:relative;padding-top:min(55 / 384 * 100vw, 55px);padding-bottom:min(45 / 384 * 100vw, 45px)}.p-topRecruit:after{content:"";display:block;position:absolute;bottom:0;left:0;max-width:1540px;width:100vw;height:min(175 / 768 * 100vw, 175px);margin-inline:calc(50% - 50vw);background-image:var(--topRecruit-bg-img);background-repeat:no-repeat;background-size:cover;z-index:-1}@media screen and (min-width:769px){.p-topRecruit{padding-top:min(105 / 1024 * 100vw, 105px);padding-bottom:min(90 / 1024 * 100vw, 90px)}.p-topRecruit:after{height:min(350 / 1024 * 100vw, 350px)}}@media screen and (min-width:1025px){.p-topRecruit{padding-top:min(105 / 1200 * 100vw, 105px);padding-bottom:min(90 / 1200 * 100vw, 90px)}.p-topRecruit:after{height:min(350 / 1200 * 100vw, 350px)}}@media screen and (min-width:1600px){.p-topRecruit:after{max-width:none;width:96.25vw}}.p-topRecruit__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;gap:0 50px}.p-topRecruit__inner:after{content:"";display:block;position:absolute;width:min(620 / 768 * 100vw, 620px);height:min(102 / 768 * 100vw, 102px);top:min(7.8125vw, 30px);right:0;background-image:var(--topRecruit-text-ornament-img);background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:769px){.p-topRecruit__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative}.p-topRecruit__inner:after{top:min(2.375vw, 38px);width:min(640 / 1200 * 100vw, 640px);height:min(102 / 1200 * 100vw, 102px)}}@media screen and (min-width:1025px){.p-topRecruit__inner:after{top:min(3.125vw, 50px);width:min(640 / 1480 * 100vw, 640px);height:min(102 / 1480 * 100vw, 102px)}}@media screen and (min-width:1480px){.p-topRecruit__inner{padding-left:min(85 / 1600 * 100vw, 85px);padding-right:min(60 / 1600 * 100vw, 60px)}.p-topRecruit__inner:after{top:min(2.5vw, 30px);right:min(4.8333333333vw, 58px)}}.p-topRecruit__head{position:relative}.p-topRecruit__lead{padding-top:min(20 / 384 * 100vw, 20px)}@media screen and (min-width:769px){.p-topRecruit__lead{padding-top:min(25 / 1200 * 100vw, 25px)}}.p-topRecruit__btn{width:var(--top-btn-width);height:var(--top-btn-height);margin-top:min(30 / 384 * 100vw, 30px);margin-left:auto}@media screen and (min-width:1025px){.p-topRecruit__btn{margin-top:0;margin-left:0;margin-bottom:min(5 / 1200 * 100vw, 5px)}}.p-topRecruit__kv{width:min(1024 / 1200 * 100vw, 1024px);margin-inline:auto;padding-top:min(60 / 768 * 100vw, 60px)}@media screen and (min-width:769px){.p-topRecruit__kv{padding-top:min(60 / 1024 * 100vw, 60px)}}@media screen and (min-width:1025px){.p-topRecruit__kv{padding-top:min(52 / 1200 * 100vw, 52px)}}:root{--messege-company-name-fontsize:clamp(16px, calc(18/384*100vw), 18px);--messege-company-name-fontsize--small:clamp(13px, calc(15/384*100vw), 15px)}@media screen and (min-width:769px){:root{--messege-company-name-fontsize:clamp(16px, calc(18/1200*100vw), 18px);--messege-company-name-fontsize--small:clamp(13px, calc(15/1200*100vw), 15px)}}.p-message{padding-bottom:clamp(50px, 100 / 1200 * 100vw, 100px)}.p-message__wrap{display:grid;grid-template-columns:1fr;justify-items:left}.p-message__wrap .p-contents__head{grid-column:1/2;grid-row:1/2}@media screen and (min-width:769px){.p-message__wrap{grid-template-columns:min(32.5625vw, 521px) 1fr;grid-template-rows:auto 1fr;gap:0 min(7.5vw, 120px);justify-items:left}.p-message__wrap .p-contents__head{grid-column:2/3;grid-row:1/2;padding-top:min(25 / 1200 * 100vw, 25px)}}.p-message__pic{padding-top:min(30 / 384 * 100vw, 30px);grid-column:1/2;grid-row:2/3}@media screen and (min-width:769px){.p-message__pic{padding-top:0;grid-column:1/2;grid-row:1/3}}.p-message__detail{padding-top:min(30 / 384 * 100vw, 30px);grid-column:1/2;grid-row:3/3}.p-message__detail>*+*{padding-top:min(40 / 384 * 100vw, 40px)}@media screen and (min-width:769px){.p-message__detail{grid-column:2/3;grid-row:2/3;padding-top:min(35 / 1200 * 100vw, 35px)}.p-message__detail>*+*{padding-top:min(20 / 1200 * 100vw, 20px)}}:root{--outline-bg:#ebeff2;--table-title-border:1px solid #183a86;--table-title-font-color:#183a86;--table-title-font-size:clamp(14px, calc(14/384*100vw), 16px);--table-detail-border:1px solid #b3bdc8;--table-detail-font-color:#000;--table-detail-font-size:clamp(14px, calc(14/384*100vw), 16px);--map-border:solid 1px #d3dae1}@media screen and (min-width:769px){:root{--table-title-font-size:clamp(14px, calc(14/1200*100vw), 16px);--table-detail-font-size:clamp(14px, calc(14/1200*100vw), 16px)}}.p-outline__inner{position:relative;padding-top:clamp(20px, 40 / 384 * 100vw, 40px);padding-bottom:clamp(20px, 40 / 384 * 100vw, 40px)}.p-outline__inner:before{content:"";display:block;position:absolute;right:0;top:0;width:100vw;margin-inline:calc(50% - 50vw);height:100%;background-color:var(--outline-bg);z-index:1}.p-outline__inner .p-contents__head{position:relative;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-outline__inner .p-contents__head:after{content:attr(data-eng);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-text-stroke:1px #fff;font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:clamp(60px, 160 / 1600 * 100vw, 160px);font-weight:700;line-height:1;color:var(--outline-bg);word-break:keep-all;z-index:1}.p-outline__inner .c-title__contents{position:relative;z-index:3}@media screen and (min-width:769px){.p-outline__inner{padding-top:clamp(55px, 130 / 1200 * 100vw, 130px);padding-bottom:clamp(60px, 120 / 1200 * 100vw, 120px)}.p-outline__inner:before{width:calc(100vw - 5%);-webkit-text-stroke:2px #fff}}@media screen and (min-width:1025px){.p-outline__inner:before{width:calc(100vw - 5%)}}@media screen and (min-width:1480px){.p-outline__inner{padding-left:0;padding-right:0}.p-outline__inner:before{width:calc(100vw - 60px)}}.p-outline__wrap{position:relative;margin-top:clamp(38px, 50 / 768 * 100vw, 50px);z-index:3}@media screen and (min-width:1025px){.p-outline__wrap{margin-top:clamp(12px, 28 / 1200 * 100vw, 28px)}}.p-outline__map{position:relative;width:100%;aspect-ratio:480/480;margin-top:clamp(45px, 60 / 1200 * 100vw, 60px);border:var(--map-border)}.p-outline__map iframe{position:absolute;width:100%;height:100%;top:0;left:0}@media screen and (min-width:769px){.p-outline__map{aspect-ratio:600/480}}@media screen and (min-width:1025px){.p-outline__map{aspect-ratio:1200/480}}:root{--history-link-bg:#ebeff2;--history-link-title-bg:#7e8ba6;--history-link-title-color:#fff;--history-link-title-fontsize:clamp(14px, calc(16/384*100vw), 16px);--history-link-subTitle01-color:#113582;--history-link-subTitle02-color:#123582;--history-link-subTitle01-fontsize:clamp(18px, calc(20/384*100vw), 20px);--history-link-subTitle02-fontsize:clamp(13px, calc(15/384*100vw), 15px);--history-bnr-lead-color:#929eaa;--history-bnr-lead-fontsize:clamp(11px, calc(13/384*100vw), 13px);--history-bnr-icon:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/icon/icon_link.png)}@media screen and (min-width:769px){:root{--history-link-subTitle01-fontsize:clamp(18px, calc(20/384*100vw), 20px);--history-link-subTitle02-fontsize:clamp(17px, calc(19/384*100vw), 19px)}}.p-history{padding-top:min(60 / 384 * 100vw, 60px)}@media screen and (min-width:769px){.p-history{padding-top:min(115 / 1200 * 100vw, 115px)}}.p-history__wrap{padding-top:min(38 / 384 * 100vw, 38px)}@media screen and (min-width:769px){.p-history__wrap{padding-top:min(45 / 1200 * 100vw, 45px)}}.p-history__linkBox{display:grid;grid-template-columns:1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;margin-top:clamp(45px, 60 / 768 * 100vw, 60px);padding-top:min(60 / 384 * 100vw, 60px);padding-bottom:min(40 / 768 * 100vw, 40px);padding-left:min(30 / 768 * 100vw, 30px);padding-right:min(30 / 768 * 100vw, 30px);background-color:var(--history-link-bg)}@media screen and (min-width:1025px){.p-history__linkBox{grid-template-columns:1fr min(51.6666666667vw, 620px);margin-top:clamp(45px, 60 / 1200 * 100vw, 60px);padding-top:min(40 / 1200 * 100vw, 40px);padding-bottom:min(35 / 1200 * 100vw, 35px);padding-left:min(60 / 1200 * 100vw, 60px);padding-right:min(52 / 1200 * 100vw, 52px)}}.p-history__linkTitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:clamp(98px, 130 / 384 * 100vw, 130px);height:clamp(30px, 40 / 384 * 100vw, 40px);background-color:var(--history-link-title-bg);text-align:center;font-size:var(--history-link-title-fontsize);font-weight:500;line-height:1;letter-spacing:.05em;color:var(--history-link-title-color)}.p-history__detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(3.6458333333vw, 14px);padding-right:min(0 / 384 * 100vw, 0px)}@media screen and (min-width:1025px){.p-history__detail{gap:min(1.5vw, 18px);padding-right:min(57 / 1200 * 100vw, 57px)}}.p-history__banner{display:grid;grid-template-columns:min(36.1979166667vw, 278px) 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;min-height:140px;padding:1px;margin-top:clamp(15px, 30 / 384 * 100vw, 30px);background-color:#fff;-webkit-box-shadow:0px 2px 0px 0 rgba(224,229,237,.5);box-shadow:0px 2px 0px 0 rgba(224,229,237,.5)}.p-history__banner:after{content:"";display:block;position:absolute;width:18px;height:16px;bottom:15px;right:15px;background-image:var(--history-bnr-icon);background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:1025px){.p-history__banner{grid-template-columns:min(23.1666666667vw, 278px) 1fr;width:min(51.6666666667vw, 620px);margin-top:0;min-height:140px}}.p-history__pic{height:100%}.p-history__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.p-history__bannerDetail{text-align:center}.p-history__lead{padding-top:min(5 / 384 * 100vw, 5px);text-align:center}@media screen and (min-width:769px){.p-history__lead{padding-top:min(5 / 1200 * 100vw, 5px)}}:root{--contents-subTitle-bg:#ebeff3;--contents-subTitle-line-color:#d9000c;--contents-subTitle-line-size:clamp(3px, calc(5/768*100vw), 5px);--contents-subTitle-font-color:#000;--contents-subTitle-font-size:min(calc(18/384*100vw), 18px)}@media screen and (min-width:769px){:root{--contents-subTitle-font-size:clamp(18px, calc(24/1200*100vw), 24px)}}.p-products__wrap{padding-top:min(37 / 384 * 100vw, 37px)}@media screen and (min-width:769px){.p-products__wrap{padding-top:clamp(37px, 50 / 1200 * 100vw, 50px)}}.p-products__block{margin-top:min(15.625vw, -60px);padding-top:min(15.625vw, 60px)}@media screen and (min-width:769px){.p-products__block{margin-top:min(7.5vw, -90px);padding-top:min(7.5vw, 90px)}}.p-products__block+.p-products__block{margin-top:min(15.625vw, -60px);padding-top:min(27.34375vw, 105px)}@media screen and (min-width:769px){.p-products__block+.p-products__block{margin-top:min(7.5vw, -90px);padding-top:min(15vw, 180px)}}.p-products__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px, 100%), 1fr));gap:min(3.90625vw, 30px);padding-top:min(26 / 384 * 100vw, 26px)}@media screen and (min-width:1025px){.p-products__list{grid-template-columns:repeat(3,1fr);gap:clamp(21px, 2.5vw, 30px);padding-top:clamp(26px, 35 / 1200 * 100vw, 35px)}}.p-products__item img{width:100%;height:auto}:root{--recruit-message-catch-size:min(calc(21/384*100vw), 21px)}@media screen and (min-width:769px){:root{--recruit-message-catch-size:min(calc(28/1200*100vw), 28px)}}.p-recruitMessage{padding-bottom:min(50 / 384 * 100vw, 50px)}@media screen and (min-width:1025px){.p-recruitMessage{padding-bottom:min(90 / 1200 * 100vw, 90px)}}.p-recruitMessage__wrap{display:grid;grid-template-columns:1fr;padding-top:min(30 / 384 * 100vw, 30px);gap:min(6.5104166667vw, 25px)}@media screen and (min-width:769px){.p-recruitMessage__wrap{grid-template-columns:min(33.3333333333vw, 400px) 1fr;gap:min(4.1666666667vw, 50px)}}@media screen and (min-width:1025px){.p-recruitMessage__wrap{padding-top:min(54 / 1200 * 100vw, 54px);gap:min(8.6666666667vw, 104px)}}@media screen and (min-width:1025px){.p-recruitMessage__catch{margin-top:0}}.p-recruitMessage__desc .c-text{letter-spacing:.03em}.p-recruitMessage__kv{width:100vw;margin-inline:calc(50% - 50vw);padding-top:min(30 / 384 * 100vw, 30px);aspect-ratio:1/1}.p-recruitMessage__kv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:769px){.p-recruitMessage__kv{aspect-ratio:1.35/1}}@media screen and (min-width:1025px){.p-recruitMessage__kv{width:100%;margin-inline:auto;padding-top:min(49 / 1200 * 100vw, 49px);aspect-ratio:1.94/1}}.p-recruitMessage__column{display:grid;grid-template-columns:1fr;padding-top:min(30 / 384 * 100vw, 30px);gap:min(7.8125vw, 30px)}@media screen and (min-width:1025px){.p-recruitMessage__column{grid-template-columns:1fr 1fr;padding-top:min(50 / 1200 * 100vw, 50px);gap:min(9.1666666667vw, 110px)}}.p-recruitMessage__columnBox p+p{padding-top:min(30 / 384 * 100vw, 30px)}.p-recruitMessage__columnBox .c-text{letter-spacing:.06em}@media screen and (min-width:1025px){.p-recruitMessage__columnBox p+p{padding-top:min(18 / 1200 * 100vw, 18px)}}:root{--recruit-about-bg:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/page/recruit/about/bg_img.jpg);--recruit-about-ornament-bg:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/page/recruit/about/txt_ornament.svg);--recruit-about-font-color:#fff;--recruit-about-subTitle-size:min(calc(18/384*100vw), 18px);--recruit-about-subTitle-number-size:min(calc(60/384*100vw), 60px);--recruit-about-subTitle-color:#fff;--recruit-about-smallTitle-font-size:min(calc(18/384*100vw), 18px);--recruit-about-smallTitle-font-color:#2d70ba;--recruit-about-smallTitle-bg-color:#fff}@media screen and (min-width:769px){:root{--recruit-about-subTitle-size:clamp(18px, calc(24/1024*100vw), 24px);--recruit-about-subTitle-number-size:clamp(60px, calc(80/1024*100vw), 80px);--recruit-about-smallTitle-font-size:clamp(16px, calc(18/1200*100vw), 18px)}}@media screen and (min-width:1025px){:root{--recruit-about-subTitle-size:clamp(18px, calc(24/1480*100vw), 24px);--recruit-about-subTitle-number-size:clamp(60px, calc(80/1600*100vw), 80px)}}.p-recruitAbout{position:relative;width:100vw;margin-inline:calc(50% - 50vw);padding-top:min(55 / 384 * 100vw, 55px);padding-bottom:min(80 / 384 * 100vw, 80px);background-image:var(--recruit-about-bg);background-repeat:no-repeat;background-size:cover;background-position:left bottom}.p-recruitAbout:after{content:"";display:block;position:absolute;right:0;bottom:min(-1.875vw, 30px);width:min(1263 / 1600 * 100vw, 1263px);height:min(102 / 1600 * 100vw, 102px);background-image:var(--recruit-about-ornament-bg);background-position:center;background-repeat:no-repeat;background-size:100%}@media screen and (min-width:1025px){.p-recruitAbout{padding-top:clamp(55px, 110 / 1200 * 100vw, 110px);padding-bottom:clamp(75px, 150 / 1200 * 100vw, 150px)}.p-recruitAbout:after{right:0;bottom:min(-1.875vw, 30px)}}.p-recruitAbout__inner{max-width:1200px;width:90%;margin-inline:auto}.p-recruitAbout__head .c-title__contents{color:var(--recruit-about-font-color)}.p-recruitAbout__head .c-title__contents:after{color:var(--recruit-about-font-color)}.p-recruitAbout__wrap{display:grid;grid-template-columns:1fr;gap:min(15.625vw, 60px);margin-top:min(20 / 384 * 100vw, 20px)}@media screen and (min-width:1025px){.p-recruitAbout__wrap{grid-template-columns:1fr 1fr;gap:min(7.5vw, 120px);margin-top:clamp(20px, 50 / 1200 * 100vw, 50px)}}.p-recruitAbout__pic{margin-inline:calc(50% - 50vw);margin-top:min(20 / 384 * 100vw, 20px)}.p-recruitAbout__pic img{width:100%;height:auto}@media screen and (min-width:769px){.p-recruitAbout__pic{max-width:540px;width:100%;margin-inline:auto;margin-top:min(10 / 1200 * 100vw, 10px)}}.p-recruitAbout__detail{padding-top:min(40 / 384 * 100vw, 40px);text-align:justify}@media screen and (min-width:769px){.p-recruitAbout__detail{padding-top:min(40 / 1200 * 100vw, 40px)}}.p-recruitAbout__smallTitle{margin-bottom:min(15 / 384 * 100vw, 15px)}@media screen and (min-width:769px){.p-recruitAbout__smallTitle{margin-bottom:min(20 / 1200 * 100vw, 20px)}}.p-recruitAbout__smallTitle:not(:first-child){margin-top:min(30 / 384 * 100vw, 30px)}@media screen and (min-width:769px){.p-recruitAbout__smallTitle:not(:first-child){margin-top:min(30 / 1200 * 100vw, 30px)}}:root{--recruit-interview-block-bg:#f4f7fb;--recruit-interview-cat-women-bg:#12b0e9;--recruit-interview-cat-man-bg:#395db9;--recruit-interview-cat-font-size:min(calc(15/384*100vw), 15px);--recruit-interview-cat-font-color:#fff;--base-btn-width:min(calc(340/384*100vw), 340px);--base-btn-height:clamp(45px, calc(60/384*100vw), 60px);--base-btn-font-size:min(calc(16/384*100vw), 16px);--base-btn-font-color:#fff;--base-btn-bg-color:#103993;--base-btn-icon-image:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/icon/icon_arrow_red.png)}@media screen and (min-width:769px){:root{--recruit-interview-cat-font-size:clamp(15px, calc(20/1200*100vw), 20px);--base-btn-width:clamp(255px, calc(340/1200*100vw), 340px);--base-btn-height:clamp(60px, calc(80/1200*100vw), 80px);--base-btn-font-size:clamp(14px, calc(16/1200*100vw), 16px)}}.p-recruitInterview{padding-top:min(65 / 384 * 100vw, 65px)}@media screen and (min-width:769px){.p-recruitInterview{padding-top:clamp(98px, 115 / 1200 * 100vw, 115px)}}.p-recruitInterview__wrap{display:grid;grid-template-columns:1fr;gap:min(20.8333333333vw, 80px);margin-top:min(65 / 384 * 100vw, 65px)}@media screen and (min-width:1025px){.p-recruitInterview__wrap{grid-template-columns:1fr 1fr;gap:min(3.3333333333vw, 40px);margin-top:min(115 / 1200 * 100vw, 115px)}}.p-recruitInterview__block{width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--recruit-interview-block-bg)}@media screen and (min-width:1025px){.p-recruitInterview__block{width:auto;margin-inline:auto}}.p-recruitInterview__pic{position:relative}.p-recruitInterview__pic img{width:100%;height:auto}.p-recruitInterview__cat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:min(-7.8125vw, -30px);left:5%;width:clamp(84px, 112 / 384 * 100vw, 112px);height:clamp(84px, 112 / 384 * 100vw, 112px);font-size:var(--recruit-interview-cat-font-size);font-weight:500;line-height:normal;letter-spacing:.025em;text-align:center;color:var(--recruit-interview-cat-font-color)}@media screen and (min-width:769px){.p-recruitInterview__cat{top:min(-3.625vw, 58px);left:5%}}@media screen and (min-width:1025px){.p-recruitInterview__cat{top:min(-3.625vw, 58px);left:min(1.5vw, 18px);width:clamp(85px, 150 / 1200 * 100vw, 150px);height:clamp(85px, 150 / 1200 * 100vw, 150px)}}@media screen and (min-width:1200px){.p-recruitInterview__cat{top:-58px}}.p-recruitInterview__detail{padding-top:min(27 / 384 * 100vw, 27px);padding-bottom:min(35 / 384 * 100vw, 35px);padding-left:5%;padding-right:5%}.p-recruitInterview__detail .c-text{line-height:1.85;text-align:justify}.p-recruitInterview__detail p+p{padding-top:min(24 / 384 * 100vw, 24px)}@media screen and (min-width:1025px){.p-recruitInterview__detail{padding-top:min(48 / 1200 * 100vw, 48px);padding-bottom:min(60 / 1200 * 100vw, 60px);padding-left:min(40 / 1200 * 100vw, 40px);padding-right:min(40 / 1200 * 100vw, 40px)}.p-recruitInterview__detail .c-text{line-height:2.18;text-align:justify}.p-recruitInterview__detail p+p{padding-top:min(19 / 1200 * 100vw, 19px)}}.p-recruitInterview__btn{width:var(--base-btn-width);height:var(--base-btn-height);margin-inline:auto;margin-top:min(35 / 384 * 100vw, 35px)}@media screen and (min-width:769px){.p-recruitInterview__btn{margin-top:clamp(52px, 70 / 1200 * 100vw, 70px)}}.p-equipment__wrap{padding-top:min(30 / 384 * 100vw, 30px)}.p-equipment__wrap+.p-equipment__wrap{padding-top:min(45 / 384 * 100vw, 45px)}@media screen and (min-width:769px){.p-equipment__wrap{padding-top:min(45 / 1024 * 100vw, 45px)}.p-equipment__wrap+.p-equipment__wrap{padding-top:min(68 / 1024 * 100vw, 68px)}}@media screen and (min-width:1025px){.p-equipment__wrap{padding-top:min(53 / 1200 * 100vw, 53px)}.p-equipment__wrap+.p-equipment__wrap{padding-top:min(90 / 1200 * 100vw, 90px)}}.p-equipment__block{display:grid;grid-template-columns:1fr;gap:min(9.1145833333vw, 35px);padding-top:min(20 / 384 * 100vw, 20px)}@media screen and (min-width:769px){.p-equipment__block{grid-template-columns:min(40.234375%, 412px) 1fr;gap:min(5.078125vw, 52px);padding-top:min(30 / 1024 * 100vw, 30px)}}@media screen and (min-width:1025px){.p-equipment__block{grid-template-columns:min(45.8333333333%, 550px) 1fr;padding-top:min(40 / 1200 * 100vw, 40px);gap:min(5.8333333333vw, 70px)}}.p-equipment__pic img{width:100%;height:auto}@media screen and (min-width:769px){.p-equipment__pic{width:100%;margin-inline:auto}}:root{--table02-headTitle:#224084;--table02-border:solid 1px #afbbd4;--table02-bg:#fff;--table02-bg-even:#f3f7fb;--table02-head-font-color:#fff;--table02-font-size:min(calc(14/384*100vw), 14px);--table02-body-font-color:#2b3a7d}@media screen and (min-width:769px){:root{--table02-font-size:clamp(14px, calc(16/1200*100vw), 16px)}}.p-equipment__colum{display:grid;grid-template-columns:1fr;gap:min(11.71875vw, 45px);padding-top:min(45 / 384 * 100vw, 45px)}@media screen and (min-width:769px){.p-equipment__colum{grid-template-columns:repeat(2,1fr);gap:min(6.640625vw, 68px) min(4.8828125vw, 50px);padding-top:min(68 / 1024 * 100vw, 68px)}}@media screen and (min-width:1025px){.p-equipment__colum{grid-template-columns:repeat(2,1fr);gap:min(7.5vw, 90px) min(8.3333333333vw, 100px);padding-top:min(90 / 1200 * 100vw, 90px)}}.p-equipment__colum .p-equipment__block{padding-top:min(0 / 384 * 100vw, 0px);gap:min(5.2083333333vw, 20px)}@media screen and (min-width:769px){.p-equipment__colum .p-equipment__block{grid-template-columns:1fr;gap:min(2.9296875vw, 30px)}}@media screen and (min-width:1025px){.p-equipment__colum .p-equipment__block{grid-template-columns:1fr;gap:min(3.3333333333vw, 40px)}}:root{--contact-tel-bg:#f0f3f5;--contact-tel-block-bg:#fff;--contact-tel-number-icon-size:min(calc(60/384*100vw), 60px);--contact-tel-number-font-size:min(calc(24/384*100vw), 24px);--contact-tel-number-font-color:#1d1e90;--contact-tel-businesstime-font-size:clamp(11px, calc(13/384*100vw), 13px);--contact-tel-businesstime-font-color:#070707;--form-submit-btn-width:min(calc(320/384*100vw), 320px);--form-submit-btn-height:min(calc(70/384*100vw), 70px);--form-submit-btn-bg:#103993;--form-input-bg:#f0f3f5;--form-icon-required:#d9000c;--form-icon-any:#b3b9c7;--form-radio-font-size:clamp(14px, calc(16/384*100vw), 16px);--form-radio-font-color:#141414;--form-placeholder-font-size:clamp(13px, calc(15/384*100vw), 15px);--form-placeholder-font-color:#939aa0}@media screen and (min-width:769px){:root{--contact-tel-number-icon-size:min(calc(81/1200*100vw), 81px);--contact-tel-number-font-size:min(calc(32/1200*100vw), 32px);--contact-tel-businesstime-font-size:min(calc(15/1200*100vw), 15px);--form-submit-btn-width:clamp(240px, calc(320/1200*100vw), 320px);--form-submit-btn-height:min(calc(70/1200*100vw), 70px);--form-radio-font-size:clamp(14px, calc(16/1200*100vw), 16px);--form-placeholder-font-size:clamp(13px, calc(15/1200*100vw), 15px)}}.p-contact .mw_wp_form .vertical-item+.vertical-item{margin-top:10px}.p-contact__tel{position:relative;margin-top:min(16 / 384 * 100vw, 16px);padding-top:min(30 / 384 * 100vw, 30px);padding-bottom:min(30 / 384 * 100vw, 30px)}.p-contact__tel:after{content:"";display:block;position:absolute;top:0;right:0;width:calc(100dvw - 1.875vw);height:100%;margin-inline:calc(50% - 50vw);background-color:var(--contact-tel-bg);z-index:-1}@media screen and (min-width:769px){.p-contact__tel{margin-top:min(32 / 1200 * 100vw, 32px);padding-top:min(60 / 1200 * 100vw, 60px);padding-bottom:min(60 / 1200 * 100vw, 60px)}.p-contact__tel:after{width:96.25vw}}.p-contact__subHead .c-title__subTitle{background-color:transparent}.p-contact__telBlock{display:grid;grid-template-columns:var(--contact-tel-number-icon-size) 1fr;gap:min(5.2083333333vw, 20px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:min(20 / 384 * 100vw, 20px);padding-top:min(20 / 384 * 100vw, 20px);padding-bottom:min(20 / 384 * 100vw, 20px);padding-left:min(15 / 384 * 100vw, 15px);padding-right:min(15 / 384 * 100vw, 15px);background-color:var(--contact-tel-block-bg)}@media screen and (min-width:769px){.p-contact__telBlock{gap:min(2.5vw, 30px);margin-top:min(40 / 1200 * 100vw, 40px);padding-top:min(40 / 1200 * 100vw, 40px);padding-bottom:min(40 / 1200 * 100vw, 40px);padding-left:min(40 / 1200 * 100vw, 40px);padding-right:min(40 / 1200 * 100vw, 40px)}}.p-contact__telIcon{display:block}.p-contact__telNumber .js-tel a{color:var(--contact-tel-number-font-color);text-decoration:none}.p-contact__telNumberText{font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:var(--contact-tel-number-font-size);font-weight:500;line-height:1;letter-spacing:.05em;color:var(--contact-tel-number-font-color)}@media screen and (min-width:769px){.p-contact__telNumberText{padding-top:min(6 / 1200 * 100vw, 6px)}}.js-tel a{text-decoration:underline;color:var(--contact-tel-number-font-color)}@media screen and (min-width:769px){.js-tel a{text-decoration:none;color:var(--contact-tel-number-font-color)}}.p-contact__telNumberBusinesstime{padding-top:min(5 / 384 * 100vw, 5px);font-size:var(--contact-tel-businesstime-font-size);line-height:1.45;color:var(--contact-tel-businesstime-font-color)}@media screen and (min-width:769px){.p-contact__telNumberBusinesstime{padding-top:min(2 / 1200 * 100vw, 2px)}}.p-contact__form{padding-top:min(50 / 384 * 100vw, 50px)}.p-contact__form .c-table tr{grid-template-columns:1fr}.p-contact__form .c-table tr:last-child .c-table__title{border-bottom:none}@media screen and (min-width:769px){.p-contact__form .c-table tr{grid-template-columns:clamp(218px, 24.1666666667vw, 290px) 1fr}.p-contact__form .c-table tr:last-child .c-table__title{border-bottom:var(--table-title-border)}}.p-contact__form .c-table__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-left:min(15 / 384 * 100vw, 15px);padding-right:min(15 / 384 * 100vw, 15px)}.p-contact__form .c-table__detail{display:block;width:100%;margin-left:0;padding-left:min(15 / 384 * 100vw, 15px);padding-right:min(15 / 384 * 100vw, 15px)}@media screen and (min-width:769px){.p-contact__form .c-table__detail{margin-left:9px}}@media screen and (min-width:769px){.p-contact__form{padding-top:min(100 / 1200 * 100vw, 100px)}.p-contact__form .c-table__title{line-height:1;padding-left:min(15 / 1200 * 100vw, 15px);padding-right:min(22 / 1200 * 100vw, 22px);padding-top:min(20 / 1200 * 100vw, 20px);padding-bottom:min(20 / 1200 * 100vw, 20px)}.p-contact__form .c-table__title--radio{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:min(30 / 1200 * 100vw, 30px);padding-bottom:min(30 / 1200 * 100vw, 30px)}.p-contact__form .c-table__title--textarea{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:min(35 / 1200 * 100vw, 35px)}.p-contact__form .c-table__detail{padding-left:min(22 / 1200 * 100vw, 22px);padding-right:min(30 / 1200 * 100vw, 30px);padding-top:min(15 / 1200 * 100vw, 15px);padding-bottom:min(15 / 1200 * 100vw, 15px)}.p-contact__form .c-table__detail--radio{padding-left:min(30 / 1200 * 100vw, 30px);padding-top:min(30 / 1200 * 100vw, 30px);padding-bottom:min(30 / 1200 * 100vw, 30px)}}.p-contact__formDesc{padding-top:min(20 / 384 * 100vw, 20px)}.p-contact__formDesc .c-text{line-height:1.65}@media screen and (min-width:1025px){.p-contact__formDesc{padding-top:min(32 / 1200 * 100vw, 32px)}.p-contact__formDesc .c-text{line-height:1.75}}.p-contact__formWrap{margin-top:min(25 / 384 * 100vw, 25px)}@media screen and (min-width:1025px){.p-contact__formWrap{margin-top:min(45 / 1200 * 100vw, 45px)}}.mwform-radio-field label{display:grid;grid-template-columns:20px 1fr;gap:min(1.8229166667vw, 7px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mwform-radio-field label input{width:20px;height:20px}@media screen and (min-width:1025px){.mwform-radio-field label{grid-template-columns:27px 1fr;gap:min(1.25vw, 15px)}.mwform-radio-field label input{width:27px;height:27px}}.mwform-radio-field-text{font-size:var(--form-radio-font-size);line-height:1.4;color:var(--form-radio-font-color)}.p-contact__submit{position:relative;width:var(--form-submit-btn-width);height:var(--form-submit-btn-height);margin-inline:auto;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;margin-top:min(25 / 384 * 100vw, 25px)}@media screen and (min-width:769px){.p-contact__submit{margin-top:min(38 / 1024 * 100vw, 38px)}}@media screen and (min-width:1025px){.p-contact__submit{margin-top:min(50 / 1200 * 100vw, 50px)}}.p-contact__submit:after{content:"";display:block;position:absolute;top:0;bottom:0;right:min(7.8125vw, 30px);width:12px;height:10px;margin:auto;background-image:var(--base-btn-icon-image);background-repeat:no-repeat;background-size:100% auto;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.p-contact__submit:hover:after{right:min(6.5104166667vw, 25px)}@media screen and (min-width:1025px){.p-contact__submit:after{right:min(3.3333333333vw, 40px);width:16px;height:14px}.p-contact__submit:hover:after{right:min(2.9166666667vw, 35px)}}:root{--thanks-contents-bg:#f0f3f5;--thanks-catch-font-size:clamp(16px, calc(18/384*100vw), 18px)}@media screen and (min-width:769px){:root{--thanks-catch-font-size:clamp(16px, calc(22/1200*100vw), 22px)}}.p-thanks__subHead{padding-top:min(16 / 384 * 100vw, 16px)}@media screen and (min-width:769px){.p-thanks__subHead{padding-top:min(24 / 1200 * 100vw, 24px)}}@media screen and (min-width:1025px){.p-thanks__subHead{padding-top:min(32 / 1200 * 100vw, 32px)}}.p-thanks__wrap{margin-top:min(30 / 384 * 100vw, 30px);padding-top:min(36 / 384 * 100vw, 36px);padding-bottom:min(52 / 384 * 100vw, 52px);padding-left:min(30 / 384 * 100vw, 30px);padding-right:min(30 / 384 * 100vw, 30px);background-color:var(--thanks-contents-bg)}.p-thanks__wrap>*+.c-text__thanks{padding-top:min(15 / 384 * 100vw, 15px)}.p-thanks__wrap>*+.c-text__thanks--small{padding-top:min(21 / 384 * 100vw, 21px)}@media screen and (min-width:769px){.p-thanks__wrap{margin-top:min(30 / 1024 * 100vw, 30px);padding-top:min(36 / 1024 * 100vw, 36px);padding-bottom:min(52 / 1024 * 100vw, 52px);padding-left:min(45 / 1024 * 100vw, 45px);padding-right:min(45 / 1024 * 100vw, 45px)}.p-thanks__wrap>*+.c-text__thanks{padding-top:min(15 / 1024 * 100vw, 15px)}.p-thanks__wrap>*+.c-text__thanks--small{padding-top:min(21 / 1024 * 100vw, 21px)}}@media screen and (min-width:1025px){.p-thanks__wrap{margin-top:min(40 / 1200 * 100vw, 40px);padding-top:min(48 / 1200 * 100vw, 48px);padding-bottom:min(70 / 1200 * 100vw, 70px);padding-left:min(60 / 1200 * 100vw, 60px);padding-right:min(60 / 1200 * 100vw, 60px)}.p-thanks__wrap>*+.c-text__thanks{padding-top:min(21 / 1200 * 100vw, 21px)}.p-thanks__wrap>*+.c-text__thanks--small{padding-top:min(28 / 1200 * 100vw, 28px)}}.p-thanks__submit{max-width:var(--form-submit-btn-width);width:100%;height:var(--form-submit-btn-height);margin-inline:auto;margin-top:min(27 / 384 * 100vw, 27px)}@media screen and (min-width:769px){.p-thanks__submit{margin-top:min(27 / 1024 * 100vw, 27px)}}@media screen and (min-width:1025px){.p-thanks__submit{margin-top:min(36 / 1200 * 100vw, 36px)}}:root{--leading-trim:calc((1em - 1lh) / 2)}.p-sbt__block{padding-top:min(51 / 1200 * 100vw, 51px)}.p-sbt__block+.p-sbt__block{padding-top:min(88 / 1200 * 100vw, 88px)}@media screen and (max-width:1025px){.p-sbt__block{padding-top:min(45 / 1024 * 100vw, 45px)}.p-sbt__block+.p-sbt__block{padding-top:min(66 / 1024 * 100vw, 66px)}}@media screen and (max-width:769px){.p-sbt__block{padding-top:min(34 / 384 * 100vw, 34px)}.p-sbt__block+.p-sbt__block{padding-top:min(50 / 384 * 100vw, 50px)}}.p-contents__media{display:grid;grid-template-columns:auto 1fr;gap:min(5.8333333333vw, 70px);padding-top:min(40 / 1200 * 100vw, 40px)}.p-contents__media--sdgs{grid-template-columns:1fr min(39.25vw, 471px);padding-top:min(36 / 1200 * 100vw, 36px)}@media screen and (max-width:1025px){.p-contents__media{gap:min(5.078125vw, 52px);padding-top:min(30 / 1024 * 100vw, 30px)}.p-contents__media--sdgs{padding-top:min(30 / 1024 * 100vw, 30px)}}@media screen and (max-width:769px){.p-contents__media{grid-template-columns:auto;justify-items:center;gap:min(9.1145833333vw, 35px);padding-top:min(20 / 384 * 100vw, 20px)}.p-contents__media--sdgs{grid-template-columns:auto;padding-top:min(22 / 384 * 100vw, 22px)}}.p-contents__mediaPic--sbt{width:min(550 / 1200 * 100vw, 550px)}@media screen and (max-width:1025px){.p-contents__mediaPic--sbt{width:min(412 / 1024 * 100vw, 412px)}}@media screen and (max-width:769px){.p-contents__mediaPic--sbt{width:min(550 / 750 * 100vw, 550px)}}.p-contents__mediaDetail .c-text{margin-block:var(--leading-trim)}.p-contents__mediaDetail .c-text:not(:first-child){padding-top:min(23 / 1200 * 100vw, 23px)}@media screen and (max-width:1025px){.p-contents__mediaDetail .c-text:not(:first-child){padding-top:min(24 / 1024 * 100vw, 24px)}}@media screen and (max-width:769px){.p-contents__mediaDetail .c-text:not(:first-child){padding-top:min(24 / 384 * 100vw, 24px)}}.p-sbt__btn{width:320px;height:70px;margin-top:min(39 / 1200 * 100vw, 39px);margin-left:auto}@media screen and (max-width:1025px){.p-sbt__btn{width:240px;height:60px;margin-top:min(30 / 1024 * 100vw, 30px)}}@media screen and (max-width:769px){.p-sbt__btn{width:240px;height:60px;margin-top:min(30 / 384 * 100vw, 30px)}}.c-btn__link{position:relative;border:solid 2px #103993;background-color:#fff}.c-btn__link:after{content:"";display:block;position:absolute;top:0;bottom:0;right:24px;width:18px;height:16px;margin:auto;background-image:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/icon/icon_link.png);background-size:100% auto;background-repeat:no-repeat}.c-btn__link:hover{background-color:#103993}.c-btn__link:hover .c-btn__linkText{opacity:1;color:#fff}.c-btn__link:hover:after{background-image:url(//tsukasa-seiko.com/wp-content/themes/tsucasa_wp/assets/css/../images/icon/icon_link_white.png);width:16px;height:14px}@media screen and (max-width:1025px){.c-btn__link:after{right:12px;width:14px;height:12px}.c-btn__link:hover:after{width:12px;height:10px}}.c-btn__linkText{font-size:var(--fontsize16);font-weight:500;line-height:1.25;letter-spacing:.03em;color:#103993}@media screen and (max-width:1025px){.c-btn__linkText{font-size:var(--fontsize16)}}@media screen and (max-width:769px){.c-btn__linkText{font-size:var(--fontsize16)}}.p-sbt__colorbox{display:grid;grid-template-columns:1fr min(33.3333333333vw, 400px);gap:min(6.5vw, 78px);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:min(80 / 1200 * 100vw, 80px);padding-top:min(21 / 1200 * 100vw, 21px);padding-bottom:min(19 / 1200 * 100vw, 19px);padding-left:min(42 / 1200 * 100vw, 42px);padding-right:min(18 / 1200 * 100vw, 18px);background-color:#edf4fb}@media screen and (max-width:1025px){.p-sbt__colorbox{grid-template-columns:1fr min(29.296875vw, 300px);gap:min(5.6640625vw, 58px);margin-top:min(60 / 1024 * 100vw, 60px);padding-top:min(21 / 1024 * 100vw, 21px);padding-bottom:min(20 / 1024 * 100vw, 20px);padding-left:min(40 / 1024 * 100vw, 40px);padding-right:min(18 / 1024 * 100vw, 18px)}}@media screen and (max-width:769px){.p-sbt__colorbox{grid-template-columns:100%;justify-items:center;gap:min(9.1145833333vw, 35px);margin-top:min(40 / 384 * 100vw, 40px);padding-top:min(30 / 384 * 100vw, 30px);padding-bottom:min(30 / 384 * 100vw, 30px);padding-left:min(30 / 384 * 100vw, 30px);padding-right:min(30 / 384 * 100vw, 30px)}}.p-sbt__colorboxDetail{padding-top:min(19 / 1200 * 100vw, 19px)}.p-sbt__colorboxDetail .c-title__small{width:200px;height:50px}.p-sbt__colorboxDetail .c-title__small+.c-list__dotted{margin-block:var(--leading-trim);padding-top:min(34 / 1200 * 100vw, 34px)}.p-sbt__colorboxDetail .c-title__small+.c-list__dotted+.c-text{margin-block:var(--leading-trim);font-size:var(--fontsize16);line-height:1.65;padding-top:min(25 / 1200 * 100vw, 25px)}@media screen and (max-width:1025px){.p-sbt__colorboxDetail{padding-top:min(15 / 1024 * 100vw, 15px)}.p-sbt__colorboxDetail .c-title__small{min-width:200px;height:38px}.p-sbt__colorboxDetail .c-title__small+.c-list__dotted{padding-top:min(26 / 1024 * 100vw, 26px)}.p-sbt__colorboxDetail .c-title__small+.c-list__dotted+.c-text{padding-top:min(22 / 1024 * 100vw, 22px)}}@media screen and (max-width:769px){.p-sbt__colorboxDetail{padding-top:min(0 / 390 * 100vw, 0px)}.p-sbt__colorboxDetail .c-title__small{min-width:150px;height:38px}.p-sbt__colorboxDetail .c-title__small+.c-list__dotted{padding-top:min(26 / 384 * 100vw, 26px)}.p-sbt__colorboxDetail .c-title__small+.c-list__dotted+.c-text{padding-top:min(22 / 384 * 100vw, 22px)}}.c-title__small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:241px;height:50px;border:solid 1px #103993;font-size:min(18 / 1200 * 100vw, 18px);font-weight:700;line-height:1.25;letter-spacing:.03em;color:#103993}@media screen and (max-width:1025px){.c-title__small{min-width:188px;height:38px;font-size:min(16 / 1024 * 100vw, 16px)}}@media screen and (max-width:769px){.c-title__small{min-width:188px;height:38px;font-size:min(16 / 384 * 100vw, 16px)}}.c-list__dottedItem{list-style:"●";font-size:min(17 / 1200 * 100vw, 17px);font-weight:500;letter-spacing:.03em;margin-left:.75em;padding-left:.35em}@media screen and (max-width:1025px){.c-list__dottedItem{font-size:min(17 / 1024 * 100vw, 17px)}}@media screen and (max-width:769px){.c-list__dottedItem{font-size:min(17 / 384 * 100vw, 17px)}}.c-list__dottedItem::marker{color:#103993;font-size:11px}.p-sbt__desc{padding-top:min(50 / 1200 * 100vw, 50px)}.p-sbt__desc .c-title__small+.c-text{margin-block:var(--leading-trim);padding-top:min(35 / 1200 * 100vw, 35px)}@media screen and (max-width:1025px){.p-sbt__desc{padding-top:min(38 / 1024 * 100vw, 38px)}.p-sbt__desc .c-title__small+.c-text{padding-top:min(26 / 1024 * 100vw, 26px)}}@media screen and (max-width:769px){.p-sbt__desc{padding-top:min(38 / 384 * 100vw, 38px)}.p-sbt__desc .c-title__small+.c-text{padding-top:min(20 / 384 * 100vw, 20px)}}.p-sbt__subHead+.c-text{margin-block:var(--leading-trim);padding-top:min(35 / 1200 * 100vw, 35px)}@media screen and (max-width:1025px){.p-sbt__subHead+.c-text{padding-top:min(26 / 1024 * 100vw, 26px)}}@media screen and (max-width:769px){.p-sbt__subHead+.c-text{padding-top:min(26 / 384 * 100vw, 26px)}}.p-sbt__detailWrap{display:grid;grid-template-columns:min(25vw, 300px) 1fr;gap:0 min(4.1666666667vw, 50px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:min(35 / 1200 * 100vw, 35px)}@media screen and (max-width:1025px){.p-sbt__detailWrap{grid-template-columns:min(29.296875vw, 300px) 1fr;gap:0 min(3.7109375vw, 38px);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:min(20 / 1024 * 100vw, 20px)}}@media screen and (max-width:769px){.p-sbt__detailWrap{grid-template-columns:min(28.6458333333vw, 220px) 1fr;gap:0 min(3.6458333333vw, 28px);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:min(20 / 768 * 100vw, 20px)}}@media screen and (max-width:569px){.p-sbt__detailWrap{grid-template-columns:100%;justify-items:center;gap:min(4.4014084507vw, 25px) 0;padding-top:min(30 / 384 * 100vw, 30px)}}.p-sbt__detailWrap+.p-sbt__detailWrap{padding-top:20px}@media screen and (max-width:569px){.p-sbt__detailWrap+.p-sbt__detailWrap{padding-top:40px}}.p-sbt__detailBox .c-text{margin-block:var(--leading-trim);padding-top:min(30 / 1200 * 100vw, 30px)}@media screen and (max-width:1025px){.p-sbt__detailBox .c-text{padding-top:min(22 / 1024 * 100vw, 22px)}}@media screen and (max-width:769px){.p-sbt__detailBox .c-text{padding-top:min(18 / 384 * 100vw, 18px)}}.c-lead{margin-block:var(--leading-trim);font-size:min(18 / 1200 * 100vw, 18px);font-weight:500;line-height:1.45;color:#103993}@media screen and (max-width:1025px){.c-lead{font-size:min(18 / 1024 * 100vw, 18px)}}@media screen and (max-width:769px){.c-lead{font-size:min(16 / 384 * 100vw, 16px)}}.p-sdgs__block{padding-top:min(45 / 1200 * 100vw, 45px)}.p-sdgs__block+.p-sdgs__block{padding-top:min(100 / 1200 * 100vw, 100px)}@media screen and (max-width:1025px){.p-sdgs__block{padding-top:min(45 / 1024 * 100vw, 45px)}.p-sdgs__block+.p-sdgs__block{padding-top:min(75 / 1024 * 100vw, 75px)}}@media screen and (max-width:769px){.p-sdgs__block{padding-top:min(30 / 384 * 100vw, 30px)}.p-sdgs__block+.p-sdgs__block{padding-top:min(50 / 384 * 100vw, 50px)}}.p-sdgs__desc{padding-top:min(35 / 1200 * 100vw, 35px)}.p-sdgs__desc .c-text{margin-block:var(--leading-trim)}@media screen and (max-width:1025px){.p-sdgs__desc{padding-top:min(26 / 1024 * 100vw, 26px)}}@media screen and (max-width:769px){.p-sdgs__desc{padding-top:min(18 / 384 * 100vw, 18px)}}.p-sdgs__descImg{max-width:826px;width:100%;margin-inline:auto;margin-top:min(50 / 1200 * 100vw, 50px)}@media screen and (max-width:1025px){.p-sdgs__descImg{margin-top:min(38 / 1024 * 100vw, 38px)}}@media screen and (max-width:769px){.p-sdgs__descImg{margin-top:min(25 / 384 * 100vw, 25px)}}.p-sdgs__initiativeList{counter-reset:item;list-style-type:none;margin-top:min(30 / 1200 * 100vw, 30px);padding-top:min(40 / 1200 * 100vw, 40px);padding-bottom:min(49 / 1200 * 100vw, 49px);padding-left:min(50 / 1200 * 100vw, 50px);padding-right:min(62 / 1200 * 100vw, 62px);background-color:#f1f5f8}@media screen and (max-width:1025px){.p-sdgs__initiativeList{margin-top:min(30 / 1024 * 100vw, 30px);padding-top:min(30 / 1024 * 100vw, 30px);padding-bottom:min(38 / 1024 * 100vw, 38px);padding-left:min(38 / 1024 * 100vw, 38px);padding-right:min(46 / 1024 * 100vw, 46px)}}@media screen and (max-width:769px){.p-sdgs__initiativeList{margin-top:min(40 / 384 * 100vw, 40px);padding-top:min(30 / 384 * 100vw, 30px);padding-bottom:min(38 / 384 * 100vw, 38px);padding-left:min(28 / 384 * 100vw, 28px);padding-right:min(34 / 384 * 100vw, 34px)}}.p-sdgs__initiativeItem{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:5px min(1.6666666667vw, 20px)}.p-sdgs__initiativeItem+.p-sdgs__initiativeItem{padding-top:min(28 / 1200 * 100vw, 28px)}.p-sdgs__initiativeItem:before{counter-increment:item;content:counter(item);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:46px;height:46px;padding-top:5px;background-color:#103993;font-family:"Overpass","Noto Sans JP","游ゴシック","メイリオ","ヒラギノ角ゴ Pro W3",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;grid-column:1/2;grid-template-rows:1/4}.p-sdgs__initiativeItem span{display:block;grid-column:2/3;grid-template-rows:1/2;font-size:var(--fontsize18);padding-top:min(13 / 1200 * 100vw, 13px);margin-block:var(--leading-trim)}.p-sdgs__initiativeItem .c-text{grid-column:2/3;grid-template-rows:2/3;margin-block:var(--leading-trim);line-height:1.65}@media screen and (max-width:1025px){.p-sdgs__initiativeItem{gap:5px min(1.46484375vw, 15px)}.p-sdgs__initiativeItem+.p-sdgs__initiativeItem{padding-top:min(22 / 1024 * 100vw, 22px)}.p-sdgs__initiativeItem:before{width:34px;height:34px;padding-top:5px;font-size:16px}.p-sdgs__initiativeItem span{font-size:var(--fontsize18);padding-top:min(10 / 1024 * 100vw, 10px)}}@media screen and (max-width:769px){.p-sdgs__initiativeItem{gap:5px min(3.90625vw, 15px)}.p-sdgs__initiativeItem+.p-sdgs__initiativeItem{padding-top:min(22 / 384 * 100vw, 22px)}.p-sdgs__initiativeItem:before{width:34px;height:34px;padding-top:5px;font-size:16px}.p-sdgs__initiativeItem span{padding-top:min(10 / 384 * 100vw, 10px)}}.p-sdgs__list{display:grid;grid-template-columns:1fr 1fr;gap:min(1.25vw, 15px) min(6.25vw, 75px);margin-top:min(70 / 1200 * 100vw, 70px)}@media screen and (max-width:1025px){.p-sdgs__list{gap:min(1.171875vw, 12px) min(6.0546875vw, 62px);margin-top:min(52 / 1024 * 100vw, 52px)}}@media screen and (max-width:569px){.p-sdgs__list{grid-template-columns:100%;gap:min(3.125vw, 12px) 0;margin-top:min(35 / 384 * 100vw, 35px)}}.p-sdgs__item{display:grid;grid-template-columns:min(13.6666666667vw, 164px) 1fr;gap:min(3.1666666667vw, 38px);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1025px){.p-sdgs__item{grid-template-columns:min(11.9140625vw, 122px) 1fr;gap:min(2.734375vw, 28px);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:569px){.p-sdgs__item{grid-template-columns:min(23.9583333333vw, 92px) 1fr;gap:min(5.2083333333vw, 20px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-sdgs__borderBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;min-height:140px;margin-top:min(50 / 1200 * 100vw, 50px);padding:20px;border:solid 3px #d9dce0;background-color:#fff}:root{--contents-title-jpn-color:#103993;--contents-title-jpn-size:clamp(14px, calc(16/384*100vw), 16px);--contents-title-jpn-icon:#d9000c;--contents-title-eng-color:#000;--contents-title-eng-size:clamp(45px, calc(60/768*100vw), 60px)}@media screen and (min-width:1025px){:root{--contents-title-jpn-size:clamp(14px, calc(16/1200*100vw), 16px);--contents-title-eng-size:clamp(60px, calc(80/1200*100vw), 80px)}}.p-contents__lead{padding-top:min(20 / 384 * 100vw, 20px)}@media screen and (min-width:769px){.p-contents__lead{padding-top:clamp(20px, 30 / 1200 * 100vw, 30px)}}