@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:#282b2e;font-weight:400;font-family:"Noto Sans JP",sans-serif}.container__main{min-height:50dvh}@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}}.container .l-guide-1{border:dashed 1px #000;min-height:24px}.container .l-guide-2{border:dashed 1px #ff00ff;min-height:24px}.container .l-guide-3{border:dashed 1px #0ff;min-height:24px}.container .l-guide-4{border:dashed 1px orange;min-height:24px}.container .l-guide-5{border:dashed 1px red;min-height:24px}.container .l-guide-6{border:dashed 1px #00f;min-height:24px}.container .l-guide-7{border:dashed 1px green;min-height:24px}.container .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(22px,6.11vw,27px)}@media screen and (min-width:768px){.heading-l{font-size:clamp(27px,3.51vw,29px)}}@media screen and (min-width:960px){.heading-l{font-size:clamp(29px,3.82vw,32px)}}@media screen and (min-width:1180px){.heading-l{font-size:32px}}.heading-m{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,23px)}@media screen and (min-width:768px){.heading-m{font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:960px){.heading-m{font-size:clamp(24px,3.18vw,26px)}}@media screen and (min-width:1180px){.heading-m{font-size:26px}}.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}}.main-copy{display:flex;flex-direction:column;line-height:140%;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(28px,7.78vw,36px)}@media screen and (min-width:768px){.main-copy{font-size:clamp(36px,4.68vw,40px)}}@media screen and (min-width:960px){.main-copy{font-size:clamp(40px,5.17vw,44px)}}@media screen and (min-width:1180px){.main-copy{font-size:44px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.pd-xl{padding:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.pd-xl{padding:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.pd-xl{padding:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.pdv-xl{padding-top:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.pdv-xl{padding-top:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.pdv-xl{padding-top:120px}}.pdv-xl{padding-bottom:clamp(80px,22.22vw,100px)}@media screen and (min-width:768px){.pdv-xl{padding-bottom:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.pdv-xl{padding-bottom:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.pdv-xl{padding-bottom:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.pdh-xl{padding-left:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.pdh-xl{padding-left:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.pdh-xl{padding-left:120px}}.pdh-xl{padding-right:clamp(80px,22.22vw,100px)}@media screen and (min-width:768px){.pdh-xl{padding-right:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.pdh-xl{padding-right:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.pdh-xl{padding-right:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.pdt-xl{padding-top:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.pdt-xl{padding-top:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.pdt-xl{padding-top:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.pdb-xl{padding-bottom:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.pdb-xl{padding-bottom:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.pdb-xl{padding-bottom:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.pdr-xl{padding-right:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.pdr-xl{padding-right:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.pdr-xl{padding-right:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.pdl-xl{padding-left:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.pdl-xl{padding-left:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.pdl-xl{padding-left:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.mg-xl{margin:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.mg-xl{margin:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.mg-xl{margin:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.mgv-xl{margin-top:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.mgv-xl{margin-top:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.mgv-xl{margin-top:120px}}.mgv-xl{margin-bottom:clamp(80px,22.22vw,100px)}@media screen and (min-width:768px){.mgv-xl{margin-bottom:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.mgv-xl{margin-bottom:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.mgv-xl{margin-bottom:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.mgh-xl{margin-left:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.mgh-xl{margin-left:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.mgh-xl{margin-left:120px}}.mgh-xl{margin-right:clamp(80px,22.22vw,100px)}@media screen and (min-width:768px){.mgh-xl{margin-right:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.mgh-xl{margin-right:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.mgh-xl{margin-right:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.mgt-xl{margin-top:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.mgt-xl{margin-top:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.mgt-xl{margin-top:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.mgb-xl{margin-bottom:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.mgb-xl{margin-bottom:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.mgb-xl{margin-bottom:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.mgr-xl{margin-right:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.mgr-xl{margin-right:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.mgr-xl{margin-right:120px}}.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(80px,22.22vw,100px)}@media screen and (min-width:768px){.mgl-xl{margin-left:clamp(100px,13.01vw,109px)}}@media screen and (min-width:960px){.mgl-xl{margin-left:clamp(109px,14.23vw,120px)}}@media screen and (min-width:1180px){.mgl-xl{margin-left:120px}}.clip-svg{position:absolute;bottom:0;left:0;z-index:-1}.l-footer{color:#fff;background-color:#0d3891}@media screen and (max-width:959px){.l-footer__inner{display:flex;flex-direction:column;row-gap:clamp(32px,8.89vw,40px)}}@media screen and (max-width:959px) and (min-width:768px){.l-footer__inner{row-gap:clamp(40px,5.2vw,44px)}}@media screen and (max-width:959px) and (min-width:960px){.l-footer__inner{row-gap:clamp(44px,5.69vw,48px)}}@media screen and (max-width:959px) and (min-width:1180px){.l-footer__inner{row-gap:48px}}@media screen and (min-width:960px){.l-footer__inner{display:grid;grid-template-columns:min(40%,400px) auto min(55%,640px);grid-template-rows:repeat(3,auto);row-gap:56px;align-items:flex-start}}.l-footer__logo{display:block;width:clamp(160px,44.44vw,170px)}@media screen and (min-width:768px){.l-footer__logo{width:clamp(170px,22.13vw,175px)}}@media screen and (min-width:960px){.l-footer__logo{width:clamp(175px,22.74vw,180px)}}@media screen and (min-width:1180px){.l-footer__logo{width:180px}}.l-footer__logo svg{width:100%}@media screen and (min-width:960px){.l-footer__logo{grid-column:1/2;grid-row:1/2}}@media screen and (min-width:960px){.l-footer__nav{grid-column:3/4;grid-row:1/2}}.l-footer__cta{position:relative;display:flex;flex-direction:column;row-gap:.8em;color:#282b2e;background-color:#fff;border-radius:8px;transition:background-color ease .4s;width:min(100%,320px);padding:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.l-footer__cta{padding:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.l-footer__cta{padding:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.l-footer__cta{padding:24px}}.l-footer__cta{padding-right:clamp(56px,15.56vw,68px)}@media screen and (min-width:768px){.l-footer__cta{padding-right:clamp(68px,8.85vw,74px)}}@media screen and (min-width:960px){.l-footer__cta{padding-right:clamp(74px,9.58vw,80px)}}@media screen and (min-width:1180px){.l-footer__cta{padding-right:80px}}.l-footer__cta-title{font-size:18px;font-weight:600;font-family:"Noto Sans JP",sans-serif}.l-footer__cta-text{display:flex;flex-wrap:wrap;font-size:14px}.l-footer__cta-icon{position:absolute;top:0;bottom:0;margin:auto 0;right:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.l-footer__cta-icon{right:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.l-footer__cta-icon{right:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.l-footer__cta-icon{right:24px}}.l-footer__cta-icon{width:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-footer__cta-icon{width:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-footer__cta-icon{width:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-footer__cta-icon{width:32px}}.l-footer__cta-icon{height:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-footer__cta-icon{height:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-footer__cta-icon{height:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-footer__cta-icon{height:32px}}.l-footer__cta:hover{background-color:#fcbe07}@media screen and (min-width:960px){.l-footer__cta{width:100%;padding:40px 80px 40px 24px;grid-column:3/4;grid-row:2/3}}.l-footer__tel{display:flex;flex-direction:column;align-items:flex-start}.l-footer__tel-num{display:inline-block;position:relative;padding-left:1.2em;letter-spacing:.12em;font-weight:500;font-family:Roboto,sans-serif;font-size:clamp(24px,6.67vw,29px)}@media screen and (min-width:768px){.l-footer__tel-num{font-size:clamp(29px,3.77vw,31px)}}@media screen and (min-width:960px){.l-footer__tel-num{font-size:clamp(31px,4.08vw,34px)}}@media screen and (min-width:1180px){.l-footer__tel-num{font-size:34px}}.l-footer__tel-num::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:.9em;height:.9em;background-color:#fff;clip-path:url(#icon-tel)}@media screen and (max-width:959px){.l-footer__tel-num{padding:8px 8px 8px 1.8em;border-radius:8px;color:#282b2e;background-color:#fcbe07}.l-footer__tel-num::before{left:.4em;background-color:#282b2e}}@media screen and (min-width:960px){.l-footer__tel-num{pointer-events:none}}.l-footer__tel-note{display:inline-block;margin-top:.5em;font-size:14px}@media screen and (min-width:960px){.l-footer__tel{grid-column:1/2;grid-row:3/4}}.l-footer__info{display:flex;flex-direction:column;row-gap:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.l-footer__info{row-gap:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.l-footer__info{row-gap:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.l-footer__info{row-gap:24px}}@media screen and (max-width:959px){.l-footer__info{border-top:solid 1px #fff;padding-top:clamp(32px,8.89vw,40px)}}@media screen and (max-width:959px) and (min-width:768px){.l-footer__info{padding-top:clamp(40px,5.2vw,44px)}}@media screen and (max-width:959px) and (min-width:960px){.l-footer__info{padding-top:clamp(44px,5.69vw,48px)}}@media screen and (max-width:959px) and (min-width:1180px){.l-footer__info{padding-top:48px}}.l-footer__info-name{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:18px}.l-footer__info-inner{display:flex;flex-direction:column;row-gap:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.l-footer__info-inner{row-gap:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.l-footer__info-inner{row-gap:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.l-footer__info-inner{row-gap:24px}}.l-footer__info-row{display:flex;flex-direction:column;row-gap:.5em}.l-footer__info-title{position:relative;font-size:15px;padding-left:1em;font-weight:600;font-family:"Noto Sans JP",sans-serif}.l-footer__info-title::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:.5em;height:.5em;border-radius:50%;background-color:#fff}.l-footer__info-text{display:flex;flex-wrap:wrap;column-gap:.5em;font-size:14px}@media screen and (min-width:960px){.l-footer__info{grid-column:1/2;grid-row:2/3}}.l-footer__copy-right{font-size:14px}@media screen and (min-width:960px){.l-footer__copy-right{display:block;grid-column:3/4;grid-row:3/4;margin:auto 0 0 auto}}@media screen and (min-width:960px){.l-header{display:flex;justify-content:space-between;align-items:center;position:fixed;z-index:990;top:0;left:0;width:100%;height:clamp(56px,15.56vw,68px);padding-left:clamp(16px,4.44vw,40px);background-color:#fff}}@media screen and (min-width:960px) and (min-width:768px){.l-header{height:clamp(68px,8.85vw,74px)}}@media screen and (min-width:960px) and (min-width:960px){.l-header{height:clamp(74px,9.58vw,80px)}}@media screen and (min-width:960px) and (min-width:1180px){.l-header{height:80px}}@media screen and (min-width:960px) and (min-width:768px){.l-header{padding-left:clamp(40px,5.19vw,51px)}}@media screen and (min-width:960px) and (min-width:960px){.l-header{padding-left:clamp(51px,6.66vw,64px)}}@media screen and (min-width:960px) and (min-width:1180px){.l-header{padding-left:64px}}@media screen and (max-width:959px){.l-header__bar{position:fixed;z-index:990;top:0;left:0;width:100%;background:#fff;padding-left:clamp(16px,4.44vw,40px)}}@media screen and (max-width:959px) and (min-width:768px){.l-header__bar{padding-left:clamp(40px,5.19vw,51px)}}@media screen and (max-width:959px) and (min-width:960px){.l-header__bar{padding-left:clamp(51px,6.66vw,64px)}}@media screen and (max-width:959px) and (min-width:1180px){.l-header__bar{padding-left:64px}}.l-header__bar{display:flex;align-items:center;justify-content:space-between;height:clamp(56px,15.56vw,68px)}@media screen and (min-width:768px){.l-header__bar{height:clamp(68px,8.85vw,74px)}}@media screen and (min-width:960px){.l-header__bar{height:clamp(74px,9.58vw,80px)}}@media screen and (min-width:1180px){.l-header__bar{height:80px}}.l-header__logo{display:block;height:min(100% - 24px,40px)}.l-header__logo h1{width:100%;height:100%}.l-header__logo svg{height:100%}.l-header__button{display:flex;justify-content:center;align-items:center;height:100%;aspect-ratio:1/1}@media screen and (min-width:960px){.l-header__button{display:none}}.l-header__button span{position:relative;display:block;width:50%;height:2px;background-color:#0d3891;transition:background-color ease .6s,transform ease .6s}.l-header__button span::after,.l-header__button span::before{content:"";position:absolute;left:0;right:0;margin:0 auto;width:100%;height:100%;background-color:#0d3891;transition:transform ease .6s}.l-header__button span::before{transform:translateY(-400%)}.l-header__button span::after{transform:translateY(400%)}.l-header.active .l-header__button span{background-color:transparent;transform:rotate(180deg)}.l-header.active .l-header__button span::before{transform:translateY(0) rotate(-45deg)}.l-header.active .l-header__button span::after{transform:translateY(0) rotate(45deg)}@media screen and (max-width:959px){.l-header__nav{position:fixed;z-index:980;top:0;right:0;width:min(100%,400px);height:100dvh;transform:translateX(100%);transition:transform ease .6s;color:#fff;background-color:#0d3891;padding-top:clamp(80px,22.22vw,92px);padding-left:clamp(24px,6.67vw,32px);padding-right:clamp(24px,6.67vw,32px);padding-bottom:clamp(24px,6.67vw,32px)}}@media screen and (max-width:959px) and (min-width:768px){.l-header__nav{padding-top:clamp(92px,11.97vw,98px)}}@media screen and (max-width:959px) and (min-width:960px){.l-header__nav{padding-top:clamp(98px,12.7vw,104px)}}@media screen and (max-width:959px) and (min-width:1180px){.l-header__nav{padding-top:104px}}@media screen and (max-width:959px) and (min-width:768px){.l-header__nav{padding-left:clamp(32px,4.16vw,36px)}}@media screen and (max-width:959px) and (min-width:960px){.l-header__nav{padding-left:clamp(36px,4.65vw,40px)}}@media screen and (max-width:959px) and (min-width:1180px){.l-header__nav{padding-left:40px}}@media screen and (max-width:959px) and (min-width:768px){.l-header__nav{padding-right:clamp(32px,4.16vw,36px)}}@media screen and (max-width:959px) and (min-width:960px){.l-header__nav{padding-right:clamp(36px,4.65vw,40px)}}@media screen and (max-width:959px) and (min-width:1180px){.l-header__nav{padding-right:40px}}@media screen and (max-width:959px) and (min-width:768px){.l-header__nav{padding-bottom:clamp(32px,4.16vw,36px)}}@media screen and (max-width:959px) and (min-width:960px){.l-header__nav{padding-bottom:clamp(36px,4.65vw,40px)}}@media screen and (max-width:959px) and (min-width:1180px){.l-header__nav{padding-bottom:40px}}@media screen and (min-width:960px){.l-header__nav{display:flex;height:100%}}@media screen and (max-width:959px){.l-header.active .l-header__nav{transform:translateX(0)}}.l-header__cta{display:flex;align-items:center}@media screen and (max-width:959px){.l-header__cta{padding:16px;font-size:16px;color:#0d3891;background-color:#fff;margin-top:1.5em}}@media screen and (min-width:960px){.l-header__cta{height:100%;padding:0 32px;font-size:14px;margin-left:32px;color:#fff;background-color:#0d3891;transition:background-color ease .4s,color ease .4s}.l-header__cta:hover{color:#282b2e;background-color:#fcbe07}}.l-header__icon{display:flex;width:1.6em;height:1.6em;margin-left:auto}@media screen and (min-width:960px){.l-header__icon{display:none}}.l-header .l-navigation{display:flex}@media screen and (max-width:959px){.l-header .l-navigation{flex-direction:column;border-top:solid 1px #dde4ea}.l-header .l-navigation__link{display:flex;align-items:center;width:100%;height:56px;border-bottom:solid 1px #dde4ea;font-size:16px}.l-header .l-navigation__icon{display:block;position:relative;width:1.6em;height:1.6em;margin-right:.5em}}@media screen and (min-width:960px){.l-header .l-navigation{align-items:center;column-gap:24px;height:100%}.l-header .l-navigation__item{height:100%}.l-header .l-navigation__link{position:relative;display:flex;align-items:center;height:100%}.l-header .l-navigation__link::before{content:"";position:absolute;bottom:1.6em;left:0;right:0;margin:0 auto;width:0%;height:2px;transition:width ease .4s;background-color:#0d3891}.l-header .l-navigation__link:hover::before{width:100%}.l-header .l-navigation__icon{display:none}}.l-footer .l-navigation{display:flex}@media screen and (max-width:959px){.l-footer .l-navigation{flex-direction:column}.l-footer .l-navigation__link{position:relative;display:inline-flex;align-items:center;height:40px;font-size:14px}.l-footer .l-navigation__icon{display:block;position:relative;width:1.6em;height:1.6em;margin-right:.5em}}@media screen and (min-width:960px){.l-footer .l-navigation{flex-wrap:wrap;gap:24px}.l-footer .l-navigation__link{position:relative}.l-footer .l-navigation__link::before{content:"";position:absolute;bottom:-.2em;left:0;right:0;margin:0 auto;width:0%;height:1px;transition:width ease .4s;background-color:#fff}.l-footer .l-navigation__link:hover::before{width:100%}.l-footer .l-navigation__icon{display:none}}.l-section-first-view{position:relative;z-index:1;overflow:hidden}.l-section-first-view .l-section__copy{padding-top:clamp(40px,11.11vw,60px)}@media screen and (min-width:768px){.l-section-first-view .l-section__copy{padding-top:clamp(60px,7.8vw,69px)}}@media screen and (min-width:960px){.l-section-first-view .l-section__copy{padding-top:clamp(69px,9.02vw,80px)}}@media screen and (min-width:1180px){.l-section-first-view .l-section__copy{padding-top:80px}}.l-section-first-view .l-section__achievement{padding-top:min(40vw,320px)}@media screen and (min-width:768px){.l-section-first-view .l-section__achievement{padding-top:24px}}.l-section-first-view .l-section__cta{padding-top:clamp(40px,11.11vw,60px)}@media screen and (min-width:768px){.l-section-first-view .l-section__cta{padding-top:clamp(60px,7.8vw,69px)}}@media screen and (min-width:960px){.l-section-first-view .l-section__cta{padding-top:clamp(69px,9.02vw,80px)}}@media screen and (min-width:1180px){.l-section-first-view .l-section__cta{padding-top:80px}}.l-section-first-view .l-section__intro{width:min(100%,552px);padding-top:clamp(300px,83.33vw,509px)}@media screen and (min-width:768px){.l-section-first-view .l-section__intro{padding-top:clamp(509px,66.27vw,607px)}}@media screen and (min-width:960px){.l-section-first-view .l-section__intro{padding-top:clamp(607px,79.08vw,720px)}}@media screen and (min-width:1180px){.l-section-first-view .l-section__intro{padding-top:720px}}@media screen and (min-width:768px){.l-section-first-view .l-section__intro{padding-top:clamp(300px,83.33vw,360px)}}@media screen and (min-width:768px) and (min-width:768px){.l-section-first-view .l-section__intro{padding-top:clamp(360px,46.84vw,388px)}}@media screen and (min-width:768px) and (min-width:960px){.l-section-first-view .l-section__intro{padding-top:clamp(388px,50.5vw,420px)}}@media screen and (min-width:768px) and (min-width:1180px){.l-section-first-view .l-section__intro{padding-top:420px}}.l-section-first-view .l-section__button{padding-top:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-section-first-view .l-section__button{padding-top:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-section-first-view .l-section__button{padding-top:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-section-first-view .l-section__button{padding-top:32px}}.l-section-first-view .l-section__graphic{position:absolute;right:0;z-index:-1;width:min(90%,898px);aspect-ratio:1/1.01;overflow:hidden;top:clamp(120px,33.33vw,140px)}@media screen and (min-width:768px){.l-section-first-view .l-section__graphic{top:clamp(140px,18.22vw,149px)}}@media screen and (min-width:960px){.l-section-first-view .l-section__graphic{top:clamp(149px,19.44vw,160px)}}@media screen and (min-width:1180px){.l-section-first-view .l-section__graphic{top:160px}}@media screen and (min-width:768px){.l-section-first-view .l-section__graphic{top:80px;width:min(80%,898px)}}@media screen and (min-width:960px){.l-section-first-view .l-section__graphic{top:24px}}@media screen and (min-width:1440px){.l-section-first-view .l-section__graphic{right:unset;left:524px;left:calc((100vw - 1152px)/ 2 + 380px);width:1344px}}.l-section-first-view .l-section__graphic svg{width:150%}@media screen and (min-width:1440px){.l-section-first-view .l-section__graphic svg{width:100%}}.l-section-top-service{background-color:#e6f0f9;background-image:radial-gradient(at 96% 8%,#f9fdff 0,transparent 50%),radial-gradient(at 27% 36%,#eef6fb 0,transparent 50%),radial-gradient(at 10% 12%,#d4e7f6 0,transparent 50%),radial-gradient(at 64% 61%,#d7edfd 0,transparent 50%)}.l-section-service .l-section__note{display:flex;flex-direction:column;padding-top:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.l-section-service .l-section__note{padding-top:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.l-section-service .l-section__note{padding-top:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.l-section-service .l-section__note{padding-top:64px}}.l-section-service .l-section__note{row-gap:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.l-section-service .l-section__note{row-gap:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.l-section-service .l-section__note{row-gap:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.l-section-service .l-section__note{row-gap:64px}}.l-section-service .l-section__cta{padding-top:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.l-section-service .l-section__cta{padding-top:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.l-section-service .l-section__cta{padding-top:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.l-section-service .l-section__cta{padding-top:64px}}@media screen and (min-width:960px){.l-section-about-us .c-text-block{grid-template-rows:auto!important}.l-section-about-us .c-text-block__img-area{grid-row:1/-1!important}.l-section-about-us .c-text-block__text{grid-row:1/-1!important;margin-top:0!important}}.l-section-daily-maintenance .l-section__button{padding-top:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.l-section-daily-maintenance .l-section__button{padding-top:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.l-section-daily-maintenance .l-section__button{padding-top:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.l-section-daily-maintenance .l-section__button{padding-top:40px}}.l-section-quality{background:url(https://cityhousing.co.jp/site-assets/ch-kanri/bg_tools.svg) center/100%}.l-section-news .es-list-item,.l-section-top-news .es-list-item{border-bottom:solid 1px #dde4ea;padding-top:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-section-news .es-list-item,.l-section-top-news .es-list-item{padding-top:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-section-news .es-list-item,.l-section-top-news .es-list-item{padding-top:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-section-news .es-list-item,.l-section-top-news .es-list-item{padding-top:32px}}.l-section-news .es-list-item,.l-section-top-news .es-list-item{padding-bottom:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.l-section-news .es-list-item,.l-section-top-news .es-list-item{padding-bottom:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.l-section-news .es-list-item,.l-section-top-news .es-list-item{padding-bottom:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.l-section-news .es-list-item,.l-section-top-news .es-list-item{padding-bottom:32px}}.l-section-news .es-list-item:nth-child(1),.l-section-top-news .es-list-item:nth-child(1){border-top:1px solid #dde4ea}.l-section-news .date,.l-section-top-news .date{display:inline-block;margin-bottom:1em;font-size:clamp(12px,3.33vw,13px)}@media screen and (min-width:768px){.l-section-news .date,.l-section-top-news .date{font-size:clamp(13px,1.69vw,13px)}}@media screen and (min-width:960px){.l-section-news .date,.l-section-top-news .date{font-size:clamp(13px,1.75vw,14px)}}@media screen and (min-width:1180px){.l-section-news .date,.l-section-top-news .date{font-size:14px}}@media screen and (min-width:960px){.l-section-news .date,.l-section-top-news .date{width:144px;margin-right:40px}}.l-section-news .wrap,.l-section-top-news .wrap{font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.l-section-news .wrap,.l-section-top-news .wrap{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.l-section-news .wrap,.l-section-top-news .wrap{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.l-section-news .wrap,.l-section-top-news .wrap{font-size:16px}}@media screen and (min-width:960px){.l-section-news .wrap,.l-section-top-news .wrap{flex:1}}.l-section-news .es-list-content,.l-section-top-news .es-list-content{position:relative;padding-right:64px}.l-section-news .es-list-content::before,.l-section-top-news .es-list-content::before{content:"";position:absolute;top:0;right:8px;bottom:0;margin:auto 0;width:32px;height:32px;border-radius:50%;background-color:#0d3891}.l-section-news .es-list-content::after,.l-section-top-news .es-list-content::after{content:"";position:absolute;top:0;right:19px;bottom:0;margin:auto 0;width:10px;height:8px;background-color:#fff;clip-path:url(#icon-arrow)}@media screen and (min-width:960px){.l-section-news .es-list-content,.l-section-top-news .es-list-content{display:flex;justify-content:space-between}}.l-section-message{background-color:#e4e6e8}.l-section-message .l-section__message{border-bottom:solid 1px grey;padding-bottom:clamp(32px,8.89vw,48px)}@media screen and (min-width:768px){.l-section-message .l-section__message{padding-bottom:clamp(48px,6.24vw,55px)}}@media screen and (min-width:960px){.l-section-message .l-section__message{padding-bottom:clamp(55px,7.22vw,64px)}}@media screen and (min-width:1180px){.l-section-message .l-section__message{padding-bottom:64px}}.l-section-message .l-section__message{margin-bottom:clamp(32px,8.89vw,48px)}@media screen and (min-width:768px){.l-section-message .l-section__message{margin-bottom:clamp(48px,6.24vw,55px)}}@media screen and (min-width:960px){.l-section-message .l-section__message{margin-bottom:clamp(55px,7.22vw,64px)}}@media screen and (min-width:1180px){.l-section-message .l-section__message{margin-bottom:64px}}.l-section-message .l-section__text-box{display:flex;flex-direction:column;row-gap:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.l-section-message .l-section__text-box{row-gap:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.l-section-message .l-section__text-box{row-gap:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.l-section-message .l-section__text-box{row-gap:40px}}.c-text-link-button{display:flex;align-items:center;height:40px;font-size:16px;font-weight:600;font-family:"Noto Sans JP",sans-serif}.c-text-link-button__icon{display:block;width:1.6em;height:1.6em;margin-left:.5em;transition:transform ease .4s}.c-text-link-button:hover .c-text-link-button__icon{transform:translateX(30%)}.c-button{display:flex;align-items:center;justify-content:space-between;font-size:16px;width:min(80%,296px);color:#fff;background-color:#0d3891;padding:0 24px;transition:background-color ease .4s;font-weight:600;font-family:"Noto Sans JP",sans-serif;height:clamp(56px,15.56vw,60px)}@media screen and (min-width:768px){.c-button{height:clamp(60px,7.81vw,62px)}}@media screen and (min-width:960px){.c-button{height:clamp(62px,8.05vw,64px)}}@media screen and (min-width:1180px){.c-button{height:64px}}.c-button__icon{display:block;width:1.6em;height:1.6em;margin-left:.5em;transition:transform ease .4s}.c-button:hover{background-color:#282b2e}.c-button:hover .c-button__icon{transform:translateX(30%)}.c-cta{color:#fff;background-color:#00b2db;padding:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-cta{padding:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-cta{padding:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-cta{padding:40px}}.c-cta{border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-cta{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-cta{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-cta{border-radius:16px}}.c-cta__image{overflow:hidden;width:100%;aspect-ratio:1.618/1;border-radius:clamp(4px,1.11vw,6px)}@media screen and (min-width:768px){.c-cta__image{border-radius:clamp(6px,.78vw,7px)}}@media screen and (min-width:960px){.c-cta__image{border-radius:clamp(7px,.9vw,8px)}}@media screen and (min-width:1180px){.c-cta__image{border-radius:8px}}.c-cta__image img{width:100%}.c-cta__button{margin-top:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-cta__button{margin-top:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-cta__button{margin-top:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-cta__button{margin-top:40px}}.c-rainy-works{background-color:#e4e6e8;padding:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-rainy-works{padding:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-rainy-works{padding:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-rainy-works{padding:40px}}.c-rainy-works{border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-rainy-works{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-rainy-works{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-rainy-works{border-radius:16px}}@media screen and (min-width:960px){.c-rainy-works{display:flex;align-items:flex-start;justify-content:space-between}}.c-rainy-works__image{overflow:hidden;aspect-ratio:1.618/1;border-radius:clamp(4px,1.11vw,6px)}@media screen and (min-width:768px){.c-rainy-works__image{border-radius:clamp(6px,.78vw,7px)}}@media screen and (min-width:960px){.c-rainy-works__image{border-radius:clamp(7px,.9vw,8px)}}@media screen and (min-width:1180px){.c-rainy-works__image{border-radius:8px}}@media screen and (min-width:960px){.c-rainy-works__image{width:35%}}.c-rainy-works__image img{width:100%}@media screen and (min-width:960px){.c-rainy-works__inner{width:calc(65% - 40px)}}@media screen and (max-width:959px){.c-rainy-works__title{margin-top:1em}}.c-spot-service{background-color:#e6f0f9;background-image:radial-gradient(at 96% 8%,#f9fdff 0,transparent 50%),radial-gradient(at 27% 36%,#eef6fb 0,transparent 50%),radial-gradient(at 10% 12%,#d4e7f6 0,transparent 50%),radial-gradient(at 64% 61%,#d7edfd 0,transparent 50%);padding:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-spot-service{padding:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-spot-service{padding:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-spot-service{padding:40px}}.c-spot-service{border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-spot-service{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-spot-service{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-spot-service{border-radius:16px}}@media screen and (min-width:960px){.c-spot-service{display:flex;align-items:flex-start;justify-content:space-between}}.c-spot-service__image{overflow:hidden;aspect-ratio:1.618/1;border-radius:clamp(4px,1.11vw,6px)}@media screen and (min-width:768px){.c-spot-service__image{border-radius:clamp(6px,.78vw,7px)}}@media screen and (min-width:960px){.c-spot-service__image{border-radius:clamp(7px,.9vw,8px)}}@media screen and (min-width:1180px){.c-spot-service__image{border-radius:8px}}@media screen and (min-width:960px){.c-spot-service__image{width:35%}}.c-spot-service__image img{width:100%}@media screen and (min-width:960px){.c-spot-service__inner{width:calc(65% - 40px)}}@media screen and (max-width:959px){.c-spot-service__title{margin-top:1em}}.c-achievement-card{display:flex;flex-direction:column}@media screen and (max-width:767px){.c-achievement-card{row-gap:16px}}@media screen and (min-width:768px){.c-achievement-card{flex-direction:row;justify-content:space-between}}.c-achievement-card__item{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;width:100%;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,21px)}@media screen and (min-width:768px){.c-achievement-card__item{font-size:clamp(21px,2.73vw,22px)}}@media screen and (min-width:960px){.c-achievement-card__item{font-size:clamp(22px,2.92vw,24px)}}@media screen and (min-width:1180px){.c-achievement-card__item{font-size:24px}}.c-achievement-card__item{padding:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-achievement-card__item{padding:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-achievement-card__item{padding:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-achievement-card__item{padding:40px}}@media screen and (min-width:768px){.c-achievement-card__item{width:calc((100% - 16px)/ 3)}}.c-achievement-card__item:nth-child(1){color:#00b2db;background-color:rgba(0,178,219,.1)}.c-achievement-card__item:nth-child(2){color:#da253f;background-color:rgba(218,37,63,.1)}.c-achievement-card__item:nth-child(3){color:#fcbe07;background-color:rgba(252,190,7,.1)}.c-achievement-card__title{position:relative;margin-bottom:.2em}.c-achievement-card__data{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-end}.c-achievement-card__wrapper~span{display:inline-block;padding-bottom:.4em}.c-achievement-card__value{font-weight:500;font-family:Roboto,sans-serif;font-size:clamp(40px,11.11vw,48px)}@media screen and (min-width:768px){.c-achievement-card__value{font-size:clamp(48px,6.24vw,52px)}}@media screen and (min-width:960px){.c-achievement-card__value{font-size:clamp(52px,6.73vw,56px)}}@media screen and (min-width:1180px){.c-achievement-card__value{font-size:56px}}.c-icon-arrow{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:50%;background-color:#0d3891}.c-icon-arrow::before{content:"";position:absolute;inset:0;margin:auto;width:40%;aspect-ratio:100/75;background-color:#fff;clip-path:url(#icon-arrow)}.c-icon-arrow--black{background-color:#282b2e}.c-icon-arrow--black::before{background-color:#fff}.c-icon-arrow--white{background-color:#fff}.c-icon-arrow--white::before{background-color:#0d3891}.c-achievement-icons{display:flex}.c-achievement-icons__item{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;color:#fff;border:solid 2px #fff;padding-top:8px;font-size:clamp(12px,3.33vw,13px)}@media screen and (min-width:768px){.c-achievement-icons__item{font-size:clamp(13px,1.69vw,13px)}}@media screen and (min-width:960px){.c-achievement-icons__item{font-size:clamp(13px,1.75vw,14px)}}@media screen and (min-width:1180px){.c-achievement-icons__item{font-size:14px}}.c-achievement-icons__item{width:clamp(104px,28.89vw,128px)}@media screen and (min-width:768px){.c-achievement-icons__item{width:clamp(128px,16.65vw,139px)}}@media screen and (min-width:960px){.c-achievement-icons__item{width:clamp(139px,18.11vw,152px)}}@media screen and (min-width:1180px){.c-achievement-icons__item{width:152px}}.c-achievement-icons__item{height:clamp(104px,28.89vw,128px)}@media screen and (min-width:768px){.c-achievement-icons__item{height:clamp(128px,16.65vw,139px)}}@media screen and (min-width:960px){.c-achievement-icons__item{height:clamp(139px,18.11vw,152px)}}@media screen and (min-width:1180px){.c-achievement-icons__item{height:152px}}.c-achievement-icons__item:nth-child(1){background-color:#00b2db}.c-achievement-icons__item:nth-child(2){background-color:#da253f;margin-left:-16px}.c-achievement-icons__item:nth-child(3){background-color:#fcbe07;margin-left:-16px}.c-achievement-icons__title{position:relative}@media screen and (min-width:960px){.c-achievement-icons__title::after,.c-achievement-icons__title::before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;width:5px;height:5px;background-color:#fff;transform:rotate(45deg)}.c-achievement-icons__title::before{left:-10px}.c-achievement-icons__title::after{right:-10px}}.c-achievement-icons__data{display:flex;flex-direction:column;justify-content:center;align-items:center}.c-achievement-icons__value{font-weight:400;font-family:Roboto,sans-serif;font-size:clamp(28px,7.78vw,33px)}@media screen and (min-width:768px){.c-achievement-icons__value{font-size:clamp(33px,4.29vw,35px)}}@media screen and (min-width:960px){.c-achievement-icons__value{font-size:clamp(35px,4.6vw,38px)}}@media screen and (min-width:1180px){.c-achievement-icons__value{font-size:38px}}.c-regal-table{border:solid 1px #0d3891;padding:clamp(16px,4.44vw,28px)}@media screen and (min-width:768px){.c-regal-table{padding:clamp(28px,3.64vw,34px)}}@media screen and (min-width:960px){.c-regal-table{padding:clamp(34px,4.37vw,40px)}}@media screen and (min-width:1180px){.c-regal-table{padding:40px}}.c-regal-table{border-radius:clamp(8px,2.22vw,12px)}@media screen and (min-width:768px){.c-regal-table{border-radius:clamp(12px,1.56vw,14px)}}@media screen and (min-width:960px){.c-regal-table{border-radius:clamp(14px,1.8vw,16px)}}@media screen and (min-width:1180px){.c-regal-table{border-radius:16px}}.c-regal-table__list{margin-top:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-regal-table__list{margin-top:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-regal-table__list{margin-top:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-regal-table__list{margin-top:40px}}.c-regal-table__list-row{display:flex;flex-direction:column}@media screen and (min-width:768px){.c-regal-table__list-row{flex-direction:row;padding:16px 0;border-bottom:1px solid #e4e6e8}.c-regal-table__list-row:first-child{border-top:1px solid #e4e6e8}}.c-regal-table__list-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-regal-table__list-title{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-regal-table__list-title{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-regal-table__list-title{font-size:16px}}@media screen and (max-width:767px){.c-regal-table__list-title{padding:.4em .8em;background-color:#e4e6e8;border-radius:99em;margin-bottom:.8em}}@media screen and (min-width:768px){.c-regal-table__list-title{width:25%}}.c-regal-table__list-text{font-size:16px}@media screen and (max-width:767px){.c-regal-table__list-text{margin-bottom:40px}}@media screen and (min-width:768px){.c-regal-table__list-text{width:75%}}.c-regal-table__list-text span{display:block;margin-top:1em;font-size:clamp(12px,3.33vw,13px)}@media screen and (min-width:768px){.c-regal-table__list-text span{font-size:clamp(13px,1.69vw,13px)}}@media screen and (min-width:960px){.c-regal-table__list-text span{font-size:clamp(13px,1.75vw,14px)}}@media screen and (min-width:1180px){.c-regal-table__list-text span{font-size:14px}}.c-quality-list{display:flex;flex-direction:column;row-gap:40px}@media screen and (min-width:768px){.c-quality-list{flex-direction:row;flex-wrap:wrap;column-gap:40px}}.c-quality-list__item{width:100%}@media screen and (min-width:768px){.c-quality-list__item{width:calc((100% - 40px)/ 2)}}@media screen and (min-width:1180px){.c-quality-list__item{width:calc((100% - 80px)/ 3)}}.c-quality-list__image{position:relative;width:100%;aspect-ratio:1.618/1;border-radius:8px;overflow:hidden}.c-quality-list__image img{width:100%;height:100%;object-fit:cover}.c-quality-list__badge{position:absolute;bottom:8px;right:8px;border-radius:50%;border:solid 1px #fff;background:#0d3891 url(https://cityhousing.co.jp/site-assets/ch-kanri/badge_kodawari.svg) center/100% no-repeat;width:clamp(64px,17.78vw,72px)}@media screen and (min-width:768px){.c-quality-list__badge{width:clamp(72px,9.37vw,76px)}}@media screen and (min-width:960px){.c-quality-list__badge{width:clamp(76px,9.86vw,80px)}}@media screen and (min-width:1180px){.c-quality-list__badge{width:80px}}.c-quality-list__badge{height:clamp(64px,17.78vw,72px)}@media screen and (min-width:768px){.c-quality-list__badge{height:clamp(72px,9.37vw,76px)}}@media screen and (min-width:960px){.c-quality-list__badge{height:clamp(76px,9.86vw,80px)}}@media screen and (min-width:1180px){.c-quality-list__badge{height:80px}}.c-quality-list__title{margin:.8em 0;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,19px)}@media screen and (min-width:768px){.c-quality-list__title{font-size:clamp(19px,2.47vw,19px)}}@media screen and (min-width:960px){.c-quality-list__title{font-size:clamp(19px,2.53vw,20px)}}@media screen and (min-width:1180px){.c-quality-list__title{font-size:20px}}.c-before-after{display:flex;flex-direction:column;row-gap:40px}@media screen and (min-width:1180px){.c-before-after{flex-direction:row;flex-wrap:wrap;column-gap:40px}}.c-before-after__item{width:100%}@media screen and (min-width:1180px){.c-before-after__item{width:calc((100% - 40px)/ 2)}}.c-before-after__title{position:relative;font-size:18px;padding-left:40px;margin-bottom:24px}.c-before-after__title::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;width:32px;height:32px;background:url(https://cityhousing.co.jp/site-assets/ch-kanri/icon_pin.svg) center/100% no-repeat}.c-before-after__frame{position:relative;display:flex;justify-content:space-between;column-gap:16px}.c-before-after__image{width:100%;aspect-ratio:1.618/1;border-radius:8px;overflow:hidden}.c-before-after__image img{width:100%;height:100%;object-fit:cover}.c-before-after__icon{position:absolute;inset:0;margin:auto;border-radius:50%;background:#00b2db url(https://cityhousing.co.jp/site-assets/ch-kanri/icon_arrow.svg) center/50% no-repeat;width:clamp(32px,8.89vw,36px)}@media screen and (min-width:768px){.c-before-after__icon{width:clamp(36px,4.68vw,38px)}}@media screen and (min-width:960px){.c-before-after__icon{width:clamp(38px,4.93vw,40px)}}@media screen and (min-width:1180px){.c-before-after__icon{width:40px}}.c-before-after__icon{height:clamp(32px,8.89vw,36px)}@media screen and (min-width:768px){.c-before-after__icon{height:clamp(36px,4.68vw,38px)}}@media screen and (min-width:960px){.c-before-after__icon{height:clamp(38px,4.93vw,40px)}}@media screen and (min-width:1180px){.c-before-after__icon{height:40px}}.c-company-info__header{display:flex;justify-content:center}.c-company-info__logo{display:flex;align-items:center;justify-content:center;width:min(60%,240px);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:center;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 #dde4ea 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:#0d3891;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:min(25%,284px);color:#282b2e;background-color:transparent}}.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-privacy-policy__row{padding-bottom:clamp(40px,11.11vw,52px)}@media screen and (min-width:768px){.c-privacy-policy__row{padding-bottom:clamp(52px,6.76vw,58px)}}@media screen and (min-width:960px){.c-privacy-policy__row{padding-bottom:clamp(58px,7.49vw,64px)}}@media screen and (min-width:1180px){.c-privacy-policy__row{padding-bottom:64px}}.c-privacy-policy__title{position:relative;margin-bottom:.5em;padding-left:1em;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,5vw,19px)}@media screen and (min-width:768px){.c-privacy-policy__title{font-size:clamp(19px,2.47vw,19px)}}@media screen and (min-width:960px){.c-privacy-policy__title{font-size:clamp(19px,2.53vw,20px)}}@media screen and (min-width:1180px){.c-privacy-policy__title{font-size:20px}}.c-privacy-policy__title::before{content:"";position:absolute;top:.25em;left:0;width:.8em;height:.8em;border-radius:50%;background-color:#0d3891}.c-service-nav__list{display:flex;flex-direction:column;row-gap:64px}@media screen and (min-width:960px){.c-service-nav__list{row-gap:80px}}.c-service-nav__item{width:100%}@media screen and (min-width:960px){.c-service-nav__item{position:relative;display:flex;flex-direction:row;align-items:flex-start;column-gap:64px;width:calc((100% - 40px)/ 2);width:100%}.c-service-nav__item::before{content:"";position:absolute;bottom:-40px;left:0;width:100%;height:1px;background-color:#dde4ea}}@media screen and (min-width:960px){.c-service-nav__info{flex:1}}.c-service-nav__img{border-radius:8px;margin-bottom:16px;width:100%;aspect-ratio:1.618/1;overflow:hidden}@media screen and (min-width:960px){.c-service-nav__img{width:min(30%,480px);margin-bottom:0}}.c-service-nav__img img{width:100%}.c-service-nav__title{position:relative;display:flex;align-items:center;column-gap:.5em;margin-bottom:16px}.c-service-nav__title-text span:nth-child(1){font-size:clamp(20px,5.56vw,22px)}@media screen and (min-width:768px){.c-service-nav__title-text span:nth-child(1){font-size:clamp(22px,2.86vw,23px)}}@media screen and (min-width:960px){.c-service-nav__title-text span:nth-child(1){font-size:clamp(23px,2.99vw,24px)}}@media screen and (min-width:1180px){.c-service-nav__title-text span:nth-child(1){font-size:24px}}.c-service-nav__title-text span:nth-child(2){font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-service-nav__title-text span:nth-child(2){font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-service-nav__title-text span:nth-child(2){font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-service-nav__title-text span:nth-child(2){font-size:16px}}.c-service-nav__icon{display:flex;justify-content:center;align-items:center;width:clamp(40px,11.11vw,48px)}@media screen and (min-width:768px){.c-service-nav__icon{width:clamp(48px,6.24vw,52px)}}@media screen and (min-width:960px){.c-service-nav__icon{width:clamp(52px,6.73vw,56px)}}@media screen and (min-width:1180px){.c-service-nav__icon{width:56px}}.c-service-nav__icon{height:clamp(40px,11.11vw,48px)}@media screen and (min-width:768px){.c-service-nav__icon{height:clamp(48px,6.24vw,52px)}}@media screen and (min-width:960px){.c-service-nav__icon{height:clamp(52px,6.73vw,56px)}}@media screen and (min-width:1180px){.c-service-nav__icon{height:56px}}.c-service-nav__icon img{width:100%}.c-service-nav__example{padding:16px;border-radius:8px;margin-top:16px;font-size:clamp(14px,3.89vw,15px)}@media screen and (min-width:768px){.c-service-nav__example{font-size:clamp(15px,1.95vw,15px)}}@media screen and (min-width:960px){.c-service-nav__example{font-size:clamp(15px,2.01vw,16px)}}@media screen and (min-width:1180px){.c-service-nav__example{font-size:16px}}.c-service-nav__button{margin-top:24px}.c-service-nav--normal .c-service-nav__example{background-color:#e6f0f9;background-image:radial-gradient(at 96% 8%,#f9fdff 0,transparent 50%),radial-gradient(at 27% 36%,#eef6fb 0,transparent 50%),radial-gradient(at 10% 12%,#d4e7f6 0,transparent 50%),radial-gradient(at 64% 61%,#d7edfd 0,transparent 50%)}.c-service-nav--gradient .c-service-nav__example{background-color:#fff}.c-text-block__title{display:flex;flex-direction:column;line-height:160%;font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,5.56vw,24px)}@media screen and (min-width:768px){.c-text-block__title{font-size:clamp(24px,3.12vw,26px)}}@media screen and (min-width:960px){.c-text-block__title{font-size:clamp(26px,3.37vw,28px)}}@media screen and (min-width:1180px){.c-text-block__title{font-size:28px}}.c-text-block__title .c-text-block__heading{font-size:clamp(14px,3.89vw,17px)}@media screen and (min-width:768px){.c-text-block__title .c-text-block__heading{font-size:clamp(17px,2.21vw,18px)}}@media screen and (min-width:960px){.c-text-block__title .c-text-block__heading{font-size:clamp(18px,2.39vw,20px)}}@media screen and (min-width:1180px){.c-text-block__title .c-text-block__heading{font-size:20px}}.c-text-block__img-area{position:relative;width:100%}.c-text-block__image{width:100%;aspect-ratio:1.618/1;border-radius:8px;overflow:hidden}@media screen and (max-width:1179px){.c-text-block__image{margin-top:clamp(24px,6.67vw,32px)}}@media screen and (max-width:1179px) and (min-width:768px){.c-text-block__image{margin-top:clamp(32px,4.16vw,36px)}}@media screen and (max-width:1179px) and (min-width:960px){.c-text-block__image{margin-top:clamp(36px,4.65vw,40px)}}@media screen and (max-width:1179px) and (min-width:1180px){.c-text-block__image{margin-top:40px}}.c-text-block__image img{object-fit:cover;height:100%;width:100%}.c-text-block__text{margin-top:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-text-block__text{margin-top:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-text-block__text{margin-top:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-text-block__text{margin-top:40px}}@media screen and (min-width:1180px){.c-text-block--img{display:grid;grid-template-columns:552px 48px auto;grid-template-rows:auto 32px auto}.c-text-block--img .c-text-block__title{grid-column:1/2;grid-row:1/2}.c-text-block--img .c-text-block__img-area{grid-column:3/4;grid-row:1/-1}.c-text-block--img .c-text-block__image{position:sticky;top:96px;left:0}.c-text-block--img .c-text-block__text{grid-column:1/2;grid-row:3/4}}.c-section-title{display:flex;flex-direction:column;padding-bottom:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-section-title{padding-bottom:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-section-title{padding-bottom:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-section-title{padding-bottom:40px}}.c-section-title__en{position:relative;letter-spacing:.08em;font-weight:400;font-family:Roboto,sans-serif;font-size:clamp(40px,11.11vw,48px)}@media screen and (min-width:768px){.c-section-title__en{font-size:clamp(48px,6.24vw,52px)}}@media screen and (min-width:960px){.c-section-title__en{font-size:clamp(52px,6.73vw,56px)}}@media screen and (min-width:1180px){.c-section-title__en{font-size:56px}}.c-section-title__en{padding-left:clamp(32px,8.89vw,36px)}@media screen and (min-width:768px){.c-section-title__en{padding-left:clamp(36px,4.68vw,38px)}}@media screen and (min-width:960px){.c-section-title__en{padding-left:clamp(38px,4.93vw,40px)}}@media screen and (min-width:1180px){.c-section-title__en{padding-left:40px}}.c-section-title__en::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto 0;aspect-ratio:90/100;clip-path:url(#icon-twinkle);width:clamp(24px,6.67vw,28px)}@media screen and (min-width:768px){.c-section-title__en::before{width:clamp(28px,3.64vw,30px)}}@media screen and (min-width:960px){.c-section-title__en::before{width:clamp(30px,3.89vw,32px)}}@media screen and (min-width:1180px){.c-section-title__en::before{width:32px}}.c-section-title__jp{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,3.89vw,17px)}@media screen and (min-width:768px){.c-section-title__jp{font-size:clamp(17px,2.21vw,18px)}}@media screen and (min-width:960px){.c-section-title__jp{font-size:clamp(18px,2.39vw,20px)}}@media screen and (min-width:1180px){.c-section-title__jp{font-size:20px}}.c-section-title__jp{padding-left:clamp(32px,8.89vw,36px)}@media screen and (min-width:768px){.c-section-title__jp{padding-left:clamp(36px,4.68vw,38px)}}@media screen and (min-width:960px){.c-section-title__jp{padding-left:clamp(38px,4.93vw,40px)}}@media screen and (min-width:1180px){.c-section-title__jp{padding-left:40px}}.c-section-title--theme .c-section-title__en{color:#0d3891}.c-section-title--theme .c-section-title__en::before{background-color:#0d3891}.c-section-title--black .c-section-title__en{color:#282b2e}.c-section-title--black .c-section-title__en::before{background-color:#282b2e}.c-section-title--white .c-section-title__en{color:#282b2e}.c-section-title--white .c-section-title__en::before{background-color:#282b2e}.c-page-header{display:flex;align-items:center;position:relative;color:#fff;background-color:#0d3891;overflow:hidden;height:clamp(104px,28.89vw,140px)}@media screen and (min-width:768px){.c-page-header{height:clamp(140px,18.21vw,157px)}}@media screen and (min-width:960px){.c-page-header{height:clamp(157px,20.4vw,176px)}}@media screen and (min-width:1180px){.c-page-header{height:176px}}.c-page-header__text{display:flex;flex-direction:column;row-gap:.2em;position:relative;z-index:2}@media screen and (min-width:768px){.c-page-header__text{flex-direction:row;align-items:center}}.c-page-header__text span:nth-child(1){font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px,6.67vw,30px)}@media screen and (min-width:768px){.c-page-header__text span:nth-child(1){font-size:clamp(30px,3.9vw,33px)}}@media screen and (min-width:960px){.c-page-header__text span:nth-child(1){font-size:clamp(33px,4.27vw,36px)}}@media screen and (min-width:1180px){.c-page-header__text span:nth-child(1){font-size:36px}}.c-page-header__text span:nth-child(2){font-size:clamp(14px,3.89vw,16px)}@media screen and (min-width:768px){.c-page-header__text span:nth-child(2){font-size:clamp(16px,2.08vw,17px)}}@media screen and (min-width:960px){.c-page-header__text span:nth-child(2){font-size:clamp(17px,2.2vw,18px)}}@media screen and (min-width:1180px){.c-page-header__text span:nth-child(2){font-size:18px}}.c-page-header__graphic{position:absolute;z-index:1;top:-30%;right:max(-45%,-200px);width:min(100%,464px);aspect-ratio:1/1.01}@media screen and (min-width:768px){.c-page-header__graphic{width:740px;top:-100px;right:-240px}}@media screen and (min-width:960px){.c-page-header__graphic{width:880px;top:-120px;right:-300px}}.c-text-box{background-color:#fff;border-radius:8px;padding:clamp(16px,4.44vw,20px)}@media screen and (min-width:768px){.c-text-box{padding:clamp(20px,2.6vw,22px)}}@media screen and (min-width:960px){.c-text-box{padding:clamp(22px,2.85vw,24px)}}@media screen and (min-width:1180px){.c-text-box{padding:24px}}.c-text-box__list-ol:not(:last-child),.c-text-box__list-ul:not(:last-child){margin-bottom:clamp(24px,6.67vw,32px)}@media screen and (min-width:768px){.c-text-box__list-ol:not(:last-child),.c-text-box__list-ul:not(:last-child){margin-bottom:clamp(32px,4.16vw,36px)}}@media screen and (min-width:960px){.c-text-box__list-ol:not(:last-child),.c-text-box__list-ul:not(:last-child){margin-bottom:clamp(36px,4.65vw,40px)}}@media screen and (min-width:1180px){.c-text-box__list-ol:not(:last-child),.c-text-box__list-ul:not(:last-child){margin-bottom:40px}}.c-text-box__list-ol{row-gap:1em}.c-text-box__list-ol li{position:relative;padding-left:2.5em}.c-text-box__list-ol li::before{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:1.6em;height:1.6em;border-radius:50%;font-size:1.2em;color:#fff;background-color:#0d3891}.c-text-box__list-ol li:nth-child(1)::before{content:"1"}.c-text-box__list-ol li:nth-child(2)::before{content:"2"}.c-text-box__list-ol li:nth-child(3)::before{content:"3"}.c-text-box__list-ul{row-gap:.2em}.c-text-box__list-ul li{position:relative;padding-left:1.6em}.c-text-box__list-ul li::before{content:"";display:flex;justify-content:center;align-items:center;position:absolute;top:.4em;left:0;width:1em;height:1em;border-radius:50%;background-color:#0d3891}@media screen and (min-width:960px){.c-message__inner{display:grid;grid-template-columns:auto 48px min(45%,552px);grid-template-rows:auto}}@media screen and (min-width:960px){.c-message__text{grid-column:1/2;grid-row:1/-1}}.c-message__name{display:flex;flex-direction:column;margin-top:1.2em;font-size:clamp(13px,3.61vw,14px)}@media screen and (min-width:768px){.c-message__name{font-size:clamp(14px,1.82vw,14px)}}@media screen and (min-width:960px){.c-message__name{font-size:clamp(14px,1.88vw,15px)}}@media screen and (min-width:1180px){.c-message__name{font-size:15px}}.c-message__img{border-radius:8px;overflow:hidden;width:min(100%,480px)}@media screen and (max-width:959px){.c-message__img{margin-top:clamp(24px,6.67vw,32px)}}@media screen and (max-width:959px) and (min-width:768px){.c-message__img{margin-top:clamp(32px,4.16vw,36px)}}@media screen and (max-width:959px) and (min-width:960px){.c-message__img{margin-top:clamp(36px,4.65vw,40px)}}@media screen and (max-width:959px) and (min-width:1180px){.c-message__img{margin-top:40px}}@media screen and (min-width:960px){.c-message__img{grid-column:3/4;grid-row:1/-1}}.c-message__img img{width:100%}.swiper-wrapper{transition-timing-function:linear}.u-reset-flex-style *{all:revert}article .entry-header .published{display:inline-block;margin-bottom:1em}