﻿:root{--mc: #0f2088;--sc: #f98e0e;--fc: #333;--bc: #273f71;--red: #b10000}@media screen and (min-width:768px){:root{--mq: 10.24}}@media screen and (max-width:767px){:root{--mq: 7.5}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;background:transparent;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline}body{letter-spacing:0.1em;line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;background:transparent;outline:none;font-size:100%;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{width:100%;border-collapse:collapse;border-spacing:0}hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #cccccc}input,select{vertical-align:middle}img{font-size:0;line-height:0;vertical-align:top}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.clearfix:after{content:" ";display:block;height:0;font-size:0;clear:both;overflow:hidden;visibility:hidden}br{line-height:inherit}span{color:inherit;font-size:inherit;font-weight:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}section{position:relative}input[type="submit"],input[type="button"]{appearance:button;border:none;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]:focus,input[type="button"]:focus{outline-offset:-2px}main{display:block}img{image-rendering:-webkit-optimize-contrast;max-width:100%;height:auto}sup{position:relative;top:-1ex;vertical-align:baseline}button{outline:none}iframe{display:block}html{box-sizing:border-box;font-size:62.5%}body{position:relative;color:var(--fc);font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-weight:500;letter-spacing:0.05em;line-height:1.6;-webkit-text-size-adjust:100%}@media (-ms-high-contrast:none){body{font-family:"Noto Sans JP", sans-serif}}@media screen and (max-width:767px){body{font-size:1.5rem}}body.fix{position:fixed;width:100%}html,body{width:100%;overflow-x:hidden}*:focus{outline:none}p,li,dl,tr{line-height:1.875}h1,h2,h3,h4,h5,h6{line-height:1.66}a,a *{box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;backface-visibility:hidden;transition:opacity 0.6s ease;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);cursor:pointer}a:hover,a:active{text-decoration:none;opacity:0.7;filter:alpha(opacity=70)}@media screen and (min-width:1024px){a[href^="tel:"]{pointer-events:none}}.cmn{}.cmn-content__box{position:relative;margin:0 auto;padding:0 4rem;width:100%}@media screen and (max-width:1023px){.cmn-content__box{padding:0 3rem}}@media screen and (max-width:767px){.cmn-content__box{padding:0 1.5rem}}.cmn-content__box--size01{max-width:1280px}.cmn-content__box--full{width:100%;padding:0}.cmn-content__ttl{margin-bottom:calc(min(40px,(40/var(--mq)*1vw)));text-align:center}.cmn-content__ttl-ruby{font-size:5.8rem;font-weight:700;color:#0f2088;font-family:"Jost", sans-serif}@media screen and (max-width:767px){.cmn-content__ttl-ruby{font-size:calc(min(58px,(72/var(--mq)*1vw)))}}.cmn-content__ttl-st{font-size:1.8rem;font-weight:700;color:#0f2088}@media screen and (max-width:767px){.cmn-content__ttl-st{font-size:calc(min(18px,(32/var(--mq)*1vw)))}}.cmn-content__subttl{margin-bottom:calc(min(40px,(40/var(--mq)*1vw)));text-align:center}.cmn-content__subttl-st{font-size:3rem;font-weight:700;color:#0f2088}@media screen and (max-width:767px){.cmn-content__subttl-st{font-size:calc(min(30px,(40/var(--mq)*1vw)))}}.cmn-content__post{display:flex;gap:calc(min(100px,(100/var(--mq)*1vw)))}@media screen and (max-width:767px){.cmn-content__post{flex-direction:column;gap:calc(min(50px,(50/var(--mq)*1vw)))}}.cmn-content__pagenav{font-size:1.6rem}.cmn-content__pagenav .wp-pagenavi{display:flex;justify-content:center;gap:8px}.cmn-content__pagenav a{display:flex;justify-content:center;align-items:center;width:35px;aspect-ratio:1;background:#f5f5f5}.cmn-content__pagenav .current{display:flex;justify-content:center;align-items:center;width:35px;aspect-ratio:1;background:#f98e0e;color:#fff}.cmn-content__postnav{display:flex;justify-content:center;gap:calc(min(20px,(20/var(--mq)*1vw)))}.cmn-content__postnav-item{width:120px;height:50px}.cmn-content__postnav-item.is-none{visibility:hidden;opacity:0;pointer-events:none}.cmn-content__postnav-item--all{width:180px}.cmn-content__postnav-item--wide{width:100%;max-width:360px;height:70px}.cmn-content__postnav-item-anc{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid #999999}.cmn-content__postnav-item--all .cmn-content__postnav-item-anc,.cmn-content__postnav-item--wide .cmn-content__postnav-item-anc{background:#999999}.cmn-content__postnav-item-st{font-size:1.6rem;font-weight:700}.cmn-content__postnav-item--all .cmn-content__postnav-item-st,.cmn-content__postnav-item--wide .cmn-content__postnav-item-st{color:#fff}.cmn-content__sidebar{width:200px}@media screen and (max-width:767px){.cmn-content__sidebar{padding-block:0 calc(min(120px, (120 / var(--mq) * 1vw)));width:100%}}.cmn-content__sidebar-archive-btn-anc{display:flex;justify-content:space-between;align-items:center;padding:calc(min(20px, (20 / var(--mq) * 1vw)));background:#0f2088}.cmn-content__sidebar-archive-btn-anc::after{display:block;content:"";width:10px;aspect-ratio:cos(30deg);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#fff}.cmn-content__sidebar-archive-btn-st{font-size:1.6rem;font-weight:700;color:#fff;line-height:1}.cmn-content__sidebar-archive-ttl{padding:calc(min(20px,(20/var(--mq)*1vw)));background:#0f2088}.cmn-content__sidebar-archive-ttl.product_cat{background:#f5f5f5}.cmn-content__sidebar-archive-ttl-st{font-size:1.6rem;font-weight:700;color:#fff;line-height:1}.cmn-content__sidebar-archive-ttl.product_cat .cmn-content__sidebar-archive-ttl-st{color:#0f2088}.cmn-content__sidebar-archive-list li{padding:calc(min(15px,(15/var(--mq)*1vw)));border-bottom:1px solid #999}.cmn-content__sidebar-archive-list.is-cat{padding-top:calc(min(15px, (15 / var(--mq) * 1vw)))}.cmn-content__sidebar-archive-list.is-cat li{padding:0 calc(min(15px, (15 / var(--mq) * 1vw)));border-bottom:none}.cmn-content__sidebar-archive-list.is-cat li a{display:flex;align-items:baseline;gap:10px}.cmn-content__sidebar-archive-list.is-cat li a::before{content:"";width:10px;aspect-ratio:cos(30deg);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#0f2088}.cmn-content__sidebar-archive-list.is-cat li+li{margin-top:calc(min(15px, (15 / var(--mq) * 1vw)))}.cmn-content__sidebar-archive-list-st{flex:1}.cmn-content__sidebar-archive+.cmn-content__sidebar-archive{margin-top:calc(min(40px,(40/var(--mq)*1vw)))}.cmn-text--center{text-align:center}.cmn-text--right{text-align:right}.cmn-text--sp-left{text-align:center}@media screen and (max-width:767px){.cmn-text--sp-left{text-align:left}}.cmn-text--vertical{writing-mode:vertical-rl}.cmn-text--link{position:relative;z-index:1}.cmn-text--link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:black;transition:0.3s}@media screen and (min-width:1280px){.cmn-text--link:hover:after{visibility:hidden;opacity:0}}.cmn-bold{font-weight:bold !important}.cmn-color{color:var(--mc) !important}.cmn-color--sc{color:var(--sc) !important}.cmn-color--w{color:white !important}.cmn-color--b{color:black !important}.cmn-bg{background:var(--mc)}.cmn-bg--sc{background:var(--sc)}.cmn-bg--bc{background:var(--bc)}.cmn-bg--w{background:white}.cmn-bg--b{background:black}.cmn-border-b{border-bottom:1px solid}.cmn-border-b--sc{border-bottom:2px solid var(--sc)}.cmn-marker{background:linear-gradient(transparent 50%, yellow 50%)}@media screen and (max-width:1799px){.cmn-display__pcl--block{display:none !important}}.cmn-display__pcl--none{display:none}@media screen and (max-width:1799px){.cmn-display__pcl--none{display:block}}@media screen and (max-width:1023px){.cmn-display__pc--block{display:none !important}}.cmn-display__pc--none{display:none}@media screen and (max-width:1023px){.cmn-display__pc--none{display:block}}@media screen and (max-width:767px){.cmn-display__pc-tb--block{display:none}}.cmn-display__pc-tb--none{display:none}@media screen and (max-width:767px){.cmn-display__pc-tb--none{display:block}}.cmn-display__sp--block{display:none}@media screen and (max-width:767px){.cmn-display__sp--block{display:block}}@media screen and (max-width:767px){.cmn-display__sp--none{display:none}}.cmn-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cmn-layout__column{display:flex;flex-wrap:wrap}.cmn-layout__column--just-btw{justify-content:space-between}.cmn-layout__column--item-cnt{align-items:center}.cmn-layout__column--column{flex-direction:column}.cmn-layout__column--reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.cmn-layout__column--sp-column{flex-direction:column}}.wp-caption-text{text-align:center}.alignright{float:right;margin-left:20px}.alignleft{float:left;margin-right:20px}.aligncenter{margin-left:auto;margin-right:auto}.centered{margin-left:auto;margin-right:auto}.clear{clear:both}.post p{line-height:2;margin:0 0 2em 0}.page p{line-height:2;margin:0 0 2em 0}.post strong{font-weight:700}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{clear:both;line-height:1.2;font-weight:600;margin:0 0 24px 0}.post h1{font-size:150%}.post h2{font-size:140%}.post h3{font-size:130%}.post h4{font-size:120%}.post h5{font-size:110%}.post h6{font-size:100%}.post img{max-width:100%}.post img.centered,div.centered{display:block;margin:15px auto}.post img.aligncenter,div.aligncenter{display:block;margin:15px auto}.post img.alignright,div.alignright{margin:10px 0 30px 30px;display:inline}.post img.alignleft,div.alignleft{margin:10px 30px 30px 0;display:inline}.post .wp-caption{background:#fff;border:1px solid #ccc;max-width:96%;padding:14px 3px 1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.post .wp-caption img{display:block;margin:0 auto;max-width:100%}.post .wp-caption .wp-caption-text{padding:10px 0 0}.page img{height:auto;max-width:100%;width:auto}.page img.centered,div.centered{display:block;margin:15px auto}.page img.aligncenter,div.aligncenter{display:block;margin:15px auto}.page img.alignright,div.alignright{margin:10px 0 30px 30px;display:inline}.page img.alignleft,div.alignleft{margin:10px 30px 30px 0;display:inline}.page .wp-caption{background:#fff;border:1px solid #ccc;max-width:96%;padding:14px 3px 1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.page .wp-caption img{display:block;margin:0 auto;max-width:100%}.page .wp-caption .wp-caption-text{padding:10px 0 0}.post table{margin:0 0 24px 0}.post td,.post th{border:1px solid #ccc;padding:10px 15px 7px;line-height:2}.post th{background:#f2f2f2;font-weight:normal}.post blockquote{margin:0 0 24px 0;padding:27px 30px 1px;background:#f2f2f2;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative}.post blockquote:before{content:'"';font-style:italic;font-size:30px;font-weight:normal;line-height:40px;width:30px;height:30px;position:absolute;top:5px;left:10px;color:#999}.post blockquote:after{content:'"';font-style:italic;font-size:30px;font-weight:normal;text-align:left;line-height:60px;width:30px;height:30px;position:absolute;bottom:7px;right:-2px;color:#999}.post li,.post dt,.post dd{line-height:2}.post ul,.post ol,.post dl{margin-bottom:24px}.post ol{list-style:decimal outside none;margin-left:1.5em}.post ul{list-style:disc outside none;margin-left:1.3em}.post li>ul,.post li>ol{margin-bottom:0}.post dt{font-weight:bold}.post dd{margin-bottom:1em}.page li,.page dt,.page dd{line-height:2}.page ul,.page ol,.page dl{margin-bottom:24px}.page ol{list-style:decimal outside none;margin-left:1.5em}.page ul{list-style:disc outside none;margin-left:1.3em}.page li>ul,.page li>ol{margin-bottom:0}.page dt{font-weight:bold}.page dd{margin-bottom:1em}.post .wp-caption{margin-bottom:24px;background:#fff;border:1px solid #ccc;padding:5px;max-width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.post .wp-caption-text{text-align:center;font-size:12px;font-style:italic;line-height:2;margin:9px auto}.post .wp-caption img[class*="wp-image-"]{display:block;margin:0 auto}.page .wp-caption{margin-bottom:24px;background:#fff;border:1px solid #ccc;padding:5px;max-width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.page .wp-caption-text{text-align:center;font-size:12px;font-style:italic;line-height:2;margin:9px auto}.page .wp-caption img[class*="wp-image-"]{display:block;margin:0 auto}.post pre{margin:0 0 24px 0;line-height:1.5;background:#f2f2f2;padding:15px;overflow:auto;white-space:pre-wrap;word-wrap:break-word}.subpage-head{background:url(../../assets/img/cmn/subttl_bg.jpg) no-repeat center center / cover}.subpage-head__inr{display:flex;align-items:center;margin-inline:auto;padding-inline:40px;width:100%;max-width:1280px;height:400px}@media screen and (max-width:767px){.subpage-head__inr{height:calc(min(400px,400/var(--mq)*1vw))}}.subpage-head__ttl{line-height:1}.subpage-head__ttl-st{font-size:6rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.subpage-head__ttl-st{font-size:calc(min(60px,60/var(--mq)*1vw))}}.subpage-head__ttl-remarks{font-size:3rem;color:#fff;font-family:"Jost", sans-serif;text-transform:capitalize}@media screen and (max-width:767px){.subpage-head__ttl-remarks{font-size:calc(min(30px,30/var(--mq)*1vw))}}.company-about{padding-block:calc(min(120px, (120/var(--mq)*1vw))) calc(min(100px, (100/var(--mq)*1vw)));background:url(../../assets/img/company/about_bg.jpg) no-repeat center top / cover}.company-about__inr{display:flex;justify-content:space-between}@media screen and (max-width:767px){.company-about__inr{display:block}}.company-about__head{margin-bottom:calc(min(60px, (60/var(--mq)*1vw)))}.company-about__head-ttl{display:inline-block;position:relative;padding:calc(min(15px, (15/var(--mq)*1vw))) calc(min(60px, (60/var(--mq)*1vw)))}.company-about__head-ttl::before,.company-about__head-ttl::after{content:"";position:absolute;top:0;width:calc(min(30px, (30/var(--mq)*1vw)));height:100%;border:5px solid #000000}.company-about__head-ttl::before{left:0;border-right:none}.company-about__head-ttl::after{right:0;border-left:none}.company-about__head-ttl-st{font-size:4rem;font-weight:700;line-height:calc(60/40)}@media screen and (max-width:767px){.company-about__head-ttl-st{font-size:calc(min(30px, 30/var(--mq)*1vw))}}.company-about__info{width:calc(740/12*1%)}@media screen and (max-width:767px){.company-about__info{width:100%;margin-bottom:calc(min(50px, (50/var(--mq)*1vw)))}}.company-about__info-txt{padding-left:calc(min(50px, (50/var(--mq)*1vw)))}@media screen and (max-width:1200px){.company-about__info-txt{padding-left:0}}.company-about__info-txt-catch{margin-bottom:calc(min(50px, (50/var(--mq)*1vw)));font-size:2.4rem;font-weight:700}.company-about__info-txt-st{font-size:1.6rem}.company-about__ph{width:calc(370/12*1%)}@media screen and (max-width:767px){.company-about__ph{max-width:500px;width:50%;text-align:center;margin:0 auto}}.company-philosophy{padding-block:calc(min(120px, (120/var(--mq)*1vw))) calc(min(100px, (100/var(--mq)*1vw)));background-color:#f5f5f5;border-radius:0 0 calc(min(250px, 250/var(--mq)*1vw)) 0}.company-philosophy__img{text-align:center}.company-policy{padding-block:calc(min(120px, (120/var(--mq)*1vw))) calc(min(100px, (100/var(--mq)*1vw)));background:url(../../assets/img/company/about_bg.jpg) no-repeat center top / cover}.company-policy__img{text-align:center}.company-overview{padding-block:calc(min(120px, (120/var(--mq)*1vw))) calc(min(100px, (100/var(--mq)*1vw)));background-color:#f5f5f5;border-radius:0 0 calc(min(250px, 250/var(--mq)*1vw)) 0}.company-overview__table{text-align:center}.company-overview__table--tr{display:block;border-top:solid 1px #757575;text-align:left;padding:20px 0}@media screen and (max-width:767px){.company-overview__table--tr{padding:10px 0}}.company-overview__table--tr:last-of-type{border-bottom:solid 1px #757575}.company-overview__table--th{width:200px;font-weight:700;letter-spacing:0.05em;text-align:left;padding:0 15px 0 50px}@media screen and (max-width:767px){.company-overview__table--th{display:block;padding:0}}.company-overview__table--td{text-align:left;padding:0 15px 0 80px}@media screen and (max-width:767px){.company-overview__table--td{display:block;padding:0}}.company-history{padding-block:calc(min(120px, (120/var(--mq)*1vw))) calc(min(100px, (100/var(--mq)*1vw)));background:url(../../assets/img/company/history_bg.jpg) no-repeat center top / cover}.company-history__table{text-align:center}.company-history__table--tr{display:block;border-top:solid 1px #757575;text-align:left;padding:20px 0}@media screen and (max-width:767px){.company-history__table--tr{padding:10px 0}}.company-history__table--tr:last-of-type{border-bottom:solid 1px #757575}.company-history__table--th{width:200px;font-weight:700;letter-spacing:0.05em;text-align:left;padding:0 15px 0 50px}@media screen and (max-width:767px){.company-history__table--th{display:block;padding:0}}.company-history__table--td{text-align:left;padding:0 15px 0 80px}@media screen and (max-width:767px){.company-history__table--td{display:block;padding:0}}.company-access{padding-block:calc(min(120px, (120/var(--mq)*1vw))) calc(min(100px, (100/var(--mq)*1vw)));background-color:#f5f5f5}.company-access__info{margin-bottom:calc(min(60px, (60/var(--mq)*1vw)))}.company-access__info--item{margin-bottom:calc(min(80px, (80/var(--mq)*1vw)))}.company-access__info--item:last-of-type{margin-bottom:0}.company-access__info--ttl{font-size:2.4rem;font-weight:700;color:var(--mc);letter-spacing:0.05em;margin-bottom:30px}@media screen and (max-width:767px){.company-access__info--ttl{font-size:2rem}}.company-access__info-txt--desc{letter-spacing:0.05em;margin-bottom:30px}.company-access__info-txt--desc:last-of-type{margin-bottom:0}.company-access__info-txt--desc--bold{font-weight:700}.company-access__info--bold{font-weight:700}.company-access__map iframe{width:100%;height:400px}@media screen and (max-width:767px){.company-access__map iframe{height:250px}}.company-sdgs{padding-block:calc(min(120px, (120/var(--mq)*1vw))) calc(min(100px, (100/var(--mq)*1vw)))}.company-sdgs__info-txt{margin-bottom:calc(min(50px, (50/var(--mq)*1vw)))}.company-sdgs__info--ttl{font-size:2.6rem;font-weight:700;letter-spacing:0.05em;margin-bottom:20px}@media screen and (max-width:767px){.company-sdgs__info--ttl{font-size:2.2rem}}.company-sdgs__info--img{text-align:center}.strength-about{padding-block:calc(min(140px,(140/var(--mq)*1vw))) calc(min(120px,(120/var(--mq)*1vw)))}.strength-about__head{display:flex;justify-content:center;align-items:center;margin-bottom:calc(min(40px,(40/var(--mq)*1vw)))}.strength-about__head-ttl{display:inline-block;position:relative;padding:calc(min(15px,(15/var(--mq)*1vw))) calc(min(60px,(60/var(--mq)*1vw)))}.strength-about__head-ttl::before,.strength-about__head-ttl::after{content:"";position:absolute;top:0;width:calc(min(30px,(30/var(--mq)*1vw)));height:100%;border:5px solid #000000}.strength-about__head-ttl::before{left:0;border-right:none}.strength-about__head-ttl::after{right:0;border-left:none}.strength-about__head-ttl-st{font-size:4rem;font-weight:700;line-height:calc(60/40)}@media screen and (max-width:767px){.strength-about__head-ttl-st{font-size:calc(min(30px,30/var(--mq)*1vw))}}.strength-about__label{margin:0 auto 70px;padding:12px;max-width:1100px;border:2px solid #273f71;border-radius:100px;text-align:center}@media screen and (max-width:767px){.strength-about__label{margin-bottom:calc(min(70px,70/var(--mq)*1vw))}}.strength-about__label-st{font-size:1.8rem;font-weight:700;color:#273f71}@media screen and (max-width:767px){.strength-about__label-st{font-size:calc(min(28px,28/var(--mq)*1vw))}}.strength-about__mv{margin-inline:auto;width:100%;max-width:800px;aspect-ratio:1.7777777778}.strength-about__mv iframe{width:100%;height:100%}#strength-about__mv{scroll-margin-top:130px}@media screen and (max-width:1200px){#strength-about__mv{scroll-margin-top:80px}}.strength-point{padding-block:0 calc(min(140px, (140 / var(--mq) * 1vw)));background:url(../../assets/img/strength/point_bg.jpg) no-repeat center top / cover}.strength-point__list-item{counter-increment:item;display:flex;align-items:center;gap:0 calc(min(55px,(55/var(--mq)*1vw)))}@media screen and (max-width:767px){.strength-point__list-item{flex-wrap:wrap}}.strength-point__list-item+.strength-point__list-item{margin-top:calc(min(50px,(50/var(--mq)*1vw)))}.strength-point__list-item-label{display:flex;flex-direction:column;justify-content:center;align-items:center;width:180px;aspect-ratio:1;background:linear-gradient(to bottom right, #3e78d9, #6edae4);border-radius:1000px}@media screen and (max-width:767px){.strength-point__list-item-label{width:calc(min(180px,180/var(--mq)*1vw))}}.strength-point__list-item-label::before{content:counter(item, decimal-leading-zero);margin-bottom:calc(min(16px,(16/var(--mq)*1vw)));padding-bottom:calc(min(16px,(16/var(--mq)*1vw)));border-bottom:2px solid #fff;font-size:3rem;font-weight:700;color:#fff;line-height:1}@media screen and (max-width:767px){.strength-point__list-item-label::before{font-size:calc(min(30px,30/var(--mq)*1vw))}}.strength-point__list-item-label-st{font-size:3rem;font-weight:700;color:#fff;line-height:1}@media screen and (max-width:767px){.strength-point__list-item-label-st{font-size:calc(min(30px,30/var(--mq)*1vw))}}.strength-point__list-item-info{flex:1}@media screen and (max-width:767px){.strength-point__list-item-info{display:contents}}.strength-point__list-item-info-catch{margin-bottom:calc(min(34px,(34/var(--mq)*1vw)));font-size:3.6rem;font-weight:700;color:#273f71}@media screen and (max-width:767px){.strength-point__list-item-info-catch{flex:1;margin-bottom:0;font-size:calc(min(40px,40/var(--mq)*1vw))}}.strength-point__list-item-info-txt{font-size:1.6rem}@media screen and (max-width:767px){.strength-point__list-item-info-txt{margin-top:calc(min(34px,(34/var(--mq)*1vw)));font-size:calc(min(32px,32/var(--mq)*1vw))}}.contact-guide{position:relative;padding-block:calc(min(120px,(120/var(--mq)*1vw))) calc(min(60px,(60/var(--mq)*1vw)));z-index:1}.contact-guide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f5f5;border-radius:0 0 calc(min(300px,(300/var(--mq)*1vw))) 0;z-index:-1}.contact-guide__action{display:flex;margin-inline:auto;margin-bottom:calc(min(30px,(30/var(--mq)*1vw)));padding:calc(min(30px,(30/var(--mq)*1vw)));max-width:1000px;background:#0f2088}@media screen and (max-width:767px){.contact-guide__action{flex-direction:column}}.contact-guide__action-spacer{width:1px;background:#fff}@media screen and (max-width:767px){.contact-guide__action-spacer{width:100%;height:1px}}.contact-guide__action-item{flex:1;padding:calc(min(30px,(30/var(--mq)*1vw)))}.contact-guide__action-item-tel{display:flex;justify-content:center;align-items:center;gap:calc(min(14px,(14/var(--mq)*1vw)));color:#fff}.contact-guide__action-item-tel-icon{font-size:2.2rem}@media screen and (max-width:767px){.contact-guide__action-item-tel-icon{font-size:calc(min(22px,(32/var(--mq)*1vw)))}}.contact-guide__action-item-tel-st{font-size:3rem;font-weight:700}@media screen and (max-width:767px){.contact-guide__action-item-tel-st{font-size:calc(min(30px,(40/var(--mq)*1vw)))}}.contact-guide__action-item-fax{display:flex;justify-content:center;align-items:center;gap:calc(min(14px,(14/var(--mq)*1vw)));color:#fff}.contact-guide__action-item-fax-icon{font-size:2.2rem}@media screen and (max-width:767px){.contact-guide__action-item-fax-icon{font-size:calc(min(22px,(32/var(--mq)*1vw)))}}.contact-guide__action-item-fax-st{font-size:3rem;font-weight:700}@media screen and (max-width:767px){.contact-guide__action-item-fax-st{font-size:calc(min(30px,(40/var(--mq)*1vw)))}}.contact-guide__txt{text-align:center}.contact-guide__txt-st{font-size:1.6rem}@media screen and (max-width:767px){.contact-guide__txt-st{font-size:calc(min(16px,(28/var(--mq)*1vw)))}}.contact-bg{background:url(../../assets/img/contact/form_bg.jpg) no-repeat center top / cover}.contact-form{padding-block:calc(min(100px,(100/var(--mq)*1vw))) calc(min(120px,(120/var(--mq)*1vw)))}.contact-form__about{margin-bottom:calc(min(40px,(40/var(--mq)*1vw)));text-align:center}.contact-form__about-st{font-size:1.6rem}@media screen and (max-width:767px){.contact-form__about-st{font-size:calc(min(16px,(28/var(--mq)*1vw)))}}.contact-form__mail{max-width:1000px;width:100%;margin:0 auto}.contact-form__mail--txt{font-size:1.4rem;letter-spacing:0.05em;color:#b10000;text-align:right;margin-bottom:20px}.contact-form__mail__btn .wpcf7-submit{display:block;background-color:var(--sc);border-radius:45px;max-width:360px;width:95%;height:90px;font-size:1.8rem;line-height:90px;color:#fff;margin:30px auto 0;cursor:pointer}.contact-form__mail__btn .wpcf7-spinner{display:none}.contact-privacy{padding-block:0 calc(min(140px,(140/var(--mq)*1vw)))}.contact-privacy__about{margin-inline:auto;padding:calc(min(30px,(30/var(--mq)*1vw)));width:100%;max-width:1100px;height:290px;border:2px solid #999999;overflow:auto}.contact-privacy__about-st{font-size:1.6rem}@media screen and (max-width:767px){.contact-privacy__about-st{font-size:calc(min(16px,(28/var(--mq)*1vw)))}}.contact-privacy__about-st+.contact-privacy__about-st{margin-top:2em}.contact-thanks{padding:calc(min(100px, (100/var(--mq)*1vw))) 0}.contact-thanks__p{font-size:2.1em;font-weight:700;letter-spacing:0.05em;text-align:center;margin-bottom:30px}@media screen and (max-width:767px){.contact-thanks__p{font-size:1.8rem}}.contact-thanks__desc{text-align:center;margin-bottom:30px}.news-about{padding-block:calc(min(90px, (90 / var(--mq) * 1vw))) calc(min(120px, (120 / var(--mq) * 1vw)))}.news-about__txt{text-align:center}.news-about__txt-st{font-size:1.6rem}@media screen and (max-width:767px){.news-about__txt-st{font-size:calc(min(16px,(28/var(--mq)*1vw)))}}.archive-news{flex:1;padding-block:0 calc(min(120px, (120 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.archive-news{padding-block:0}}.archive-news__list{margin-bottom:calc(min(60px, (60 / var(--mq) * 1vw)))}.archive-news__list-item+.archive-news__list-item{margin-top:calc(min(60px, (60 / var(--mq) * 1vw)))}.archive-news__list-item-ttl{display:flex;align-items:center;gap:calc(min(27px, (27 / var(--mq) * 1vw)));margin-bottom:calc(min(40px, (40 / var(--mq) * 1vw)));padding-bottom:calc(min(16px, (16 / var(--mq) * 1vw)));border-bottom:1px solid #999}@media screen and (max-width:767px){.archive-news__list-item-ttl{flex-direction:column;align-items:flex-start}}.archive-news__list-item-ttl-icon{display:flex;justify-content:center;align-items:center;padding:5px;width:140px;height:40px;background:#f98e0e;text-align:center;font-size:1.6rem;font-weight:700;color:#fff}.archive-news__list-item-ttl-st{flex:1;font-size:1.8rem;font-weight:700}.archive-news__list-item-cnt-date{margin-bottom:calc(min(16px, (16 / var(--mq) * 1vw)));text-align:right;font-size:1.6rem}.archive-news__list-item-cnt-st{font-size:1.6rem}.archive-news__list-item-cnt-st-readmore{color:#0f2088}.case-about{padding-block:calc(min(120px,(120/var(--mq)*1vw))) calc(min(100px,(100/var(--mq)*1vw)));background:url(../../assets/img/case/about_bg.jpg) no-repeat center top / cover}.case-about__inr{display:flex;justify-content:space-between}@media screen and (max-width:767px){.case-about__inr{flex-direction:column;gap:16px}}.case-about__info{width:calc(740/12*1%)}@media screen and (max-width:767px){.case-about__info{display:contents;width:100%}}.case-about__info-head{display:flex;justify-content:center;align-items:center;margin-bottom:calc(min(60px,(60/var(--mq)*1vw)))}@media screen and (max-width:767px){.case-about__info-head{order:1}}.case-about__info-head-ttl{display:inline-block;position:relative;padding:calc(min(15px,(15/var(--mq)*1vw))) calc(min(60px,(60/var(--mq)*1vw)))}.case-about__info-head-ttl::before,.case-about__info-head-ttl::after{content:"";position:absolute;top:0;width:calc(min(30px,(30/var(--mq)*1vw)));height:100%;border:5px solid #000000}.case-about__info-head-ttl::before{left:0;border-right:none}.case-about__info-head-ttl::after{right:0;border-left:none}.case-about__info-head-ttl-st{font-size:4rem;font-weight:700;line-height:calc(60/40)}@media screen and (max-width:767px){.case-about__info-head-ttl-st{font-size:calc(min(30px,30/var(--mq)*1vw))}}.case-about__info-txt{padding-left:calc(min(50px,(50/var(--mq)*1vw)))}@media screen and (max-width:767px){.case-about__info-txt{order:3;padding-left:0}}.case-about__info-txt-catch{margin-bottom:calc(min(50px,(50/var(--mq)*1vw)));font-size:2.4rem;font-weight:700}@media screen and (max-width:767px){.case-about__info-txt-catch{font-size:calc(min(24px,(28/var(--mq)*1vw)))}}.case-about__info-txt-st{font-weight:500;font-size:1.6rem}@media screen and (max-width:767px){.case-about__info-txt-st{font-size:calc(min(16px,(24/var(--mq)*1vw)))}}.case-about__info-txt-st--attn{font-weight:inherit;color:#273f71}.case-about__ph{margin-top:calc(min(120px,(120/var(--mq)*1vw)));max-width:370px;width:calc(370/12*1%)}@media screen and (max-width:767px){.case-about__ph{order:2;margin:0 auto calc(min(40px, (40/var(--mq)*1vw)));width:50%;text-align:center}}.case-flow{position:relative;padding-block:calc(min(120px, (120 / var(--mq) * 1vw))) calc(min(110px, (110 / var(--mq) * 1vw)));z-index:1}.case-flow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f5f5;border-radius:0 0 calc(min(300px, (300 / var(--mq) * 1vw))) 0;z-index:-1}.case-flow__graph{margin-inline:auto;width:100%}@media screen and (max-width:767px){.case-flow__graph{overflow:auto}.case-flow__graph:before{content:"※横スクロールでご覧いただけます。";display:block;font-size:1.2rem;letter-spacing:0.05em;color:#dc3232;margin-bottom:15px}}@media screen and (max-width:767px){.case-flow__graph img{min-width:640px}}.case-study{padding-block:calc(min(120px, (120 / var(--mq) * 1vw)))}.case-study__pickup-item{counter-increment:item;padding:calc(min(55px, (55 / var(--mq) * 1vw))) calc(min(32px, (32 / var(--mq) * 1vw))) calc(min(32px, (32 / var(--mq) * 1vw)));border:2px solid #bfdcf8;border-radius:calc(min(30px, (30 / var(--mq) * 1vw)))}.case-study__pickup-item+.case-study__pickup-item{margin-top:calc(min(50px, (50 / var(--mq) * 1vw)))}.case-study__pickup-item-label{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;margin-bottom:calc(min(50px, (50 / var(--mq) * 1vw)));width:120px;aspect-ratio:1;background:linear-gradient(to bottom right, #3e78d9, #6edae4);border-radius:1000px}@media screen and (max-width:767px){.case-study__pickup-item-label{width:calc(min(180px, 180 / var(--mq) * 1vw))}}.case-study__pickup-item-label::after{content:counter(item, decimal-leading-zero);margin-top:calc(min(16px, (16 / var(--mq) * 1vw)));font-size:4rem;font-weight:700;color:#fff;line-height:1}@media screen and (max-width:767px){.case-study__pickup-item-label::after{font-size:calc(min(40px, 60 / var(--mq) * 1vw))}}.case-study__pickup-item-label-st{font-size:1.6rem;font-weight:700;color:#fff;line-height:1}@media screen and (max-width:767px){.case-study__pickup-item-label-st{font-size:calc(min(16px, 28 / var(--mq) * 1vw))}}.case-study__pickup-item-before{display:flex;position:relative;margin-inline:auto;margin-bottom:calc(min(50px, (50 / var(--mq) * 1vw)));max-width:1000px}@media screen and (max-width:767px){.case-study__pickup-item-before{flex-direction:column;gap:16px}}.case-study__pickup-item-before::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:calc(min(180px, (180 / var(--mq) * 1vw)));aspect-ratio:4.5;clip-path:polygon(50% 100%, 100% 0, 0 0);background:#f5f5f5}.case-study__pickup-item-before-ttl{display:flex;justify-content:center;align-items:center;text-align:center;padding:calc(min(32px, (32 / var(--mq) * 1vw))) calc(min(24px, (24 / var(--mq) * 1vw)));width:160px;background:#3db09e;border-radius:calc(min(20px, (20 / var(--mq) * 1vw))) 0 0 calc(min(20px, (20 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.case-study__pickup-item-before-ttl{width:100%;border-radius:calc(min(20px, (20 / var(--mq) * 1vw)))}}.case-study__pickup-item-before-ttl-st{font-size:2.4rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.case-study__pickup-item-before-ttl-st{font-size:calc(min(24px, (32 / var(--mq) * 1vw)))}}.case-study__pickup-item-before-cnt{flex:1;display:flex;justify-content:center;align-items:center;padding:calc(min(32px, (32 / var(--mq) * 1vw))) calc(min(24px, (24 / var(--mq) * 1vw)));background:#f5f5f5;border-radius:0 calc(min(20px, (20 / var(--mq) * 1vw))) calc(min(20px, (20 / var(--mq) * 1vw))) 0}@media screen and (max-width:767px){.case-study__pickup-item-before-cnt{width:100%;border-radius:calc(min(20px, (20 / var(--mq) * 1vw)))}}.case-study__pickup-item-before-cnt-st{font-size:2.1rem;font-weight:700}@media screen and (max-width:767px){.case-study__pickup-item-before-cnt-st{font-size:calc(min(21px, (28 / var(--mq) * 1vw)))}}.case-study__pickup-item-after{display:flex;margin-inline:auto;margin-bottom:calc(min(40px, (40 / var(--mq) * 1vw)));max-width:1000px}@media screen and (max-width:767px){.case-study__pickup-item-after{flex-direction:column;gap:16px}}.case-study__pickup-item-after-ttl{display:flex;justify-content:center;align-items:center;text-align:center;padding:calc(min(32px, (32 / var(--mq) * 1vw))) calc(min(24px, (24 / var(--mq) * 1vw)));width:160px;background:#0f2088;border-radius:calc(min(20px, (20 / var(--mq) * 1vw))) 0 0 calc(min(20px, (20 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.case-study__pickup-item-after-ttl{width:100%;border-radius:calc(min(20px, (20 / var(--mq) * 1vw)))}}.case-study__pickup-item-after-ttl-st{font-size:2.4rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.case-study__pickup-item-after-ttl-st{font-size:calc(min(24px, (32 / var(--mq) * 1vw)))}}.case-study__pickup-item-after-cnt{flex:1;display:flex;justify-content:center;align-items:center;padding:calc(min(32px, (32 / var(--mq) * 1vw))) calc(min(24px, (24 / var(--mq) * 1vw)));background:#e4eff5;border-radius:0 calc(min(20px, (20 / var(--mq) * 1vw))) calc(min(20px, (20 / var(--mq) * 1vw))) 0}@media screen and (max-width:767px){.case-study__pickup-item-after-cnt{width:100%;border-radius:calc(min(20px, (20 / var(--mq) * 1vw)))}}.case-study__pickup-item-after-cnt-st{font-size:2.1rem;font-weight:700;color:#0f2088}@media screen and (max-width:767px){.case-study__pickup-item-after-cnt-st{font-size:calc(min(21px, (28 / var(--mq) * 1vw)))}}.case-study__pickup-item-btn{margin-inline:auto;width:100%;max-width:360px;height:90px}.case-study__pickup-item-btn-anc{display:flex;justify-content:space-between;align-items:center;gap:calc(min(16px, (16 / var(--mq) * 1vw)));padding-inline:calc(min(32px, (32 / var(--mq) * 1vw)));width:100%;height:100%;background:#f98e0e;border-radius:100px}.case-study__pickup-item-btn-spacer{width:15px;aspect-ratio:1.3636363636}.case-study__pickup-item-btn-icon{width:15px;aspect-ratio:1.3636363636;background:url(../../assets/img/case/arw_icon.png) no-repeat center center / contain}.case-study__pickup-item-btn-st{text-align:center;font-size:1.8rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.case-study__pickup-item-btn-st{font-size:calc(min(18px, (32 / var(--mq) * 1vw)))}}.cmn-content__box.cmn-content__post--blog{padding-block:calc(min(90px, (90 / var(--mq) * 1vw))) 0}.archive-blog{flex:1;padding-block:0 calc(min(120px, (120 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.archive-blog{padding-block:0}}.archive-blog__list{margin-bottom:calc(min(60px, (60 / var(--mq) * 1vw)))}.archive-blog__list-wrap{display:flex;flex-wrap:wrap;gap:calc(min(30px, (30 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.archive-blog__list-wrap{flex-direction:column}}.archive-blog__list-item{width:calc((100% - (min(60px, (60 / var(--mq) * 1vw))))/3)}@media screen and (max-width:767px){.archive-blog__list-item{width:100%}}.archive-blog__list-item-ph{margin-bottom:calc(min(20px, (20 / var(--mq) * 1vw)));aspect-ratio:1.3333333333;border-radius:0 0 calc(min(50px, (50 / var(--mq) * 1vw))) 0;overflow:hidden}.archive-blog__list-item-ph img{width:100%;height:100%;object-fit:cover}.archive-blog__list-item-cat{display:inline-flex;justify-content:center;align-items:center;margin-bottom:calc(min(10px, (10 / var(--mq) * 1vw)));padding:calc(min(8px, (8 / var(--mq) * 1vw))) calc(min(24px, (24 / var(--mq) * 1vw)));border:1px solid #f98e0e}.archive-blog__list-item-cat-st{font-size:1.4rem;font-weight:500;color:#f98e0e;line-height:1}@media screen and (max-width:767px){.archive-blog__list-item-cat-st{font-size:calc(min(14px,(24/var(--mq)*1vw)))}}.archive-blog__list-item-date{margin-bottom:calc(min(5px, (5 / var(--mq) * 1vw)))}.archive-blog__list-item-date-st{font-size:1.4rem;font-weight:500;color:#666666}@media screen and (max-width:767px){.archive-blog__list-item-date-st{font-size:calc(min(14px,(24/var(--mq)*1vw)))}}.archive-blog__list-item-ttl-st{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.6rem;font-weight:500;overflow:hidden}@media screen and (max-width:767px){.archive-blog__list-item-ttl-st{font-size:calc(min(16px,(28/var(--mq)*1vw)))}}.cmn-content__box.cmn-content__post--product{padding-block:calc(min(90px, (90 / var(--mq) * 1vw))) 0}.archive-product{flex:1;padding-block:0 calc(min(120px, (120 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.archive-product{padding-block:0}}.archive-product__ttl{margin-bottom:calc(min(40px, (40 / var(--mq) * 1vw)));padding:calc(min(10px, (10 / var(--mq) * 1vw))) calc(min(20px, (20 / var(--mq) * 1vw)));background:#f5f5f5;border-left:10px solid #0f2088}.archive-product__ttl-st{font-size:2.1rem;font-weight:700}@media screen and (max-width:767px){.archive-product__ttl-st{font-size:calc(min(21px,(36/var(--mq)*1vw)))}}.archive-product__list{margin-bottom:calc(min(60px, (60 / var(--mq) * 1vw)))}.archive-product__list-wrap{display:flex;flex-wrap:wrap;gap:calc(min(40px, (40 / var(--mq) * 1vw))) calc(min(30px, (30 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.archive-product__list-wrap{flex-direction:column}}.archive-product__list-item{width:calc((100% - (min(60px, (60 / var(--mq) * 1vw))))/3)}@media screen and (max-width:767px){.archive-product__list-item{width:100%}}.archive-product__list-item-ph{margin-bottom:calc(min(20px, (20 / var(--mq) * 1vw)));aspect-ratio:1.2727272727;background:#999}.archive-product__list-item-ph img{width:100%;height:100%;object-fit:cover}.archive-product__list-item-cat{display:inline-flex;justify-content:center;align-items:center;margin-bottom:calc(min(10px, (10 / var(--mq) * 1vw)));padding:calc(min(8px, (8 / var(--mq) * 1vw))) calc(min(24px, (24 / var(--mq) * 1vw)));border:1px solid #f98e0e}.archive-product__list-item-cat-st{font-size:1.4rem;font-weight:500;color:#f98e0e;line-height:1}@media screen and (max-width:767px){.archive-product__list-item-cat-st{font-size:calc(min(14px,(24/var(--mq)*1vw)))}}.archive-product__list-item-ttl{margin-bottom:calc(min(10px, (10 / var(--mq) * 1vw)))}.archive-product__list-item-ttl-st{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.6rem;font-weight:500;overflow:hidden}@media screen and (max-width:767px){.archive-product__list-item-ttl-st{font-size:calc(min(16px,(28/var(--mq)*1vw)))}}.archive-product__list-item-more{text-align:right}.archive-product__list-item-more-btn{display:inline-flex;justify-content:flex-end;gap:1em;padding-bottom:8px;border-bottom:1px solid #0f2088}.archive-product__list-item-more-btn-st{font-size:1.6rem;font-weight:500;color:#0f2088}@media screen and (max-width:767px){.archive-product__list-item-more-btn-st{font-size:calc(min(16px,(28/var(--mq)*1vw)))}}.archive-product__list-item-more-btn-icon{font-size:1.6rem;font-weight:500;color:#0f2088}@media screen and (max-width:767px){.archive-product__list-item-more-btn-icon{font-size:calc(min(16px,(28/var(--mq)*1vw)))}}.cmn-content__box.cmn-content__post--blog{padding-block:calc(min(90px, (90 / var(--mq) * 1vw))) 0}.post-blog{flex:1;padding-block:0 calc(min(120px, (120 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.post-blog{padding-block:0}}.post-blog__head{margin-bottom:calc(min(40px, (40 / var(--mq) * 1vw)))}.post-blog__head-ttl{margin-bottom:calc(min(20px, (20 / var(--mq) * 1vw)));padding-bottom:calc(min(20px, (20 / var(--mq) * 1vw)));border-bottom:1px solid #707070}.post-blog__head-ttl-st{font-size:calc(min(24px, (24 / var(--mq) * 1vw)));font-weight:600}@media screen and (max-width:767px){.post-blog__head-ttl-st{font-size:calc(min(24px, (40 / var(--mq) * 1vw)))}}.post-blog__head-date{text-align:right}.post-blog__head-date-st{font-size:calc(min(16px, (16 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.post-blog__head-date-st{font-size:calc(min(16px, (28 / var(--mq) * 1vw)))}}.post-blog__editor{margin-bottom:calc(min(60px, (60 / var(--mq) * 1vw)));padding-bottom:calc(min(60px, (60 / var(--mq) * 1vw)));border-bottom:1px solid #707070}.cmn-content__box.cmn-content__post--news{padding-block:calc(min(90px, (90 / var(--mq) * 1vw))) 0}.post-news{flex:1;padding-block:0 calc(min(120px, (120 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.post-news{padding-block:0}}.post-news__head{margin-bottom:calc(min(40px, (40 / var(--mq) * 1vw)))}.post-news__head-ttl{display:flex;align-items:center;gap:calc(min(27px, (27 / var(--mq) * 1vw)));margin-bottom:calc(min(20px, (20 / var(--mq) * 1vw)));padding-bottom:calc(min(20px, (20 / var(--mq) * 1vw)));border-bottom:1px solid #707070}@media screen and (max-width:767px){.post-news__head-ttl{flex-direction:column;align-items:flex-start}}.post-news__head-ttl-icon{display:flex;justify-content:center;align-items:center;padding:5px;width:140px;height:40px;background:#f98e0e;text-align:center;font-size:1.6rem;font-weight:700;color:#fff}.post-news__head-ttl-st{flex:1;font-size:calc(min(24px, (24 / var(--mq) * 1vw)));font-weight:600}@media screen and (max-width:767px){.post-news__head-ttl-st{font-size:calc(min(24px, (40 / var(--mq) * 1vw)))}}.post-news__head-date{text-align:right}.post-news__head-date-st{font-size:calc(min(16px, (16 / var(--mq) * 1vw)))}@media screen and (max-width:767px){.post-news__head-date-st{font-size:calc(min(16px, (28 / var(--mq) * 1vw)))}}.post-news__editor{margin-bottom:calc(min(60px, (60 / var(--mq) * 1vw)));padding-bottom:calc(min(60px, (60 / var(--mq) * 1vw)));border-bottom:1px solid #707070}.post-news__editor.post p{margin:0 0 10px 0}.cmn-content__box.cmn-content__post--product{padding-block:calc(min(90px, (90 / var(--mq) * 1vw))) 0}.post-product{flex:1;padding-block:0 calc(min(120px, (120 / var(--mq) * 1vw)));min-width:0;overflow:hidden}@media screen and (max-width:767px){.post-product{padding-block:0}}.post-product__cmn-ttl{margin-bottom:calc(min(30px, (30 / var(--mq) * 1vw)));padding:calc(min(10px, (10 / var(--mq) * 1vw))) calc(min(20px, (20 / var(--mq) * 1vw)));background:#f5f5f5;border-left:10px solid #0f2088}.post-product__cmn-ttl-st{font-size:2.1rem;font-weight:700}@media screen and (max-width:767px){.post-product__cmn-ttl-st{font-size:calc(min(21px,(36/var(--mq)*1vw)))}}.post-product__head{display:flex;justify-content:space-between;margin-bottom:calc(min(70px, (70 / var(--mq) * 1vw)));width:100%}@media screen and (max-width:767px){.post-product__head{flex-direction:column}}.post-product__head-slider{width:calc(450/9*1%)}@media screen and (max-width:767px){.post-product__head-slider{width:100%}}.post-product__head-slider-main{margin-bottom:calc(min(32px, (32 / var(--mq) * 1vw)));border:1px solid #666}.post-product__head-slider-main-item{aspect-ratio:1.2857142857}.post-product__head-slider-main-item img{width:100%;height:100%;object-fit:contain}.post-product__head-slider-thumb-wrap{display:flex;flex-wrap:wrap;gap:6px}.post-product__head-slider-thumb-item{width:85px;aspect-ratio:1.2857142857;border:1px solid #666;cursor:pointer}.post-product__head-slider-thumb-item img{width:100%;height:100%;object-fit:cover}.post-product__head-info{padding-top:calc(min(50px, (50 / var(--mq) * 1vw)));width:calc(390/9*1%)}@media screen and (max-width:767px){.post-product__head-info{width:100%}}.post-product__head-ttl{margin-bottom:calc(min(32px, (32 / var(--mq) * 1vw)))}.post-product__head-ttl-st{font-size:calc(min(30px, (30 / var(--mq) * 1vw)));font-weight:700}@media screen and (max-width:767px){.post-product__head-ttl-st{font-size:calc(min(30px, (40 / var(--mq) * 1vw)))}}.post-product__head-cat{display:inline-flex;justify-content:center;align-items:center;margin-bottom:calc(min(50px, (50 / var(--mq) * 1vw)));padding:calc(min(8px, (8 / var(--mq) * 1vw))) calc(min(24px, (24 / var(--mq) * 1vw)));border:1px solid #f98e0e}.post-product__head-cat-st{font-size:1.4rem;font-weight:500;color:#f98e0e;line-height:1}@media screen and (max-width:767px){.post-product__head-cat-st{font-size:calc(min(14px,(24/var(--mq)*1vw)))}}.post-product__head-btn{width:100%;max-width:360px;height:70px}.post-product__head-btn-anc{display:flex;justify-content:center;align-items:center;gap:calc(min(16px, (16 / var(--mq) * 1vw)));width:100%;height:100%;background:#f98e0e;border-radius:100px}.post-product__head-btn-icon{font-size:2.5rem;color:#fff}@media screen and (max-width:767px){.post-product__head-btn-icon{font-size:calc(min(25px, (40 / var(--mq) * 1vw)))}}.post-product__head-btn-st{text-align:center;font-size:1.8rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.post-product__head-btn-st{font-size:calc(min(18px, (32 / var(--mq) * 1vw)))}}.post-product__cnt{margin-bottom:calc(min(60px, (60 / var(--mq) * 1vw)));padding-bottom:calc(min(60px, (60 / var(--mq) * 1vw)));border-bottom:1px solid #707070}.post-product__about{padding-bottom:calc(min(120px, (120 / var(--mq) * 1vw)))}.post-product__about-catch{margin-bottom:calc(min(60px, (60 / var(--mq) * 1vw)))}.post-product__about-catch-ttl{margin-bottom:calc(min(16px, (16 / var(--mq) * 1vw)));font-size:2.4rem;font-weight:700}@media screen and (max-width:767px){.post-product__about-catch-ttl{font-size:calc(min(24px, (40 / var(--mq) * 1vw)))}}.post-product__about-catch-txt{font-size:1.6rem}@media screen and (max-width:767px){.post-product__about-catch-txt{font-size:calc(min(16px, (28 / var(--mq) * 1vw)))}}.post-product__about-txt+.post-product__about-txt{margin-top:calc(min(60px, (60 / var(--mq) * 1vw)))}.post-product__about-txt-catch{margin-bottom:calc(min(32px, (32 / var(--mq) * 1vw)));padding-bottom:calc(min(16px, (16 / var(--mq) * 1vw)));border-bottom:1px solid #0f2088;font-size:2.1rem;font-weight:700;color:#0f2088}@media screen and (max-width:767px){.post-product__about-txt-catch{font-size:calc(min(21px, (38 / var(--mq) * 1vw)))}}.post-product__about-txt-st{font-size:1.6rem}@media screen and (max-width:767px){.post-product__about-txt-st{font-size:calc(min(16px, (28 / var(--mq) * 1vw)))}}.post-product__about-txt-link+.post-product__about-txt-link{margin-top:0.5em}.post-product__about-txt-link-anc{display:flex;align-items:baseline;gap:10px}.post-product__about-txt-link-anc::before{content:"";width:10px;aspect-ratio:cos(30deg);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#0f2088}.post-product__about-txt-link-st{flex:1;font-size:1.6rem;color:#0f2088}@media screen and (max-width:767px){.post-product__about-txt-link-st{font-size:calc(min(16px, (28 / var(--mq) * 1vw)))}}.post-product__about-txt-btn{width:100%;max-width:280px;height:70px}.post-product__about-txt-btn-anc{display:flex;justify-content:center;align-items:center;gap:calc(min(16px, (16 / var(--mq) * 1vw)));width:100%;height:100%;border:1px solid #666;padding:0 10px}.post-product__about-txt-btn-pdf{font-size:2.5rem;color:#cc0000}@media screen and (max-width:767px){.post-product__about-txt-btn-pdf{font-size:calc(min(25px, (40 / var(--mq) * 1vw)))}}.post-product__about-txt-btn-st{text-align:center;font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){.post-product__about-txt-btn-st{font-size:calc(min(16px, (28 / var(--mq) * 1vw)))}}.post-product__about-txt-mv{margin-top:calc(min(60px, (60 / var(--mq) * 1vw)))}.post-product__about-txt-mv .yt-wrap{width:100%;aspect-ratio:1.7777777778}.post-product__about-txt-mv .yt-wrap iframe{width:100%;height:100%}.post-product__case{padding-bottom:calc(min(70px, (70 / var(--mq) * 1vw)))}.post-product__case-link-item+.post-product__case-link-item{margin-top:0.5em}.post-product__case-link-item-anc{display:flex;align-items:baseline;gap:10px}.post-product__case-link-item-anc::before{content:"";width:10px;aspect-ratio:cos(30deg);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#0f2088}.post-product__case-link-item-st{flex:1;font-size:1.6rem;color:#0f2088}@media screen and (max-width:767px){.post-product__case-link-item-st{font-size:calc(min(16px, (28 / var(--mq) * 1vw)))}}.post-product__contact-bnr{padding:calc(min(32px, (32 / var(--mq) * 1vw)));border:1px solid #f98e0e}.post-product__contact-bnr-st{margin-bottom:calc(min(32px, (32 / var(--mq) * 1vw)));text-align:center;font-size:1.8rem;font-weight:700}@media screen and (max-width:767px){.post-product__contact-bnr-st{font-size:calc(min(18px, (32 / var(--mq) * 1vw)))}}.post-product__contact-bnr-btn{margin-inline:auto;width:100%;max-width:360px;height:70px}.post-product__contact-bnr-btn-anc{display:flex;justify-content:center;align-items:center;gap:calc(min(16px, (16 / var(--mq) * 1vw)));width:100%;height:100%;background:#f98e0e;border-radius:100px}.post-product__contact-bnr-btn-icon{font-size:2.5rem;color:#fff}@media screen and (max-width:767px){.post-product__contact-bnr-btn-icon{font-size:calc(min(25px, (40 / var(--mq) * 1vw)))}}.post-product__contact-bnr-btn-st{text-align:center;font-size:1.8rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.post-product__contact-bnr-btn-st{font-size:calc(min(18px, (32 / var(--mq) * 1vw)))}}.cmn-nav-toggle{display:none;position:relative;width:40px;height:40px;cursor:pointer;z-index:1002}@media screen and (max-width:1200px){.cmn-nav-toggle{display:block}}.cmn-nav-toggle div{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:25px;height:16px}.cmn-nav-toggle span{display:block;position:absolute;left:0;transition:0.35s ease-in-out;width:100%;height:2px;background:#000}.cmn-nav-toggle span:nth-child(1){top:0}.cmn-nav-toggle span:nth-child(2){top:7px}.cmn-nav-toggle span:nth-child(3){top:14px}.header.open .cmn-nav-toggle span:nth-child(1){top:7px;transform:rotate(315deg)}.header.open .cmn-nav-toggle span:nth-child(2){left:50%;width:0}.header.open .cmn-nav-toggle span:nth-child(3){top:7px;transform:rotate(-315deg)}.header{width:100%;height:100px;background:white;box-shadow:0px 0px 10px 0px rgba(51, 51, 51, 0.15);line-height:1;transition:all 0.5s;z-index:1010}@media screen and (max-width:1200px){.header{height:50px}}.header__content{flex-wrap:nowrap;margin:0 auto;padding:0 1.5%;width:100%;height:100%}@media screen and (max-width:1200px){.header__content{align-items:center;padding:0 15px}}@media screen and (max-width:767px){.header__content{padding:5px 7.5px 5px 15px}}.header__content__info{max-width:150px}@media screen and (max-width:1200px){.header__content__info{max-width:none;width:100%}}.header__content__info__logo{position:relative;margin:0;width:min(calc(200 / 1280 * 100 * 1vw), calc(200 / 10 * 1rem))}@media screen and (max-width:1023px){.header__content__info__logo{top:0;left:0;padding:0;width:auto;height:auto;text-align:left}}@media screen and (max-width:1023px){.header__content__info__logo{width:200px}}@media screen and (max-width:767px){.header__content__info__logo{width:137px}}.header__content__info__nav{margin-right:40px}@media screen and (max-width:1200px){.header__content__info__nav{margin-right:0}}.header__content__info__nav .header__content__menu__nav__sns{display:none;margin:0 15px 0 0;width:30px;height:30px}@media screen and (max-width:1200px){.header__content__info__nav .header__content__menu__nav__sns{display:block}}@media screen and (max-width:767px){.header__content__info__nav .header__content__menu__nav__sns{width:30px;height:30px}}@media screen and (max-width:767px){.header__content__info__nav .header__content__menu__nav__sns a{width:30px;height:30px}}.header__content__info__nav .header__content__menu__nav__sns.header__content__menu__nav__sns--yt{height:auto}.header__content__info__nav .header__content__menu__nav__sns.header__content__menu__nav__sns--yt a{height:auto}.header__content__menu{justify-content:center;flex:1}@media screen and (max-width:1023px){.header__content__menu{align-items:center}}@media screen and (max-width:767px){.header__content__menu{margin:0 0 0 auto;width:calc(100% - 170px)}}.header__content__menu__nav{justify-content:flex-end}.header__content__menu__nav__list{justify-content:flex-end}@media screen and (max-width:1450px){.header__content__menu__nav__list{margin-right:calc(10 / 1280 * 100 * 1vw)}}@media screen and (max-width:tb){.header__content__menu__nav__list{margin-right:0}}.header__content__menu__nav__list__item{position:relative;padding:0 min(calc(16 / 1440 * 100 * 1vw), calc(16 / 10 * 1rem));height:35px}@media screen and (max-width:1300px){.header__content__menu__nav__list__item{padding:0 10px}}.header__content__menu__nav__list__item--home{display:none}@media screen and (max-width:1200px){.header__content__menu__nav__list__item--home{display:block}}.header__content__menu__nav__list__item__link{display:flex;position:relative;align-items:flex-end;justify-content:center;width:100%;height:100%}.header__content__menu__nav__list__item__link span{display:block;position:relative;padding:0;font-size:min(calc(16 / 1280 * 100 * 1vw), calc(16 / 10 * 1rem));font-weight:500;transition:all 0.4s}@media screen and (min-width:1280px){.header__content__menu__nav__list__item__link:hover{color:var(--mc);opacity:1}}.header__content__menu__nav__list__item.current .header__content__menu__nav__list__item__link{color:var(--sc)}.header__content__menu__nav__sns__wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width:1200px){.header__content__menu__nav__sns__wrap{margin-top:30px}}.header__content__menu__nav__sns__wrap .header__content__menu__nav__sns{margin:0 15px 0 0}.header__content__menu__nav__sns__wrap .header__content__menu__nav__sns.header__content__menu__nav__sns--yt{height:auto}.header__content__menu__nav__sns__wrap .header__content__menu__nav__sns.header__content__menu__nav__sns--yt a{height:auto}.header__content__menu__nav__sns{margin:0 15px 0 0;width:30px;height:30px}.header__content__menu__nav__sns a{display:block;width:30px;height:30px}.header__content__menu__nav__sns--yt{height:auto}.header__content__menu__nav__sns--yt a{height:auto}.header__content__menu__nav__tel__link{position:relative;padding:0 20px 0 25px;font-size:min(calc(25 / 1280 * 100 * 1vw), calc(30 / 10 * 1rem));letter-spacing:0.05em;line-height:2}.header__content__menu__nav__tel__link::before{display:block;content:"";position:absolute;top:calc(50% + 2px);left:0;transform:translateY(-50%);width:min(calc(18 / 1280 * 100 * 1vw), calc(21 / 10 * 1rem));height:min(calc(19 / 1280 * 100 * 1vw), calc(22 / 10 * 1rem));background:url(../img/cmn/icon-tel_b.png) no-repeat center center/contain}.header__content__menu__nav__tel__note{font-size:1.2rem;letter-spacing:0}.header__content__menu__nav__mail{width:min(calc(200 / 1280 * 100 * 1vw), calc(220 / 10 * 1rem));height:55px}@media screen and (max-width:1200px){.header__content__menu__nav__mail{margin-top:30px}}.header__content__menu__nav__mail__link{display:flex;align-items:center;justify-content:center;border-radius:30px;margin:0 auto;padding:0;width:100%;height:100%;transition:0.5s all ease}@media screen and (max-width:1200px){.header__content__menu__nav__mail__link{border-radius:50px}}.header__content__menu__nav__mail__link span{position:relative;padding-left:35px;font-size:min(calc(16 / 1280 * 100 * 1vw), calc(16 / 10 * 1rem));font-weight:500;letter-spacing:0.05em}.header__content__menu__nav__mail__link span::before{display:block;content:"";position:absolute;top:50%;left:0;margin:0;width:24px;height:24px;transform:translateY(-50%);background:url(../img/cmn/icon-mail.png) no-repeat center center / contain}@media screen and (max-width:1200px){.header__content__menu__nav{display:block;position:fixed;top:0;bottom:0;left:100%;margin:auto;padding:65px 5%;width:100%;max-width:500px;height:100%;background:rgba(255, 255, 255, 0.95);overflow-y:scroll;opacity:0;transform:scale(0.9);transition:transform 0.2s, opacity 0.2s, visibility 0s 0.2s;visibility:hidden;z-index:1000}.header__content__menu__nav__list{display:block;width:100%}.header__content__menu__nav__list__item{padding:0;height:auto;border-bottom:1px solid #ccc;line-height:1;text-align:left;overflow:hidden}.header__content__menu__nav__list__item__link{display:block;padding:20px 10px;color:var(--fc);text-align:left}.header__content__menu__nav__list__item__link span{font-size:1.6rem}.header__content__menu__nav__sns{display:block;margin:25px auto 15px;width:30px}.header__content__menu__nav__tel{margin-bottom:35px;text-align:center;line-height:1}.header__content__menu__nav__tel__link{color:var(--fc);font-size:3rem}.header__content__menu__nav__tel__link::before{top:calc(50% + 4px);width:20px;height:20px;background:url(../img/cmn/icon-tel_b.png) no-repeat center center/contain}.header__content__menu__nav__mail{width:100%;height:70px;line-height:70px}.header__content__menu__nav__mail__link span{font-size:1.6rem}}.header.fixed{position:fixed;top:0;left:0}.header.fixed .header__content__menu__nav__list__item__link{color:var(--fc)}.header.open nav.sp-nav{opacity:1;transform:translateX(-100%);transition:transform 0.4s, opacity 0.4s;visibility:visible}.footer__content{margin:0 auto;padding:7rem 4rem;width:100%;max-width:1280px}@media screen and (max-width:1023px){.footer__content{padding:5rem 3rem}}@media screen and (max-width:767px){.footer__content{padding:3.5rem 1.5rem}}@media screen and (max-width:767px){.footer__content__menu{display:none}}.footer__content__menu__list{justify-content:center;gap:15px 0;margin:0 0 75px}.footer__content__menu__list__item__link{display:inline;padding:0 17px;font-size:min(calc(16 / 1280 * 100 * 1vw), calc(16 / 10 * 1rem));font-weight:500}@media screen and (max-width:1023px){.footer__content__menu__list__item__link{padding:0 calc(10 / 7.68 * 1vw);font-size:min(calc(14 / 768 * 100 * 1vw), calc(16 / 10 * 1rem))}}@media screen and (min-width:1280px){.footer__content__menu__list__item__link:hover{color:var(--mc);opacity:1}}.footer__content__bnr{text-align:center;margin-bottom:calc(min(50px, (50/var(--mq)*1vw)))}.footer__content__info__logo{margin:0 auto 12px}@media screen and (max-width:767px){.footer__content__info__logo{margin:0 auto 25px;width:160px}}.footer__content__info__data{margin-bottom:27px}@media screen and (max-width:767px){.footer__content__info__data{margin-bottom:42px}}.footer__content__info__data__contact{justify-content:center}@media screen and (max-width:767px){.footer__content__info__data__contact{letter-spacing:0}}.footer__content__info__data__after{display:flex;justify-content:center;align-items:center;gap:0 20px;margin-bottom:40px}.footer__content__info__data__after__item-link{display:block;width:40px}.footer__content__copy__st{font-size:1rem;letter-spacing:0}.page-top{position:relative}.page-top__btn{display:block;position:relative;right:2%;margin:0 0 0 auto;width:55px;height:55px;background:#000;color:white;font-size:14px;line-height:55px;opacity:1;overflow:hidden;text-align:center;z-index:1}@media screen and (max-width:767px){.page-top__btn{display:block !important;position:relative !important;bottom:0 !important;right:0 !important;width:100vw !important;border-radius:0;opacity:1 !important}}.page-top__btn img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:55px;height:55px;object-fit:contain}@media screen and (max-width:767px){.page-top__btn:before{content:"";position:absolute;top:50%;left:50%;margin-top:-4px;width:20px;height:20px;border:0;border-top:solid 2px white;border-right:solid 2px white;transform:rotate(-45deg) translate(-50%, -50%)}}.cmn-ttl{color:var(--mc);margin:0 0 calc(min(50px, (50/var(--mq)*1vw)))}.cmn-ttl--white{color:#fff}.cmn-ttl--center{text-align:center}.cmn-ttl--en{font-family:"Jost", sans-serif;font-size:min(calc(75 / 1280 * 100 * 1vw), calc(75 / 10 * 1rem));font-weight:600;line-height:1;margin-bottom:10px}@media screen and (max-width:767px){.cmn-ttl--en{font-size:min(calc(40 / 375 * 100 * 1vw), calc(40 / 10 * 1rem))}}.cmn-ttl--jp{font-size:2.1rem;font-weight:500;letter-spacing:0.05em}@media screen and (max-width:767px){.cmn-ttl--jp{font-size:1.8rem}}.cmn-ttl--2column{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 20px}@media screen and (max-width:767px){.cmn-ttl--2column{flex-direction:column;align-items:flex-start}}.cmn-ttl--2column .cmn-ttl--en{margin-bottom:0}.cmn-btn__link{display:block;max-width:360px;width:100%;height:90px;background-color:var(--sc);border-radius:45px;font-size:1.8rem;font-weight:500;letter-spacing:0.05em;line-height:90px;color:#fff;text-align:center;margin:0 auto;position:relative}@media screen and (max-width:767px){.cmn-btn__link{max-width:300px;height:70px;font-size:1.6rem;line-height:70px}}.cmn-btn__link:before{content:"";vertical-align:middle;width:11px;height:15px;background:url(../img/cmn/icon_arrow01.png) no-repeat center center / cover;margin:auto;position:absolute;top:0;bottom:0;right:15px}.cmn-contact{background-color:var(--bc);padding:calc(min(100px, (100/var(--mq)*1vw))) 0}.cmn-contact__box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width:1023px){.cmn-contact__box{display:block}}.cmn-contact__item{margin-right:100px}@media screen and (max-width:1200px){.cmn-contact__item{margin-right:0}}.cmn-contact__txt{font-size:3rem;font-weight:700;letter-spacing:0.05em;color:#fff;margin-bottom:40px}@media screen and (max-width:767px){.cmn-contact__txt{font-size:min(4.5vw, 2rem);margin-bottom:30px}}@media screen and (max-width:1023px){.cmn-contact__info{max-width:600px;width:100%;margin:0 auto}}.cmn-contact__info--item{border-top:solid 1px #fff}.cmn-contact__info--item:last-of-type{border-bottom:solid 1px #fff}.cmn-contact__info--item a{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:120px;padding:10px calc(min(40px, (40/var(--mq)*1vw)))}.cmn-contact__tel{color:#fff}@media screen and (max-width:767px){.cmn-contact__tel a{display:block;height:auto;text-align:center;padding:20px calc(min(40px, (40/var(--mq)*1vw)))}}.cmn-contact__tel--num{display:inline;font-size:3.6rem;font-weight:700;letter-spacing:0.05em;padding-left:50px;position:relative}@media screen and (max-width:767px){.cmn-contact__tel--num{font-size:2.4rem;padding-left:35px}}.cmn-contact__tel--num::before{content:"";width:22px;height:23px;background:url(../img/cmn/icon_phone01.png) no-repeat center center/ contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cmn-contact__tel--time{letter-spacing:0.05em;padding-left:25px}@media screen and (max-width:767px){.cmn-contact__tel--time{padding-left:0}}.cmn-contact__form{color:#fff;position:relative}.cmn-contact__form:before{content:"";width:40px;height:40px;background:url(../img/cmn/icon_arrow02.png) no-repeat center center/ contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cmn-contact__form--str{font-size:3rem;font-weight:700;letter-spacing:0.05em;padding-left:50px;position:relative}@media screen and (max-width:767px){.cmn-contact__form--str{font-size:2rem;padding-left:40px}}.cmn-contact__form--str:before{content:"";width:25px;height:19px;background:url(../img/cmn/icon-mail02.png) no-repeat center center/ contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cmn-headline{margin-top:100px}@media screen and (max-width:1023px){.cmn-headline{margin-top:50px}}.cmn-headline__ph{margin-bottom:1.5rem;height:min(calc(320 / 1280 * 100 * 1vw), calc(320 / 10 * 1rem))}@media screen and (max-width:767px){.cmn-headline__ph{height:120px}}.cmn-headline__ph img{width:100%;height:100%;object-fit:cover}.cmn-headline__txt{margin-bottom:5rem}@media screen and (max-width:767px){.cmn-headline__txt{margin-bottom:3rem}}.cmn-headline__txt--sp-left{text-align:center}@media screen and (max-width:767px){.cmn-headline__txt--sp-left{text-align:left;margin:0 15px}}.cmn-table__ptn01{width:100%}.cmn-table__ptn01__row{border-bottom:1px solid #666}.cmn-table__ptn01__row:first-of-type{border-top:1px solid #666}.cmn-table__ptn01__row__ttl{padding:15px 0 15px 100px;width:260px;font-size:1.6rem;font-weight:bold;text-align:left;vertical-align:top}@media screen and (max-width:1023px){.cmn-table__ptn01__row__ttl{padding:15px 0 15px max(calc(50 / 768 * 100 * 1vw), calc(80 / 10 * 1rem));width:220px}}@media screen and (max-width:767px){.cmn-table__ptn01__row__ttl{display:block;padding:20px 20px 0;width:100%;text-align:left}}.cmn-table__ptn01__row__ttl span{color:#cc0000}.cmn-table__ptn01__row__ttl span.required{position:relative}.cmn-table__ptn01__row__ttl span.required:after{content:"※";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;color:#b10000;font-size:1.2rem;line-height:20px;text-align:center}.cmn-table__ptn01__row__txt{padding:15px 50px 15px 80px;font-size:1.6rem;text-align:left;vertical-align:top}@media screen and (max-width:767px){.cmn-table__ptn01__row__txt{display:block;padding:0 20px 20px;width:100%}}.cmn-table__ptn01__row__txt .field-l{width:100%}@media screen and (max-width:767px){.cmn-table__ptn01__row__txt .field-s{width:100%}}.cmn-table--size01 .cmn-table__ptn01__row__ttl{padding-left:35px;text-align:left}@media screen and (max-width:1023px){.cmn-table--size01 .cmn-table__ptn01__row__ttl{padding-left:30px}}@media screen and (max-width:767px){.cmn-table--size01 .cmn-table__ptn01__row__ttl{padding-left:20px}}.cmn-table--size01 .cmn-table__ptn01__row__txt{padding-left:min(calc(60 / 1280 * 100 * 1vw), calc(60 / 10 * 1rem))}@media screen and (max-width:1023px){.cmn-table--size01 .cmn-table__ptn01__row__txt{padding-left:0}}@media screen and (max-width:767px){.cmn-table--size01 .cmn-table__ptn01__row__txt{padding-left:20px}}.cmn-sidebar{width:calc(100% - 75% - min(calc(100 / 1280 * 100 * 1vw), calc(100 / 10 * 1rem)))}@media screen and (max-width:1023px){.cmn-sidebar{width:calc(100% - 75% - min(calc(40 / 768 * 100 * 1vw), calc(100 / 10 * 1rem)))}}@media screen and (max-width:767px){.cmn-sidebar{padding-bottom:65px;width:100%}}.cmn-sidebar__archive__ttl{padding-left:20px;width:100%;max-width:200px;height:50px;background:#dbeaf2;line-height:50px}@media screen and (max-width:767px){.cmn-sidebar__archive__ttl{max-width:none}}.cmn-sidebar__archive__list li{padding-left:15px;border-bottom:1px solid #ccc;line-height:2.5}@media screen and (max-width:767px){.cmn-sidebar__archive__list li{line-height:3}}.top-fv__catch{padding:calc(min(100px, (100/var(--mq)*1vw))) 0 calc(min(70px, (70/var(--mq)*1vw)));position:relative}.top-fv__catch:before{content:"";max-width:831px;width:45%;height:100%;background:url(../img/top/bg_top-mv01.png) no-repeat center center/ cover;position:absolute;top:0;right:0;z-index:-1}.top-mv{display:flex;flex-wrap:wrap;justify-content:space-between}.top-mv__item{overflow:hidden;width:calc(50% - 5px)}@media screen and (max-width:767px){.top-mv__item{width:100%}}.top-about{padding:calc(min(100px, (100/var(--mq)*1vw))) 0}.top-about__cont{margin-bottom:calc(min(60px, (60/var(--mq)*1vw)));position:relative}.top-about__cont--txt{font-size:calc(min(40px, 40/var(--mq)*1vw));font-weight:700;letter-spacing:0.05em;line-height:1.5;color:#000;margin-bottom:20px}@media screen and (max-width:767px){.top-about__cont--txt{font-size:calc(min(30px, 30/var(--mq)*1vw))}}.top-about__cont--txt:last-of-type{margin-bottom:0}.top-about__cont--brackets{display:inline-block;padding:calc(min(5px, (5/var(--mq)*1vw))) calc(min(60px, (60/var(--mq)*1vw)));position:relative}.top-about__cont--brackets:before,.top-about__cont--brackets:after{content:"";width:calc(min(30px, (30/var(--mq)*1vw)));height:100%;border:solid 5px #000;position:absolute;top:0}.top-about__cont--brackets:before{border-right:none;left:0}.top-about__cont--brackets:after{border-left:none;right:0}.top-about__cont--deco01{position:relative}.top-about__cont--deco01:before{content:"";width:160px;height:40px;background:url(../img/cmn/icon_top_highlight01.png) no-repeat center center / contain;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:767px){.top-about__cont--deco01:before{width:calc(min(120px, 120/var(--mq)*1vw));height:calc(min(30px, 30/var(--mq)*1vw));bottom:-5px}}.top-about__cont--deco02{position:relative}.top-about__cont--deco02:before{content:"";width:170px;height:30px;background:url(../img/cmn/icon_top_highlight02.png) no-repeat center center / contain;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:767px){.top-about__cont--deco02:before{width:calc(min(120px, 120/var(--mq)*1vw));height:calc(min(30px, 30/var(--mq)*1vw));bottom:-5px}}.top-about__circle{max-width:max-content;position:absolute;z-index:-1}.top-about__circle.top-about__circle01{width:40%;top:0;right:10%}@media screen and (max-width:767px){.top-about__circle.top-about__circle01{top:-20px;right:0}}.top-about__circle.top-about__circle02{width:20%;bottom:0;left:-10px}@media screen and (max-width:767px){.top-about__circle.top-about__circle02{bottom:-20px}}.top-about__creation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 50px}@media screen and (max-width:1023px){.top-about__creation{display:block}}.top-about__creation--info{width:520px}@media screen and (max-width:1023px){.top-about__creation--info{width:100%;margin-bottom:40px}}.top-about__creation--ttl{display:inline-block;border:solid 4px var(--mc);font-size:4rem;font-weight:900;letter-spacing:0.025em;color:var(--mc);padding:calc(min(20px, 20/var(--mq)*1vw));margin-bottom:20px}@media screen and (max-width:767px){.top-about__creation--ttl{font-size:2.4rem}}.top-about__creation--subttl{max-width:520px;width:100%;font-size:3rem;font-weight:900;letter-spacing:0.025em;color:var(--mc);padding-left:35px;margin-bottom:calc(min(40px, 40/var(--mq)*1vw));position:relative}@media screen and (max-width:767px){.top-about__creation--subttl{max-width:400px;font-size:2rem}}.top-about__creation--subttl:before{content:"―";position:absolute;top:50%;left:0;transform:translateY(-50%)}.top-about__creation--subttl:after{content:"";width:215px;height:58px;background:url(../img/top/icon_top-creation.png) no-repeat center center / contain;position:absolute;bottom:-10px;right:0;z-index:-1}.top-about__creation--desc{font-size:2.1rem;font-weight:700;letter-spacing:0.05em;color:#000}@media screen and (max-width:767px){.top-about__creation--desc{font-size:1.4rem}}.top-about__creation-img{max-width:600px;flex:1}@media screen and (max-width:1023px){.top-about__creation-img{margin:0 auto}}.top-about__creation-img--inr{padding-bottom:calc(min(200px, 14vw));position:relative}@media screen and (max-width:1023px){.top-about__creation-img--inr{padding-bottom:200px}}@media screen and (max-width:767px){.top-about__creation-img--inr{padding-bottom:calc(min(200px, 25vw))}}.top-about__creation-img--item{max-width:400px;width:66.7%}.top-about__creation-img--item01{margin-left:auto}.top-about__creation-img--item02{position:absolute;bottom:0;left:0}.top-strengths{padding:calc(min(100px, 100/var(--mq)*1vw)) 0;background-color:var(--bc);border-radius:0 0 min(250px, 250/var(--mq)*1vw) 0}.top-strengths__list{margin-bottom:calc(min(50px, 50/var(--mq)*1vw))}.top-strengths__item{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;border-top:solid 1px #fff;padding:25px 0}@media screen and (max-width:767px){.top-strengths__item{display:block;padding:20px 0}}.top-strengths__item:last-of-type{border-bottom:solid 1px #fff}@media screen and (max-width:767px){.top-strengths__item--num{margin-bottom:10px}}.top-strengths__item--str{line-height:50px;color:#fff;text-align:center;padding:0 20px}.top-strengths__item--txt{flex:1;font-size:2.4rem;font-weight:700;letter-spacing:0.05em;color:#fff}@media screen and (max-width:767px){.top-strengths__item--txt{font-size:2rem}}@media screen and (max-width:767px){.top-strengths__item--txt--br{display:none}}.top-strengths__movie{text-align:center;margin-bottom:calc(min(50px, 50/var(--mq)*1vw))}.top-strengths__movie--link{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.top-strengths__movie--link{display:inline-block}}.top-strengths__movie--img,.top-strengths__movie--youtube{width:50%}@media screen and (max-width:767px){.top-strengths__movie--img,.top-strengths__movie--youtube{width:100%}}.top-products{padding:calc(min(100px, 100/var(--mq)*1vw)) 0;background:url(../../assets/img/top/bg_top-product.jpg) no-repeat center top / cover}.top-products__cont{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 40px}.top-products__item{max-width:580px;width:calc((100% - 40px) / 2);aspect-ratio:1.45;background:no-repeat center center / cover;border-radius:0 0 calc(min(150px, 150/var(--mq)*1vw)) 0;position:relative}.top-products__item--01{background-image:url(../img/top/img_top-products01.jpg)}.top-products__item--02{background-image:url(../img/top/img_top-products02.jpg)}@media screen and (max-width:767px){.top-products__item{max-width:470px;width:100%;margin:0 auto calc(min(50px, 50/var(--mq)*1vw))}.top-products__item:last-of-type{margin-bottom:0}}.top-products__ttl{width:calc(100% - calc(min(80px, 80/var(--mq)*1vw)));padding-right:50px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.top-products__ttl:before{content:"";width:40px;height:40px;background:url(../img/cmn/icon_arrow02.png) no-repeat center center / contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}.top-products__txt{display:inline;border-bottom:solid 1px #fff;font-size:min(3.2rem, 2.4vw);font-weight:700;letter-spacing:0.05em;color:#fff;padding-bottom:3px;position:relative}@media screen and (max-width:767px){.top-products__txt{font-size:min(2.4rem, 5vw)}}.top-case{padding-bottom:calc(min(300px, 300/var(--mq)*1vw));background:url(../img/top/bg_top-case01.jpg) no-repeat center center / cover}.top-case--inr{background-color:rgba(255, 255, 255, 0.9);border-radius:0 0 calc(min(250px, 250/var(--mq)*1vw)) 0;padding:calc(min(100px, 100/var(--mq)*1vw)) 0}.top-case__box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 50px}@media screen and (max-width:1023px){.top-case__box{display:block}}.top-case__info{max-width:630px;width:65%}@media screen and (max-width:1023px){.top-case__info{max-width:none;width:100%;margin-bottom:calc(min(50px, 50/var(--mq)*1vw))}}.top-case__ttl{font-size:4rem;font-weight:700;letter-spacing:0.05em;color:#000;margin-bottom:calc(min(40px, 40/var(--mq)*1vw))}@media screen and (max-width:767px){.top-case__ttl{font-size:min(3rem, 5.5vw)}}.top-case__txt{letter-spacing:0.05em;margin-bottom:calc(min(40px, 40/var(--mq)*1vw))}.top-case__btn.cmn-btn a{margin-left:0}@media screen and (max-width:1023px){.top-case__btn.cmn-btn a{margin-left:auto}}.top-case--img{flex:1}@media screen and (max-width:1023px){.top-case--img{max-width:250px;width:100%;margin:0 auto}}@media screen and (max-width:767px){.top-case--img{width:50%}}.top-blog{padding:calc(min(100px, 100/var(--mq)*1vw)) 0;background:url(../../assets/img/top/bg_top-blog.jpg) no-repeat center top / cover}.top-blog__box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 40px}@media screen and (max-width:1023px){.top-blog__box{display:block}}@media screen and (max-width:1023px){.top-blog__info{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 30px;margin-bottom:50px}.top-blog__info .cmn-ttl{flex:1;margin-bottom:0}}@media screen and (max-width:1023px){.top-blog-btn{width:180px}}.top-blog-btn__link{display:block;max-width:180px;width:100%;height:50px;background-color:var(--sc);border-radius:24px;font-size:1.8rem;font-weight:500;letter-spacing:0.05em;line-height:50px;color:#fff;text-align:center;position:relative}.top-blog-btn__link:before{content:"";vertical-align:middle;width:8px;height:8px;background:url(../img/cmn/icon_arrow01.png) no-repeat center center / cover;margin:auto;position:absolute;top:0;bottom:0;right:15px}.top-blog__list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 60px;flex:1}@media screen and (max-width:767px){.top-blog__list{display:block}}.top-blog__item{max-width:380px;width:calc((100% - 60px) / 2)}@media screen and (max-width:767px){.top-blog__item{width:100%;margin:0 auto 30px}.top-blog__item:last-of-type{margin-bottom:0}}.top-blog__img{margin-bottom:25px;position:relative}.top-blog__img--inr{position:relative;height:auto}.top-blog__img--inr:before{content:"";display:block;padding-top:68.4%}.top-blog__img--inr img{border-radius:0 0 50px 0;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.top-blog__pickup{position:absolute;top:10px;left:-10px}.top-blog__cate{display:inline-block;border:solid 1px var(--sc);font-size:1.4rem;letter-spacing:0.05em;color:var(--sc);padding:5px 10px;margin-bottom:10px}.top-blog__date{font-size:1.4rem;font-weight:700;letter-spacing:0.05em;color:#999}.top-blog__ttl{font-size:1.8rem;font-weight:500;letter-spacing:0.05em;color:#000;margin-bottom:10px}.top-blog__desc{font-size:1.4rem;letter-spacing:0.05em}.top-blog__readmore{color:#0f2088}.top-company{background:url(../img/top/bg_top-company01.jpg) no-repeat center center / cover;padding:calc(min(100px, 100/var(--mq)*1vw)) 0}.top-company__subttl{font-size:4rem;font-weight:700;letter-spacing:0.05em;color:#fff;text-align:center;margin-bottom:20px}.top-company__desc{font-weight:700;letter-spacing:0.05em;color:#fff;text-align:center;margin-bottom:50px}