@charset "UTF-8";:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{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}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{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}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button: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}html{scroll-behavior:smooth}body{color:#272c2d;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:1179px){.container__main{margin-top:clamp(56px,15.56vw,68px)}}@media screen and (max-width:1179px) and (min-width:768px){.container__main{margin-top:clamp(68px,8.85vw,74px)}}@media screen and (max-width:1179px) and (min-width:960px){.container__main{margin-top:clamp(74px,9.58vw,80px)}}@media screen and (max-width:1179px) and (min-width:1180px){.container__main{margin-top:80px}}@media screen and (min-width:1180px){.container__main{margin-top:80px}}.guide .l-guide-1{border:dashed 1px #000;min-height:24px}.guide .l-guide-2{border:dashed 1px #ff00ff;min-height:24px}.guide .l-guide-3{border:dashed 1px #0ff;min-height:24px}.guide .l-guide-4{border:dashed 1px orange;min-height:24px}.guide .l-guide-5{border:dashed 1px red;min-height:24px}.guide .l-guide-6{border:dashed 1px #00f;min-height:24px}.guide .l-guide-7{border:dashed 1px green;min-height:24px}.guide .l-guide-8{border:dashed 1px gray;min-height:24px}.heading-xl{display:flex;flex-direction:column;line-height:140%;margin-bottom:1em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,35px)}@media screen and (min-width:768px){.heading-xl{font-size:clamp(35px,4.55vw,40px)}}@media screen and (min-width:960px){.heading-xl{font-size:clamp(40px,5.22vw,46px)}}@media screen and (min-width:1180px){.heading-xl{font-size:46px}}.heading-l{display:flex;flex-direction:column;line-height:140%;margin-bottom:1em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,27px)}@media screen and (min-width:768px){.heading-l{font-size:clamp(27px,3.51vw,30px)}}@media screen and (min-width:960px){.heading-l{font-size:clamp(30px,3.94vw,34px)}}@media screen and (min-width:1180px){.heading-l{font-size:34px}}.heading-m{display:flex;flex-direction:column;line-height:160%;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.heading-m{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.heading-m{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.heading-m{font-size:16px}}.heading-s{display:flex;flex-direction:column;line-height:160%;margin-bottom:1em;font-weight:700;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,20px)}@media screen and (min-width:768px){.heading-s{font-size:clamp(20px,2.6vw,21px)}}@media screen and (min-width:960px){.heading-s{font-size:clamp(21px,2.72vw,22px)}}@media screen and (min-width:1180px){.heading-s{font-size:22px}}.heading-xs{display:flex;flex-direction:column;line-height:140%;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,35px)}@media screen and (min-width:768px){.heading-xs{font-size:clamp(35px,4.55vw,40px)}}@media screen and (min-width:960px){.heading-xs{font-size:clamp(40px,5.22vw,46px)}}@media screen and (min-width:1180px){.heading-xs{font-size:46px}}.text{display:flex;flex-direction:column;row-gap:1.5em;line-height:180%;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.text{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.text{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.text{font-size:16px}}.note{display:flex;flex-direction:column;row-gap:.4em;line-height:120%;font-size:clamp(10px,2.78vw,11px)}@media screen and (min-width:768px){.note{font-size:clamp(11px,1.43vw,11px)}}@media screen and (min-width:960px){.note{font-size:clamp(11px,1.49vw,12px)}}@media screen and (min-width:1180px){.note{font-size:12px}}.width-fix{margin-inline:auto;width:min(100vw - min(6.6%,48px) * 2,1152px)}.img-platinum{aspect-ratio:1.732/1}.img-gold{aspect-ratio:1.618/1}.img-silver{aspect-ratio:1.414/1}.img-square{aspect-ratio:1/1}.img-4-3{aspect-ratio:4/3}.img-16-9{aspect-ratio:16/9}.img-16-9,.img-3-4,.img-gold,.img-platinum,.img-silver,.img-square{overflow:hidden}.img-16-9 img,.img-3-4 img,.img-gold img,.img-platinum img,.img-silver img,.img-square img{width:100%;height:100%;object-fit:cover}.flx-r-sc{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.flx-r-cc{display:flex;flex-direction:row;justify-content:center;align-items:center}.flx-r-ec{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.flx-r-ss{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.flx-r-ee{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.flx-r-ee{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.flx-r-bc{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.flx-r-bs{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.flx-r-be{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.flx-r-ac{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.flx-r-as{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}.flx-r-ae{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-end}.flx-c-sc{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.flx-c-cc{display:flex;flex-direction:row;justify-content:center;align-items:center}.flx-c-ec{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.flx-c-ss{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.flx-c-ee{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.flx-c-ee{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.flx-c-bc{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.flx-c-bs{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.flx-c-be{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.flx-c-ac{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.flx-c-as{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}.flx-c-ae{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-end}.pd-s{padding:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.pd-s{padding:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.pd-s{padding:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.pd-s{padding:16px}}.pd-m{padding:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.pd-m{padding:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.pd-m{padding:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.pd-m{padding:32px}}.pd-l{padding:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.pd-l{padding:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.pd-l{padding:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.pd-l{padding:48px}}.pd-x{padding:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.pd-x{padding:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.pd-x{padding:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.pd-x{padding:96px}}.pd-xl{padding:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.pd-xl{padding:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.pd-xl{padding:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.pd-xl{padding:104px}}.pd-c1{padding:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.pd-c1{padding:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.pd-c1{padding:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.pd-c1{padding:16px}}.pdv-s{padding-top:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.pdv-s{padding-top:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.pdv-s{padding-top:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.pdv-s{padding-top:16px}}.pdv-s{padding-bottom:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.pdv-s{padding-bottom:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.pdv-s{padding-bottom:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.pdv-s{padding-bottom:16px}}.pdv-m{padding-top:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.pdv-m{padding-top:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.pdv-m{padding-top:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.pdv-m{padding-top:32px}}.pdv-m{padding-bottom:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.pdv-m{padding-bottom:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.pdv-m{padding-bottom:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.pdv-m{padding-bottom:32px}}.pdv-l{padding-top:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.pdv-l{padding-top:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.pdv-l{padding-top:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.pdv-l{padding-top:48px}}.pdv-l{padding-bottom:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.pdv-l{padding-bottom:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.pdv-l{padding-bottom:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.pdv-l{padding-bottom:48px}}.pdv-x{padding-top:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.pdv-x{padding-top:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.pdv-x{padding-top:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.pdv-x{padding-top:96px}}.pdv-x{padding-bottom:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.pdv-x{padding-bottom:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.pdv-x{padding-bottom:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.pdv-x{padding-bottom:96px}}.pdv-xl{padding-top:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.pdv-xl{padding-top:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.pdv-xl{padding-top:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.pdv-xl{padding-top:104px}}.pdv-xl{padding-bottom:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.pdv-xl{padding-bottom:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.pdv-xl{padding-bottom:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.pdv-xl{padding-bottom:104px}}.pdh-s{padding-left:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.pdh-s{padding-left:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.pdh-s{padding-left:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.pdh-s{padding-left:16px}}.pdh-s{padding-right:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.pdh-s{padding-right:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.pdh-s{padding-right:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.pdh-s{padding-right:16px}}.pdh-m{padding-left:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.pdh-m{padding-left:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.pdh-m{padding-left:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.pdh-m{padding-left:32px}}.pdh-m{padding-right:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.pdh-m{padding-right:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.pdh-m{padding-right:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.pdh-m{padding-right:32px}}.pdh-l{padding-left:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.pdh-l{padding-left:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.pdh-l{padding-left:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.pdh-l{padding-left:48px}}.pdh-l{padding-right:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.pdh-l{padding-right:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.pdh-l{padding-right:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.pdh-l{padding-right:48px}}.pdh-x{padding-left:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.pdh-x{padding-left:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.pdh-x{padding-left:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.pdh-x{padding-left:96px}}.pdh-x{padding-right:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.pdh-x{padding-right:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.pdh-x{padding-right:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.pdh-x{padding-right:96px}}.pdh-xl{padding-left:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.pdh-xl{padding-left:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.pdh-xl{padding-left:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.pdh-xl{padding-left:104px}}.pdh-xl{padding-right:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.pdh-xl{padding-right:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.pdh-xl{padding-right:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.pdh-xl{padding-right:104px}}.pdt-s{padding-top:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.pdt-s{padding-top:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.pdt-s{padding-top:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.pdt-s{padding-top:16px}}.pdt-m{padding-top:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.pdt-m{padding-top:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.pdt-m{padding-top:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.pdt-m{padding-top:32px}}.pdt-l{padding-top:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.pdt-l{padding-top:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.pdt-l{padding-top:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.pdt-l{padding-top:48px}}.pdt-x{padding-top:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.pdt-x{padding-top:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.pdt-x{padding-top:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.pdt-x{padding-top:96px}}.pdt-xl{padding-top:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.pdt-xl{padding-top:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.pdt-xl{padding-top:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.pdt-xl{padding-top:104px}}.pdb-s{padding-bottom:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.pdb-s{padding-bottom:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.pdb-s{padding-bottom:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.pdb-s{padding-bottom:16px}}.pdb-m{padding-bottom:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.pdb-m{padding-bottom:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.pdb-m{padding-bottom:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.pdb-m{padding-bottom:32px}}.pdb-l{padding-bottom:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.pdb-l{padding-bottom:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.pdb-l{padding-bottom:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.pdb-l{padding-bottom:48px}}.pdb-x{padding-bottom:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.pdb-x{padding-bottom:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.pdb-x{padding-bottom:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.pdb-x{padding-bottom:96px}}.pdb-xl{padding-bottom:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.pdb-xl{padding-bottom:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.pdb-xl{padding-bottom:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.pdb-xl{padding-bottom:104px}}.pdr-s{padding-right:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.pdr-s{padding-right:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.pdr-s{padding-right:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.pdr-s{padding-right:16px}}.pdr-m{padding-right:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.pdr-m{padding-right:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.pdr-m{padding-right:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.pdr-m{padding-right:32px}}.pdr-l{padding-right:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.pdr-l{padding-right:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.pdr-l{padding-right:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.pdr-l{padding-right:48px}}.pdr-x{padding-right:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.pdr-x{padding-right:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.pdr-x{padding-right:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.pdr-x{padding-right:96px}}.pdr-xl{padding-right:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.pdr-xl{padding-right:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.pdr-xl{padding-right:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.pdr-xl{padding-right:104px}}.pdl-s{padding-left:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.pdl-s{padding-left:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.pdl-s{padding-left:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.pdl-s{padding-left:16px}}.pdl-m{padding-left:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.pdl-m{padding-left:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.pdl-m{padding-left:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.pdl-m{padding-left:32px}}.pdl-l{padding-left:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.pdl-l{padding-left:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.pdl-l{padding-left:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.pdl-l{padding-left:48px}}.pdl-x{padding-left:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.pdl-x{padding-left:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.pdl-x{padding-left:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.pdl-x{padding-left:96px}}.pdl-xl{padding-left:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.pdl-xl{padding-left:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.pdl-xl{padding-left:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.pdl-xl{padding-left:104px}}.mg-s{margin:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.mg-s{margin:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.mg-s{margin:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.mg-s{margin:16px}}.mg-m{margin:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.mg-m{margin:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.mg-m{margin:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.mg-m{margin:32px}}.mg-l{margin:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.mg-l{margin:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.mg-l{margin:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.mg-l{margin:48px}}.mg-x{margin:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.mg-x{margin:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.mg-x{margin:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.mg-x{margin:96px}}.mg-xl{margin:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.mg-xl{margin:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.mg-xl{margin:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.mg-xl{margin:104px}}.mg-cs1{margin:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.mg-cs1{margin:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.mg-cs1{margin:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.mg-cs1{margin:16px}}.mgv-s{margin-top:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.mgv-s{margin-top:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.mgv-s{margin-top:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.mgv-s{margin-top:16px}}.mgv-s{margin-bottom:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.mgv-s{margin-bottom:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.mgv-s{margin-bottom:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.mgv-s{margin-bottom:16px}}.mgv-m{margin-top:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.mgv-m{margin-top:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.mgv-m{margin-top:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.mgv-m{margin-top:32px}}.mgv-m{margin-bottom:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.mgv-m{margin-bottom:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.mgv-m{margin-bottom:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.mgv-m{margin-bottom:32px}}.mgv-l{margin-top:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.mgv-l{margin-top:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.mgv-l{margin-top:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.mgv-l{margin-top:48px}}.mgv-l{margin-bottom:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.mgv-l{margin-bottom:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.mgv-l{margin-bottom:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.mgv-l{margin-bottom:48px}}.mgv-x{margin-top:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.mgv-x{margin-top:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.mgv-x{margin-top:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.mgv-x{margin-top:96px}}.mgv-x{margin-bottom:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.mgv-x{margin-bottom:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.mgv-x{margin-bottom:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.mgv-x{margin-bottom:96px}}.mgv-xl{margin-top:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.mgv-xl{margin-top:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.mgv-xl{margin-top:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.mgv-xl{margin-top:104px}}.mgv-xl{margin-bottom:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.mgv-xl{margin-bottom:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.mgv-xl{margin-bottom:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.mgv-xl{margin-bottom:104px}}.mgh-s{margin-left:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.mgh-s{margin-left:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.mgh-s{margin-left:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.mgh-s{margin-left:16px}}.mgh-s{margin-right:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.mgh-s{margin-right:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.mgh-s{margin-right:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.mgh-s{margin-right:16px}}.mgh-m{margin-left:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.mgh-m{margin-left:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.mgh-m{margin-left:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.mgh-m{margin-left:32px}}.mgh-m{margin-right:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.mgh-m{margin-right:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.mgh-m{margin-right:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.mgh-m{margin-right:32px}}.mgh-l{margin-left:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.mgh-l{margin-left:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.mgh-l{margin-left:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.mgh-l{margin-left:48px}}.mgh-l{margin-right:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.mgh-l{margin-right:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.mgh-l{margin-right:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.mgh-l{margin-right:48px}}.mgh-x{margin-left:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.mgh-x{margin-left:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.mgh-x{margin-left:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.mgh-x{margin-left:96px}}.mgh-x{margin-right:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.mgh-x{margin-right:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.mgh-x{margin-right:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.mgh-x{margin-right:96px}}.mgh-xl{margin-left:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.mgh-xl{margin-left:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.mgh-xl{margin-left:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.mgh-xl{margin-left:104px}}.mgh-xl{margin-right:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.mgh-xl{margin-right:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.mgh-xl{margin-right:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.mgh-xl{margin-right:104px}}.mgt-s{margin-top:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.mgt-s{margin-top:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.mgt-s{margin-top:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.mgt-s{margin-top:16px}}.mgt-m{margin-top:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.mgt-m{margin-top:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.mgt-m{margin-top:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.mgt-m{margin-top:32px}}.mgt-l{margin-top:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.mgt-l{margin-top:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.mgt-l{margin-top:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.mgt-l{margin-top:48px}}.mgt-x{margin-top:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.mgt-x{margin-top:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.mgt-x{margin-top:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.mgt-x{margin-top:96px}}.mgt-xl{margin-top:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.mgt-xl{margin-top:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.mgt-xl{margin-top:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.mgt-xl{margin-top:104px}}.mgb-s{margin-bottom:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.mgb-s{margin-bottom:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.mgb-s{margin-bottom:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.mgb-s{margin-bottom:16px}}.mgb-m{margin-bottom:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.mgb-m{margin-bottom:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.mgb-m{margin-bottom:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.mgb-m{margin-bottom:32px}}.mgb-l{margin-bottom:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.mgb-l{margin-bottom:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.mgb-l{margin-bottom:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.mgb-l{margin-bottom:48px}}.mgb-x{margin-bottom:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.mgb-x{margin-bottom:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.mgb-x{margin-bottom:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.mgb-x{margin-bottom:96px}}.mgb-xl{margin-bottom:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.mgb-xl{margin-bottom:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.mgb-xl{margin-bottom:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.mgb-xl{margin-bottom:104px}}.mgr-s{margin-right:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.mgr-s{margin-right:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.mgr-s{margin-right:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.mgr-s{margin-right:16px}}.mgr-m{margin-right:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.mgr-m{margin-right:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.mgr-m{margin-right:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.mgr-m{margin-right:32px}}.mgr-l{margin-right:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.mgr-l{margin-right:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.mgr-l{margin-right:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.mgr-l{margin-right:48px}}.mgr-x{margin-right:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.mgr-x{margin-right:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.mgr-x{margin-right:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.mgr-x{margin-right:96px}}.mgr-xl{margin-right:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.mgr-xl{margin-right:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.mgr-xl{margin-right:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.mgr-xl{margin-right:104px}}.mgl-s{margin-left:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.mgl-s{margin-left:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.mgl-s{margin-left:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.mgl-s{margin-left:16px}}.mgl-m{margin-left:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.mgl-m{margin-left:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.mgl-m{margin-left:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.mgl-m{margin-left:32px}}.mgl-l{margin-left:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.mgl-l{margin-left:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.mgl-l{margin-left:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.mgl-l{margin-left:48px}}.mgl-x{margin-left:clamp(56px,15.56vw,76px)}@media screen and (min-width:768px){.mgl-x{margin-left:clamp(76px,9.88vw,85px)}}@media screen and (min-width:960px){.mgl-x{margin-left:clamp(85px,11.1vw,96px)}}@media screen and (min-width:1180px){.mgl-x{margin-left:96px}}.mgl-xl{margin-left:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.mgl-xl{margin-left:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.mgl-xl{margin-left:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.mgl-xl{margin-left:104px}}.clip-svg{position:absolute;bottom:0;left:0;z-index:-1}.l-footer{color:#fff;background-color:#272c2d}@media screen and (min-width:960px){.l-footer__inner{display:grid;grid-template-columns:256px 80px 1fr;grid-template-rows:1fr 40px auto}.l-footer__inner .l-footer__main{grid-column:1/2;grid-row:1/-1}.l-footer__inner .l-footer__nav{grid-column:3/4;grid-row:1/2}.l-footer__inner .l-footer__bottom{grid-column:1/-1;grid-row:3/4}}.l-footer__main{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.l-footer__main{margin-bottom:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.l-footer__main{margin-bottom:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.l-footer__main{margin-bottom:64px}}.l-footer__main-logo{display:block;width:clamp(96px,26.67vw,125px)}@media screen and (min-width:768px){.l-footer__main-logo{width:clamp(125px,16.26vw,138px)}}@media screen and (min-width:960px){.l-footer__main-logo{width:clamp(138px,18.03vw,154px)}}@media screen and (min-width:1180px){.l-footer__main-logo{width:154px}}.l-footer__main-logo img{width:100%}.l-footer__main-logo+*{margin-top:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.l-footer__main-logo+*{margin-top:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.l-footer__main-logo+*{margin-top:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.l-footer__main-logo+*{margin-top:40px}}.l-footer__main-name{font-size:16px!important;margin-bottom:1em!important}.l-footer__main-text{display:flex;flex-direction:column;font-size:14px!important;margin-bottom:1em!important}.l-footer__main-tel{display:inline-flex;align-items:center;position:relative;padding:.25em 0 .25em 2.2em;font-weight:600;height:3em;font-size:clamp(20px,5.56vw,22px)}@media screen and (min-width:768px){.l-footer__main-tel{font-size:clamp(22px,2.86vw,23px)}}@media screen and (min-width:960px){.l-footer__main-tel{font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:1180px){.l-footer__main-tel{font-size:24px}}@media screen and (min-width:960px){.l-footer__main-tel{pointer-events:none}}.l-footer__main-tel::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:1.6em;height:1.6em;border-radius:50%;background-color:#00b2db}.l-footer__main-tel::after{content:"";position:absolute;top:0;left:.4em;bottom:0;margin:auto 0;width:.8em;height:.8em;background-color:#fff;clip-path:url(#icon-tel)}.l-footer__menu{margin-bottom:3em}.l-footer__other-link{display:flex;flex-direction:column;margin-bottom:3em}@media screen and (min-width:768px){.l-footer__other-link{flex-direction:row;flex-wrap:wrap;column-gap:2em}}.l-footer__segment:nth-child(odd) .l-footer__segment-title::before{background-color:#00b2db}.l-footer__segment:nth-child(even) .l-footer__segment-title::before{background-color:#073161}.l-footer__segment:not(:last-child){margin-bottom:4em}@media screen and (min-width:960px){.l-footer__segment{padding-bottom:4em;border-bottom:solid 1px #b1bcbe}}.l-footer__segment-title{position:relative;font-size:18px!important;font-weight:600;padding-left:1.5em}.l-footer__segment-title::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:1em;height:1em;border-radius:50%}.l-footer__segment-wrapper{margin-top:1.6em;display:flex;flex-direction:column}@media screen and (min-width:960px){.l-footer__segment-wrapper{flex-direction:row;flex-wrap:wrap;column-gap:24px}}@media screen and (min-width:960px){.l-footer__segment-wrapper{column-gap:32px}}.l-footer__content:not(:last-child){margin-bottom:3em}@media screen and (min-width:960px){.l-footer__content{width:calc((100% - 48px)/ 3)}}@media screen and (min-width:1180px){.l-footer__content{width:auto}}.l-footer__content-title{font-weight:600;padding-bottom:.4em!important;margin-bottom:.6em!important;color:#b1bcbe!important}@media screen and (max-width:959px){.l-footer__content-title{border-bottom:solid 1px #b1bcbe!important;font-size:16px!important}}@media screen and (min-width:960px){.l-footer__content-title{font-size:14px!important}}.l-footer__content-list{display:flex;flex-direction:column;margin-left:0}@media screen and (min-width:960px){.l-footer__bottom{display:flex;flex-direction:row-reverse;justify-content:space-between}}.l-footer__regal-link{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em 1.5em}.l-footer__regal-link a{font-size:12px;text-decoration:underline;transition:color ease .4s}.l-footer__regal-link a:hover{color:#00b2db}.l-footer__regal-link a:focus-visible{color:#00b2db}.l-footer__copy-right{display:inline-block;font-size:12px}@media screen and (max-width:959px){.l-footer__copy-right{margin-top:24px}}.l-header__logo{display:inline-block;height:calc(100% - min(20%,16px) * 2)}.l-header__logo svg{height:100%}.l-header__cta-button{color:#fff;padding:.5em 3em .5em 1.2em;border-radius:99em;font-weight:600}.l-header__cta-button::before{content:"";position:absolute;top:0;right:1em;bottom:0;margin:auto 0;width:1.2em;height:1.2em;background-color:#fff;border-radius:50%;clip-path:url(#icon-angle-circle)}@media screen and (max-width:1179px){.l-header__bar{position:fixed;top:0;left:0;z-index:990;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#fff;padding-left:clamp(16px,4.44vw,20px);height:clamp(56px,15.56vw,68px)}}@media screen and (max-width:1179px) and (min-width:768px){.l-header__bar{padding-left:clamp(20px,2.6vw,22px)}}@media screen and (max-width:1179px) and (min-width:960px){.l-header__bar{padding-left:clamp(22px,2.85vw,24px)}}@media screen and (max-width:1179px) and (min-width:1180px){.l-header__bar{padding-left:24px}}@media screen and (max-width:1179px) and (min-width:768px){.l-header__bar{height:clamp(68px,8.85vw,74px)}}@media screen and (max-width:1179px) and (min-width:960px){.l-header__bar{height:clamp(74px,9.58vw,80px)}}@media screen and (max-width:1179px) and (min-width:1180px){.l-header__bar{height:80px}}@media screen and (max-width:1179px){.l-header__button{display:flex;justify-content:center;align-items:center;height:100%;aspect-ratio:1/1;border:none!important}.l-header__button:focus{background-color:#fff!important}.l-header__button:hover{background-color:#fff!important}.l-header__button:focus-visible{background-color:#fff!important}.l-header__button span{position:relative;width:45%;height:2px;border-radius:1em;background-color:#272c2d;transition:background-color ease .4s,transform ease .4s}.l-header__button span::after,.l-header__button span::before{content:"";position:absolute;left:0;right:0;margin:auto;width:100%;height:100%;background-color:#272c2d;transition:inherit}.l-header__button span::before{top:-12px}.l-header__button span::after{bottom:-12px}.l-header.active .l-header__button span{background-color:transparent;transform:rotate(180deg)}.l-header.active .l-header__button span::before{top:0;transform:rotate(45deg)}.l-header.active .l-header__button span::after{bottom:0;transform:rotate(-45deg)}.l-header__nav{position:fixed;top:0;right:-100%;width:min(100%,480px);height:100%;z-index:900;background-color:#fff;transition:right ease .8s;box-shadow:0 0 16px rgba(0,0,0,.2);padding:clamp(24px,6.67vw,32px);padding-top:clamp(88px,24.44vw,104px);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}}@media screen and (max-width:1179px) and (min-width:768px){.l-header__nav{padding:clamp(32px,4.16vw,36px)}}@media screen and (max-width:1179px) and (min-width:960px){.l-header__nav{padding:clamp(36px,4.65vw,40px)}}@media screen and (max-width:1179px) and (min-width:1180px){.l-header__nav{padding:40px}}@media screen and (max-width:1179px) and (min-width:768px){.l-header__nav{padding-top:clamp(104px,13.53vw,111px)}}@media screen and (max-width:1179px) and (min-width:960px){.l-header__nav{padding-top:clamp(111px,14.51vw,120px)}}@media screen and (max-width:1179px) and (min-width:1180px){.l-header__nav{padding-top:120px}}@media screen and (max-width:1179px){.l-header__nav::-webkit-scrollbar{display:none}.l-header__nav-list{border-bottom:solid 1px #b1bcbe}.l-header__nav-category{font-size:14px;font-weight:700;padding:.4em 0 .4em .8em;border-radius:10em;color:#fff;background-color:#00b2db}.l-header__nav-sub-item:not(:last-child){border-bottom:solid 1px #b1bcbe}.l-header__nav-sub-link{position:relative;display:flex;font-size:16px;padding:1.2em 0 1.2em .5em;font-weight:600}.l-header__nav-sub-link::before{content:"";position:absolute;top:0;right:.5em;bottom:0;margin:auto 0;width:1em;height:1em;background-color:#00b2db}.l-header__nav-sub-link::before{width:.4em;height:.6em;clip-path:url(#icon-angle)}.l-header__nav-sub-link--out-link::before{width:.8em;height:.8em;clip-path:url(#icon-out-link)}.l-header.active .l-header__nav{right:0}.l-header__cta{display:flex;flex-direction:column;align-items:center;row-gap:16px;padding-top:40px;padding-bottom:64px}.l-header__cta-button{position:relative;display:flex;align-items:center;justify-content:center;width:280px;height:64px;font-size:16px}}@media screen and (min-width:1180px){.l-header{position:fixed;z-index:900;top:0;left:0;width:100%;height:80px;background-color:#fff}.l-header__inner{display:flex;justify-content:space-between;align-items:center;column-gap:24px;height:100%;margin-inline:auto;width:min(100vw - min(6.6%,48px) * 2,1152px)}.l-header__bar{display:flex;align-items:center;height:100%}.l-header__bar button{display:none}.l-header__nav{flex:1;display:flex;justify-content:flex-end;column-gap:8px;height:100%}}@media screen and (min-width:1180px) and (min-width:1180px) and (max-width:1439px){.l-header__nav{padding-right:72px}}@media screen and (min-width:1180px){.l-header__nav-list{display:flex;justify-content:flex-end;flex:1}.l-header__nav-item{position:relative;display:flex;align-items:center;font-size:14px;padding:0 .5em;cursor:pointer}.l-header__nav-item:hover>ul{transform:translate(-50%,-8px);pointer-events:visible;opacity:1}.l-header__nav-item:hover>p::before{width:100%}.l-header__nav-item:focus-visible>ul{transform:translate(-50%,-8px);pointer-events:visible;opacity:1}.l-header__nav-item:focus-visible>p::before{width:100%}.l-header__nav-category{position:relative;font-weight:700}.l-header__nav-category::before{content:"";position:absolute;bottom:-.5em;left:0;right:0;margin:0 auto;width:0%;height:2px;background-color:#00b2db;transition:width ease .4s}.l-header__nav-sub-list{position:absolute;top:100%;left:50%;transform:translate(-50%,-2em);font-size:14px;padding:1.5em;display:flex;flex-direction:column;row-gap:8px;color:#fff;border-radius:16px;background-color:#00b2db;box-shadow:0 0 16px rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:transform ease .4s,opacity ease .4s}.l-header__nav-sub-item{height:32px}.l-header__nav-sub-link{position:relative;display:flex;align-items:center;white-space:nowrap;width:100%;height:100%;padding-right:1.2em;border-bottom:solid 1px #fff;transition:opacity ease .4s!important;text-decoration:none!important;font-weight:600;font-family:"Noto Sans JP",sans-serif}.l-header__nav-sub-link::before{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto 0;background-color:#fff}.l-header__nav-sub-link:hover{color:#fff!important;opacity:.5!important;text-decoration:none!important}.l-header__nav-sub-link:focus-visible{color:#fff!important;opacity:.5!important;text-decoration:none!important}.l-header__nav-sub-link::before{width:.4em;height:.6em;clip-path:url(#icon-angle)}.l-header__nav-sub-link--out-link::before{width:.8em;height:.8em;clip-path:url(#icon-out-link)}.l-header__cta{display:flex;align-items:center;column-gap:8px}.l-header__cta-button{position:relative;display:flex;justify-content:center;align-items:center;font-size:14px;height:40px;color:#fff;transition:background-color ease .4s;background-color:#00b2db}.l-header__cta-button:hover{background-color:#f6ad1c}.l-header__cta-button:focus-visible{background-color:#f6ad1c}.l-header .l-header__nav-item--focus .l-header__nav-category{display:flex;align-items:center;padding:.5em 1.2em;border-radius:99em;font-weight:600;font-size:14px;color:#fff;background:#073161!important;height:40px}}.l-section-about-us{position:relative;z-index:1;background-color:#eff8ff}.l-section-about-us::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;mix-blend-mode:overlay}@media screen and (max-width:1179px){.l-section-about-us::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.l-section-about-us::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}.l-section-about-us__inner{display:flex;flex-direction:column;row-gap:clamp(64px,17.78vw,80px)}@media screen and (min-width:768px){.l-section-about-us__inner{row-gap:clamp(80px,10.41vw,87px)}}@media screen and (min-width:960px){.l-section-about-us__inner{row-gap:clamp(87px,11.38vw,96px)}}@media screen and (min-width:1180px){.l-section-about-us__inner{row-gap:96px}}.l-section-about-us__overview{display:flex;flex-direction:column;row-gap:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-section-about-us__overview{row-gap:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-section-about-us__overview{row-gap:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-section-about-us__overview{row-gap:32px}}@media screen and (min-width:768px){.l-section-about-us__overview{display:grid;grid-template-columns:auto 56px min(40%,320px);grid-template-rows:repeat(3,auto)}}@media screen and (min-width:1180px){.l-section-about-us__overview{grid-template-columns:auto 64px 446px}}@media screen and (min-width:768px){.l-section-about-us__title{grid-column:1/-1;grid-row:1/2}}@media screen and (min-width:1180px){.l-section-about-us__title{grid-column:1/2;grid-row:1/2}}.l-section-about-us__logo{display:flex;justify-content:center;align-items:center;width:100%}.l-section-about-us__logo>*{width:min(60%,340px)}@media screen and (min-width:768px){.l-section-about-us__logo{grid-column:3/4;grid-row:2/3}.l-section-about-us__logo>*{width:min(100%,340px)}}@media screen and (min-width:1180px){.l-section-about-us__logo{grid-row:1/-1}}@media screen and (min-width:768px){.l-section-about-us__text{grid-column:1/2;grid-row:2/3}}@media screen and (min-width:1180px){.l-section-about-us__text{grid-column:1/2}}.l-section-about-us__button{display:flex;justify-content:center}@media screen and (min-width:768px){.l-section-about-us__button{grid-column:1/-1;grid-row:3/4}}@media screen and (min-width:1180px){.l-section-about-us__button{grid-column:1/2;justify-content:flex-start}}.l-section-about-us__nav{display:flex;flex-direction:column;row-gap:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.l-section-about-us__nav{row-gap:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.l-section-about-us__nav{row-gap:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.l-section-about-us__nav{row-gap:40px}}.l-section-service__inner{display:flex;flex-direction:column;row-gap:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-section-service__inner{row-gap:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-section-service__inner{row-gap:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-section-service__inner{row-gap:32px}}@media screen and (min-width:960px){.l-section-service__inner{display:grid;grid-template-columns:min(50%,448px) 64px 1fr;grid-template-rows:repeat(3,auto)}}@media screen and (min-width:960px){.l-section-service__overview{grid-column:1/-1;grid-row:1/2}}@media screen and (min-width:1180px){.l-section-service__overview{grid-column:1/2;grid-row:1/2}}@media screen and (min-width:960px){.l-section-service__image{grid-column:3/4;grid-row:2/-1}}@media screen and (min-width:1180px){.l-section-service__image{grid-column:3/4;grid-row:1/-1}}@media screen and (min-width:960px){.l-section-service__text{grid-column:1/2;grid-row:2/3}}.l-section-service__button{display:flex;flex-direction:column;row-gap:16px}@media screen and (min-width:960px){.l-section-service__button{grid-column:1/2;grid-row:3/4}}@media screen and (max-width:959px){.l-section-service__button{align-items:center}}@media screen and (min-width:960px){.l-section-service__button{align-items:flex-start}}.l-section-search__inner{display:flex;flex-direction:column;row-gap:clamp(64px,17.78vw,72px)}@media screen and (min-width:768px){.l-section-search__inner{row-gap:clamp(72px,9.37vw,76px)}}@media screen and (min-width:960px){.l-section-search__inner{row-gap:clamp(76px,9.86vw,80px)}}@media screen and (min-width:1180px){.l-section-search__inner{row-gap:80px}}.l-section-search__title{display:flex;justify-content:center}.l-section-search__contents{display:flex}@media screen and (max-width:767px){.l-section-search__contents{flex-direction:column;row-gap:clamp(48px,13.33vw,56px)}}@media screen and (max-width:767px) and (min-width:768px){.l-section-search__contents{row-gap:clamp(56px,7.29vw,60px)}}@media screen and (max-width:767px) and (min-width:960px){.l-section-search__contents{row-gap:clamp(60px,7.77vw,64px)}}@media screen and (max-width:767px) and (min-width:1180px){.l-section-search__contents{row-gap:64px}}@media screen and (min-width:768px){.l-section-search__contents{flex-direction:row;column-gap:clamp(16px,4.44vw,28px)}}@media screen and (min-width:768px) and (min-width:768px){.l-section-search__contents{column-gap:clamp(28px,3.64vw,34px)}}@media screen and (min-width:768px) and (min-width:960px){.l-section-search__contents{column-gap:clamp(34px,4.37vw,40px)}}@media screen and (min-width:768px) and (min-width:1180px){.l-section-search__contents{column-gap:40px}}@media screen and (min-width:768px){.l-section-search__contents>*{flex:1}}.l-section-search__link{display:flex}@media screen and (max-width:959px){.l-section-search__link{flex-direction:column;row-gap:24px}}@media screen and (min-width:960px){.l-section-search__link{flex-direction:row;column-gap:24px}.l-section-search__link>*{flex:1}}.l-section-for-owners{position:relative;z-index:1;color:#fff;background-color:#073161}.l-section-for-owners::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;opacity:.5}@media screen and (max-width:1179px){.l-section-for-owners::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.l-section-for-owners::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}.l-section-for-owners__contents{display:flex}@media screen and (max-width:1179px){.l-section-for-owners__contents{flex-direction:column;row-gap:clamp(40px,11.11vw,52px)}}@media screen and (max-width:1179px) and (min-width:768px){.l-section-for-owners__contents{row-gap:clamp(52px,6.76vw,58px)}}@media screen and (max-width:1179px) and (min-width:960px){.l-section-for-owners__contents{row-gap:clamp(58px,7.49vw,64px)}}@media screen and (max-width:1179px) and (min-width:1180px){.l-section-for-owners__contents{row-gap:64px}}@media screen and (min-width:1180px){.l-section-for-owners__contents{flex-direction:row;justify-content:space-between;column-gap:64px}}@media screen and (min-width:1180px){.l-section-for-owners__contents-title{flex:1}}.l-section-for-owners__contents-list{display:flex;flex-wrap:wrap;gap:24px}@media screen and (min-width:960px){.l-section-for-owners__contents-list{gap:32px}}@media screen and (min-width:1180px){.l-section-for-owners__contents-list{width:688px}}@media screen and (min-width:768px){.l-section-for-owners__contents-list>:nth-child(n+3){width:calc((100% - 24px)/ 2)}}@media screen and (min-width:960px){.l-section-for-owners__contents-list>:nth-child(n+3){width:calc((100% - 32px)/ 2)}}.l-section-shop-info{position:relative;z-index:1;color:#fff;background-color:#00b2db}.l-section-shop-info::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;mix-blend-mode:screen;opacity:.7}@media screen and (max-width:1179px){.l-section-shop-info::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.l-section-shop-info::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}.l-section-shop-info__contents{display:flex;flex-direction:column;row-gap:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.l-section-shop-info__contents{row-gap:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.l-section-shop-info__contents{row-gap:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.l-section-shop-info__contents{row-gap:48px}}.l-section-shop-info--white{color:#272c2d;background-color:#fff}.l-section-shop-info--white::before{display:none}@media screen and (max-width:959px){.l-section-news__inner{display:flex;flex-direction:column}}@media screen and (min-width:960px){.l-section-news__inner{display:grid;grid-template-columns:auto 80px min(70%,864px);grid-template-rows:auto auto}}.l-section-news__inner{gap:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-section-news__inner{gap:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-section-news__inner{gap:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-section-news__inner{gap:32px}}@media screen and (min-width:960px){.l-section-news__contents-title{grid-column:1/2;grid-row:1/-1}}@media screen and (min-width:960px){.l-section-news__contents-list{grid-column:3/4;grid-row:1/2}}.l-section-news__contents-button{display:flex}@media screen and (max-width:959px){.l-section-news__contents-button{justify-content:center}}@media screen and (min-width:960px){.l-section-news__contents-button{width:100%;grid-column:3/4;grid-row:2/3;justify-content:flex-end}}.l-section-introduction__inner{display:flex}@media screen and (max-width:1179px){.l-section-introduction__inner{flex-direction:column;row-gap:clamp(24px,6.67vw,28px)}}@media screen and (max-width:1179px) and (min-width:768px){.l-section-introduction__inner{row-gap:clamp(28px,3.64vw,30px)}}@media screen and (max-width:1179px) and (min-width:960px){.l-section-introduction__inner{row-gap:clamp(30px,3.89vw,32px)}}@media screen and (max-width:1179px) and (min-width:1180px){.l-section-introduction__inner{row-gap:32px}}@media screen and (min-width:1180px){.l-section-introduction__inner{flex-direction:row;justify-content:space-between;align-items:center;column-gap:64px}}.l-section-introduction__content{display:flex;flex-direction:column;row-gap:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-section-introduction__content{row-gap:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-section-introduction__content{row-gap:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-section-introduction__content{row-gap:32px}}@media screen and (min-width:1180px){.l-section-introduction__content{flex:1}}@media screen and (min-width:1180px){.l-section-introduction__achievement{width:min(44%,528px)}}.l-section-new-property{display:flex;flex-direction:column;background-color:#eff8ff;row-gap:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-section-new-property{row-gap:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-section-new-property{row-gap:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-section-new-property{row-gap:32px}}.l-section-new-property__header{display:flex;justify-content:center}.l-section-new-property__footer{display:flex;justify-content:center}.l-section-shop-page-intro{position:relative;z-index:1;color:#fff;background-color:#00b2db}.l-section-shop-page-intro::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;mix-blend-mode:screen;opacity:.6}@media screen and (max-width:959px){.l-section-shop-page-intro::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:960px){.l-section-shop-page-intro::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}@media screen and (min-width:960px){.l-section-shop-page-intro__body{display:grid;grid-template-columns:1fr min(35%,400px);grid-template-rows:auto auto;column-gap:64px;row-gap:48px}}@media screen and (max-width:959px){.l-section-shop-page-intro__title{margin-bottom:clamp(24px,6.67vw,36px)}}@media screen and (max-width:959px) and (min-width:768px){.l-section-shop-page-intro__title{margin-bottom:clamp(36px,4.68vw,42px)}}@media screen and (max-width:959px) and (min-width:960px){.l-section-shop-page-intro__title{margin-bottom:clamp(42px,5.41vw,48px)}}@media screen and (max-width:959px) and (min-width:1180px){.l-section-shop-page-intro__title{margin-bottom:48px}}@media screen and (min-width:960px){.l-section-shop-page-intro__title{grid-column:1/1;grid-row:1/2}}.l-section-shop-page-intro__contents{display:flex;flex-direction:column;row-gap:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.l-section-shop-page-intro__contents{row-gap:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.l-section-shop-page-intro__contents{row-gap:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.l-section-shop-page-intro__contents{row-gap:48px}}@media screen and (max-width:959px){.l-section-shop-page-intro__contents{margin-top:clamp(24px,6.67vw,36px)}}@media screen and (max-width:959px) and (min-width:768px){.l-section-shop-page-intro__contents{margin-top:clamp(36px,4.68vw,42px)}}@media screen and (max-width:959px) and (min-width:960px){.l-section-shop-page-intro__contents{margin-top:clamp(42px,5.41vw,48px)}}@media screen and (max-width:959px) and (min-width:1180px){.l-section-shop-page-intro__contents{margin-top:48px}}@media screen and (min-width:960px){.l-section-shop-page-intro__contents{grid-column:1/1;grid-row:2/3}}.l-section-shop-page-intro__contents .c-achievement__aside{color:#fff}.l-section-shop-page-intro__image{overflow:hidden;width:100%;border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.l-section-shop-page-intro__image{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.l-section-shop-page-intro__image{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.l-section-shop-page-intro__image{border-radius:24px}}@media screen and (max-width:959px){.l-section-shop-page-intro__image{aspect-ratio:1.414/1}}@media screen and (min-width:960px){.l-section-shop-page-intro__image{aspect-ratio:1/1;grid-column:2/3;grid-row:1/-1}}.l-section-shop-page-intro__image img{width:100%;height:100%;object-fit:cover}.l-section-shop-page-intro__footer{display:flex;justify-content:center}.l-section-supports__body>:nth-child(even){background-color:#eff8ff}.l-section-owner-problem{position:relative;z-index:1;background-color:#eff8ff}.l-section-owner-problem::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;mix-blend-mode:overlay}@media screen and (max-width:1179px){.l-section-owner-problem::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.l-section-owner-problem::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}.l-section-owner-problem__title{margin-bottom:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.l-section-owner-problem__title{margin-bottom:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.l-section-owner-problem__title{margin-bottom:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.l-section-owner-problem__title{margin-bottom:24px}}.l-section-owner-problem__text{margin-bottom:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.l-section-owner-problem__text{margin-bottom:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.l-section-owner-problem__text{margin-bottom:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.l-section-owner-problem__text{margin-bottom:40px}}.l-section-owner-problem__check-list{position:relative;z-index:1;margin-bottom:clamp(80px,22.22vw,106px)}@media screen and (min-width:768px){.l-section-owner-problem__check-list{margin-bottom:clamp(106px,13.79vw,118px)}}@media screen and (min-width:960px){.l-section-owner-problem__check-list{margin-bottom:clamp(118px,15.37vw,132px)}}@media screen and (min-width:1180px){.l-section-owner-problem__check-list{margin-bottom:132px}}.l-section-owner-problem__check-list::before{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;margin:0 auto;width:32px;transform:translateY(100%);background:url(https://cityhousing.co.jp/site-assets/corporate/images/triple-arrow.svg) center/100% no-repeat;height:clamp(80px,22.22vw,106px)}@media screen and (min-width:768px){.l-section-owner-problem__check-list::before{height:clamp(106px,13.79vw,118px)}}@media screen and (min-width:960px){.l-section-owner-problem__check-list::before{height:clamp(118px,15.37vw,132px)}}@media screen and (min-width:1180px){.l-section-owner-problem__check-list::before{height:132px}}.l-section-consulting-assets-souzoku__sub{margin-bottom:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.l-section-consulting-assets-souzoku__sub{margin-bottom:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.l-section-consulting-assets-souzoku__sub{margin-bottom:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.l-section-consulting-assets-souzoku__sub{margin-bottom:64px}}.l-section-consulting-assets-souzoku__cta{display:flex;flex-direction:column;row-gap:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.l-section-consulting-assets-souzoku__cta{row-gap:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.l-section-consulting-assets-souzoku__cta{row-gap:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.l-section-consulting-assets-souzoku__cta{row-gap:64px}}.l-section-consulting-assets-sokochi{background-color:#eff8ff}.l-section-consulting-assets-sokochi__sub-title{margin-bottom:1em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,23px)}@media screen and (min-width:768px){.l-section-consulting-assets-sokochi__sub-title{font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:960px){.l-section-consulting-assets-sokochi__sub-title{font-size:clamp(24px,3.18vw,26px)}}@media screen and (min-width:1180px){.l-section-consulting-assets-sokochi__sub-title{font-size:26px}}.l-section-consulting-assets-sokochi__inner{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.l-section-consulting-assets-sokochi__inner{flex-direction:row;flex-wrap:wrap}.l-section-consulting-assets-sokochi__inner>*{width:calc((100% - 16px)/ 2)}}@media screen and (min-width:1180px){.l-section-consulting-assets-sokochi__inner>*{width:auto;flex:1}}.l-section-consulting-assets-sokochi__button{display:flex;justify-content:center}.l-section-consulting-assets-unyou__sub{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:960px){.l-section-consulting-assets-unyou__sub{flex-direction:row}.l-section-consulting-assets-unyou__sub>*{flex:1}}.l-section-consulting-assets-unyou__sub{margin-bottom:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.l-section-consulting-assets-unyou__sub{margin-bottom:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.l-section-consulting-assets-unyou__sub{margin-bottom:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.l-section-consulting-assets-unyou__sub{margin-bottom:64px}}.l-section-property-consulting__header{background-color:#eff8ff}.l-section-property-consulting__header .c-inner-page-link__item{background-color:#073161}.l-section-property-consulting__header .c-inner-page-link__item:hover{background-color:#00b2db}.l-section-property-consulting__header .c-inner-page-link__item:focus-visible{background-color:#00b2db}.l-section-property-consulting-manshitsu{background-color:#eff8ff}.l-section-property-consulting-manshitsu__cta{padding-top:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.l-section-property-consulting-manshitsu__cta{padding-top:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.l-section-property-consulting-manshitsu__cta{padding-top:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.l-section-property-consulting-manshitsu__cta{padding-top:64px}}.l-section-property-consulting-renovation__heading{display:flex;flex-direction:column;line-height:140%;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.l-section-property-consulting-renovation__heading{font-size:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.l-section-property-consulting-renovation__heading{font-size:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.l-section-property-consulting-renovation__heading{font-size:40px}}.l-section-property-consulting-renovation__button{display:flex;justify-content:center}.l-section-property-consulting-renovation__sample{display:flex;flex-direction:column;gap:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.l-section-property-consulting-renovation__sample{gap:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.l-section-property-consulting-renovation__sample{gap:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.l-section-property-consulting-renovation__sample{gap:40px}}.l-section-property-consulting-reform{background-color:#eff8ff}.l-section-property-consulting-reform__button{display:flex;justify-content:center}.l-section-property-consulting-tax__button{display:flex;justify-content:center}.l-section-faq{position:relative;z-index:1;color:#fff;background-color:#00b2db}.l-section-faq__inner{display:flex;flex-direction:column;row-gap:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.l-section-faq__inner{row-gap:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.l-section-faq__inner{row-gap:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.l-section-faq__inner{row-gap:40px}}@media screen and (min-width:960px){.l-section-faq__inner{flex-direction:row;column-gap:64px}}@media screen and (min-width:1180px){.l-section-faq__inner{column-gap:120px}}.l-section-faq::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;mix-blend-mode:screen;opacity:.7}@media screen and (max-width:1179px){.l-section-faq::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.l-section-faq::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}.l-section-faq__contents{display:flex;flex-direction:column;row-gap:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.l-section-faq__contents{row-gap:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.l-section-faq__contents{row-gap:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.l-section-faq__contents{row-gap:24px}}@media screen and (min-width:960px){.l-section-faq__contents{flex:1}}.l-section-contact-list:nth-child(odd){background-color:#eff8ff}@media screen and (max-width:1179px){.l-news-article{margin-top:clamp(56px,15.56vw,68px)}}@media screen and (max-width:1179px) and (min-width:768px){.l-news-article{margin-top:clamp(68px,8.85vw,74px)}}@media screen and (max-width:1179px) and (min-width:960px){.l-news-article{margin-top:clamp(74px,9.58vw,80px)}}@media screen and (max-width:1179px) and (min-width:1180px){.l-news-article{margin-top:80px}}@media screen and (min-width:1180px){.l-news-article{margin-top:80px}}.l-news-article__date{margin-bottom:1em;color:grey;font-size:clamp(12px,3.33vw,13px)}@media screen and (min-width:768px){.l-news-article__date{font-size:clamp(13px,1.69vw,13px)}}@media screen and (min-width:960px){.l-news-article__date{font-size:clamp(13px,1.75vw,14px)}}@media screen and (min-width:1180px){.l-news-article__date{font-size:14px}}.l-news-article h1{margin-bottom:1.5em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-news-article h1{font-size:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-news-article h1{font-size:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-news-article h1{font-size:32px}}.l-news-article p{line-height:180%;margin-bottom:1.5em;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.l-news-article p{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.l-news-article p{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.l-news-article p{font-size:16px}}.c-menu-link{position:relative;display:inline-block;font-size:14px;text-decoration:underline;padding:.4em 0 .4em 1.2em;transition:color ease .4s}.c-menu-link::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:.5em;height:.5em;border-top:solid .12em currentColor;border-right:solid .12em currentColor;transform:rotate(45deg)}.c-menu-link--out-link::before{border:none;width:.8em;height:.8em;background-color:currentColor;transform:rotate(0);clip-path:url(#outLink)}.c-menu-link:hover{color:#00b2db}.c-menu-link:focus-visible{color:#00b2db}.c-button{position:relative;display:inline-flex;justify-content:center;align-items:center;height:56px;min-width:256px;padding:0 calc(1.4em + 48px) 0 24px;border-radius:99em;font-size:16px;transition:color ease .4s,background-color ease .4s;font-weight:600;font-family:"Noto Sans JP",sans-serif}.c-button:hover .c-button__icon{transform:translateX(.3em)}.c-button:focus-visible .c-button__icon{transform:translateX(.3em)}.c-button--mini{height:auto;min-width:168px;font-size:14px;padding:.7em calc(1.2em + 32px) .7em 16px}.c-button--mini .c-button__icon{right:16px}.c-button__icon{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:24px;margin:auto 0;width:1.4em;height:1.4em;transition:transform ease .4s}.c-button--theme{color:#fff;background-color:#00b2db}.c-button--theme:hover{background-color:#073161}.c-button--theme:focus-visible{background-color:#073161}.c-button--sub{color:#fff;background-color:#073161}.c-button--sub:hover{background-color:#00b2db}.c-button--sub:focus-visible{background-color:#00b2db}.c-button--white{color:#272c2d;background-color:#fff}.c-button--white:hover{color:#fff;background-color:#f6ad1c}.c-button--white:hover .c-icon--white{background-color:#fff}.c-button--white:focus-visible{color:#fff;background-color:#f6ad1c}.c-button--white:focus-visible .c-icon--white{background-color:#fff}.c-button--white-theme{color:#272c2d;background-color:#fff}.c-button--white-theme:hover{color:#fff;background-color:#f6ad1c}.c-button--white-theme:hover .c-icon{background-color:#fff}.c-button--white-theme:focus-visible{color:#fff;background-color:#f6ad1c}.c-button--white-theme:focus-visible .c-icon{background-color:#fff}.c-button--white-sub{color:#272c2d;background-color:#fff}.c-button--white-sub:hover{color:#fff;background-color:#f6ad1c}.c-button--white-sub:hover .c-icon{background-color:#fff}.c-button--white-sub:focus-visible{color:#fff;background-color:#f6ad1c}.c-button--white-sub:focus-visible .c-icon{background-color:#fff}.c-circle-image-link{display:flex;flex-direction:column;align-items:center}.c-circle-image-link__image{width:min(100%,324px);border-radius:50%;overflow:hidden;margin-bottom:16px}.c-circle-image-link__image img{width:100%;height:100%;object-fit:cover}.c-circle-image-link__title{text-align:center;margin-bottom:8px;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,20px)}@media screen and (min-width:768px){.c-circle-image-link__title{font-size:clamp(20px,2.6vw,21px)}}@media screen and (min-width:960px){.c-circle-image-link__title{font-size:clamp(21px,2.72vw,22px)}}@media screen and (min-width:1180px){.c-circle-image-link__title{font-size:22px}}.c-circle-image-link__text{margin-bottom:16px}.c-icon-link-button{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;color:#fff;background-color:#00b2db;row-gap:8px;transition:ease background-color .4s;column-gap:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-icon-link-button{column-gap:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-icon-link-button{column-gap:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-icon-link-button{column-gap:24px}}.c-icon-link-button{border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-icon-link-button{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-icon-link-button{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-icon-link-button{border-radius:16px}}.c-icon-link-button{padding:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-icon-link-button{padding:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-icon-link-button{padding:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-icon-link-button{padding:40px}}.c-icon-link-button__icon{aspect-ratio:1/1;border-radius:50%;overflow:hidden;width:clamp(56px,15.56vw,64px)}@media screen and (min-width:768px){.c-icon-link-button__icon{width:clamp(64px,8.33vw,68px)}}@media screen and (min-width:960px){.c-icon-link-button__icon{width:clamp(68px,8.82vw,72px)}}@media screen and (min-width:1180px){.c-icon-link-button__icon{width:72px}}@media screen and (max-width:767px){.c-icon-link-button__icon{grid-column:1/2;grid-row:1/2}}@media screen and (min-width:768px){.c-icon-link-button__icon{position:relative;top:50%;transform:translateY(-50%);grid-column:1/2;grid-row:1/-1}}.c-icon-link-button__title{grid-column:2/3;grid-row:1/2;display:flex;align-items:center;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,20px)}@media screen and (min-width:768px){.c-icon-link-button__title{font-size:clamp(20px,2.6vw,21px)}}@media screen and (min-width:960px){.c-icon-link-button__title{font-size:clamp(21px,2.72vw,22px)}}@media screen and (min-width:1180px){.c-icon-link-button__title{font-size:22px}}@media screen and (max-width:767px){.c-icon-link-button__text{grid-column:1/3;grid-row:2/3}}@media screen and (min-width:768px){.c-icon-link-button__text{grid-column:2/3;grid-row:2/3}}.c-icon-link-button__nav-icon{grid-column:3/4;grid-row:1/-1;display:flex;align-items:center;width:24px;height:100%;transition:ease transform .4s}.c-icon-link-button:hover{background-color:#073161}.c-icon-link-button:hover .c-icon-link-button__nav-icon{transform:translateX(.5em)}.c-icon-link-button:focus-visible{background-color:#073161}.c-icon-link-button:focus-visible .c-icon-link-button__nav-icon{transform:translateX(.5em)}.c-image-link-button{position:relative;color:#272c2d;background-color:#eff8ff;transition:transform ease .4s;padding:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-image-link-button{padding:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-image-link-button{padding:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-image-link-button{padding:24px}}.c-image-link-button{border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-image-link-button{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-image-link-button{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-image-link-button{border-radius:16px}}.c-image-link-button:hover{transform:scale(.97)}.c-image-link-button:focus-visible{transform:scale(.97)}.c-image-link-button__image{overflow:hidden;border-radius:clamp(4px,1.11vw,6px)}@media screen and (min-width:768px){.c-image-link-button__image{border-radius:clamp(6px,.78vw,7px)}}@media screen and (min-width:960px){.c-image-link-button__image{border-radius:clamp(7px,.9vw,8px)}}@media screen and (min-width:1180px){.c-image-link-button__image{border-radius:8px}}.c-image-link-button__image img{width:100%;height:100%;object-fit:cover}.c-image-link-button--horizontal{display:flex;width:100%}@media screen and (max-width:767px){.c-image-link-button--horizontal{flex-direction:column}}@media screen and (min-width:768px){.c-image-link-button--horizontal{flex-direction:row;align-items:flex-start;column-gap:24px}}.c-image-link-button--horizontal .c-image-link-button__image{margin-bottom:16px}@media screen and (min-width:768px){.c-image-link-button--horizontal .c-image-link-button__image{width:min(40%,240px);margin:0}}.c-image-link-button--horizontal .c-image-link-button__content{flex:1;padding-right:48px}.c-image-link-button--horizontal .c-image-link-button__title{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,23px)}@media screen and (min-width:768px){.c-image-link-button--horizontal .c-image-link-button__title{font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:960px){.c-image-link-button--horizontal .c-image-link-button__title{font-size:clamp(24px,3.18vw,26px)}}@media screen and (min-width:1180px){.c-image-link-button--horizontal .c-image-link-button__title{font-size:26px}}@media screen and (max-width:767px){.c-image-link-button--horizontal .c-image-link-button__title{margin-bottom:.8em}}@media screen and (min-width:768px){.c-image-link-button--horizontal .c-image-link-button__title{margin-bottom:.4em}}.c-image-link-button--horizontal .c-image-link-button__tel{display:flex;align-items:center;column-gap:.5em;margin-top:.6em}.c-image-link-button--horizontal .c-image-link-button__icon{display:block;width:32px}.c-image-link-button--horizontal .c-image-link-button__number{font-size:18px;font-weight:400;font-family:Roboto,sans-serif}@media screen and (max-width:767px){.c-image-link-button--horizontal .c-image-link-button__nav-icon{display:none}}@media screen and (min-width:768px){.c-image-link-button--horizontal .c-image-link-button__nav-icon{position:absolute;top:0;bottom:0;right:24px;margin:auto 0;width:24px;height:24px}}.c-image-link-button--vertical{display:flex;flex-direction:column}.c-image-link-button--vertical .c-image-link-button__image{margin-bottom:24px}.c-image-link-button--vertical .c-image-link-button__title{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,23px)}@media screen and (min-width:768px){.c-image-link-button--vertical .c-image-link-button__title{font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:960px){.c-image-link-button--vertical .c-image-link-button__title{font-size:clamp(24px,3.18vw,26px)}}@media screen and (min-width:1180px){.c-image-link-button--vertical .c-image-link-button__title{font-size:26px}}.c-image-link-button--vertical .c-image-link-button__text{font-size:14px}.c-image-link-button--vertical .c-image-link-button__head{display:flex;align-items:center;column-gap:.5em;margin-bottom:.8em}.c-image-link-button--vertical .c-image-link-button__nav-icon{display:block;width:24px}.c-banner-area{display:flex;flex-wrap:wrap;gap:16px}.c-banner-area__item{border:solid 1px #b1bcbe;transition:transform ease .4s;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-banner-area__item{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-banner-area__item{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-banner-area__item{border-radius:16px}}@media screen and (max-width:767px){.c-banner-area__item{width:calc((100% - 16px)/ 2)}}@media screen and (min-width:768px){.c-banner-area__item{width:calc((100% - 32px)/ 3)}}@media screen and (min-width:960px){.c-banner-area__item{width:calc((100% - 48px)/ 4)}}.c-banner-area__item:hover{transform:scale(.97)}.c-banner-area__item:focus-visible{transform:scale(.97)}.c-banner-area__link{display:block;width:100%;height:100%}.c-news-link .es-list-items{margin:0}.c-news-link .es-list-item{border-bottom:1px solid #b1bcbe!important;padding:1.8em 0!important}.c-news-link .es-list-item a{position:relative;display:block;text-decoration:none;padding-right:48px;transition:color ease .4s}.c-news-link .es-list-item a::before{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto 0;width:24px;height:24px;border-radius:50%;background-color:#272c2d}.c-news-link .es-list-item a::after{content:"";position:absolute;top:0;right:7px;bottom:0;margin:auto;width:8px;height:12px;background-color:#fff;clip-path:url(#icon-angle)}.c-news-link .es-list-item a:hover{color:#00b2db}.c-news-link .es-list-item a:focus-visible{color:#00b2db}.c-news-link .list_content{display:flex;flex-direction:column;row-gap:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-news-link .list_content{row-gap:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-news-link .list_content{row-gap:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-news-link .list_content{row-gap:16px}}.c-news-link .list_content .date{color:#404040;font-size:clamp(12px,3.33vw,13px)}@media screen and (min-width:768px){.c-news-link .list_content .date{font-size:clamp(13px,1.69vw,13px)}}@media screen and (min-width:960px){.c-news-link .list_content .date{font-size:clamp(13px,1.75vw,14px)}}@media screen and (min-width:1180px){.c-news-link .list_content .date{font-size:14px}}.c-news-link .list_content h3{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-news-link .list_content h3{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-news-link .list_content h3{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-news-link .list_content h3{font-size:16px}}.c-news-link .list_content .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis}.c-news-link .list_content p{font-size:clamp(12px,3.33vw,13px)}@media screen and (min-width:768px){.c-news-link .list_content p{font-size:clamp(13px,1.69vw,13px)}}@media screen and (min-width:960px){.c-news-link .list_content p{font-size:clamp(13px,1.75vw,14px)}}@media screen and (min-width:1180px){.c-news-link .list_content p{font-size:14px}}.c-new-property .es_grid_advlist h4,.c-new-property .es_grid_advlist p{margin:0}.c-new-property .es_new_block_items{display:flex;flex-wrap:wrap;gap:16px}.c-new-property .es_new_block_item_rent{position:relative;background-color:#fff;border-radius:24px;transition:transform ease .4s;overflow:hidden;padding:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-new-property .es_new_block_item_rent{padding:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-new-property .es_new_block_item_rent{padding:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-new-property .es_new_block_item_rent{padding:24px}}@media screen and (max-width:767px){.c-new-property .es_new_block_item_rent{width:100%}}@media screen and (min-width:768px){.c-new-property .es_new_block_item_rent{width:calc((100% - 16px)/ 2)}}@media screen and (min-width:1180px){.c-new-property .es_new_block_item_rent{width:calc((100% - 48px)/ 4)}}.c-new-property .es_new_block_item_rent:hover{transform:scale(.97)}.c-new-property .es_new_block_item_rent:focus-visible{transform:scale(.97)}.c-new-property .es_new_block_item_rent.new::before{content:"NEW";position:absolute;z-index:2;color:#fff;background-color:#f9265e;border-radius:10em;padding:.28em .6em .22em .8em;letter-spacing:.2em;font-weight:800;font-family:Roboto,sans-serif;font-size:clamp(12px,3.33vw,13px)}@media screen and (min-width:768px){.c-new-property .es_new_block_item_rent.new::before{font-size:clamp(13px,1.69vw,13px)}}@media screen and (min-width:960px){.c-new-property .es_new_block_item_rent.new::before{font-size:clamp(13px,1.75vw,14px)}}@media screen and (min-width:1180px){.c-new-property .es_new_block_item_rent.new::before{font-size:14px}}.c-new-property .es_new_block_item_rent.new::before{top:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.c-new-property .es_new_block_item_rent.new::before{top:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.c-new-property .es_new_block_item_rent.new::before{top:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.c-new-property .es_new_block_item_rent.new::before{top:32px}}.c-new-property .es_new_block_item_rent.new::before{left:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.c-new-property .es_new_block_item_rent.new::before{left:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.c-new-property .es_new_block_item_rent.new::before{left:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.c-new-property .es_new_block_item_rent.new::before{left:32px}}.c-new-property .es_grid_advlist figure{margin-bottom:0;background-color:revert;margin-bottom:0}.c-new-property .es_new_block_figure{display:block;position:relative;z-index:1;border-radius:8px;overflow:hidden;width:100%;margin:0;aspect-ratio:1.414/1;background-color:#b1bcbe!important;margin-bottom:16px}.c-new-property .es_new_block_figure img{width:100%;height:100%;object-fit:cover!important}.c-new-property .es_new_block_watched{position:absolute;z-index:2;top:0;right:0;width:64px;height:64px}.c-new-property .es_new_block_watched img{width:100%}.c-new-property span.fav{z-index:3}.c-new-property .es_grid_advlist .genre{margin:0}.c-new-property .es_grid_advlist .genre span{border:none;padding:unset;font-size:unset}.c-new-property .es_new_block_genre{display:inline-block;font-size:12px;padding:.2em .4em .3em .4em;margin-top:1.2em!important;margin-bottom:.8em!important;color:#fff;background-color:#00b2db}.c-new-property .es_new_block_name_wrap{margin-bottom:.5em!important}.c-new-property .es_new_block_name_wrap .es_new_block_name{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:18px}.c-new-property .es_grid_advlist span[class^=icon-]{display:none}.c-new-property .es_grid_advlist .salespoint{border:none;margin:0;padding-top:revert}.c-new-property .es_new_block_access,.c-new-property .es_new_block_houseplan,.c-new-property .es_new_block_price{position:relative;padding-left:1.2em;font-size:14px;margin-bottom:.2em!important}.c-new-property .es_new_block_access *,.c-new-property .es_new_block_houseplan *,.c-new-property .es_new_block_price *{font-weight:unset}.c-new-property .es_new_block_access::before,.c-new-property .es_new_block_houseplan::before,.c-new-property .es_new_block_price::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:.8em;height:.8em;border-radius:50%;background-color:#00b2db}.c-new-property .es_new_block_salespoint{margin-top:1.2em!important}.c-new-property .es_new_block_salespoint .es_new_block_salespoint_text{font-size:13px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.c-search-link-brand{display:flex}@media screen and (max-width:767px){.c-search-link-brand{flex-direction:column;row-gap:24px}}@media screen and (min-width:768px){.c-search-link-brand{flex-direction:row;flex-wrap:wrap;gap:24px}}@media screen and (min-width:960px){.c-search-link-brand{gap:40px}}.c-search-link-brand__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;background-color:#eff8ff;transition:transform ease .4s;padding:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-search-link-brand__item{padding:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-search-link-brand__item{padding:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-search-link-brand__item{padding:40px}}.c-search-link-brand__item{border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-search-link-brand__item{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-search-link-brand__item{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-search-link-brand__item{border-radius:24px}}@media screen and (min-width:768px){.c-search-link-brand__item{width:calc((100% - 24px)/ 2)}}@media screen and (min-width:960px){.c-search-link-brand__item{width:calc((100% - 40px)/ 2)}}.c-search-link-brand__item:hover{transform:scale(.97)}.c-search-link-brand__item:focus-visible{transform:scale(.97)}.c-search-link-brand__img{width:100%;overflow:hidden;background-color:#b1bcbe;border-radius:clamp(4px,1.11vw,6px)}@media screen and (min-width:768px){.c-search-link-brand__img{border-radius:clamp(6px,.78vw,7px)}}@media screen and (min-width:960px){.c-search-link-brand__img{border-radius:clamp(7px,.9vw,8px)}}@media screen and (min-width:1180px){.c-search-link-brand__img{border-radius:8px}}.c-search-link-brand__img{margin-bottom:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-search-link-brand__img{margin-bottom:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-search-link-brand__img{margin-bottom:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-search-link-brand__img{margin-bottom:24px}}.c-search-link-brand__img img{width:100%;height:100%;object-fit:cover}.c-search-link-brand__title{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:14px;margin-bottom:.6em}.c-search-link-brand__logo{min-width:120px;height:clamp(40px,11.11vw,48px)}@media screen and (min-width:768px){.c-search-link-brand__logo{height:clamp(48px,6.24vw,52px)}}@media screen and (min-width:960px){.c-search-link-brand__logo{height:clamp(52px,6.73vw,56px)}}@media screen and (min-width:1180px){.c-search-link-brand__logo{height:56px}}.c-search-link-brand__logo img{height:100%;width:auto}.c-search-link-brand__copy{margin:1em 0 .5em;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,23px)}@media screen and (min-width:768px){.c-search-link-brand__copy{font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:960px){.c-search-link-brand__copy{font-size:clamp(24px,3.18vw,26px)}}@media screen and (min-width:1180px){.c-search-link-brand__copy{font-size:26px}}.c-link-set-items{display:flex}@media screen and (max-width:959px){.c-link-set-items{flex-direction:column;row-gap:24px}}@media screen and (min-width:960px){.c-link-set-items{flex-direction:row;column-gap:16px}}@media screen and (min-width:1180px){.c-link-set-items{column-gap:24px}}.c-link-set-items__item{position:relative;display:flex;align-items:center;border-radius:8px;padding:24px 56px 24px 24px;column-gap:16px;flex:1;color:#fff;background-color:#00b2db;transition:background-color ease .4s}.c-link-set-items__item:hover{background-color:#073161}.c-link-set-items__item:hover .c-link-set-items__icon span::before{background-color:#073161}.c-link-set-items__item:focus-visible{background-color:#073161}.c-link-set-items__item:focus-visible .c-link-set-items__icon span::before{background-color:#073161}.c-link-set-items__icon{display:block;width:64px;height:64px}.c-link-set-items__text{flex:1;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,4.44vw,17px)}@media screen and (min-width:768px){.c-link-set-items__text{font-size:clamp(17px,2.21vw,17px)}}@media screen and (min-width:960px){.c-link-set-items__text{font-size:clamp(17px,2.27vw,18px)}}@media screen and (min-width:1180px){.c-link-set-items__text{font-size:18px}}.c-link-set-items__nav-icon{position:absolute;top:0;right:16px;bottom:0;margin:auto 0;display:block;width:24px;height:24px}.c-cta-banner{position:relative;display:flex;color:#fff;width:100%;overflow:hidden;transition:transform ease .4s;border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-cta-banner{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-cta-banner{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-cta-banner{border-radius:24px}}.c-cta-banner:hover{transform:scale(.97)}.c-cta-banner:focus-visible{transform:scale(.97)}.c-cta-banner__text-area{padding:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.c-cta-banner__text-area{padding:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.c-cta-banner__text-area{padding:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.c-cta-banner__text-area{padding:48px}}.c-cta-banner__view-area{width:100%}.c-cta-banner__button-area{width:100%;display:flex;justify-content:center}.c-cta-banner__button-area .c-button{min-width:200px}.c-cta-banner--souzoku-seminar{flex-direction:column-reverse;background-color:#00b2db;position:relative;z-index:1}.c-cta-banner--souzoku-seminar::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;mix-blend-mode:screen;opacity:.6}@media screen and (max-width:1179px){.c-cta-banner--souzoku-seminar::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.c-cta-banner--souzoku-seminar::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}@media screen and (min-width:768px){.c-cta-banner--souzoku-seminar{flex-direction:row-reverse}}.c-cta-banner--souzoku-seminar .c-cta-banner__view-area{width:100%}@media screen and (min-width:768px){.c-cta-banner--souzoku-seminar .c-cta-banner__view-area{width:min(35%,400px)}}.c-cta-banner--souzoku-seminar .c-cta-banner__view-area figure{width:100%;aspect-ratio:1.618/1;overflow:hidden}@media screen and (min-width:768px){.c-cta-banner--souzoku-seminar .c-cta-banner__view-area figure{height:100%}}.c-cta-banner--souzoku-seminar .c-cta-banner__view-area figure img{width:100%;height:100%;object-fit:cover}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area{width:100%}@media screen and (min-width:768px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area{flex:1}}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-banner--souzoku-seminar__title{display:flex;flex-direction:column}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-banner--souzoku-seminar__title span:nth-child(1){font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-banner--souzoku-seminar__title span:nth-child(1){font-size:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-banner--souzoku-seminar__title span:nth-child(1){font-size:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-banner--souzoku-seminar__title span:nth-child(1){font-size:40px}}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-banner--souzoku-seminar__title span:nth-child(2){margin-top:.8em;margin-bottom:1.5em;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-banner--souzoku-seminar__title span:nth-child(2){font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-banner--souzoku-seminar__title span:nth-child(2){font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-banner--souzoku-seminar__title span:nth-child(2){font-size:16px}}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner__button-area{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner__button-area{flex-direction:row}}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner--souzoku-seminar__button{display:flex;align-items:center;gap:.6em;width:min(100%,320px);color:#272c2d;background-color:#fff;border-radius:8px;padding:0 16px;font-weight:600;font-family:"Noto Sans JP",sans-serif;height:clamp(48px,13.33vw,56px)}@media screen and (min-width:768px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner--souzoku-seminar__button{height:clamp(56px,7.29vw,60px)}}@media screen and (min-width:960px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner--souzoku-seminar__button{height:clamp(60px,7.77vw,64px)}}@media screen and (min-width:1180px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner--souzoku-seminar__button{height:64px}}@media screen and (min-width:768px){.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner--souzoku-seminar__button{flex:1}}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner--souzoku-seminar__button-icon{width:24px;height:24px}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner--souzoku-seminar__button-icon .c-icon{background-color:#f6ad1c!important}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner--souzoku-seminar__button-icon .c-icon::before{background-color:#fff!important}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner--souzoku-seminar__button span:nth-child(2){flex:1}.c-cta-banner--souzoku-seminar .c-cta-banner__text-area .c-cta-banner--souzoku-seminar__time{display:inline-block;font-size:12px;margin-top:.6em}.c-cta-banner--souzoku-site{background-color:#073161;flex-direction:column-reverse;position:relative;z-index:1}.c-cta-banner--souzoku-site::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;opacity:.5}@media screen and (max-width:1179px){.c-cta-banner--souzoku-site::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.c-cta-banner--souzoku-site::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}@media screen and (min-width:768px){.c-cta-banner--souzoku-site{flex-direction:row}}.c-cta-banner--souzoku-site .c-cta-banner__view-area{width:100%}@media screen and (min-width:768px){.c-cta-banner--souzoku-site .c-cta-banner__view-area{position:absolute;z-index:-1;top:0;right:0;width:min(60%,616px);height:100%;transform:translateY(-15%)}}.c-cta-banner--souzoku-site .c-cta-banner__view-area figure{width:100%;aspect-ratio:1.618/1;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 100%,0 90%)}@media screen and (min-width:768px){.c-cta-banner--souzoku-site .c-cta-banner__view-area figure{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}}.c-cta-banner--souzoku-site .c-cta-banner__view-area figure img{width:100%;height:100%;object-fit:cover}.c-cta-banner--souzoku-site .c-cta-banner__text-area{width:100%}@media screen and (min-width:768px){.c-cta-banner--souzoku-site .c-cta-banner__text-area{width:min(65%,680px)}}.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__title{display:flex;flex-direction:column}.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__title span:nth-child(1){margin-bottom:.8em;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__title span:nth-child(1){font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__title span:nth-child(1){font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__title span:nth-child(1){font-size:16px}}.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__title span:nth-child(2){margin-bottom:1em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__title span:nth-child(2){font-size:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__title span:nth-child(2){font-size:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__title span:nth-child(2){font-size:40px}}.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points{display:flex;flex-direction:column;gap:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points{gap:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points{gap:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points{gap:16px}}@media screen and (min-width:768px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points{width:100%;flex-direction:row}}.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points .c-cta-banner--souzoku-site__item{display:flex;flex:1;flex-direction:column;align-items:center;color:#fff;background-color:#00b2db;padding:8px;border-radius:8px;font-weight:600;font-family:"Noto Sans JP",sans-serif}.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points .c-cta-banner--souzoku-site__item span:nth-child(1){font-size:clamp(12px,3.33vw,14px)}@media screen and (min-width:768px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points .c-cta-banner--souzoku-site__item span:nth-child(1){font-size:clamp(14px,1.82vw,15px)}}@media screen and (min-width:960px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points .c-cta-banner--souzoku-site__item span:nth-child(1){font-size:clamp(15px,1.94vw,16px)}}@media screen and (min-width:1180px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points .c-cta-banner--souzoku-site__item span:nth-child(1){font-size:16px}}.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points .c-cta-banner--souzoku-site__item span:nth-child(2){font-size:clamp(20px,5.56vw,22px)}@media screen and (min-width:768px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points .c-cta-banner--souzoku-site__item span:nth-child(2){font-size:clamp(22px,2.86vw,23px)}}@media screen and (min-width:960px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points .c-cta-banner--souzoku-site__item span:nth-child(2){font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:1180px){.c-cta-banner--souzoku-site .c-cta-banner__text-area .c-cta-banner--souzoku-site__points .c-cta-banner--souzoku-site__item span:nth-child(2){font-size:24px}}.c-cta-banner--trunk-room{flex-direction:column-reverse;background-color:#f6ad1c;position:relative;z-index:1}.c-cta-banner--trunk-room::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;mix-blend-mode:screen;opacity:.6}@media screen and (max-width:1179px){.c-cta-banner--trunk-room::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.c-cta-banner--trunk-room::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}@media screen and (min-width:768px){.c-cta-banner--trunk-room{flex-direction:row}}.c-cta-banner--trunk-room .c-cta-banner__view-area{display:flex;align-items:center;width:100%;height:100%}@media screen and (min-width:768px){.c-cta-banner--trunk-room .c-cta-banner__view-area{width:min(65%,680px);column-gap:8px;padding-top:clamp(24px,6.67vw,36px);padding-bottom:clamp(24px,6.67vw,36px);padding-right:clamp(24px,6.67vw,36px)}}@media screen and (min-width:768px) and (min-width:768px){.c-cta-banner--trunk-room .c-cta-banner__view-area{padding-top:clamp(36px,4.68vw,42px)}}@media screen and (min-width:768px) and (min-width:960px){.c-cta-banner--trunk-room .c-cta-banner__view-area{padding-top:clamp(42px,5.41vw,48px)}}@media screen and (min-width:768px) and (min-width:1180px){.c-cta-banner--trunk-room .c-cta-banner__view-area{padding-top:48px}}@media screen and (min-width:768px) and (min-width:768px){.c-cta-banner--trunk-room .c-cta-banner__view-area{padding-bottom:clamp(36px,4.68vw,42px)}}@media screen and (min-width:768px) and (min-width:960px){.c-cta-banner--trunk-room .c-cta-banner__view-area{padding-bottom:clamp(42px,5.41vw,48px)}}@media screen and (min-width:768px) and (min-width:1180px){.c-cta-banner--trunk-room .c-cta-banner__view-area{padding-bottom:48px}}@media screen and (min-width:768px) and (min-width:768px){.c-cta-banner--trunk-room .c-cta-banner__view-area{padding-right:clamp(36px,4.68vw,42px)}}@media screen and (min-width:768px) and (min-width:960px){.c-cta-banner--trunk-room .c-cta-banner__view-area{padding-right:clamp(42px,5.41vw,48px)}}@media screen and (min-width:768px) and (min-width:1180px){.c-cta-banner--trunk-room .c-cta-banner__view-area{padding-right:48px}}.c-cta-banner--trunk-room .c-cta-banner__view-area figure{width:33.3333333333%;aspect-ratio:1/1;overflow:hidden}@media screen and (min-width:768px){.c-cta-banner--trunk-room .c-cta-banner__view-area figure{width:calc((100% - 16px)/ 3);border-radius:8px}}.c-cta-banner--trunk-room .c-cta-banner__view-area figure img{width:100%;height:100%;object-fit:cover}.c-cta-banner--trunk-room .c-cta-banner__text-area{flex:1;display:flex;flex-direction:column;row-gap:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-cta-banner--trunk-room .c-cta-banner__text-area{row-gap:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-cta-banner--trunk-room .c-cta-banner__text-area{row-gap:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-cta-banner--trunk-room .c-cta-banner__text-area{row-gap:24px}}.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__logo{width:50%;height:clamp(56px,15.56vw,68px)}@media screen and (min-width:768px){.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__logo{height:clamp(68px,8.85vw,74px)}}@media screen and (min-width:960px){.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__logo{height:clamp(74px,9.58vw,80px)}}@media screen and (min-width:1180px){.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__logo{height:80px}}.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__logo img{height:100%}.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__title{display:flex;flex-direction:column;justify-content:center}.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__title span:nth-child(1){font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,22px)}@media screen and (min-width:768px){.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__title span:nth-child(1){font-size:clamp(22px,2.86vw,24px)}}@media screen and (min-width:960px){.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__title span:nth-child(1){font-size:clamp(24px,3.11vw,26px)}}@media screen and (min-width:1180px){.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__title span:nth-child(1){font-size:26px}}.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__title span:nth-child(2){font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__title span:nth-child(2){font-size:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__title span:nth-child(2){font-size:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-cta-banner--trunk-room .c-cta-banner__text-area .c-cta-banner--trunk-room__title span:nth-child(2){font-size:40px}}.c-cta-banner--manshitsu-seminar{flex-direction:column-reverse;background-color:#00b2db;position:relative;z-index:1}.c-cta-banner--manshitsu-seminar::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;mix-blend-mode:screen;opacity:.6}@media screen and (max-width:1179px){.c-cta-banner--manshitsu-seminar::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.c-cta-banner--manshitsu-seminar::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}@media screen and (min-width:768px){.c-cta-banner--manshitsu-seminar{flex-direction:row-reverse}}.c-cta-banner--manshitsu-seminar .c-cta-banner__view-area{width:100%}@media screen and (min-width:768px){.c-cta-banner--manshitsu-seminar .c-cta-banner__view-area{width:min(35%,400px)}}.c-cta-banner--manshitsu-seminar .c-cta-banner__view-area figure{width:100%;aspect-ratio:1.618/1;overflow:hidden}@media screen and (min-width:768px){.c-cta-banner--manshitsu-seminar .c-cta-banner__view-area figure{height:100%}}.c-cta-banner--manshitsu-seminar .c-cta-banner__view-area figure img{width:100%;height:100%;object-fit:cover}.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area{width:100%}@media screen and (min-width:768px){.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area{flex:1}}.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-banner--manshitsu-seminar__title{display:flex;flex-direction:column}.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-banner--manshitsu-seminar__title span:nth-child(1){margin-bottom:1em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-banner--manshitsu-seminar__title span:nth-child(1){font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-banner--manshitsu-seminar__title span:nth-child(1){font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-banner--manshitsu-seminar__title span:nth-child(1){font-size:16px}}.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-banner--manshitsu-seminar__title span:nth-child(2){margin-bottom:1em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-banner--manshitsu-seminar__title span:nth-child(2){font-size:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-banner--manshitsu-seminar__title span:nth-child(2){font-size:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-banner--manshitsu-seminar__title span:nth-child(2){font-size:40px}}.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-cta-banner__button-area{display:flex;justify-content:center}@media screen and (min-width:768px){.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-cta-banner__button-area{justify-content:flex-start}}.c-cta-banner--manshitsu-seminar .c-cta-banner__text-area .c-cta-banner__button-area .c-button{color:#00b2db}.c-cta-banner--monthly-site{display:flex;flex-direction:column-reverse;position:relative;z-index:1;background-color:#00b2db}.c-cta-banner--monthly-site::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-position:top left;background-size:100%;mix-blend-mode:screen;opacity:.6}@media screen and (max-width:1179px){.c-cta-banner--monthly-site::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}@media screen and (min-width:768px){.c-cta-banner--monthly-site{flex-direction:row}}.c-cta-banner--monthly-site .c-cta-banner__view-area{width:100%}@media screen and (min-width:768px){.c-cta-banner--monthly-site .c-cta-banner__view-area{width:min(30%,400px)}}.c-cta-banner--monthly-site .c-cta-banner__view-area figure{width:100%;aspect-ratio:1.618/1;overflow:hidden}@media screen and (min-width:768px){.c-cta-banner--monthly-site .c-cta-banner__view-area figure{height:100%}}.c-cta-banner--monthly-site .c-cta-banner__view-area figure img{width:100%;height:100%;object-fit:cover}.c-cta-banner--monthly-site .c-cta-banner__text-area{position:relative;width:100%;padding-left:0;padding-right:0}@media screen and (min-width:768px){.c-cta-banner--monthly-site .c-cta-banner__text-area{flex:1}}.c-cta-banner--monthly-site__title{display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__title{margin-bottom:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__title{margin-bottom:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__title{margin-bottom:24px}}.c-cta-banner--monthly-site__title{padding-left:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__title{padding-left:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__title{padding-left:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__title{padding-left:48px}}.c-cta-banner--monthly-site__title{padding-right:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__title{padding-right:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__title{padding-right:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__title{padding-right:48px}}@media screen and (min-width:768px){.c-cta-banner--monthly-site__title{align-items:flex-start;margin-bottom:40px}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__title{margin-bottom:24px}}.c-cta-banner--monthly-site__main-text{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,30px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__main-text{font-size:clamp(30px,3.9vw,35px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__main-text{font-size:clamp(35px,4.51vw,40px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__main-text{font-size:40px}}@media screen and (max-width:767px){.c-cta-banner--monthly-site__main-text{transform:translateX(.5em)}}.c-cta-banner--monthly-site__sub-text{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__sub-text{font-size:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__sub-text{font-size:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__sub-text{font-size:24px}}.c-cta-banner--monthly-site__sub-text span{font-style:italic;font-size:clamp(42px,11.67vw,50px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__sub-text span{font-size:clamp(50px,6.51vw,54px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__sub-text span{font-size:clamp(54px,6.99vw,58px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__sub-text span{font-size:58px}}.c-cta-banner--monthly-site__sub-text span{font-weight:600;font-family:Roboto,sans-serif}.c-cta-banner--monthly-site__logo{width:100%;background-color:#fff;display:flex;justify-content:center;padding-left:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__logo{padding-left:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__logo{padding-left:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__logo{padding-left:48px}}.c-cta-banner--monthly-site__logo{padding-right:clamp(24px,6.67vw,36px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__logo{padding-right:clamp(36px,4.68vw,42px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__logo{padding-right:clamp(42px,5.41vw,48px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__logo{padding-right:48px}}.c-cta-banner--monthly-site__logo{height:clamp(64px,17.78vw,72px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__logo{height:clamp(72px,9.37vw,76px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__logo{height:clamp(76px,9.86vw,80px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__logo{height:80px}}@media screen and (min-width:768px){.c-cta-banner--monthly-site__logo{justify-content:flex-start}}.c-cta-banner--monthly-site__logo img{height:100%}.c-cta-banner--monthly-site__points{display:flex;justify-content:center;column-gap:16px}@media screen and (max-width:767px){.c-cta-banner--monthly-site__points{margin-top:clamp(16px,4.44vw,20px);padding-left:clamp(24px,6.67vw,36px);padding-right:clamp(24px,6.67vw,36px)}}@media screen and (max-width:767px) and (min-width:768px){.c-cta-banner--monthly-site__points{margin-top:clamp(20px,2.6vw,22px)}}@media screen and (max-width:767px) and (min-width:960px){.c-cta-banner--monthly-site__points{margin-top:clamp(22px,2.85vw,24px)}}@media screen and (max-width:767px) and (min-width:1180px){.c-cta-banner--monthly-site__points{margin-top:24px}}@media screen and (max-width:767px) and (min-width:768px){.c-cta-banner--monthly-site__points{padding-left:clamp(36px,4.68vw,42px)}}@media screen and (max-width:767px) and (min-width:960px){.c-cta-banner--monthly-site__points{padding-left:clamp(42px,5.41vw,48px)}}@media screen and (max-width:767px) and (min-width:1180px){.c-cta-banner--monthly-site__points{padding-left:48px}}@media screen and (max-width:767px) and (min-width:768px){.c-cta-banner--monthly-site__points{padding-right:clamp(36px,4.68vw,42px)}}@media screen and (max-width:767px) and (min-width:960px){.c-cta-banner--monthly-site__points{padding-right:clamp(42px,5.41vw,48px)}}@media screen and (max-width:767px) and (min-width:1180px){.c-cta-banner--monthly-site__points{padding-right:48px}}@media screen and (min-width:768px){.c-cta-banner--monthly-site__points{position:absolute;bottom:8px;left:min(55%,560px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__points{bottom:16px}}.c-cta-banner--monthly-site__badge{background-color:#073161;border-radius:50%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding-top:1em;width:clamp(120px,33.33vw,137px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__badge{width:clamp(137px,17.83vw,145px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__badge{width:clamp(145px,18.86vw,154px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__badge{width:154px}}.c-cta-banner--monthly-site__badge{height:clamp(120px,33.33vw,137px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__badge{height:clamp(137px,17.83vw,145px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__badge{height:clamp(145px,18.86vw,154px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__badge{height:154px}}.c-cta-banner--monthly-site__badge-title{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,4.44vw,18px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__badge-title{font-size:clamp(18px,2.34vw,19px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__badge-title{font-size:clamp(19px,2.46vw,20px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__badge-title{font-size:20px}}.c-cta-banner--monthly-site__badge-data{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,4.44vw,18px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__badge-data{font-size:clamp(18px,2.34vw,19px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__badge-data{font-size:clamp(19px,2.46vw,20px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__badge-data{font-size:20px}}.c-cta-banner--monthly-site__badge-data span{font-style:italic;font-size:clamp(42px,11.67vw,50px)}@media screen and (min-width:768px){.c-cta-banner--monthly-site__badge-data span{font-size:clamp(50px,6.51vw,54px)}}@media screen and (min-width:960px){.c-cta-banner--monthly-site__badge-data span{font-size:clamp(54px,6.99vw,58px)}}@media screen and (min-width:1180px){.c-cta-banner--monthly-site__badge-data span{font-size:58px}}.c-cta-banner--monthly-site__badge-data span{font-weight:600;font-family:Roboto,sans-serif}.c-button-set-image{position:relative;display:flex;align-items:center;background-color:#eff8ff;border-radius:8px;column-gap:10px;padding:16px;transition:background-color ease .4s,color ease .4s;padding-right:clamp(40px,11.11vw,48px)}@media screen and (min-width:768px){.c-button-set-image{padding-right:clamp(48px,6.24vw,52px)}}@media screen and (min-width:960px){.c-button-set-image{padding-right:clamp(52px,6.73vw,56px)}}@media screen and (min-width:1180px){.c-button-set-image{padding-right:56px}}.c-button-set-image__frame{aspect-ratio:1/1;border-radius:4px;overflow:hidden;width:clamp(56px,15.56vw,64px)}@media screen and (min-width:768px){.c-button-set-image__frame{width:clamp(64px,8.33vw,68px)}}@media screen and (min-width:960px){.c-button-set-image__frame{width:clamp(68px,8.82vw,72px)}}@media screen and (min-width:1180px){.c-button-set-image__frame{width:72px}}.c-button-set-image__frame img{width:100%;height:100%;object-fit:cover}.c-button-set-image__text{flex:1;color:#073161;display:flex;flex-direction:column;font-size:16px;transition:inherit;font-weight:600;font-family:"Noto Sans JP",sans-serif}.c-button-set-image__icon{position:absolute;top:0;bottom:0;margin:auto 0;display:block;width:24px;height:24px;right:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-button-set-image__icon{right:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-button-set-image__icon{right:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-button-set-image__icon{right:24px}}.c-button-set-image__icon span{background-color:#073161}.c-button-set-image:hover{background-color:#073161}.c-button-set-image:hover .c-button-set-image__text{color:#fff}.c-button-set-image:hover .c-button-set-image__icon span{background-color:#fff!important}.c-button-set-image:focus-visible{background-color:#073161}.c-button-set-image:focus-visible .c-button-set-image__text{color:#fff}.c-button-set-image:focus-visible .c-button-set-image__icon span{background-color:#fff!important}.c-favorite-button{position:fixed;top:0;z-index:999;right:clamp(64px,17.78vw,80px)}@media screen and (min-width:768px){.c-favorite-button{right:clamp(80px,10.41vw,87px)}}@media screen and (min-width:960px){.c-favorite-button{right:clamp(87px,11.38vw,96px)}}@media screen and (min-width:1180px){.c-favorite-button{right:96px}}.c-favorite-button{height:clamp(48px,13.33vw,56px)}@media screen and (min-width:768px){.c-favorite-button{height:clamp(56px,7.29vw,60px)}}@media screen and (min-width:960px){.c-favorite-button{height:clamp(60px,7.77vw,64px)}}@media screen and (min-width:1180px){.c-favorite-button{height:64px}}@media screen and (min-width:1180px){.c-favorite-button{right:8px}}.c-favorite-button__list{display:flex;flex-direction:column;justify-content:flex-end;row-gap:4px;height:100%}.c-favorite-button__item{display:flex;align-items:center;height:40%;background-color:#eff8ff;border-radius:99em;padding:0 .5em 0 0}.c-favorite-button__link{display:flex;column-gap:4px;align-items:center}.c-favorite-button__icon{display:flex;justify-content:center;align-items:center;height:1.5em;width:1.5em;border-radius:50%;font-size:12px;color:#fff;background:#f9265e}.c-favorite-button__text{font-size:10px}.c-pickup-link{position:relative;z-index:1;display:flex;flex-direction:column;background-color:#eff8ff;overflow:hidden;padding-top:clamp(24px,6.67vw,40px)}@media screen and (min-width:768px){.c-pickup-link{padding-top:clamp(40px,5.2vw,47px)}}@media screen and (min-width:960px){.c-pickup-link{padding-top:clamp(47px,6.17vw,56px)}}@media screen and (min-width:1180px){.c-pickup-link{padding-top:56px}}.c-pickup-link{padding-bottom:clamp(24px,6.67vw,40px)}@media screen and (min-width:768px){.c-pickup-link{padding-bottom:clamp(40px,5.2vw,47px)}}@media screen and (min-width:960px){.c-pickup-link{padding-bottom:clamp(47px,6.17vw,56px)}}@media screen and (min-width:1180px){.c-pickup-link{padding-bottom:56px}}.c-pickup-link{padding-left:clamp(16px,4.44vw,36px)}@media screen and (min-width:768px){.c-pickup-link{padding-left:clamp(36px,4.67vw,45px)}}@media screen and (min-width:960px){.c-pickup-link{padding-left:clamp(45px,5.89vw,56px)}}@media screen and (min-width:1180px){.c-pickup-link{padding-left:56px}}.c-pickup-link{padding-right:clamp(16px,4.44vw,36px)}@media screen and (min-width:768px){.c-pickup-link{padding-right:clamp(36px,4.67vw,45px)}}@media screen and (min-width:960px){.c-pickup-link{padding-right:clamp(45px,5.89vw,56px)}}@media screen and (min-width:1180px){.c-pickup-link{padding-right:56px}}.c-pickup-link{border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-pickup-link{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-pickup-link{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-pickup-link{border-radius:24px}}.c-pickup-link{row-gap:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.c-pickup-link{row-gap:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.c-pickup-link{row-gap:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.c-pickup-link{row-gap:32px}}@media screen and (min-width:768px){.c-pickup-link{display:grid;grid-template-columns:min(60%,560px) 32px auto;grid-template-rows:1fr auto auto}}@media screen and (min-width:1180px){.c-pickup-link{grid-template-columns:584px 56px auto;grid-template-rows:repeat(3,auto)}}.c-pickup-link::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:overlay}@media screen and (max-width:1179px){.c-pickup-link::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-vertical.svg)}}@media screen and (min-width:1180px){.c-pickup-link::before{background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg)}}.c-pickup-link__head{display:flex;align-items:flex-start;column-gap:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-pickup-link__head{column-gap:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-pickup-link__head{column-gap:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-pickup-link__head{column-gap:16px}}@media screen and (min-width:768px){.c-pickup-link__head{grid-column:1/-1;grid-row:1/2}}@media screen and (min-width:1180px){.c-pickup-link__head{grid-column:1/2}}.c-pickup-link__icon{aspect-ratio:1/1;width:clamp(56px,15.56vw,64px)}@media screen and (min-width:768px){.c-pickup-link__icon{width:clamp(64px,8.33vw,68px)}}@media screen and (min-width:960px){.c-pickup-link__icon{width:clamp(68px,8.82vw,72px)}}@media screen and (min-width:1180px){.c-pickup-link__icon{width:72px}}.c-pickup-link__title{flex:1;display:flex;flex-direction:column;row-gap:.5em;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-pickup-link__title{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-pickup-link__title{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-pickup-link__title{font-size:16px}}.c-pickup-link__title>span:first-child{display:flex;flex-direction:column;line-height:140%;font-size:clamp(20px,5.56vw,23px)}@media screen and (min-width:768px){.c-pickup-link__title>span:first-child{font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:960px){.c-pickup-link__title>span:first-child{font-size:clamp(24px,3.18vw,26px)}}@media screen and (min-width:1180px){.c-pickup-link__title>span:first-child{font-size:26px}}.c-pickup-link__image{overflow:hidden;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-pickup-link__image{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-pickup-link__image{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-pickup-link__image{border-radius:16px}}@media screen and (min-width:768px){.c-pickup-link__image{grid-column:3/4;grid-row:2/-1}}@media screen and (min-width:1180px){.c-pickup-link__image{grid-row:1/-1}}@media screen and (min-width:768px){.c-pickup-link__text{grid-column:1/2;grid-row:2/3}}@media screen and (max-width:767px){.c-pickup-link__button{display:flex;justify-content:center}}@media screen and (min-width:768px){.c-pickup-link__button{grid-column:1/2;grid-row:3/4}}.c-shop-card{display:flex}@media screen and (max-width:767px){.c-shop-card{flex-direction:column;row-gap:24px}}@media screen and (min-width:768px){.c-shop-card{flex-direction:row;flex-wrap:wrap;gap:24px}}.c-shop-card__item{border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-shop-card__item{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-shop-card__item{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-shop-card__item{border-radius:24px}}@media screen and (min-width:768px){.c-shop-card__item{width:calc((100% - 24px)/ 2)}}@media screen and (min-width:960px){.c-shop-card__item{width:calc((100% - 48px)/ 3)}}.c-shop-card__item{transition:transform ease .4s}.c-shop-card__item:hover{transform:scale(.97)}.c-shop-card__item:focus-visible{transform:scale(.97)}.c-shop-card__link{display:flex;flex-direction:column;row-gap:16px;padding:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-shop-card__link{padding:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-shop-card__link{padding:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-shop-card__link{padding:24px}}.c-shop-card__img{overflow:hidden;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-shop-card__img{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-shop-card__img{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-shop-card__img{border-radius:16px}}.c-shop-card__img img{width:100%;height:100%;object-fit:cover}.c-shop-card__name{font-size:18px;font-weight:600;font-family:"Noto Sans JP",sans-serif}.c-shop-card__icon{display:block;width:24px;height:24px}.c-shop-card__address{display:flex;align-items:center;column-gap:.5em}.c-shop-card__address-text{flex:1}.c-shop-card__tel{display:flex;align-items:center;column-gap:.5em;font-weight:400;font-family:Roboto,sans-serif}.c-shop-card__tel-number{flex:1}.c-shop-card--white .c-shop-card__item{color:#272c2d;background-color:#fff}.c-shop-card--separate .c-shop-card__item{color:#272c2d;background-color:#eff8ff}.c-content-info__inner{display:flex;flex-direction:column}@media screen and (max-width:959px){.c-content-info__inner{row-gap:clamp(24px,6.67vw,28px)}}@media screen and (max-width:959px) and (min-width:768px){.c-content-info__inner{row-gap:clamp(28px,3.64vw,30px)}}@media screen and (max-width:959px) and (min-width:960px){.c-content-info__inner{row-gap:clamp(30px,3.89vw,32px)}}@media screen and (max-width:959px) and (min-width:1180px){.c-content-info__inner{row-gap:32px}}@media screen and (min-width:960px){.c-content-info__inner{display:grid;grid-template-columns:1fr 64px 400px;grid-template-rows:auto auto 1fr;row-gap:32px}}.c-content-info__header{display:flex;flex-direction:column;row-gap:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.c-content-info__header{row-gap:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.c-content-info__header{row-gap:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.c-content-info__header{row-gap:32px}}@media screen and (min-width:960px){.c-content-info__header{grid-column:1/2;grid-row:1/2}}.c-content-info__title{display:flex;flex-direction:column;line-height:160%;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-content-info__title{font-size:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-content-info__title{font-size:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-content-info__title{font-size:40px}}.c-content-info__tag-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-content-info__tag-list{gap:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-content-info__tag-list{gap:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-content-info__tag-list{gap:16px}}@media screen and (min-width:960px){.c-content-info__tag-list{grid-column:1/2;grid-row:2/3}}.c-content-info__tag{display:inline-block;color:#fff;background-color:#073161;border-radius:10em;padding:.4em .8em;font-size:clamp(13px,3.61vw,13px)}@media screen and (min-width:768px){.c-content-info__tag{font-size:clamp(13px,1.76vw,14px)}}@media screen and (min-width:960px){.c-content-info__tag{font-size:clamp(14px,1.79vw,14px)}}@media screen and (min-width:1180px){.c-content-info__tag{font-size:14px}}.c-content-info__img{width:min(100%,400px);aspect-ratio:1/1;overflow:hidden;border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-content-info__img{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-content-info__img{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-content-info__img{border-radius:24px}}.c-content-info__img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:960px){.c-content-info__img{width:100%;grid-column:3/4;grid-row:1/-1}}@media screen and (min-width:960px){.c-content-info__text{grid-column:1/2;grid-row:2/3}}@media screen and (max-width:767px){.c-content-info__button{display:flex;justify-content:center}}@media screen and (min-width:960px){.c-content-info__button{grid-column:1/2;grid-row:3/4}}.c-service-details__inner{display:flex;flex-direction:column}@media screen and (max-width:959px){.c-service-details__inner{row-gap:clamp(24px,6.67vw,28px)}}@media screen and (max-width:959px) and (min-width:768px){.c-service-details__inner{row-gap:clamp(28px,3.64vw,30px)}}@media screen and (max-width:959px) and (min-width:960px){.c-service-details__inner{row-gap:clamp(30px,3.89vw,32px)}}@media screen and (max-width:959px) and (min-width:1180px){.c-service-details__inner{row-gap:32px}}@media screen and (min-width:960px){.c-service-details__inner{display:grid;grid-template-columns:1fr 64px 400px;grid-template-rows:auto auto 1fr;row-gap:32px}}.c-service-details__header{display:flex;flex-direction:column}@media screen and (min-width:960px){.c-service-details__contents{grid-column:1/2;grid-row:2/3}}.c-service-details__number{color:#00b2db;font-weight:800;font-family:Roboto,sans-serif;font-size:clamp(28px,7.78vw,36px)}@media screen and (min-width:768px){.c-service-details__number{font-size:clamp(36px,4.68vw,40px)}}@media screen and (min-width:960px){.c-service-details__number{font-size:clamp(40px,5.17vw,44px)}}@media screen and (min-width:1180px){.c-service-details__number{font-size:44px}}.c-service-details__title{display:flex;flex-direction:column;line-height:160%;margin-bottom:.4em;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-service-details__title{font-size:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-service-details__title{font-size:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-service-details__title{font-size:40px}}.c-service-details__sub-title{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-service-details__sub-title{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-service-details__sub-title{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-service-details__sub-title{font-size:16px}}.c-service-details__text{margin-bottom:2em}.c-service-details__tag-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-service-details__tag-list{gap:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-service-details__tag-list{gap:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-service-details__tag-list{gap:16px}}@media screen and (min-width:960px){.c-service-details__tag-list{grid-column:1/2;grid-row:2/3}}.c-service-details__tag{display:inline-block;color:#fff;background-color:#073161;border-radius:10em;padding:.4em .8em;font-size:clamp(13px,3.61vw,13px)}@media screen and (min-width:768px){.c-service-details__tag{font-size:clamp(13px,1.76vw,14px)}}@media screen and (min-width:960px){.c-service-details__tag{font-size:clamp(14px,1.79vw,14px)}}@media screen and (min-width:1180px){.c-service-details__tag{font-size:14px}}.c-service-details__img{width:min(100%,400px);aspect-ratio:1/1;overflow:hidden;border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-service-details__img{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-service-details__img{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-service-details__img{border-radius:24px}}.c-service-details__img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:960px){.c-service-details__img{width:100%;grid-column:3/4;grid-row:1/-1}}.c-consulting-works{display:flex;flex-direction:column;background-color:#eff8ff;padding:clamp(24px,6.67vw,40px)}@media screen and (min-width:768px){.c-consulting-works{padding:clamp(40px,5.2vw,47px)}}@media screen and (min-width:960px){.c-consulting-works{padding:clamp(47px,6.17vw,56px)}}@media screen and (min-width:1180px){.c-consulting-works{padding:56px}}.c-consulting-works{border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-consulting-works{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-consulting-works{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-consulting-works{border-radius:24px}}.c-consulting-works{row-gap:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-consulting-works{row-gap:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-consulting-works{row-gap:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-consulting-works{row-gap:40px}}@media screen and (min-width:768px){.c-consulting-works{flex-direction:row;align-items:flex-start;gap:40px}}@media screen and (min-width:960px){.c-consulting-works{align-items:revert}}.c-consulting-works__header{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:1em;color:#fff;background-color:#073161;padding:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-consulting-works__header{padding:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-consulting-works__header{padding:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-consulting-works__header{padding:24px}}.c-consulting-works__header{border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-consulting-works__header{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-consulting-works__header{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-consulting-works__header{border-radius:16px}}@media screen and (min-width:768px){.c-consulting-works__header{width:144px;height:200px;flex-direction:column;justify-content:center}}@media screen and (min-width:960px){.c-consulting-works__header{height:revert}}.c-consulting-works__heading{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:16px}.c-consulting-works__icon{background-color:#fff;border-radius:50%;width:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-consulting-works__icon{width:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-consulting-works__icon{width:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-consulting-works__icon{width:64px}}.c-consulting-works__icon{height:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-consulting-works__icon{height:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-consulting-works__icon{height:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-consulting-works__icon{height:64px}}.c-consulting-works__contents{display:flex;flex-direction:column;row-gap:1em}@media screen and (min-width:768px){.c-consulting-works__contents{flex:1}}.c-consulting-works__title{display:flex;flex-direction:column;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,23px)}@media screen and (min-width:768px){.c-consulting-works__title{font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:960px){.c-consulting-works__title{font-size:clamp(24px,3.18vw,26px)}}@media screen and (min-width:1180px){.c-consulting-works__title{font-size:26px}}.c-renovation{background-color:#eff8ff;padding:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-renovation{padding:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-renovation{padding:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-renovation{padding:40px}}.c-renovation{border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-renovation{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-renovation{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-renovation{border-radius:24px}}@media screen and (min-width:1180px){.c-renovation{display:flex;gap:64px}}@media screen and (min-width:1180px){.c-renovation__inner{flex:1}}.c-renovation__title{color:#073161;letter-spacing:.08em;margin-bottom:.5em;font-weight:800;font-family:Roboto,sans-serif;font-size:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-renovation__title{font-size:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-renovation__title{font-size:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-renovation__title{font-size:40px}}.c-renovation__text{position:relative;padding-left:.8em}.c-renovation__text::before{content:"";position:absolute;top:.75em;left:0;width:.4em;height:.4em;border-radius:50%;background-color:#00b2db}.c-renovation__view{display:flex;flex-direction:column;gap:40px;margin-top:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-renovation__view{margin-top:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-renovation__view{margin-top:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-renovation__view{margin-top:40px}}@media screen and (min-width:768px){.c-renovation__view{flex-direction:row;justify-content:space-between}}@media screen and (min-width:1180px){.c-renovation__view{flex-direction:row;margin-top:0;width:784px}}.c-renovation__image{width:100%;aspect-ratio:1.414/1;overflow:hidden;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-renovation__image{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-renovation__image{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-renovation__image{border-radius:16px}}.c-renovation__image img{width:100%;height:100%;object-fit:cover}.c-form-alert{background-color:#ffe6e9;margin-bottom:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-form-alert{margin-bottom:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-form-alert{margin-bottom:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-form-alert{margin-bottom:40px}}.c-form-alert{padding:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-form-alert{padding:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-form-alert{padding:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-form-alert{padding:24px}}.c-form-alert{border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-form-alert{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-form-alert{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-form-alert{border-radius:16px}}.c-form-alert__title{color:#f9265e;margin-bottom:.6em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,24px)}@media screen and (min-width:768px){.c-form-alert__title{font-size:clamp(24px,3.12vw,26px)}}@media screen and (min-width:960px){.c-form-alert__title{font-size:clamp(26px,3.37vw,28px)}}@media screen and (min-width:1180px){.c-form-alert__title{font-size:28px}}.c-form-alert--blue{background-color:#dbfaff}.c-form-alert--blue .c-form-alert__title{color:#073161}.c-form-alert__text{display:flex;flex-direction:column;line-height:150%;row-gap:1em;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-form-alert__text{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-form-alert__text{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-form-alert__text{font-size:16px}}.c-form-alert__wrapper{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px;align-items:center}.c-form-alert__button{display:flex;flex-direction:column}.c-form-alert__tel{position:relative;display:flex;justify-content:center;align-items:center;padding:8px 24px 8px 56px;color:#fff;border-radius:99em;background-color:#f9265e;letter-spacing:.1em;font-weight:500;font-family:Roboto,sans-serif;font-size:clamp(20px,5.56vw,24px)}@media screen and (min-width:768px){.c-form-alert__tel{font-size:clamp(24px,3.12vw,26px)}}@media screen and (min-width:960px){.c-form-alert__tel{font-size:clamp(26px,3.37vw,28px)}}@media screen and (min-width:1180px){.c-form-alert__tel{font-size:28px}}.c-form-alert__tel{height:clamp(56px,15.56vw,60px)}@media screen and (min-width:768px){.c-form-alert__tel{height:clamp(60px,7.81vw,62px)}}@media screen and (min-width:960px){.c-form-alert__tel{height:clamp(62px,8.05vw,64px)}}@media screen and (min-width:1180px){.c-form-alert__tel{height:64px}}@media screen and (min-width:960px){.c-form-alert__tel{pointer-events:none}}.c-form-alert__tel::before{content:"";position:absolute;top:0;left:16px;bottom:0;margin:auto 0;width:min(1.3em,30px);height:min(1.3em,30px);background-color:#fff;clip-path:url(#icon-tel)}.c-form-alert__img{border-radius:8px;overflow:hidden;width:min(100%,400px)}.c-form-alert__img img{width:100%}.c-form-alert__link{color:#2344ff;text-decoration:underline;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-form-alert__link{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-form-alert__link{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-form-alert__link{font-size:16px}}.c-trouble-support{margin-bottom:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-trouble-support{margin-bottom:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-trouble-support{margin-bottom:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-trouble-support{margin-bottom:64px}}.c-trouble-support__title{margin-bottom:1em;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,24px)}@media screen and (min-width:768px){.c-trouble-support__title{font-size:clamp(24px,3.12vw,26px)}}@media screen and (min-width:960px){.c-trouble-support__title{font-size:clamp(26px,3.37vw,28px)}}@media screen and (min-width:1180px){.c-trouble-support__title{font-size:28px}}.c-trouble-support__banner{display:block;width:min(100%,640px);transition:transform ease .4s;margin-top:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-trouble-support__banner{margin-top:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-trouble-support__banner{margin-top:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-trouble-support__banner{margin-top:24px}}.c-trouble-support__banner figure{width:100%;height:100%}.c-trouble-support__banner figure img{width:100%}.c-trouble-support__banner:hover{transform:scale(.97)}.c-trouble-support__banner:focus-visible{transform:scale(.97)}.c-finish{display:flex;flex-direction:column;row-gap:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-finish{row-gap:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-finish{row-gap:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-finish{row-gap:64px}}.c-finish__title{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(22px,6.11vw,25px)}@media screen and (min-width:768px){.c-finish__title{font-size:clamp(25px,3.25vw,26px)}}@media screen and (min-width:960px){.c-finish__title{font-size:clamp(26px,3.44vw,28px)}}@media screen and (min-width:1180px){.c-finish__title{font-size:28px}}.c-finish__button{width:min(90%,320px)}.c-now-sending{display:flex;justify-content:center;align-items:center;position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;transform:scale(0);background-color:rgba(39,51,106,.6)}.c-now-sending__card{display:flex;flex-direction:column;align-items:center;background-color:#fff;width:min(90%,420px);padding:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-now-sending__card{padding:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-now-sending__card{padding:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-now-sending__card{padding:40px}}.c-now-sending__card{border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-now-sending__card{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-now-sending__card{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-now-sending__card{border-radius:24px}}.c-now-sending__card{row-gap:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-now-sending__card{row-gap:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-now-sending__card{row-gap:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-now-sending__card{row-gap:24px}}.c-now-sending__text{display:flex;flex-direction:column;align-items:center;row-gap:.5em}.c-now-sending__text span:nth-child(1){font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,21px)}@media screen and (min-width:768px){.c-now-sending__text span:nth-child(1){font-size:clamp(21px,2.73vw,22px)}}@media screen and (min-width:960px){.c-now-sending__text span:nth-child(1){font-size:clamp(22px,2.92vw,24px)}}@media screen and (min-width:1180px){.c-now-sending__text span:nth-child(1){font-size:24px}}.c-now-sending__text span:nth-child(2){font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-now-sending__text span:nth-child(2){font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-now-sending__text span:nth-child(2){font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-now-sending__text span:nth-child(2){font-size:16px}}.c-now-sending__icon{aspect-ratio:4/3.1;background:#00b2db;clip-path:url(#icon-mail);width:clamp(64px,17.78vw,84px)}@media screen and (min-width:768px){.c-now-sending__icon{width:clamp(84px,10.92vw,93px)}}@media screen and (min-width:960px){.c-now-sending__icon{width:clamp(93px,12.14vw,104px)}}@media screen and (min-width:1180px){.c-now-sending__icon{width:104px}}.c-now-sending__caution{font-size:clamp(12px,3.33vw,12px)}@media screen and (min-width:768px){.c-now-sending__caution{font-size:clamp(12px,1.63vw,13px)}}@media screen and (min-width:960px){.c-now-sending__caution{font-size:clamp(13px,1.66vw,13px)}}@media screen and (min-width:1180px){.c-now-sending__caution{font-size:13px}}.c-now-sending.active{z-index:999;transform:scale(1)}.c-now-sending.active .c-now-sending__icon{animation:icon_light ease alternate infinite .6s}@keyframes icon_light{from{opacity:.3}to{opacity:1}}.c-form br{display:none!important}@media screen and (max-width:767px){.c-form__row{margin-bottom:40px}}@media screen and (min-width:768px){.c-form__row{display:flex;align-items:center;padding:32px 0;border-bottom:solid 1px #b1bcbe}}.c-form__title{position:relative;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-form__title{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-form__title{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-form__title{font-size:16px}}@media screen and (max-width:767px){.c-form__title{padding:.4em .6em .5em 1em;margin-bottom:.6em;border-radius:99em;min-height:1.4em;color:#fff;background-color:#00b2db}}.c-form__title span{display:inline-block;font-size:12px;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:767px){.c-form__title span{color:#fff;padding-left:1em}}@media screen and (min-width:768px){.c-form__title span{color:grey;padding-top:.5em}}@media screen and (min-width:768px){.c-form__title{display:flex;flex-direction:column;align-items:flex-start;width:min(30%,280px)}}@media screen and (max-width:767px){.c-form__title--required{padding:.4em .6em .5em 3.5em}}@media screen and (min-width:768px){.c-form__title--required{padding-left:3.5em}}.c-form__title--required::before{content:"必須";position:absolute;top:0;bottom:0;left:0;margin:auto 0;font-size:12px;padding:.2em .4em;border-radius:2px;height:1.5em;color:#fff;background-color:#f6ad1c}@media screen and (max-width:767px){.c-form__title--required::before{left:1em}}.c-form__data{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:768px){.c-form__data{padding-left:40px;flex:1}}.c-form__data>p{width:min(90%,320px)}.c-form__address-main,.c-form__address-sub,.c-form__mail,.c-form__post-code,.c-form__tel,.c-form__text,.c-form__textarea{padding:.2em .6em;border:solid 1px #b1bcbe;font-size:16px;border-radius:8px;height:clamp(40px,11.11vw,44px)}@media screen and (min-width:768px){.c-form__address-main,.c-form__address-sub,.c-form__mail,.c-form__post-code,.c-form__tel,.c-form__text,.c-form__textarea{height:clamp(44px,5.73vw,46px)}}@media screen and (min-width:960px){.c-form__address-main,.c-form__address-sub,.c-form__mail,.c-form__post-code,.c-form__tel,.c-form__text,.c-form__textarea{height:clamp(46px,5.97vw,48px)}}@media screen and (min-width:1180px){.c-form__address-main,.c-form__address-sub,.c-form__mail,.c-form__post-code,.c-form__tel,.c-form__text,.c-form__textarea{height:48px}}.c-form__check,.c-form__check>p,.c-form__radio,.c-form__radio>p{display:flex;flex-direction:column;align-items:flex-start;gap:.4em}.c-form__check-button,.c-form__radio-button{position:relative;display:inline-flex;align-items:center;font-size:16px;padding:.2em .6em .2em 1.8em;min-height:40px}.c-form__check-button::before,.c-form__radio-button::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:1.2em;height:1.2em;background-color:#fff;border:solid 1px #b1bcbe}.c-form__check-button::after,.c-form__radio-button::after{content:"";position:absolute}.c-form__radio-button::before{border-radius:50%}.c-form__radio-button::after{border-radius:50%;top:0;left:.25em;bottom:0;margin:auto 0;width:.7em;height:.7em;background-color:#073161;opacity:0;transition:opacity ease .4s}.c-form__check-button::after{top:.8em;left:.2em;width:1em;height:.6em;border-left:solid 4px #073161;border-bottom:solid 4px #073161;transform:rotate(-45deg);opacity:0;transition:opacity ease .4s}.c-form__mail,.c-form__text{width:min(90%,320px)}.c-form__tel{width:min(90%,200px)}.c-form__post-code{width:min(90%,160px)}.c-form__address-main,.c-form__address-sub{width:min(90%,480px)}.c-form__agree-input,.c-form__check-input,.c-form__radio-input{display:none!important}.c-form .c-form__radio-button:has(input:checked)::after{opacity:1}.c-form .c-form__radio-button:has(input:checked)::after{opacity:1}.c-form__textarea{min-height:160px;width:min(100%,800px)}.c-form__select{position:relative;border:solid 1px #b1bcbe;font-size:16px;border-radius:8px;width:160px;height:clamp(40px,11.11vw,44px)}@media screen and (min-width:768px){.c-form__select{height:clamp(44px,5.73vw,46px)}}@media screen and (min-width:960px){.c-form__select{height:clamp(46px,5.97vw,48px)}}@media screen and (min-width:1180px){.c-form__select{height:48px}}.c-form__select::before{content:"";position:absolute;top:0;right:.4em;bottom:0;margin:auto 0;width:.5em;height:.4em;background-color:#073161;clip-path:polygon(0 0,100% 0,50% 100%)}.c-form__select>select{position:absolute;top:0;left:0;width:100%;height:100%;padding:.2em 1.5em .2em .6em}.c-form__sample{position:relative;font-size:14px;color:grey;margin-top:.5em}.c-form__sample::before{content:"例："}.c-form__link{color:#2344ff;text-decoration:underline}.c-form__agree-button{position:relative;display:inline-flex;align-items:center;font-size:16px;padding:.2em .6em .2em 2.8em;margin-top:16px;height:40px;width:160px;border-radius:4px;background:silver;transition:color ease .4s,background-color ease .4s}.c-form__agree-button::before{content:"";position:absolute;top:0;left:.8em;bottom:0;margin:auto 0;width:1.2em;height:1.2em;background-color:#fff;border:solid 1px #b1bcbe}.c-form__agree-button::after{content:"";position:absolute;top:.8em;left:1em;width:1em;height:.6em;border-left:solid 4px #073161;border-bottom:solid 4px #073161;transform:rotate(-45deg);opacity:0;transition:opacity ease .4s}.c-form__agree-button:has(input:checked){color:#fff;background-color:#073161}.c-form__agree-button:has(input:checked)::after{opacity:1}.c-form__bottom{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:40px}.c-form__submit{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;width:240px;height:64px;border-radius:8px;overflow:hidden}.c-form__submit-standby{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;color:#404040;background-color:silver;font-size:14px;transition:transform ease .4s}.c-form__submit-active{position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;background-color:#00b2db;font-size:16px;transition:background-color ease .4s;font-weight:500;font-family:"Noto Sans JP",sans-serif}.c-form__submit-active:hover{background-color:#f6ad1c}.c-form__submit-active:focus-visible{background-color:#f6ad1c}.c-form__caution{display:flex;flex-wrap:wrap;justify-content:center;margin-top:16px;font-size:13px}.c-form__caution span{display:inline-block}.c-form:has(.c-form__agree-input:checked) .c-form__submit-standby{transform:translateY(-100%)}.c-icon{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;transition:background-color ease .4s}.c-icon::before{position:absolute;inset:0;margin:auto;transition:inherit}.c-icon img{width:100%;height:100%;object-fit:cover}.c-icon--theme{background-color:#fff}.c-icon--theme::before{background-color:#00b2db}.c-icon--theme-w{background-color:#00b2db}.c-icon--theme-w::before{background-color:#fff}.c-icon--sub{background-color:#fff}.c-icon--sub::before{background-color:#073161}.c-icon--sub-w{background-color:#073161}.c-icon--sub-w::before{background-color:#fff}.c-icon--accent{background-color:#f6ad1c}.c-icon--accent::before{background-color:#fff}.c-icon--accent-w{background-color:#fff}.c-icon--accent-w::before{background-color:#f6ad1c}.c-icon--white{background-color:#00b2db}.c-icon--white::before{background-color:#272c2d}.c-icon--white-theme{background-color:#00b2db}.c-icon--white-theme::before{background-color:#272c2d}.c-icon--white-sub{background-color:#073161}.c-icon--white-sub::before{background-color:#272c2d}.c-icon--angle{width:50%;aspect-ratio:1/1.4;clip-path:url(#icon-angle)}.c-icon--angle-circle{border-radius:50%;clip-path:url(#icon-angle-circle)}.c-icon--out-link{width:60%;aspect-ratio:1/1;clip-path:url(#icon-out-link)}.c-icon--out-link-circle{border-radius:50%;clip-path:url(#icon-out-link-circle)}.c-icon--tel{border-radius:50%}.c-icon--tel::before{content:"";width:50%;aspect-ratio:1/1;clip-path:url(#icon-tel)}.c-icon--mail{border-radius:50%}.c-icon--mail::before{content:"";width:50%;aspect-ratio:1.4/1;clip-path:url(#icon-mail)}.c-icon--crown{aspect-ratio:1/.8;clip-path:url(#icon-crown)}.c-icon--academic-cap{aspect-ratio:1/.6;clip-path:url(#icon-academic-cap)}.c-icon--security{border-radius:50%}.c-icon--security::before{content:"";width:50%;aspect-ratio:.95/1.15;clip-path:url(#icon-security)}.c-icon--train{border-radius:50%}.c-icon--train::before{content:"";width:45%;aspect-ratio:.95/1.15;clip-path:url(#icon-train)}.c-icon--pin{border-radius:50%}.c-icon--pin::before{content:"";width:45%;aspect-ratio:.9/1.15;clip-path:url(#icon-pin)}.c-icon--map{border-radius:50%}.c-icon--map::before{content:"";width:50%;aspect-ratio:1.1/1;clip-path:url(#icon-map)}.c-icon--note-pc{border-radius:50%}.c-icon--note-pc::before{content:"";width:50%;aspect-ratio:1.2/1;clip-path:url(#icon-note-pc)}.c-icon--house{border-radius:50%}.c-icon--house::before{content:"";width:50%;aspect-ratio:1.1/1;clip-path:url(#icon-house)}.c-icon--wakaba{border-radius:50%}.c-icon--wakaba::before{content:"";width:50%;aspect-ratio:1.4/1;clip-path:url(#icon-wakaba)}.c-icon--book{border-radius:50%}.c-icon--book::before{content:"";width:65%;aspect-ratio:1.4/1;clip-path:url(#icon-book)}.c-icon--head-set{border-radius:50%}.c-icon--head-set::before{content:"";width:65%;aspect-ratio:1/1;clip-path:url(#icon-head-set)}.c-icon--customer{background:url(https://cityhousing.co.jp/site-assets/corporate/images/icon-customer.png) center/100% no-repeat}.c-icon--owner{background:url(https://cityhousing.co.jp/site-assets/corporate/images/icon-owner.png) center/100% no-repeat}.c-achievement{display:flex;flex-direction:column;width:min(100%,420px);color:#272c2d}@media screen and (max-width:959px){.c-achievement{column-gap:clamp(8px,2.22vw,12px)}}@media screen and (max-width:959px) and (min-width:768px){.c-achievement{column-gap:clamp(12px,1.56vw,14px)}}@media screen and (max-width:959px) and (min-width:960px){.c-achievement{column-gap:clamp(14px,1.8vw,16px)}}@media screen and (max-width:959px) and (min-width:1180px){.c-achievement{column-gap:16px}}@media screen and (min-width:960px){.c-achievement{width:min(100%,528px);column-gap:clamp(16px,4.44vw,20px)}}@media screen and (min-width:960px) and (min-width:768px){.c-achievement{column-gap:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px) and (min-width:960px){.c-achievement{column-gap:clamp(22px,2.85vw,24px)}}@media screen and (min-width:960px) and (min-width:1180px){.c-achievement{column-gap:24px}}.c-achievement__inner{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.c-achievement__badge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:8px;background-color:#eff8ff;aspect-ratio:1/1;padding:8px;width:calc((100% - 16px)/ 3);border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-achievement__badge{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-achievement__badge{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-achievement__badge{border-radius:16px}}.c-achievement__icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:clamp(32px,8.89vw,36px)}@media screen and (min-width:768px){.c-achievement__icon{width:clamp(36px,4.68vw,38px)}}@media screen and (min-width:960px){.c-achievement__icon{width:clamp(38px,4.93vw,40px)}}@media screen and (min-width:1180px){.c-achievement__icon{width:40px}}.c-achievement__text{display:flex;flex-direction:column;align-items:center}.c-achievement__title{white-space:nowrap;margin-bottom:.5em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(12px,3.33vw,14px)}@media screen and (min-width:768px){.c-achievement__title{font-size:clamp(14px,1.82vw,15px)}}@media screen and (min-width:960px){.c-achievement__title{font-size:clamp(15px,1.94vw,16px)}}@media screen and (min-width:1180px){.c-achievement__title{font-size:16px}}.c-achievement__result{font-style:italic;color:#00b2db;font-weight:800;font-family:Roboto,sans-serif;font-size:clamp(30px,8.33vw,39px)}@media screen and (min-width:768px){.c-achievement__result{font-size:clamp(39px,5.07vw,43px)}}@media screen and (min-width:960px){.c-achievement__result{font-size:clamp(43px,5.62vw,48px)}}@media screen and (min-width:1180px){.c-achievement__result{font-size:48px}}.c-achievement__unit{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(12px,3.33vw,14px)}@media screen and (min-width:768px){.c-achievement__unit{font-size:clamp(14px,1.82vw,15px)}}@media screen and (min-width:960px){.c-achievement__unit{font-size:clamp(15px,1.94vw,16px)}}@media screen and (min-width:1180px){.c-achievement__unit{font-size:16px}}.c-achievement__note{position:absolute;top:8px;right:8px;font-size:10px}.c-achievement__aside{margin-top:16px;display:flex;flex-direction:column;row-gap:4px;font-size:10px;color:#b1bcbe;width:100%}.c-check-list{position:relative;background-color:#fff;padding:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-check-list{padding:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-check-list{padding:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-check-list{padding:40px}}.c-check-list{border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-check-list{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-check-list{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-check-list{border-radius:24px}}@media screen and (max-width:767px){.c-check-list__img{display:none}}@media screen and (min-width:768px){.c-check-list__img{display:visible;position:absolute;bottom:8px;right:40px;width:min(24%,160px);aspect-ratio:1/1.4}}.c-check-list__wrapper{display:flex;flex-direction:column;gap:2em}@media screen and (min-width:960px){.c-check-list__wrapper{width:min(76% - 40px,800px);flex-direction:row;flex-wrap:wrap}}.c-check-list__item{display:flex;align-items:center;position:relative;font-size:16px;padding-left:2.4em;line-height:140%;font-weight:600;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:960px){.c-check-list__item{width:calc((100% - 2em)/ 2)}}.c-check-list__item::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:2em;height:2em;border-radius:50%;background-color:#f6ad1c}.c-check-list__item::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;left:.45em;width:1.1em;height:.6em;border-bottom:solid 2px #fff;border-left:solid 2px #fff;transform:translateY(-.2em) rotate(-45deg)}.c-strength{color:#fff;background-color:#073161;padding:clamp(24px,6.67vw,44px)}@media screen and (min-width:768px){.c-strength{padding:clamp(44px,5.72vw,53px)}}@media screen and (min-width:960px){.c-strength{padding:clamp(53px,6.94vw,64px)}}@media screen and (min-width:1180px){.c-strength{padding:64px}}.c-strength{border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-strength{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-strength{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-strength{border-radius:24px}}.c-strength{font-weight:600;font-family:"Noto Sans JP",sans-serif}.c-strength__title{display:flex;flex-direction:column;row-gap:.6em;margin-bottom:1.5em;font-size:clamp(14px,3.89vw,18px)}@media screen and (min-width:768px){.c-strength__title{font-size:clamp(18px,2.34vw,20px)}}@media screen and (min-width:960px){.c-strength__title{font-size:clamp(20px,2.59vw,22px)}}@media screen and (min-width:1180px){.c-strength__title{font-size:22px}}.c-strength__title span:nth-child(2){font-size:clamp(22px,6.11vw,31px)}@media screen and (min-width:768px){.c-strength__title span:nth-child(2){font-size:clamp(31px,4.03vw,35px)}}@media screen and (min-width:960px){.c-strength__title span:nth-child(2){font-size:clamp(35px,4.58vw,40px)}}@media screen and (min-width:1180px){.c-strength__title span:nth-child(2){font-size:40px}}.c-strength__list{display:flex;flex-direction:column;gap:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.c-strength__list{gap:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.c-strength__list{gap:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.c-strength__list{gap:32px}}@media screen and (min-width:768px){.c-strength__list{flex-direction:row;flex-wrap:wrap}}.c-strength__item{display:flex;flex-direction:column;position:relative;color:#272c2d;background-color:#fff;border-radius:8px;padding-left:4.5em;font-size:clamp(14px,3.89vw,16px)}@media screen and (min-width:768px){.c-strength__item{font-size:clamp(16px,2.08vw,17px)}}@media screen and (min-width:960px){.c-strength__item{font-size:clamp(17px,2.2vw,18px)}}@media screen and (min-width:1180px){.c-strength__item{font-size:18px}}.c-strength__item{padding-top:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-strength__item{padding-top:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-strength__item{padding-top:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-strength__item{padding-top:24px}}.c-strength__item{padding-right:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-strength__item{padding-right:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-strength__item{padding-right:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-strength__item{padding-right:24px}}.c-strength__item{padding-bottom:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-strength__item{padding-bottom:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-strength__item{padding-bottom:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-strength__item{padding-bottom:24px}}@media screen and (min-width:768px){.c-strength__item{width:calc((100% - 32px)/ 2)}}.c-strength__item span:first-child{font-size:clamp(12px,3.33vw,13px)}@media screen and (min-width:768px){.c-strength__item span:first-child{font-size:clamp(13px,1.69vw,13px)}}@media screen and (min-width:960px){.c-strength__item span:first-child{font-size:clamp(13px,1.75vw,14px)}}@media screen and (min-width:1180px){.c-strength__item span:first-child{font-size:14px}}.c-strength__item:nth-child(1)::before{content:"1"}.c-strength__item:nth-child(2)::before{content:"2"}.c-strength__item:nth-child(3)::before{content:"3"}.c-strength__item:nth-child(4)::before{content:"4"}.c-strength__item:nth-child(5)::before{content:"5"}.c-strength__item:nth-child(6)::before{content:"6"}.c-strength__item:nth-child(7)::before{content:"7"}.c-strength__item:nth-child(8)::before{content:"8"}.c-strength__item::before{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;margin:auto 0;width:2.4em;height:2.4em;border-radius:50%;color:#fff;background-color:#073161;font-size:clamp(16px,4.44vw,18px)}@media screen and (min-width:768px){.c-strength__item::before{font-size:clamp(18px,2.34vw,19px)}}@media screen and (min-width:960px){.c-strength__item::before{font-size:clamp(19px,2.46vw,20px)}}@media screen and (min-width:1180px){.c-strength__item::before{font-size:20px}}.c-strength__item::before{left:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-strength__item::before{left:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-strength__item::before{left:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-strength__item::before{left:16px}}.c-strength__item::before{font-weight:600;font-family:Roboto,sans-serif}.c-list-block{background-color:#fff;overflow:hidden;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-list-block{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-list-block{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-list-block{border-radius:16px}}.c-list-block__title{display:flex;justify-content:center;align-items:center;color:#073161;background-color:#bfe0f8;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,4.44vw,17px)}@media screen and (min-width:768px){.c-list-block__title{font-size:clamp(17px,2.21vw,17px)}}@media screen and (min-width:960px){.c-list-block__title{font-size:clamp(17px,2.27vw,18px)}}@media screen and (min-width:1180px){.c-list-block__title{font-size:18px}}.c-list-block__title{height:clamp(48px,13.33vw,56px)}@media screen and (min-width:768px){.c-list-block__title{height:clamp(56px,7.29vw,60px)}}@media screen and (min-width:960px){.c-list-block__title{height:clamp(60px,7.77vw,64px)}}@media screen and (min-width:1180px){.c-list-block__title{height:64px}}.c-list-block__list{display:flex;flex-direction:column;row-gap:.8em;padding:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-list-block__list{padding:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-list-block__list{padding:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-list-block__list{padding:24px}}.c-list-block__item{position:relative;padding-left:1em;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-list-block__item{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-list-block__item{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-list-block__item{font-size:16px}}.c-list-block__item::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:.5em;height:.5em;border-radius:50%;background-color:#00b2db}.c-partner-list{background-color:#fff;border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-partner-list{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-partner-list{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-partner-list{border-radius:24px}}.c-partner-list{padding:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-partner-list{padding:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-partner-list{padding:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-partner-list{padding:40px}}@media screen and (min-width:768px){.c-partner-list{display:flex;justify-content:space-between;column-gap:40px}}.c-partner-list__title{margin-bottom:.5em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,23px)}@media screen and (min-width:768px){.c-partner-list__title{font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:960px){.c-partner-list__title{font-size:clamp(24px,3.18vw,26px)}}@media screen and (min-width:1180px){.c-partner-list__title{font-size:26px}}@media screen and (max-width:767px){.c-partner-list__img{display:none}}@media screen and (min-width:768px){.c-partner-list__img{width:min(20%,240px);aspect-ratio:4/3;border-radius:8px;overflow:hidden}}.c-partner-list__img img{width:100%;height:100%;object-fit:cover}.c-partner-list__note{margin-top:1em;font-size:12px}@media screen and (min-width:960px){.c-shop-info__header{display:flex;flex-direction:row;align-items:flex-start;gap:40px}}.c-shop-info__header-wrap{flex:1}.c-shop-info__title{margin-bottom:.6em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,24px)}@media screen and (min-width:768px){.c-shop-info__title{font-size:clamp(24px,3.12vw,26px)}}@media screen and (min-width:960px){.c-shop-info__title{font-size:clamp(26px,3.37vw,28px)}}@media screen and (min-width:1180px){.c-shop-info__title{font-size:28px}}.c-shop-info__image{overflow:hidden;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-shop-info__image{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-shop-info__image{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-shop-info__image{border-radius:16px}}@media screen and (max-width:959px){.c-shop-info__image{margin-bottom:clamp(40px,11.11vw,52px)}}@media screen and (max-width:959px) and (min-width:768px){.c-shop-info__image{margin-bottom:clamp(52px,6.76vw,58px)}}@media screen and (max-width:959px) and (min-width:960px){.c-shop-info__image{margin-bottom:clamp(58px,7.49vw,64px)}}@media screen and (max-width:959px) and (min-width:1180px){.c-shop-info__image{margin-bottom:64px}}@media screen and (min-width:960px){.c-shop-info__image{width:min(35%,320px)}}.c-shop-info__image img{width:100%;height:100%;object-fit:cover}.c-shop-info__body{margin-top:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-shop-info__body{margin-top:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-shop-info__body{margin-top:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-shop-info__body{margin-top:64px}}.c-shop-info__body-wrap{display:flex;flex-direction:column;gap:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-shop-info__body-wrap{gap:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-shop-info__body-wrap{gap:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-shop-info__body-wrap{gap:64px}}@media screen and (min-width:960px){.c-shop-info__body-wrap{flex-direction:row;justify-content:space-between;align-items:flex-start}}.c-shop-info__sub-title{margin-bottom:.6em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,24px)}@media screen and (min-width:768px){.c-shop-info__sub-title{font-size:clamp(24px,3.12vw,26px)}}@media screen and (min-width:960px){.c-shop-info__sub-title{font-size:clamp(26px,3.37vw,28px)}}@media screen and (min-width:1180px){.c-shop-info__sub-title{font-size:28px}}.c-shop-info__map{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-shop-info__map{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-shop-info__map{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-shop-info__map{border-radius:16px}}@media screen and (min-width:960px){.c-shop-info__map{width:min(40%,480px)}}.c-shop-info__map iframe{width:100%;height:100%}.c-shop-info__data{width:100%;flex:1}.c-shop-info__data-row{display:flex;flex-direction:column;align-items:flex-start;border-bottom:solid #b1bcbe 1px;padding-top:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-shop-info__data-row{padding-top:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-shop-info__data-row{padding-top:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-shop-info__data-row{padding-top:40px}}.c-shop-info__data-row{padding-bottom:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-shop-info__data-row{padding-bottom:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-shop-info__data-row{padding-bottom:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-shop-info__data-row{padding-bottom:40px}}@media screen and (min-width:768px){.c-shop-info__data-row{flex-direction:row;align-items:center;column-gap:40px}}.c-shop-info__data-title{display:inline-block;color:#fff;background-color:#00b2db;padding:.2em 1em;border-radius:99em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-shop-info__data-title{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-shop-info__data-title{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-shop-info__data-title{font-size:16px}}@media screen and (max-width:767px){.c-shop-info__data-title{margin-bottom:1em}}@media screen and (min-width:768px){.c-shop-info__data-title{width:120px;text-align:center}}.c-shop-info__data-text{display:flex;flex-direction:column}.c-company-info__logo{display:flex;align-items:center;justify-content:flex-start;width:min(60%,320px);height:clamp(48px,13.33vw,64px)}@media screen and (min-width:768px){.c-company-info__logo{height:clamp(64px,8.32vw,71px)}}@media screen and (min-width:960px){.c-company-info__logo{height:clamp(71px,9.3vw,80px)}}@media screen and (min-width:1180px){.c-company-info__logo{height:80px}}.c-company-info__logo svg{text-align:left;width:100%}.c-company-info__data{width:100%;flex:1}.c-company-info__row{display:flex;flex-direction:column;align-items:flex-start;border-bottom:solid #b1bcbe 1px;padding-top:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-company-info__row{padding-top:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-company-info__row{padding-top:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-company-info__row{padding-top:40px}}.c-company-info__row{padding-bottom:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-company-info__row{padding-bottom:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-company-info__row{padding-bottom:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-company-info__row{padding-bottom:40px}}@media screen and (min-width:768px){.c-company-info__row{flex-direction:row;align-items:center;column-gap:40px}}.c-company-info__title{display:inline-block;color:#fff;background-color:#00b2db;padding:.2em 1em;border-radius:99em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-company-info__title{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-company-info__title{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-company-info__title{font-size:16px}}@media screen and (max-width:767px){.c-company-info__title{margin-bottom:1em}}@media screen and (min-width:768px){.c-company-info__title{width:180px;text-align:center}}.c-company-info__text{display:flex;flex-direction:column;line-height:180%;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-company-info__text{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-company-info__text{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-company-info__text{font-size:16px}}.c-company-info__text a{color:#2344ff;text-decoration:underline}.c-contact-list__title{margin-bottom:1em;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,24px)}@media screen and (min-width:768px){.c-contact-list__title{font-size:clamp(24px,3.12vw,26px)}}@media screen and (min-width:960px){.c-contact-list__title{font-size:clamp(26px,3.37vw,28px)}}@media screen and (min-width:1180px){.c-contact-list__title{font-size:28px}}.c-contact-list__inner{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-contact-list__inner{gap:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-contact-list__inner{gap:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-contact-list__inner{gap:24px}}@media screen and (min-width:768px){.c-contact-list__inner{flex-direction:row}}.c-contact-list__button{display:flex;justify-content:center;align-items:center;color:#fff;width:min(100%,320px);height:64px;border-radius:99em;padding:.4em 4em .4em 1em}.c-contact-list__button:nth-child(1){background-color:#00b2db}.c-contact-list__button:nth-child(2){background-color:#073161}.c-contact-list__other-button{display:inline-flex;align-items:center;margin-top:1em;height:32px;font-size:16px;text-decoration:underline;color:#2344ff;padding:0 1em}.c-contact-list__alert{margin-bottom:2em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,20px)}@media screen and (min-width:768px){.c-contact-list__alert{font-size:clamp(20px,2.6vw,21px)}}@media screen and (min-width:960px){.c-contact-list__alert{font-size:clamp(21px,2.72vw,22px)}}@media screen and (min-width:1180px){.c-contact-list__alert{font-size:22px}}.c-contact-list__text a{color:#2344ff;text-decoration:underline}.c-twin-image{display:flex;justify-content:space-between;align-items:flex-start;column-gap:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.c-twin-image{column-gap:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.c-twin-image{column-gap:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.c-twin-image{column-gap:32px}}.c-twin-image__frame{flex:1;overflow:hidden;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-twin-image__frame{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-twin-image__frame{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-twin-image__frame{border-radius:16px}}@media screen and (min-width:960px){.c-twin-image__frame{aspect-ratio:1/1.33}}.c-twin-image__frame:nth-child(2){margin-top:64px;margin-top:clamp(64px,17.78vw,88px)}@media screen and (min-width:768px){.c-twin-image__frame:nth-child(2){margin-top:clamp(88px,11.44vw,99px)}}@media screen and (min-width:960px){.c-twin-image__frame:nth-child(2){margin-top:clamp(99px,12.91vw,112px)}}@media screen and (min-width:1180px){.c-twin-image__frame:nth-child(2){margin-top:112px}}.c-twin-image__frame img{width:100%;height:100%;object-fit:cover}.c-logo-slider{background-color:#eff8ff;width:100%;overflow:hidden}.c-logo-slider__wrapper{width:100%}.c-logo-slider__item{display:block;width:min(40%,200px);aspect-ratio:1.32/1}.c-logo-slider__img{width:100%;height:100%}.c-logo-slider__img img{width:100%;height:100%;object-fit:cover}.c-material-slider{width:100%;overflow:hidden}.c-material-slider__wrapper{width:100%}.c-material-slider__item{display:flex;aspect-ratio:1/1.2;align-items:flex-start;justify-content:center;animation-timing-function:ease;animation-duration:8s;animation-iteration-count:infinite;animation-name:up_down}@media screen and (max-width:767px){.c-material-slider__item{width:40%}}@media screen and (min-width:768px){.c-material-slider__item{width:26%}}.c-material-slider__item--revers{align-items:flex-end;animation-name:down_up}.c-material-slider__frame{width:100%;aspect-ratio:1/1}.c-material-slider__frame img{width:100%;height:100%;object-fit:cover}.c-material-slider__frame--square{width:85%;overflow:hidden;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-material-slider__frame--square{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-material-slider__frame--square{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-material-slider__frame--square{border-radius:16px}}.c-material-slider__frame--dia{clip-path:url(#dia)}.c-material-slider__frame--pentagon{width:90%;clip-path:url(#pentagon)}.c-material-slider__frame--circle{width:90%;border-radius:50%;overflow:hidden}@keyframes up_down{0%{transform:translateY(0)}50%{transform:translateY(15%)}100%{transform:translateY(0)}}@keyframes down_up{0%{transform:translateY(0)}50%{transform:translateY(-15%)}100%{transform:translateY(0)}}.c-main-visual{position:relative;z-index:1}.c-main-visual__layer-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding-bottom:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-main-visual__layer-text{padding-bottom:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-main-visual__layer-text{padding-bottom:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-main-visual__layer-text{padding-bottom:24px}}.c-main-visual__text-contents{position:relative;margin-bottom:clamp(24px,6.67vw,44px)}@media screen and (min-width:768px){.c-main-visual__text-contents{margin-bottom:clamp(44px,5.72vw,53px)}}@media screen and (min-width:960px){.c-main-visual__text-contents{margin-bottom:clamp(53px,6.94vw,64px)}}@media screen and (min-width:1180px){.c-main-visual__text-contents{margin-bottom:64px}}@media screen and (max-width:767px){.c-main-visual__text-contents{padding-top:136px}}@media screen and (min-width:768px){.c-main-visual__text-contents{padding-top:64px}}.c-main-visual__copy{display:flex;flex-direction:column;align-items:center;line-height:160%;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(28px,7.78vw,36px)}@media screen and (min-width:768px){.c-main-visual__copy{font-size:clamp(36px,4.68vw,40px)}}@media screen and (min-width:960px){.c-main-visual__copy{font-size:clamp(40px,5.17vw,44px)}}@media screen and (min-width:1180px){.c-main-visual__copy{font-size:44px}}.c-main-visual__balloon{position:absolute;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background-color:#00b2db;line-height:160%;border-radius:50%;aspect-ratio:1/1;width:clamp(120px,33.33vw,132px)}@media screen and (min-width:768px){.c-main-visual__balloon{width:clamp(132px,17.18vw,138px)}}@media screen and (min-width:960px){.c-main-visual__balloon{width:clamp(138px,17.91vw,144px)}}@media screen and (min-width:1180px){.c-main-visual__balloon{width:144px}}.c-main-visual__balloon{font-size:clamp(12px,3.33vw,12px)}@media screen and (min-width:768px){.c-main-visual__balloon{font-size:clamp(12px,1.63vw,13px)}}@media screen and (min-width:960px){.c-main-visual__balloon{font-size:clamp(13px,1.66vw,13px)}}@media screen and (min-width:1180px){.c-main-visual__balloon{font-size:13px}}@media screen and (max-width:767px){.c-main-visual__balloon{top:0;left:0;right:0;margin:0 auto}}@media screen and (min-width:768px){.c-main-visual__balloon{top:16px;left:0;transform:translateX(-70%)}}.c-main-visual__balloon::before{content:"";position:absolute;width:10%;aspect-ratio:1/1;background:inherit;clip-path:polygon(0 0,100% 0,50% 80%)}@media screen and (max-width:767px){.c-main-visual__balloon::before{bottom:0;left:0;right:0;margin:0 auto;transform:translateY(85%)}}@media screen and (min-width:768px){.c-main-visual__balloon::before{bottom:30%;right:-2%;transform:rotate(45deg)}}.c-main-visual__layer-image{position:absolute;z-index:1;top:0;left:0;right:0;margin:0 auto;height:100%;width:calc(100% - min(max(16px,6.6%),64px) * 2)}@media screen and (min-width:768px){.c-main-visual__layer-image{width:min(100% - min(max(16px,6.6%),64px) * 2,768)}}@media screen and (min-width:960px){.c-main-visual__layer-image{width:min(100% - min(max(16px,6.6%),64px) * 2,960px)}}@media screen and (min-width:1180px){.c-main-visual__layer-image{width:min(100% - min(max(16px,6.6%),64px) * 2,1280px)}}.c-main-visual__img{position:absolute;overflow:hidden;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-main-visual__img{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-main-visual__img{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-main-visual__img{border-radius:16px}}.c-main-visual__img img{width:100%;height:100%;object-fit:cover}.c-main-visual__img--1{aspect-ratio:1/1}@media screen and (max-width:767px){.c-main-visual__img--1{left:-5%;top:0;width:clamp(100px,27.78vw,150px)}}@media screen and (max-width:767px) and (min-width:768px){.c-main-visual__img--1{width:clamp(150px,19.5vw,173px)}}@media screen and (max-width:767px) and (min-width:960px){.c-main-visual__img--1{width:clamp(173px,22.55vw,200px)}}@media screen and (max-width:767px) and (min-width:1180px){.c-main-visual__img--1{width:200px}}@media screen and (min-width:768px){.c-main-visual__img--1{left:-5%;top:10%;width:160px}}@media screen and (min-width:960px){.c-main-visual__img--1{left:-5%;top:10%;width:160px}}@media screen and (min-width:1180px){.c-main-visual__img--1{left:0;top:10%;width:180px}}.c-main-visual__img--2{aspect-ratio:4/3}@media screen and (max-width:767px){.c-main-visual__img--2{display:none}}@media screen and (min-width:768px){.c-main-visual__img--2{left:-5%;bottom:20%;width:200px}}@media screen and (min-width:960px){.c-main-visual__img--2{left:-5%;bottom:20%;width:240px}}@media screen and (min-width:1180px){.c-main-visual__img--2{left:-3%;bottom:25%;width:318px}}.c-main-visual__img--3{aspect-ratio:1/1}@media screen and (max-width:767px){.c-main-visual__img--3{right:-5%;top:5%;width:clamp(100px,27.78vw,150px)}}@media screen and (max-width:767px) and (min-width:768px){.c-main-visual__img--3{width:clamp(150px,19.5vw,173px)}}@media screen and (max-width:767px) and (min-width:960px){.c-main-visual__img--3{width:clamp(173px,22.55vw,200px)}}@media screen and (max-width:767px) and (min-width:1180px){.c-main-visual__img--3{width:200px}}@media screen and (min-width:768px){.c-main-visual__img--3{right:-5%;top:15%;width:160px}}@media screen and (min-width:960px){.c-main-visual__img--3{right:-5%;top:15%;width:160px}}@media screen and (min-width:1180px){.c-main-visual__img--3{top:5%;right:10%;width:180px}}@media screen and (max-width:767px){.c-main-visual__character{display:none}}@media screen and (min-width:768px){.c-main-visual__character{display:block;position:absolute;bottom:3%;right:-8%;width:220px;aspect-ratio:1/1}}@media screen and (min-width:960px){.c-main-visual__character{bottom:4%;right:-8%;width:280px}}@media screen and (min-width:1180px){.c-main-visual__character{bottom:5%;right:-6%;width:400px}}.c-main-visual__achievement{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.c-main-visual__layer-city{position:relative;z-index:3;width:100%;overflow:hidden;height:clamp(100px,27.78vw,140px)}@media screen and (min-width:768px){.c-main-visual__layer-city{height:clamp(140px,18.2vw,159px)}}@media screen and (min-width:960px){.c-main-visual__layer-city{height:clamp(159px,20.64vw,180px)}}@media screen and (min-width:1180px){.c-main-visual__layer-city{height:180px}}.c-main-visual__layer-city svg{position:absolute;bottom:0;left:0;width:100%;fill:#eff8ff}@media screen and (max-width:767px){.c-main-visual__layer-city svg{height:24px}}@media screen and (min-width:768px){.c-main-visual__layer-city svg{height:32px}}@media screen and (min-width:960px){.c-main-visual__layer-city svg{height:48px}}@media screen and (min-width:1180px){.c-main-visual__layer-city svg{height:56px}}.c-city-animation{position:relative;width:100%;background:#87ceeb;height:clamp(80px,22.22vw,124px)}@media screen and (min-width:768px){.c-city-animation{height:clamp(124px,16.12vw,144px)}}@media screen and (min-width:960px){.c-city-animation{height:clamp(144px,18.8vw,168px)}}@media screen and (min-width:1180px){.c-city-animation{height:168px}}.c-city-animation__block{display:flex;position:absolute;top:0;left:0;height:100%;background:rgba(0,0,0,.1)}.c-city-animation__object{position:relative;height:100%;aspect-ratio:13/15;border:dashed 1px #b1bcbe}.c-city-animation__object img{width:100%}.c-city-animation .block-1 .obj-tree{left:22%}.c-city-animation .block-1 .obj-house-s{left:36%}.c-city-animation .block-1 .obj-house-m{left:-32%}.c-city-animation .block-1 .obj-house-l{left:12%}.c-city-animation .block-1 .obj-house-xl{left:-42%}.c-manshitsu-movie{background-color:#fff;padding:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-manshitsu-movie{padding:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-manshitsu-movie{padding:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-manshitsu-movie{padding:40px}}.c-manshitsu-movie{border-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-manshitsu-movie{border-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-manshitsu-movie{border-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-manshitsu-movie{border-radius:24px}}@media screen and (min-width:960px){.c-manshitsu-movie{display:grid;grid-template-columns:1fr min(50%,480px);grid-template-rows:repeat(3,auto);column-gap:clamp(24px,6.67vw,32px)}}@media screen and (min-width:960px) and (min-width:768px){.c-manshitsu-movie{column-gap:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px) and (min-width:960px){.c-manshitsu-movie{column-gap:clamp(36px,4.65vw,40px)}}@media screen and (min-width:960px) and (min-width:1180px){.c-manshitsu-movie{column-gap:40px}}.c-manshitsu-movie__title{margin-bottom:.8em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,22px)}@media screen and (min-width:768px){.c-manshitsu-movie__title{font-size:clamp(22px,2.86vw,24px)}}@media screen and (min-width:960px){.c-manshitsu-movie__title{font-size:clamp(24px,3.11vw,26px)}}@media screen and (min-width:1180px){.c-manshitsu-movie__title{font-size:26px}}@media screen and (min-width:960px){.c-manshitsu-movie__title{grid-column:1/2;grid-row:1/2}}.c-manshitsu-movie__text{margin-bottom:1.2em}@media screen and (min-width:960px){.c-manshitsu-movie__text{grid-column:1/2;grid-row:2/3}}.c-manshitsu-movie__video{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-manshitsu-movie__video{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-manshitsu-movie__video{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-manshitsu-movie__video{border-radius:16px}}@media screen and (min-width:960px){.c-manshitsu-movie__video{grid-column:2/3;grid-row:1/-1}}.c-manshitsu-movie__button{width:100%}@media screen and (max-width:959px){.c-manshitsu-movie__button{display:flex;justify-content:center}}@media screen and (min-width:960px){.c-manshitsu-movie__button{grid-column:1/2;grid-row:3/4}}.c-seminar-slide{overflow:hidden;width:100%}.c-seminar-slide__title{display:flex;flex-direction:column;align-items:center}.c-seminar-slide__title>span:nth-child(1){margin-bottom:.6em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-seminar-slide__title>span:nth-child(1){font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-seminar-slide__title>span:nth-child(1){font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-seminar-slide__title>span:nth-child(1){font-size:16px}}.c-seminar-slide__title>span:nth-child(2){margin-bottom:.8em;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-seminar-slide__title>span:nth-child(2){font-size:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-seminar-slide__title>span:nth-child(2){font-size:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-seminar-slide__title>span:nth-child(2){font-size:40px}}.c-seminar-slide__title>span:nth-child(2){display:flex;flex-wrap:wrap;justify-content:center}.c-seminar-slide__slider{width:100%}.c-seminar-slide__item{width:75%;aspect-ratio:16/9;border-radius:4px;overflow:hidden}@media screen and (min-width:768px){.c-seminar-slide__item{width:min(40%,344px)}}@media screen and (min-width:960px){.c-seminar-slide__item{width:min(30%,344px)}}.c-seminar-slide__item img{width:100%;height:100%;object-fit:cover}.c-seminar-slide__cta{display:flex;justify-content:center;padding-top:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-seminar-slide__cta{padding-top:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-seminar-slide__cta{padding-top:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-seminar-slide__cta{padding-top:64px}}.c-renovation-slider{overflow:hidden;width:100%}.c-renovation-slider__inner{width:100%}.c-renovation-slider__item{width:75%;aspect-ratio:16/9;border-radius:4px;overflow:hidden}@media screen and (min-width:768px){.c-renovation-slider__item{width:min(40%,344px)}}@media screen and (min-width:960px){.c-renovation-slider__item{width:min(30%,344px)}}.c-renovation-slider__item img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:1180px){.c-category-nav{display:flex}}.c-category-nav--customer .c-category-nav__head{background-color:#00b2db}.c-category-nav--owner .c-category-nav__head{background-color:#073161}.c-category-nav__head{color:#fff;padding-top:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-category-nav__head{padding-top:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-category-nav__head{padding-top:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-category-nav__head{padding-top:40px}}.c-category-nav__head{padding-bottom:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-category-nav__head{padding-bottom:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-category-nav__head{padding-bottom:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-category-nav__head{padding-bottom:40px}}.c-category-nav__head{padding-left:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-category-nav__head{padding-left:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-category-nav__head{padding-left:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-category-nav__head{padding-left:40px}}.c-category-nav__head{padding-right:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-category-nav__head{padding-right:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-category-nav__head{padding-right:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-category-nav__head{padding-right:40px}}.c-category-nav__head{border-top-left-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-category-nav__head{border-top-left-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-category-nav__head{border-top-left-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-category-nav__head{border-top-left-radius:24px}}@media screen and (max-width:1179px){.c-category-nav__head{border-top-right-radius:clamp(16px,4.44vw,20px)}}@media screen and (max-width:1179px) and (min-width:768px){.c-category-nav__head{border-top-right-radius:clamp(20px,2.6vw,22px)}}@media screen and (max-width:1179px) and (min-width:960px){.c-category-nav__head{border-top-right-radius:clamp(22px,2.85vw,24px)}}@media screen and (max-width:1179px) and (min-width:1180px){.c-category-nav__head{border-top-right-radius:24px}}@media screen and (min-width:1180px){.c-category-nav__head{width:400px;border-bottom-left-radius:clamp(16px,4.44vw,20px)}}@media screen and (min-width:1180px) and (min-width:768px){.c-category-nav__head{border-bottom-left-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:1180px) and (min-width:960px){.c-category-nav__head{border-bottom-left-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px) and (min-width:1180px){.c-category-nav__head{border-bottom-left-radius:24px}}.c-category-nav__title-box{display:flex;align-items:center;column-gap:8px;margin-bottom:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-category-nav__title-box{margin-bottom:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-category-nav__title-box{margin-bottom:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-category-nav__title-box{margin-bottom:40px}}@media screen and (max-width:1179px){.c-category-nav__title-box{justify-content:center}}.c-category-nav__icon{overflow:hidden;background-color:#fff;aspect-ratio:1/1;border-radius:50%;width:clamp(56px,15.56vw,64px)}@media screen and (min-width:768px){.c-category-nav__icon{width:clamp(64px,8.33vw,68px)}}@media screen and (min-width:960px){.c-category-nav__icon{width:clamp(68px,8.82vw,72px)}}@media screen and (min-width:1180px){.c-category-nav__icon{width:72px}}.c-category-nav__icon img{width:100%;height:100%;object-fit:cover}.c-category-nav__title{display:flex;flex-direction:column;row-gap:.3em}.c-category-nav__title span{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,24px)}@media screen and (min-width:768px){.c-category-nav__title span{font-size:clamp(24px,3.12vw,26px)}}@media screen and (min-width:960px){.c-category-nav__title span{font-size:clamp(26px,3.37vw,28px)}}@media screen and (min-width:1180px){.c-category-nav__title span{font-size:28px}}.c-category-nav__title span:nth-child(2){font-size:14px}.c-category-nav__link-box{display:flex;flex-direction:column;align-items:center;row-gap:16px}@media screen and (min-width:1180px){.c-category-nav__link-box{align-items:flex-start}}.c-category-nav__body{background:#fff;padding-top:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-category-nav__body{padding-top:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-category-nav__body{padding-top:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-category-nav__body{padding-top:40px}}.c-category-nav__body{padding-bottom:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-category-nav__body{padding-bottom:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-category-nav__body{padding-bottom:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-category-nav__body{padding-bottom:40px}}.c-category-nav__body{padding-left:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-category-nav__body{padding-left:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-category-nav__body{padding-left:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-category-nav__body{padding-left:40px}}.c-category-nav__body{padding-right:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-category-nav__body{padding-right:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-category-nav__body{padding-right:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-category-nav__body{padding-right:40px}}.c-category-nav__body{border-bottom-right-radius:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-category-nav__body{border-bottom-right-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-category-nav__body{border-bottom-right-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-category-nav__body{border-bottom-right-radius:24px}}@media screen and (max-width:1179px){.c-category-nav__body{border-bottom-left-radius:clamp(16px,4.44vw,20px)}}@media screen and (max-width:1179px) and (min-width:768px){.c-category-nav__body{border-bottom-left-radius:clamp(20px,2.6vw,22px)}}@media screen and (max-width:1179px) and (min-width:960px){.c-category-nav__body{border-bottom-left-radius:clamp(22px,2.85vw,24px)}}@media screen and (max-width:1179px) and (min-width:1180px){.c-category-nav__body{border-bottom-left-radius:24px}}@media screen and (min-width:1180px){.c-category-nav__body{flex:1;border-top-right-radius:clamp(16px,4.44vw,20px)}}@media screen and (min-width:1180px) and (min-width:768px){.c-category-nav__body{border-top-right-radius:clamp(20px,2.6vw,22px)}}@media screen and (min-width:1180px) and (min-width:960px){.c-category-nav__body{border-top-right-radius:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px) and (min-width:1180px){.c-category-nav__body{border-top-right-radius:24px}}@media screen and (min-width:768px){.c-category-nav__list{display:flex;flex-wrap:wrap;column-gap:40px}}.c-category-nav__item{height:48px;border-bottom:solid 1px #b1bcbe}@media screen and (min-width:768px){.c-category-nav__item{width:calc((100% - 40px)/ 2)}}.c-category-nav__link{position:relative;display:flex;align-items:center;height:100%;font-size:14px;transition:background-color ease .4s}.c-category-nav__link:hover{background-color:#eff8ff}.c-category-nav__link:hover::before{right:.5em}.c-category-nav__link:focus-visible{background-color:#eff8ff}.c-category-nav__link:focus-visible::before{right:.5em}.c-category-nav__link::before{content:"";position:absolute;top:0;right:1em;bottom:0;margin:auto 0;width:.5em;height:.5em;transition:right ease .4s;border-top:solid 2px #272c2d;border-right:solid 2px #272c2d;transform:translateX(-50%) rotate(45deg)}.c-category-nav__link--out-link::before{transform:revert;border:none;width:.8em;height:.8em;background-color:#272c2d;clip-path:url(#outLink)}.c-inner-page-link{display:flex}@media screen and (max-width:959px){.c-inner-page-link{flex-wrap:wrap;gap:16px}}@media screen and (min-width:768px){.c-inner-page-link{column-gap:16px}}.c-inner-page-link__item{display:flex;flex-direction:column;align-items:center;row-gap:8px;color:#fff;padding:16px 0;transition:background-color ease .4s;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-inner-page-link__item{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-inner-page-link__item{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-inner-page-link__item{border-radius:16px}}.c-inner-page-link__item--theme{background-color:#00b2db}.c-inner-page-link__item--theme:hover{background-color:#073161}.c-inner-page-link__item--theme:focus-visible{background-color:#073161}.c-inner-page-link__item--sub{background-color:#073161}.c-inner-page-link__item--sub:hover{background-color:#00b2db}.c-inner-page-link__item--sub:focus-visible{background-color:#00b2db}@media screen and (max-width:767px){.c-inner-page-link__item{width:calc((100% - 16px)/ 2)}}@media screen and (min-width:768px){.c-inner-page-link__item{width:calc((100% - 32px)/ 3)}}@media screen and (min-width:960px){.c-inner-page-link__item{flex:1}}.c-inner-page-link__number{letter-spacing:.08em;font-weight:800;font-family:Roboto,sans-serif;font-size:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.c-inner-page-link__number{font-size:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.c-inner-page-link__number{font-size:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.c-inner-page-link__number{font-size:32px}}.c-inner-page-link__text{display:flex;flex-direction:column;align-items:center;line-height:120%;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,4.44vw,19px)}@media screen and (min-width:768px){.c-inner-page-link__text{font-size:clamp(19px,2.47vw,20px)}}@media screen and (min-width:960px){.c-inner-page-link__text{font-size:clamp(20px,2.65vw,22px)}}@media screen and (min-width:1180px){.c-inner-page-link__text{font-size:22px}}.c-inner-page-link__icon{display:block;width:24px;height:24px;transform:rotate(90deg)}.c-faq-block{color:#272c2d;background-color:#fff;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-faq-block{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-faq-block{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-faq-block{border-radius:16px}}.c-faq-block__question{position:relative;font-size:16px;line-height:150%;width:100%;font-weight:600;font-family:"Noto Sans JP",sans-serif;padding:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.c-faq-block__question{padding:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.c-faq-block__question{padding:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.c-faq-block__question{padding:32px}}.c-faq-block__question{padding-left:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-faq-block__question{padding-left:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-faq-block__question{padding-left:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-faq-block__question{padding-left:64px}}.c-faq-block__question{padding-right:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-faq-block__question{padding-right:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-faq-block__question{padding-right:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-faq-block__question{padding-right:64px}}.c-faq-block__question::before{content:"Q";position:absolute;display:flex;justify-content:center;align-items:center;font-size:24px;color:#00b2db;font-weight:600;font-family:Roboto,sans-serif;top:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.c-faq-block__question::before{top:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.c-faq-block__question::before{top:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.c-faq-block__question::before{top:32px}}.c-faq-block__question::before{left:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.c-faq-block__question::before{left:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.c-faq-block__question::before{left:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.c-faq-block__question::before{left:32px}}.c-faq-block__question span{display:block;position:absolute;top:0;bottom:0;margin:auto 0;width:16px;height:3px;background-color:#073161;right:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.c-faq-block__question span{right:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.c-faq-block__question span{right:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.c-faq-block__question span{right:32px}}.c-faq-block__question span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:inherit;transform:rotate(90deg);transition:transform ease .4s}.c-faq-block__answer{position:relative;display:grid;grid-template-rows:0fr;padding-left:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-faq-block__answer{padding-left:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-faq-block__answer{padding-left:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-faq-block__answer{padding-left:64px}}.c-faq-block__answer{padding-right:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.c-faq-block__answer{padding-right:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.c-faq-block__answer{padding-right:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.c-faq-block__answer{padding-right:32px}}.c-faq-block__answer{transition:grid-template-rows ease .4s}.c-faq-block__answer::before{content:"A";position:absolute;top:.2em;display:flex;justify-content:center;align-items:center;font-size:24px;color:#00b2db;transform:translateY(-.2em);opacity:0;transition:opacity ease .4s;font-weight:600;font-family:Roboto,sans-serif;left:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.c-faq-block__answer::before{left:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.c-faq-block__answer::before{left:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.c-faq-block__answer::before{left:32px}}.c-faq-block__answer>p{overflow:hidden}.c-faq-block .c-faq-block__question.active span::before{transform:rotate(0)}.c-faq-block .c-faq-block__question.active~.c-faq-block__answer{grid-template-rows:1fr;padding-bottom:clamp(16px,4.44vw,24px)}@media screen and (min-width:768px){.c-faq-block .c-faq-block__question.active~.c-faq-block__answer{padding-bottom:clamp(24px,3.12vw,28px)}}@media screen and (min-width:960px){.c-faq-block .c-faq-block__question.active~.c-faq-block__answer{padding-bottom:clamp(28px,3.61vw,32px)}}@media screen and (min-width:1180px){.c-faq-block .c-faq-block__question.active~.c-faq-block__answer{padding-bottom:32px}}.c-page-header{display:flex;align-items:center;width:100%;background-color:#073161;background-image:url(https://cityhousing.co.jp/site-assets/corporate/images/bg-materials-horizontal.svg);background-position:center;background-repeat:no-repeat;background-size:cover;height:clamp(80px,22.22vw,120px)}@media screen and (min-width:768px){.c-page-header{height:clamp(120px,15.6vw,139px)}}@media screen and (min-width:960px){.c-page-header{height:clamp(139px,18.04vw,160px)}}@media screen and (min-width:1180px){.c-page-header{height:160px}}.c-page-header__title{display:flex;flex-direction:column;color:#fff!important}.c-page-header__title span{color:#fff!important;font-weight:600;font-size:clamp(13px,3.61vw,15px)}@media screen and (min-width:768px){.c-page-header__title span{font-size:clamp(15px,2.02vw,17px)}}@media screen and (min-width:960px){.c-page-header__title span{font-size:clamp(17px,2.17vw,18px)}}@media screen and (min-width:1180px){.c-page-header__title span{font-size:18px}}.c-page-header__title span:last-child{line-height:150%;font-size:clamp(20px,5.56vw,28px)}@media screen and (min-width:768px){.c-page-header__title span:last-child{font-size:clamp(28px,3.64vw,32px)}}@media screen and (min-width:960px){.c-page-header__title span:last-child{font-size:clamp(32px,4.13vw,36px)}}@media screen and (min-width:1180px){.c-page-header__title span:last-child{font-size:36px}}.c-section-title{display:flex;flex-direction:column;row-gap:16px}.c-section-title__en{display:inline-block;position:relative;color:#00b2db;letter-spacing:.18em;padding-left:1.5em;font-weight:800;font-family:Roboto,sans-serif;font-size:clamp(14px,3.89vw,16px)}@media screen and (min-width:768px){.c-section-title__en{font-size:clamp(16px,2.08vw,17px)}}@media screen and (min-width:960px){.c-section-title__en{font-size:clamp(17px,2.2vw,18px)}}@media screen and (min-width:1180px){.c-section-title__en{font-size:18px}}.c-section-title__en::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:1em;height:1em;background-color:#00b2db;clip-path:polygon(0 50%,50% 20%,100% 50%,50% 80%)}.c-section-title__text{display:flex;flex-direction:column;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(22px,6.11vw,28px)}@media screen and (min-width:768px){.c-section-title__text{font-size:clamp(28px,3.64vw,31px)}}@media screen and (min-width:960px){.c-section-title__text{font-size:clamp(31px,4.01vw,34px)}}@media screen and (min-width:1180px){.c-section-title__text{font-size:34px}}.c-section-title__text span{line-height:160%}.c-section-title__sub{line-height:140%;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(15px,4.17vw,16px)}@media screen and (min-width:768px){.c-section-title__sub{font-size:clamp(16px,2.15vw,17px)}}@media screen and (min-width:960px){.c-section-title__sub{font-size:clamp(17px,2.24vw,18px)}}@media screen and (min-width:1180px){.c-section-title__sub{font-size:18px}}.c-section-title .c-section-title__work-time span:nth-child(1){display:inline-block;padding:.2em 1em;border-radius:99em;color:#fff;margin-right:1em}.c-section-title--theme .c-section-title__work-time span:nth-child(1){color:#fff;background-color:#272c2d}.c-section-title--white .c-section-title__work-time span:nth-child(1){color:#00b2db;background-color:#fff}.c-section-title--white{color:#fff}.c-section-title--white .c-section-title__en{color:#fff}.c-section-title--white .c-section-title__en::before{background-color:#fff}.c-privacy-policy__title{margin-bottom:1.5em;font-weight:800;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,27px)}@media screen and (min-width:768px){.c-privacy-policy__title{font-size:clamp(27px,3.51vw,28px)}}@media screen and (min-width:960px){.c-privacy-policy__title{font-size:clamp(28px,3.7vw,30px)}}@media screen and (min-width:1180px){.c-privacy-policy__title{font-size:30px}}.c-privacy-policy__heading{position:relative;margin-top:3em;margin-bottom:1em;color:#073161;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,21px)}@media screen and (min-width:768px){.c-privacy-policy__heading{font-size:clamp(21px,2.73vw,22px)}}@media screen and (min-width:960px){.c-privacy-policy__heading{font-size:clamp(22px,2.92vw,24px)}}@media screen and (min-width:1180px){.c-privacy-policy__heading{font-size:24px}}.c-privacy-policy__heading:nth-of-type(1)::before{content:"1. "}.c-privacy-policy__heading:nth-of-type(2)::before{content:"2. "}.c-privacy-policy__heading:nth-of-type(3)::before{content:"3. "}.c-privacy-policy__heading:nth-of-type(4)::before{content:"4. "}.c-privacy-policy__heading:nth-of-type(5)::before{content:"5. "}.c-privacy-policy__heading:nth-of-type(6)::before{content:"6. "}.c-privacy-policy__heading:nth-of-type(7)::before{content:"7. "}.c-privacy-policy__heading:nth-of-type(8)::before{content:"8. "}.c-privacy-policy__heading:nth-of-type(9)::before{content:"9. "}.c-privacy-policy__heading:nth-of-type(10)::before{content:"10. "}.c-privacy-policy__text{line-height:140%;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-privacy-policy__text{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-privacy-policy__text{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-privacy-policy__text{font-size:16px}}.c-privacy-policy__text+p{margin-top:1em}.c-privacy-policy__list{position:relative;margin-top:1em;line-height:140%;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-privacy-policy__list{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-privacy-policy__list{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-privacy-policy__list{font-size:16px}}.c-privacy-policy__item{position:relative;padding-left:2.2em}.c-privacy-policy__item::before{position:absolute;top:0;left:0}.c-privacy-policy__item:nth-child(1)::before{content:"（1）"}.c-privacy-policy__item:nth-child(2)::before{content:"（2）"}.c-privacy-policy__item:nth-child(3)::before{content:"（3）"}.c-privacy-policy__item:nth-child(4)::before{content:"（4）"}.c-privacy-policy__item:nth-child(5)::before{content:"（5）"}.c-privacy-policy__item:nth-child(6)::before{content:"（6）"}.c-privacy-policy__item:nth-child(7)::before{content:"（7）"}.c-privacy-policy__item:nth-child(8)::before{content:"（8）"}.c-privacy-policy__item:nth-child(9)::before{content:"（9）"}.c-privacy-policy__item:nth-child(10)::before{content:"（10）"}.c-privacy-policy__data-list{margin-top:64px}.c-privacy-policy__data-list a{color:#2344ff;text-decoration:underline}.c-privacy-policy__data-title{margin-top:1em;margin-bottom:.6em;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-privacy-policy__data-title{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-privacy-policy__data-title{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-privacy-policy__data-title{font-size:16px}}.swiper-wrapper{transition-timing-function:linear}.u-reset-flex-style *{all:revert}#ch-renewal{display:none}#ch-renewal:checked~.ch-renewal{transform:translateY(calc(100% + 8px))}.ch-renewal{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;z-index:999999;bottom:8px;right:8px;font-family:sans-serif;row-gap:16px;color:#fff;transition:transform ease 1s;background:#073161;border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.ch-renewal{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.ch-renewal{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.ch-renewal{border-radius:16px}}.ch-renewal{padding:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.ch-renewal{padding:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.ch-renewal{padding:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.ch-renewal{padding:24px}}.ch-renewal__title{display:flex;flex-direction:column;row-gap:.2em}.ch-renewal__title-sub{font-size:clamp(12px,3.33vw,13px)}@media screen and (min-width:768px){.ch-renewal__title-sub{font-size:clamp(13px,1.69vw,13px)}}@media screen and (min-width:960px){.ch-renewal__title-sub{font-size:clamp(13px,1.75vw,14px)}}@media screen and (min-width:1180px){.ch-renewal__title-sub{font-size:14px}}.ch-renewal__title-main{font-weight:700;font-size:clamp(18px,5vw,21px)}@media screen and (min-width:768px){.ch-renewal__title-main{font-size:clamp(21px,2.73vw,22px)}}@media screen and (min-width:960px){.ch-renewal__title-main{font-size:clamp(22px,2.92vw,24px)}}@media screen and (min-width:1180px){.ch-renewal__title-main{font-size:24px}}.ch-renewal__button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6ad1c;border-radius:4px;padding:0 16px;row-gap:4px;transition:background-color ease .4s;height:clamp(56px,15.56vw,60px)}@media screen and (min-width:768px){.ch-renewal__button{height:clamp(60px,7.81vw,62px)}}@media screen and (min-width:960px){.ch-renewal__button{height:clamp(62px,8.05vw,64px)}}@media screen and (min-width:1180px){.ch-renewal__button{height:64px}}.ch-renewal__button:hover{background-color:#00b2db}.ch-renewal__button:focus-visible{background-color:#00b2db}.ch-renewal__text{font-weight:700;letter-spacing:.2em;font-size:clamp(16px,4.44vw,17px)}@media screen and (min-width:768px){.ch-renewal__text{font-size:clamp(17px,2.21vw,17px)}}@media screen and (min-width:960px){.ch-renewal__text{font-size:clamp(17px,2.27vw,18px)}}@media screen and (min-width:1180px){.ch-renewal__text{font-size:18px}}.ch-renewal__note{font-size:clamp(12px,3.33vw,13px)}@media screen and (min-width:768px){.ch-renewal__note{font-size:clamp(13px,1.69vw,13px)}}@media screen and (min-width:960px){.ch-renewal__note{font-size:clamp(13px,1.75vw,14px)}}@media screen and (min-width:1180px){.ch-renewal__note{font-size:14px}}.ch-renewal__close{display:block;position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:solid 1px #fff}.ch-renewal__close::after,.ch-renewal__close::before{content:"";position:absolute;inset:0;margin:auto;width:50%;height:2px;background-color:#fff}.ch-renewal__close::before{transform:rotate(45deg)}.ch-renewal__close::after{transform:rotate(-45deg)}