﻿@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,500&Noto+Sans+JP:wght@300&family=Shippori+Mincho+B1&family=Sorts+Mill+Goudy&display=swap";.section .title .ja,#main-menu .ja{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.sub-section .title .ja,.site-footer .est,h1,h2,h3,h4,h5,h6,html{font-family:"Shippori Mincho B1",serif;font-weight:400;font-style:normal}.button,.sub-section .title .en,#Business_Introduction .toc .en .series,.section .title .en,.site-header .title,.en{font-family:"Sorts Mill Goudy",serif;font-weight:400;font-style:normal}#Business_Introduction .toc .en{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}html{--color-border-silver: #969696;--color-border-gray: #646464;--color-bg: #fff;--color-bg-gray: #abaeb0;--color-bg-input: #fafafa;--color-heading: #000;--color-text: #464646;--color-text-invert: #fff;--color-attention: #ff7828;--size-header: 80px;--size-right: 35px;--size-menu-padding: 30px;--duration-transition: .3s;background:var(--color-bg);color:var(--color-text)}@media(max-width: 1024px){html{--size-header: 40px;--size-right: 0;--size-menu-padding: 0;--size-padding: 35px;scroll-padding-top:var(--size-header)}}body{margin:0;padding:0 var(--size-right) 0 var(--size-header);border:0 none;font-size:1rem;line-height:2.25}@media(max-width: 1024px){body{padding:0;font-size:.875rem;line-height:1.7142857143}}@media(max-width: 767px){body{font-size:.75rem;line-height:2}}@media(min-width: 1024.1px){.--sp{display:none !important}}@media(max-width: 1024px){.--pc{display:none !important}}.site-header{position:fixed;top:0;left:0;bottom:0;z-index:1000;box-sizing:border-box;width:var(--size-header);background:#fff}@media(max-width: 1024px){.site-header{right:0;bottom:auto;width:auto;height:var(--size-header)}}.site-header::before{content:"";position:absolute;top:0;right:0;bottom:0;z-index:10;border-right:1px solid var(--color-border-gray)}@media(max-width: 1024px){.site-header::before{top:auto;left:0;border-right:0 none;border-bottom:1px solid var(--color-border-gray)}}.site-header a{color:inherit;text-decoration:none}.site-header .menu-toggle{position:absolute;top:32px;left:32px;right:0;width:16px;height:44px;z-index:10}@media(max-width: 1024px){.site-header .menu-toggle{top:15px;left:auto;right:18px;width:26px;height:10px}}.site-header .menu-toggle .verbose{display:block}.site-header .menu-toggle::before,.site-header .menu-toggle::after,.site-header .menu-toggle .verbose::before{content:"";position:absolute;top:0;left:0;margin:auto;border-left:1px solid var(--color-border-gray);transition:all var(--duration-transition) ease-in-out;width:0;height:44px}@media(max-width: 1024px){.site-header .menu-toggle::before,.site-header .menu-toggle::after,.site-header .menu-toggle .verbose::before{left:auto;right:0;border-left:0 none;border-top:1px solid var(--color-border-gray);width:26px;height:0}}.site-header .menu-toggle::after{left:15px;height:32px}@media(max-width: 1024px){.site-header .menu-toggle::after{top:9px;left:auto;width:18px;height:0}}.site-header .menu-toggle .verbose::before{left:7.5px;height:38px}@media(max-width: 1024px){.site-header .menu-toggle .verbose::before{top:4.5px;left:auto;width:22px;height:0}}.--menu-opened .site-header .menu-toggle::before,.--menu-opened .site-header .menu-toggle::after{top:-2px;left:8px;width:0;height:48px}@media(max-width: 1024px){.--menu-opened .site-header .menu-toggle::before,.--menu-opened .site-header .menu-toggle::after{top:5px;right:-1px;left:auto;width:28px;height:0}}.--menu-opened .site-header .menu-toggle .verbose::before{height:0;opacity:0}@media(max-width: 1024px){.--menu-opened .site-header .menu-toggle .verbose::before{width:0}}.--menu-opened .site-header .menu-toggle::before{transform:rotate(20deg)}.--menu-opened .site-header .menu-toggle::after{transform:rotate(-20deg)}.site-header .menu-toggle .label{position:absolute;width:0;height:0;overflow:hidden}.site-header .title{position:absolute;top:0;bottom:0;left:0;right:.25em;z-index:10;margin:auto;padding:0;width:fit-content;height:fit-content;writing-mode:vertical-rl;font-size:1.5rem;line-height:1}@media(max-width: 1024px){.site-header .title{display:none}}#main-menu{position:fixed;top:0;bottom:0;left:0;z-index:1;box-sizing:border-box;padding:var(--size-menu-padding) var(--size-menu-padding) var(--size-menu-padding) calc(var(--size-header) + var(--size-menu-padding));width:80%;background:var(--color-bg-gray);color:var(--color-text-invert);overflow:auto;overscroll-behavior:contain;font-size:2.25rem;line-height:1;transform:translateX(-100%);transition:transform var(--duration-transition) ease-in-out}@media(max-width: 1024px){#main-menu{left:auto;right:0;width:85%;font-size:1.125rem;line-height:1;text-align:center;transform:translateX(100%)}}.--menu-opened #main-menu{transform:translateX(0)}#main-menu .en{word-break:break-all}#main-menu .ja{margin-left:1em;font-size:1rem;line-height:2.5;letter-spacing:.3em}@media(max-width: 1024px){#main-menu .ja{display:block;margin:.25em 0 0;font-size:.75rem;line-height:1;letter-spacing:.1em}}@media(max-width: 767px){#main-menu .ja{font-size:.6875rem;line-height:1}}#main-menu .ja::before{content:"／ "}@media(max-width: 1024px){#main-menu .ja::before{content:none}}#main-menu .container{display:flex;justify-content:center;align-items:center;width:100%;min-height:100%}#main-menu ul{margin:0;padding:0;list-style:none}#main-menu ul li{margin:.6667em 0}#main-menu ul li:first-of-type{margin-top:0}#main-menu ul li:last-of-type{margin-bottom:0}@media(max-width: 1024px){#main-menu ul li{margin:1.75em 0}#main-menu ul li:first-of-type{margin-top:30px}#main-menu ul li:last-of-type{margin-bottom:0}}#main-menu .section-list{margin:0 auto;max-width:1180px}@media(max-width: 1024px){#main-menu .section-list{max-width:190px}}#main-menu .section-list>li.contact{text-align:right}@media(max-width: 1024px){#main-menu .section-list>li.contact{margin-top:2.125em;text-align:center}}#main-menu .section-list>li.contact a{display:block;margin:0 0 0 auto;padding:14px 70px 14px 69px;border:1px solid;border-right:0 none;width:fit-content}@media(max-width: 1024px){#main-menu .section-list>li.contact a{padding:6px 10px 11px;width:auto}}#main-menu .sub-section-list{position:relative;margin:20px 0 0 80px}@media(max-width: 1024px){#main-menu .sub-section-list{margin:.625em 0 1.5em;padding:.875em 0;border-top:1px solid;border-bottom:1px solid}}#main-menu .sub-section-list>li{position:relative;padding:0 0 0 60px}@media(max-width: 1024px){#main-menu .sub-section-list>li{margin:1em 0;padding:0}#main-menu .sub-section-list>li:first-of-type{margin-top:0}#main-menu .sub-section-list>li:last-of-type{margin-top:1.5em;margin-bottom:0}}#main-menu .sub-section-list>li::before{content:"";position:absolute;top:-1em;bottom:-1em;left:0;width:0;border-left:1px solid}@media(max-width: 1024px){#main-menu .sub-section-list>li::before{content:none}}#main-menu .sub-section-list>li::after{content:"";position:absolute;top:.5em;left:0;width:30px;height:0;border-top:1px solid}@media(max-width: 1024px){#main-menu .sub-section-list>li::after{content:none}}#main-menu .sub-section-list>li:first-of-type::before{top:.5em}#main-menu .sub-section-list>li:last-of-type::before{bottom:auto;height:1.5em}.site-footer .title{position:fixed;top:36px;right:36px;margin:0;padding:0}@media(max-width: 1024px){.site-footer .title{top:13px;left:18px;right:auto;z-index:1001}.site-footer .title img{width:52px}}.site-footer .est{position:fixed;left:calc(var(--size-header) + var(--size-menu-padding));bottom:42px;z-index:1000;margin:0;padding:0;min-width:12em;font-size:.875rem;line-height:1.4285714286}@media(max-width: 1024px){.site-footer .est{position:absolute;left:10px;bottom:10px;z-index:100;font-size:.5rem;line-height:1.25}}.site-footer .copyright{position:fixed;top:0;bottom:0;right:23px;z-index:1;margin:auto;width:fit-content;height:fit-content;white-space:nowrap}@media(max-width: 1024px){.site-footer .copyright{right:auto;left:calc(100% - 1em - 3px)}}.site-footer .copyright small{font-size:100%;font-family:sans-serif;font-size:.6875rem;line-height:1;writing-mode:vertical-rl;rotate:180deg}@media(max-width: 1024px){.site-footer .copyright small{font-size:.5rem;line-height:1}}.page-footer{padding:270px var(--size-header) 140px;text-align:center;height:auto !important}@media(max-width: 1024px){.page-footer{padding:270px var(--size-padding) 120px}}.page-footer .title{margin:0;padding:0}.page-footer .title img{vertical-align:bottom}@media(max-width: 1024px){.page-footer .title img{width:140px}}.page-footer .company{margin:15px 0 0;padding:0;font-size:1.25rem;line-height:1}@media(max-width: 1024px){.page-footer .company{margin-top:10px;font-size:.875rem;line-height:1}}.--snap-appearance-ready,.--appearance-ready{display:block;visibility:hidden}.--snap-appearance,.--appearance{display:block;animation:appear .8s ease-out}@keyframes appear{0%{opacity:0;transform:translateY(100px);filter:blur(10px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width: 1024px){.--snap-appearance,.--appearance{animation-name:appearTablet}@keyframes appearTablet{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}}@media(max-width: 767px){.--snap-appearance,.--appearance{animation-name:appear}}.content-header{position:relative;margin:0;height:100vh;height:100svh}.content-header .title{position:absolute;right:min(7.8125vw,13.8888888889vh);right:min(7.8125svw,13.8888888889svh);bottom:min(36.71875vw,43.5185185185vh);bottom:min(36.71875svw,43.5185185185svh);margin:0;padding:0}@media(max-width: 1024px){.content-header .title{right:min(6.6666666667vw,3.7425149701vh);bottom:min(56vw,31.4371257485vh)}}.content-header .title img{display:block;height:min(22.890625vw,27.1296296296vh);height:min(22.890625svw,27.1296296296svh)}@media(max-width: 1024px){.content-header .title img{height:min(26.6666666667vw,14.9700598802vh)}}.content-header .description{position:absolute;right:min(7.8125vw,13.8888888889vh);right:min(7.8125svw,13.8888888889svh);bottom:min(14.84375vw,17.5925925926vh);bottom:min(14.84375svw,17.5925925926svh);margin:0;padding:0;font-size:min(8.75vw,10.3703703704vh);font-size:min(8.75svw,10.3703703704svh);line-height:1.2142857143;color:var(--color-heading);text-align:right}@media(max-width: 1024px){.content-header .description{right:min(6.6666666667vw,3.7425149701vh);bottom:min(29.3333333333vw,16.4670658683vh);font-size:min(9.6vw,5.3892215569vh);line-height:1.2777777778}}.content-header .description br{display:none}.section img{display:block;margin:auto;max-width:100%}.section .title{margin:0;padding:0;color:var(--color-heading);text-align:center}.section .title .en{display:block;font-size:2.75rem;line-height:1}@media(max-width: 1024px){.section .title .en{font-size:1.4375rem;line-height:1;letter-spacing:.02em}}.section .title .ja{display:block;margin:1em 0 0;font-size:.875rem;line-height:1;letter-spacing:.3em}@media(max-width: 1024px){.section .title .ja{font-size:.6875rem;line-height:1}}.section-main{padding:0 var(--size-menu-padding)}@media(max-width: 1024px){.section-main{padding:0 var(--size-padding)}}.section.--sticky>.section-main{position:relative}.section.--sticky>.section-main>.section-header{position:sticky;top:0;bottom:0;display:flex;justify-content:center;align-items:center;margin:0 min(960px,60%) 0 0;min-height:100vh}@media(max-width: 1024px){.section.--sticky>.section-main>.section-header{position:relative;box-sizing:border-box;margin:0;bottom:50vh;bottom:50svh;padding:var(--size-header) 0 0;min-height:50vh;min-height:50svh;z-index:1;background:var(--color-bg)}}.section.--sticky>.section-main>.section-body{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:-100vh 0 0 auto;width:960px;max-width:60%;min-height:100vh}@media(max-width: 1024px){.section.--sticky>.section-main>.section-body{box-sizing:border-box;align-items:center;justify-content:center;margin:0;padding:0;width:auto;max-width:none;min-height:50vh;min-height:50svh}}@media(max-width: 1024px){#Philosophy>.section-main>.section-header{align-items:flex-end}}#Philosophy .lead{margin:0;padding:0;writing-mode:vertical-rl;font-size:2.8125rem;line-height:2.2222222222;letter-spacing:.15em}@media(max-width: 1024px){#Philosophy .lead{margin-bottom:15px;font-size:1.25rem;line-height:2}}#Philosophy .title .en{letter-spacing:.02em}#Philosophy .description{margin:3em auto 0;max-width:500px;text-align:justify;text-align-last:left}@media(max-width: 1024px){#Philosophy .description{max-width:500px}}@media(max-width: 767px){#Philosophy .description{max-width:305px}}#Business_Introduction .toc{display:flex;flex-direction:column;align-items:center;gap:8em 0;margin:0 auto;padding:0;width:fit-content;text-align:center}@media(max-width: 1024px){#Business_Introduction .toc{gap:5em 0}}#Business_Introduction .toc a{color:inherit;text-decoration:none}#Business_Introduction .toc .en{display:block;font-size:2.375rem;line-height:1;letter-spacing:.03em}@media(max-width: 1024px){#Business_Introduction .toc .en{font-size:1.25rem;line-height:1}}#Business_Introduction .toc .ja{display:block;margin:1em 0 0;font-size:1.125rem;line-height:1;text-decoration:underline;text-underline-offset:.5em;letter-spacing:.2em}@media(max-width: 1024px){#Business_Introduction .toc .ja{font-size:.75rem;line-height:1}}@media(max-width: 1024px){.sub-section{margin:0 auto;max-width:500px}.sub-section.--sticky>.section-main>.section-header{align-items:center;justify-content:flex-start;min-height:50vh;min-height:50svh}.sub-section.--sticky>.section-main>.section-header .image{position:absolute;left:calc(-1*var(--size-padding));right:calc(-1*var(--size-padding));top:var(--size-header);bottom:0;margin:auto}.sub-section.--sticky>.section-main>.section-body{min-height:50vh;min-height:50svh}}@media(max-width: 767px){.sub-section{max-width:375px}}.sub-section .title{writing-mode:vertical-rl;text-align:left}@media(max-width: 1024px){.sub-section .title{position:relative;z-index:1}}.sub-section .title .en{margin:0 0 0 1em;text-transform:uppercase;font-size:1rem;line-height:1}@media(max-width: 1024px){.sub-section .title .en{margin-left:.5em;font-size:.5625rem;line-height:1;letter-spacing:.04em}}.sub-section .title .ja{margin:0;font-size:3rem;line-height:1;letter-spacing:0}@media(max-width: 1024px){.sub-section .title .ja{font-size:1.375rem;line-height:1.3636363636}}@media(max-width: 1024px){.sub-section .section-body{padding-bottom:10vh;padding-bottom:10svh}}.sub-section .image{display:block;margin:0 auto;max-height:40vh}@media(max-width: 1024px){.sub-section .image{max-height:none}}.sub-section .description,.sub-section .detail{margin:0 auto;width:100%;max-width:640px}@media(max-width: 1024px){.sub-section .description,.sub-section .detail{max-width:500px}}@media(max-width: 767px){.sub-section .description,.sub-section .detail{max-width:305px}}.sub-section .description{margin-top:2em;text-align:justify;text-align-last:left}@media(max-width: 1024px){.sub-section .description{margin-top:0}}.sub-section .detail{display:block;margin-top:1.5em;padding:27px 0;border-top:1px solid var(--color-border-silver);border-bottom:1px solid var(--color-border-silver)}@media(max-width: 1024px){.sub-section .detail{margin-top:1.5em;padding:10px 0}}.sub-section .detail tbody{display:block}.sub-section .detail tr{display:flex}.sub-section .detail th,.sub-section .detail td{display:flex;align-items:center;padding:0 30px}@media(max-width: 1024px){.sub-section .detail th,.sub-section .detail td{padding:0 12px}}.sub-section .detail th{letter-spacing:1em;white-space:nowrap;width:fit-content;text-align:center;font-weight:normal}@media(max-width: 1024px){.sub-section .detail th{letter-spacing:1em}}.sub-section .detail td{flex:1;border-left:1px solid var(--color-border-silver);padding-right:0;line-height:1.5}.sub-section .detail ul{display:flex;flex-wrap:wrap;gap:0 1em;margin:0;padding:0;list-style:none}@media(max-width: 1024px){#Real_Estate .title{top:-20px}}#Real_Estate .title .ja{letter-spacing:.4em}#Real_Estate .description{letter-spacing:-0.02em}@media(max-width: 1024px){#Real_Estate.--sticky>.section-main>.section-header .image{margin-right:8px;padding-top:60px}}@media(max-width: 767px){#Real_Estate.--sticky>.section-main>.section-header .image{margin-right:8px;padding-top:110px;width:314px}}#Telecommunications .description{letter-spacing:-0.03em}#Telecommunications .description .tsume{letter-spacing:-0.04em}#Telecommunications .description::first-line{letter-spacing:-0.055em}@media(max-width: 1024px){#Telecommunications.--sticky>.section-main>.section-header .image{margin-right:40px;padding-top:30px}}@media(max-width: 767px){#Telecommunications.--sticky>.section-main>.section-header .image{margin-right:0;padding-top:30px;width:284px}}@media(max-width: 1024px){#Production .title{top:10px}}#Production .description{letter-spacing:-0.05em}#Production .description .tsume{letter-spacing:-0.12em}#Production .description::first-line{letter-spacing:-0.055em}@media(max-width: 1024px){#Production.--sticky>.section-main>.section-header .image{margin-right:0;padding-top:60px}}@media(max-width: 767px){#Production.--sticky>.section-main>.section-header .image{margin-right:0;padding-top:60px;width:340px}}@media(max-width: 1024px){#Company_Profile>.section-main>.section-header{position:static;margin-bottom:0;min-height:10em}}#Company_Profile .section-body{margin-top:-100vh;padding-top:0;padding-bottom:0}@media(max-width: 1024px){#Company_Profile .section-body{margin-top:0;padding-top:0;padding-bottom:0}}.data-table{border-collapse:collapse;margin:0 auto;width:100%;max-width:600px;line-height:1.5}@media(max-width: 1024px){.data-table{display:block;border-bottom:1px solid var(--color-border-gray);max-width:500px}.data-table tbody,.data-table tr{display:block}}@media(max-width: 767px){.data-table{max-width:305px}}.data-table th,.data-table td{border-top:1px solid var(--color-border-silver);border-bottom:1px solid var(--color-border-silver);padding:1.25em 2em;vertical-align:middle}@media(max-width: 1024px){.data-table th,.data-table td{display:block;border-top-color:var(--color-border-gray);border-bottom:0 none;padding:.25em .5em;text-align:center}}.data-table th{font-weight:normal;text-align:center}@media(max-width: 1024px){.data-table td{border-top:1px solid #e6e6e6}}.common-section{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.common-section .section-main{padding-top:280px;border-top:1px solid var(--color-border-gray)}@media(max-width: 1024px){.common-section .section-main{padding-top:160px}}#Access .section-main{border-top:0 none;padding-top:40px;padding-bottom:40px}@media(max-width: 1024px){#Access .section-main{padding-top:calc(var(--size-header) + 20px);padding-bottom:270px}}#Access .section-body{margin-top:5em}#Access .map{margin:0 auto;padding:0;width:100%;max-width:1200px}@media(max-width: 1024px){#Access .map{max-width:500px}}@media(max-width: 767px){#Access .map{max-width:305px}}#Access .map img{max-height:calc(100svh - 26rem);vertical-align:bottom}@media(max-width: 1024px){#Access .map img{max-height:none}}#Access .map .map-detail{display:flex;justify-content:space-between;align-items:center;margin:60px 0 0;padding:0}@media(max-width: 1024px){#Access .map .map-detail{display:block;margin-top:50px}}#Access .map .map-detail p{flex:1;margin:0;padding:0;font-size:1.375rem;line-height:1}@media(max-width: 1024px){#Access .map .map-detail p{font-size:.875rem;line-height:1}}@media(max-width: 1024px){#Access .map .map-detail .button{margin-top:50px}}.button{box-sizing:border-box;display:block;border:1px solid var(--color-text);border-radius:35px;margin:0 auto;padding:21px 19px 17px;width:320px;max-width:100%;background:var(--color-bg);color:var(--color-text);font-size:1.875rem;line-height:1;text-decoration:none;text-align:center;transition:all var(--duration-transition) ease-in-out;cursor:pointer}@media(max-width: 1024px){.button{margin:0 auto;width:220px;font-size:1.25rem;line-height:1;padding:15px 13px 11px}}@media(hover: hover){.button:hover{background-color:var(--color-bg-gray);color:var(--color-text-invert)}}@media(max-width: 1024px){#Contact{overflow:auto}}#Contact .section-main{padding-bottom:380px}@media(max-width: 1024px){#Contact .section-main{padding-bottom:135px}}#Contact .description{margin:4em 0 0;font-size:1.625rem;line-height:1;letter-spacing:.06em;text-align:center}@media(max-width: 1024px){#Contact .description{font-size:1.125rem;line-height:1}}#Contact .attention{margin:1.5em 0 0;font-size:1rem;line-height:1;letter-spacing:.06em;color:var(--color-attention);text-align:center}@media(max-width: 1024px){#Contact .attention{font-size:.75rem;line-height:1}}#Contact .attention small{font-size:100%}.mark-required{color:var(--color-attention)}.contact-form{margin:8em auto 0;width:100%;max-width:1000px}@media(max-width: 1024px){.contact-form{margin-top:6em;max-width:500px}}@media(max-width: 767px){.contact-form{max-width:305px}}.contact-form fieldset{display:block;margin:4.5em 0 0;padding:0;border:0 none}@media(max-width: 1024px){.contact-form fieldset{margin-top:4em}}.contact-form legend{margin:1.25em 0;font-size:1.4375rem;line-height:1}@media(max-width: 1024px){.contact-form legend{margin:1em 0;font-size:1rem;line-height:1}}.contact-form legend::before{content:"";display:inline-block;margin-right:.75em;height:20px;width:20px;background:var(--color-border-silver);vertical-align:-0.1em}@media(max-width: 1024px){.contact-form legend::before{height:14px;width:14px}}.contact-form .form-actions{margin:150px auto 0;text-align:center}@media(max-width: 1024px){.contact-form .form-actions{margin-top:85px}}input[type=text],input[type=tel],input[type=email],textarea{box-sizing:border-box;display:block;border:1px solid var(--color-border-silver);border-radius:0;padding:24px 36px;width:100%;background:var(--color-bg-input);font-family:inherit;font-size:1.25rem;line-height:1.5}@media(max-width: 1024px){input[type=text],input[type=tel],input[type=email],textarea{padding:16px 25px;font-size:.875rem;line-height:1.5}}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:var(--color-border-silver)}textarea{height:400px}@media(max-width: 1024px){textarea{height:250px}}.input-list{display:flex;flex-wrap:wrap;gap:1.5em;justify-content:space-evenly;align-items:flex-start;margin:1.5em 0 0;padding:0;list-style:none;font-size:1.4375rem;line-height:1}@media(max-width: 1024px){.input-list{margin:1.5em 0 0 27px;flex-direction:column;font-size:1rem;line-height:1}}.input-radio{position:relative;display:inline-block;cursor:pointer;padding:0 0 0 38px}@media(max-width: 1024px){.input-radio{padding-left:24px}}.input-radio input{position:absolute;opacity:0}.input-radio .label-text::before{content:"";position:absolute;top:0;bottom:0;left:0;box-sizing:border-box;margin:auto;border:1px solid var(--color-border-silver);border-radius:50%;width:24px;height:24px;background:var(--color-bg-input)}@media(max-width: 1024px){.input-radio .label-text::before{width:18px;height:18px}}.input-radio input:checked~.label-text::after{content:"";position:absolute;top:0;bottom:0;left:4px;box-sizing:border-box;margin:auto;border:1px solid var(--color-border-silver);border-radius:50%;width:16px;height:16px;background:var(--color-text)}@media(max-width: 1024px){.input-radio input:checked~.label-text::after{left:3px;width:12px;height:12px}}#Privacy_Policy .section-main{padding-top:0}@media(max-width: 1024px){#Privacy_Policy>.section-main>.section-header{position:static;margin-bottom:0}#Privacy_Policy>.section-main>.section-body{justify-content:flex-start;padding-top:0;min-height:0}}#Privacy_Policy .section-body{margin-top:-100vh}@media(max-width: 1024px){#Privacy_Policy .section-body{margin-top:0}}#Privacy_Policy .section-body p{margin:0 auto;padding:0;max-width:500px}@media(max-width: 1024px){#Privacy_Policy .section-body p{max-width:500px}}@media(max-width: 767px){#Privacy_Policy .section-body p{max-width:305px}}/*# sourceMappingURL=index.css.map */
