@charset "UTF-8";@keyframes fadein{from{opacity:0}to{opacity:1;visibility:visible}}@keyframes fadeinUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes fadeoutBottom{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px);visibility:hidden}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}picture,img{display:block;width:100%}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{color:#87543b;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.7;position:relative}a{transition:.4s;color:inherit;text-decoration:none}a:hover{opacity:.7}a:hover{text-decoration:none}img{height:auto;max-width:100%;vertical-align:middle}input{margin:0;padding:0}textarea{font:inherit;color:inherit;padding:0}button{background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.l-container{margin:0 auto;width:min(95vw,98rem)}@media screen and (min-width:1024px){.l-container--separate{display:grid;gap:2rem;grid-template-columns:1fr auto}.l-container--separate .l-main{margin-top:-12px}}.l-footer{margin-top:5rem}.l-footer-subnav{border:1px solid #0089ff;display:grid;grid-template-columns:100%}@media screen and (min-width:744px){.l-footer-subnav{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.l-footer-subnav{display:flex}}.l-footer-subnav-item{align-items:center;display:flex;height:9rem;justify-content:center;position:relative}@media screen and (max-width:743px){.l-footer-subnav-item+.l-footer-subnav-item{border-top:1px solid #0089ff}}@media screen and (min-width:744px){.l-footer-subnav-item:nth-child(2n){border-left:1px solid #0089ff}.l-footer-subnav-item:nth-child(n+3){border-top:1px solid #0089ff}}@media screen and (min-width:1024px){.l-footer-subnav-item{flex-grow:1}.l-footer-subnav-item:nth-child(n+3){border-top:none}.l-footer-subnav-item+.l-footer-subnav-item{border-left:1px solid #0089ff}}.l-footer-subnav-item:after{background:#0089ff;bottom:5px;clip-path:polygon(100% 0,0% 100%,100% 100%);content:"";display:block;height:20px;position:absolute;right:5px;width:20px}.l-footer-subnav-item__txt{color:#373737;font-size:14px;line-height:1.4;text-align:center}@media screen and (min-width:1024px){.l-footer-subnav-item__txt{font-size:12px}}.l-footer-subnav-item__txt:after{border-top:1px dotted #0089ff;color:#646464;content:attr(data-en);display:block;font-size:1rem;margin-top:3px;padding-top:3px}.l-footer-banner{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.l-footer-banner img{width:auto}.l-footer-contact{background:#0089ff;margin-top:3rem}@media screen and (min-width:744px){.l-footer-contact{background:linear-gradient(to top,#0089ff 0%,#0089ff 65%,transparent 65.1%,transparent 100%)}}.l-footer-contact-wrapper{align-items:center;display:flex;justify-content:space-between;padding:2rem 0}@media screen and (min-width:744px){.l-footer-contact-wrapper{gap:2rem;padding:0}}.l-footer-contact__woman{align-self:flex-end;width:auto}@media screen and (max-width:743px){.l-footer-contact__woman{display:none}}.l-footer-contact__tel{width:65%}@media screen and (min-width:744px){.l-footer-contact__tel{margin-top:6rem}}@media screen and (min-width:1024px){.l-footer-contact__tel{width:auto}.l-footer-contact__tel img{width:454px}}.l-footer-contact__contact{width:33%}@media screen and (min-width:744px){.l-footer-contact__contact{margin-top:6rem}}@media screen and (min-width:1024px){.l-footer-contact__contact{width:auto}.l-footer-contact__contact img{width:169px}}.l-footer-main{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}@media screen and (min-width:744px){.l-footer-main{flex-direction:row}}.l-footer-main-info{color:#373737}.l-footer-main-info__logo{margin:0 auto;max-width:300px}.l-footer-main-info-company{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:2rem}@media screen and (min-width:744px){.l-footer-main-info-company{justify-content:flex-start}}.l-footer-main-info-company__link{width:150px}.l-footer-main-info-address{margin-top:2rem}.l-footer-main-info-address-content+.l-footer-main-info-address-content{margin-top:1em}.l-footer-main-info-address-content dt{font-weight:700}@media screen and (min-width:744px){.l-footer-main-nav{flex-grow:1}}.l-footer-main-nav-inner{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width:1024px){.l-footer-main-nav-inner{flex-direction:row;gap:2rem}}.l-footer-main-nav-list{display:flex;flex-direction:column;font-size:.875em;gap:.5rem}.l-footer-main-nav-list a{text-decoration:underline}.l-footer-main-nav-list__item{align-items:center;display:flex;gap:.5rem}.l-footer-main-nav-list__item:before{background:url(//ssad.jp/wp-content/themes/ssad2023/assets/styles/css/../../images/common/icon/cube.svg) no-repeat center/contain;content:"";display:block;height:1em;width:1em}.l-footer-partner{margin-top:3rem}@media screen and (min-width:1024px){.l-footer-partner{align-items:center;display:flex;gap:2rem}}.l-footer-partner__title{flex-grow:1}@media screen and (min-width:1024px){.l-footer-partner__title{margin-bottom:0 !important}}.l-footer-partner__title:before{display:none !important}.l-footer-partner-links{display:flex;gap:1rem}.l-footer-partner-links__item img{width:auto}.l-footer__attention{color:#373737;font-size:12px;margin-top:2rem;text-align:right}.l-footer-credit{background:#0089ff;color:#fff;display:block;font-size:14px;margin:2rem 0;padding:.5rem 0;text-align:center}.l-header{border-top:3px solid #0089ff}@media screen and (max-width:1023px){.l-header{background:#fff;display:flex;height:60px;left:0;position:sticky;top:0;width:100%;z-index:100}}.l-header-inner{align-items:center;display:flex;just}