@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--font-base: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;--lato: "Lato", sans-serif;--color-base: #AF9874}html{font-size:62.5%}body{font-size:clamp(1.2rem,1vw,1.6rem);line-height:1.625;font-weight:500;color:var(--color-base);font-family:var(--font-base)}@media (max-width: 768px){body{font-size:3.2vw;line-height:1.75}}#app{overflow:hidden}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;cursor:pointer}.p-cv{width:100%;max-width:min(40vw,63.8rem);margin-inline:auto}@media (max-width: 768px){.p-cv{max-width:96.53vw}}.p-cv__button,.p-cv__tel{display:block}.p-cv__button img,.p-cv__tel img{width:100%}.p-cv__button{animation:expand 1.2s ease-in-out infinite}@keyframes expand{0%{scale:1}50%{scale:1.08}to{scale:1}}.p-cv__tel{width:100%;max-width:min(24vw,38.3rem);margin-inline:auto;pointer-events:none}@media (max-width: 768px){.p-cv__tel{max-width:70.93vw;pointer-events:auto}}.p-fixd-cv{position:fixed;top:50%;right:0;translate:0 -50%;z-index:300;width:min(6.5vw,10.4rem)}@media (max-width: 768px){.p-fixd-cv{display:flex;flex-direction:row-reverse;top:revert;bottom:0;translate:0 0;width:100.8vw}}.p-fixd-cv__button,.p-fixd-cv__tel{display:block;width:100%}.p-fixd-cv__button img,.p-fixd-cv__tel img{width:100%}.p-fixd-cv__tel{pointer-events:none}@media (max-width: 768px){.p-fixd-cv__tel{pointer-events:auto}}.p-aq-builder-head{position:relative}.p-aq-builder-head__logo{position:absolute;top:min(1.3vw,2rem);left:min(1.3vw,2rem);z-index:300;width:min(12.5vw,20rem)}@media (max-width: 768px){.p-aq-builder-head__logo{top:5.33vw;left:6.4vw;width:32vw}}.p-aq-builder-head__logo img{width:100%}.p-aq-builder-head__mainvisual{position:relative;width:100%}.p-aq-builder-head__mainvisual:after{position:absolute;bottom:min(14vw,22.4rem);left:0;translate:0 100%;z-index:100;width:100%;height:min(55.4vw,88.6rem);clip-path:polygon(0 25%,100% 0%,100% 75%,0% 100%);background-color:#eee;content:""}@media (max-width: 768px){.p-aq-builder-head__mainvisual:after{bottom:62.4vw;width:337.06vw;height:325.59vw;clip-path:polygon(0 18%,100% 0%,100% 82%,0% 100%)}}.p-aq-builder-head__mainvisual img{width:100%}.p-aq-builder-head__body{position:relative;z-index:200;margin-top:max(-13.3vw,-21.2rem)}@media (max-width: 768px){.p-aq-builder-head__body{margin-top:-32vw}}.p-aq-builder-head__body-block{width:100%;max-width:min(75vw,120rem);margin:min(1.8vw,2.8rem) auto min(1.2vw,1.8rem)}@media (max-width: 768px){.p-aq-builder-head__body-block{max-width:100%;margin:12.8vw auto 2.13vw}}.p-aq-builder-head__body-block img{width:100%}.p-aq-builder-foot__content{width:100%;max-width:104rem;margin:2.5rem auto 0;padding-inline:2.1rem}@media (max-width: 768px){.p-aq-builder-foot__content{max-width:87.2vw;margin:11.2vw auto 0;padding-inline:0}}.p-aq-builder-foot__content-label{font-weight:700}@media (max-width: 768px){.p-aq-builder-foot__content-label{font-size:4.26vw;line-height:1.625}}.p-aq-builder-foot__content-detail{margin-top:.8rem}@media (max-width: 768px){.p-aq-builder-foot__content-detail{margin-top:3.73vw}}.p-aq-builder-foot__footer{margin-block:5.7rem 3.8rem;border-top:.1rem solid #ccc}@media (max-width: 768px){.p-aq-builder-foot__footer{margin-block:18.66vw 27.46vw}}.p-aq-builder-foot__footer-inner{display:flex;align-items:center;justify-content:space-between;padding:2.4rem 3.8rem}@media (max-width: 768px){.p-aq-builder-foot__footer-inner{flex-direction:column;row-gap:4.53vw;padding:6.4vw 0 2.4vw}}.p-aq-builder-foot__footer-logo{width:16rem}@media (max-width: 768px){.p-aq-builder-foot__footer-logo{width:42.66vw}}.p-aq-builder-foot__footer-logo img{width:100%}.p-aq-builder-foot__footer-copyright{font-size:1.2rem;line-height:1.5;letter-spacing:.06em;font-family:var(--lato);color:#000}@media (max-width: 768px){.p-aq-builder-foot__footer-copyright{font-size:2.66vw;line-height:1.6}}.u-hover-fade{transition:opacity .35s ease-out}@media (hover: hover){.u-hover-fade:hover{opacity:.7}}@media (hover: hover){.u-hover-ul:hover{text-decoration:underline}}
