@charset "UTF-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
img{vertical-align:top}
h1,h2,h3,h4,h5,h6{font-size:1.0em;font-weight:normal;margin:0;padding:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:0;padding:0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:0}
dd{margin:0}
menu,ol,ul{padding:0}
ul,ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic;margin:0;padding:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0;white-space:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
hr{visibility:hidden}
a{outline:none}
a,a:link{outline:none}
a:visited{outline:none}
*{margin:0;padding:0}
:root{--element-x:0px;--window-width:0px;--difference:calc(var(--window-width) - var(--element-x))}
html{font-kerning:normal;font-optical-sizing:auto;font-variant-east-asian:proportional-width jis04;font-feature-settings:"palt" 1,"kern" 1;letter-spacing:0.02em;font-size:calc(100vw / 40);scroll-behavior:smooth;scroll-padding-top:6rem;height:100%}
@media screen and (min-width:450px){html{font-size:62.5%}}
@media screen and (min-width:769px){html{scroll-padding-top:90px}}
picture,figure{display:flex;justify-content:center;align-items:center}
.bbb{width:400px;margin-left:auto;margin-right:auto;position:absolute;z-index:2;top:0;left:0;right:0;margin:auto;opacity:.5}
.bbb img{width:100%;height:auto}
.wf-loading{opacity:0}
body{color:#181922;font-family:"Noto Sans JP",Meiryo,"メイリオ",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;font-size:1.5rem;line-height:1.86;margin:0;padding:0;position:relative;width:100%;background:#fff;text-align:justify;letter-spacing:0.03em;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}
@media screen and (max-width:768px){.u-pc-only{display:none !important}}
@media screen and (min-width:769px){.u-sp-only{display:none !important}}
a{color:#181922;transition:.2s;text-decoration:none}
@media (hover:hover){a:hover{opacity:.8}}
#container{width:100%;margin:0 auto;position:relative}
.page #container{background:#F6F6F6}
#screen{position:relative}
.title{font-weight:700;font-size:2.5rem;line-height:3.6rem;text-align:center;letter-spacing:0.05em;position:relative}
@media screen and (min-width:769px){.title{font-size:4rem;line-height:5.9rem}}
.title::after{content:"";position:absolute;left:0;right:0;bottom:-1.4rem;margin:auto;z-index:2;background:#181922;width:3rem;height:.3rem;border-radius:.3rem}
@media screen and (min-width:769px){.title::after{width:4rem;height:.3rem;border-radius:.6rem;bottom:-1.8rem}}
.title__text{font-weight:500;font-size:1.6rem;line-height:3rem;text-align:center;letter-spacing:0.05em;margin-top:4.7rem}
.title__heading{margin-bottom:3rem}
@media screen and (min-width:769px){.title__heading{margin-bottom:6rem}}
.btn{display:flex;justify-content:center;align-items:center}
.btn__link{width:30rem;height:6rem;box-shadow:0px 0.2rem 0.4rem rgba(0,0,0,0.1);border-radius:5rem;position:relative;background:#181922;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:500;font-size:1.6rem;text-align:center;letter-spacing:0.1em;line-height:1;border:none;box-sizing:border-box;font-feature-settings:initial}
@media screen and (min-width:769px){.btn__link{width:35rem;height:8rem;border-radius:5rem}}
@media (hover:hover){.btn__link:hover{opacity:1;transition:all .2s}}
@media (hover:hover){.btn__link:hover .btn__link-circle{right:1.5rem}}
.btn__link p{letter-spacing:0.1em;font-feature-settings:initial}
@media (hover:hover){.btn__link.btn__link--black.btn__link--hover:hover .btn__link-circle.btn__link-circle--plus{right:2rem}}
.btn__link.btn__link--blue{background:#316FB3}
.btn.btn-back .btn__lin.btn__link--black{transition:all .2s;right:initial}
@media (hover:hover){.btn.btn-back .btn__lin.btn__link--black:hover{transition:all .2s;opacity:1}}
@media (hover:hover){.btn.btn-back .btn__lin.btn__link--black:hover .btn__link-circle.btn__link-circle--back{transition:all .2s;left:1.5rem;right:initial}}
.btn__link-circle{width:2rem;height:2rem;border-radius:2rem;padding-left:.2rem;box-sizing:border-box;background:#fff;position:absolute;display:flex;justify-content:center;align-items:center;right:2rem;top:0;bottom:0;margin:auto;transition:all .2s}
.btn__link-circle.btn__link-circle--plus{padding-left:0}
.btn__link-circle.btn__link-circle--back{right:initial;left:2rem;padding-left:0;transform:rotate(180deg)}
.not-found__bg{background:#F5F2EC;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}
.not-found{box-sizing:border-box;padding:8rem 0 17rem;width:calc(100% - 3rem);max-width:50rem;margin-left:auto;margin-right:auto}
@media screen and (min-width:769px){.not-found{padding:10rem 0 25.2rem;max-width:1140px}}
.not-found__title{font-weight:700;font-size:3rem;line-height:4.3rem;margin-bottom:4.25rem;letter-spacing:0.05em}
@media screen and (min-width:769px){.not-found__title{text-align:center;margin-bottom:4.5rem}}
.not-found__text{font-weight:350;font-size:1.5rem;line-height:3rem;letter-spacing:0.05em}
@media screen and (min-width:769px){.not-found__text{font-size:1.6rem;text-align:center}}
.page__mv{position:relative;width:100%;height:16.1rem;padding-bottom:1rem;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;box-sizing:border-box}
@media screen and (min-width:769px){.page__mv{height:15rem;padding-bottom:.8rem}}
.page__mv.page__mv-detail{height:6.1rem}
@media screen and (min-width:769px){.page__mv.page__mv-detail{height:11rem}}
.page__mv-heading{position:relative;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;width:calc(100% - 3rem);max-width:1140px;margin-left:auto;margin-right:auto}
.page__mv-title{font-weight:700;font-size:3rem;line-height:3.6rem;text-align:center;letter-spacing:0.05em;margin-bottom:5.5rem}
@media screen and (min-width:769px){.page__mv-title{font-size:4rem;line-height:5.8rem;margin-bottom:4rem}}
.page__mv-title.page__mv-title--small{font-size:2.5rem}
@media screen and (min-width:769px){.page__mv-title.page__mv-title--small{font-size:4rem}}
.breadcrumbs{display:flex;justify-content:flex-start;align-items:center;white-space:nowrap;z-index:4;box-sizing:border-box;font-weight:500;font-size:1.3rem;line-height:1.9rem;text-align:center;letter-spacing:0.05em;width:100%}
@media screen and (min-width:769px){.breadcrumbs{font-size:1.5rem;line-height:2.2rem}}
.breadcrumbs svg{display:flex;justify-content:center;align-items:center;margin:0 1rem}
@media screen and (max-width:768px){.breadcrumbs svg{width:5px;height:10px;margin:0 .5rem}}
.breadcrumbs a{line-height:1}
@media screen and (min-width:769px) and (max-width:999px){.u-tb-only{display:none}}
.header{position:sticky;top:0;z-index:90;background:#fff;height:7rem;display:flex;justify-content:space-between;align-items:center}
header::before{content:"";position:absolute;top:0;left:0;width:100%;height:70px;background:#fff;z-index:-1;transform:translateY(-150%);transition:transform 0.4s ease}
header.active::before{transform:translateY(0)}
.header__logo{margin-left:1.5rem;font-weight:500;font-weight:900;font-size:3rem;line-height:3.6rem;font-feature-settings:initial;letter-spacing:-.03em}
@media screen and (min-width:769px){.header__logo{margin-left:2rem}}
.header__logo img{width:17rem;height:auto}
@media screen and (min-width:769px){.header__logo img{width:21.3rem}}
.header__sub-logo{font-weight:500;display:block;font-size:1.1rem;line-height:1.6rem;letter-spacing:0;padding-left:1rem}
.header__nav-list{display:flex;justify-content:flex-end;align-items:center;height:7rem;margin-right:7.5rem;gap:1rem}
@media screen and (min-width:769px){.header__nav-list{margin-right:95px;gap:25px}}
.header__nav-item a{width:5rem;height:5rem;box-sizing:border-box;background:#FFFFFF;border:.2rem solid #316FB3;box-shadow:0px 0.2rem 0.4rem rgba(0,0,0,0.1);border-radius:5rem;display:flex;justify-content:center;align-items:center;gap:20px;transition:all .2s}
@media screen and (min-width:769px){.header__nav-item a{width:200px;height:50px;padding:0 15px 0 20px}}
@media screen and (max-width:768px){.header__nav-item a svg.header__nav-tel-icon{width:2.3rem;height:2.3rem}.header__nav-item a svg.header__nav-mail-icon{width:2.2rem;height:2.2rem}}
@media (hover:hover){.header__nav-item a:hover{opacity:1;transition:all .2s;background:#316FB3;border:0.2rem solid #316FB3}}
@media screen and (min-width:769px){@media (hover:hover){.header__nav-item a:hover path{fill:#fff}}}
@media (hover:hover){.header__nav-item a:hover .header__nav-tel{color:#fff}}
.header__nav-tel{font-family:"Roboto",sans-serif;font-weight:700;font-size:18px;line-height:21px;letter-spacing:0.03em;color:#316FB3}
@media screen and (max-width:768px){.header__nav-tel{display:none}}
.header__nav-tel small{display:block;font-weight:400;font-size:13px;line-height:15px;letter-spacing:0.02em}
.header__nav-tel span{font-family:"Noto Sans JP",Meiryo,"メイリオ",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;font-size:1.1rem}
.header__nav-item.header__nav-item--contact{gap:12px}
.header__nav-item.header__nav-item--contact a{background:#316FB3;font-weight:500;font-size:14px;line-height:20px;text-align:center;letter-spacing:0.05em;color:#FFFFFF;gap:18px}
@media screen and (min-width:769px){.header__nav-item.header__nav-item--contact a{font-size:14px;line-height:20px;padding:0 20px}}
@media (hover:hover){.header__nav-item.header__nav-item--contact a:hover{background:#FFFFFF;border:.2rem solid #316FB3;color:#316FB3}}
@media screen and (min-width:769px){@media (hover:hover){.header__nav-item.header__nav-item--contact a:hover .header__nav-mail-icon path{fill:#316FB3}}}
.header__nav-item.header__nav-item--contact a img{width:2rem;height:auto}
.header__nav-item.header__nav-item--contact a p{display:none}
@media screen and (min-width:769px){.header__nav-item.header__nav-item--contact a p{display:block}}
.nav__toggle{display:flex;justify-content:center;align-items:center;flex-direction:column;background:#323441;right:1.5rem;top:1rem;z-index:999;position:fixed;width:5rem;height:5rem;border-radius:5rem;cursor:pointer;user-select:none;box-sizing:border-box;padding-bottom:2rem}
@media screen and (min-width:769px){.nav__toggle{right:2rem}}
.nav__toggle.active span:first-of-type{transform:rotate(30deg);top:2.5rem}
.nav__toggle.active span:nth-of-type(2){opacity:0}
.nav__toggle.active span:last-of-type{transform:rotate(-30deg);top:2.5rem}
.nav__toggle span{display:block;position:absolute;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;width:1.7rem;height:.2rem;border-radius:2rem;top:1.9rem;background:#fff}
.nav__toggle span:nth-of-type(2){opacity:1;top:2.5rem}
.nav__toggle span:last-of-type{top:3.1rem}
.nav__toggle.isWhite span{border-bottom:solid .1rem #fff}
@keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}
@keyframes fadeOutAnime{0%{opacity:1}100%{opacity:0}}
.nav__menu{position:fixed;top:-120%;z-index:89;width:100%;background:#fff;padding:11.5rem 1.5rem 4rem;box-sizing:border-box;overflow-y:auto;height:100vh}
@media screen and (min-width:769px){.nav__menu{padding:10.5rem 2rem 3rem;max-height:850px}}
.nav__inner{overflow-y:auto;width:100%;position:relative;margin-left:auto;margin-right:auto;z-index:2;margin-bottom:4rem}
@media screen and (max-width:768px){.nav__inner{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;max-width:50rem}}
@media screen and (min-width:1000px){.nav__inner{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:9.8rem;max-width:96rem;margin-bottom:0}}
@media screen and (max-width:768px){.nav__inner--pc{display:contents}}
.nav__inner-menu{position:relative;width:100%;margin-bottom:2.8rem;box-sizing:border-box}
@media screen and (min-width:769px){.nav__inner-menu{max-width:460px;margin-bottom:2.4rem}}
.nav__inner-menu li a{display:block;font-weight:500;font-size:1.8rem;line-height:2.6rem;padding:.8rem 0 1rem;border-bottom:solid 1px #C3C3C3;position:relative}
@media screen and (min-width:769px){.nav__inner-menu li a{padding:.7rem 0 .7rem .5rem}}
.nav__inner-menu li a::after{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;z-index:2;background:url("../images/common/icon_nav-arrow.svg") no-repeat;background-size:contain;width:.6rem;height:1rem}
.nav__inner-title{font-weight:700;font-size:2.2rem;line-height:3.6rem;letter-spacing:0.05em;padding-bottom:.4rem;padding-left:.5rem;margin-bottom:1.5rem;color:#316FB3;border-bottom:solid 0.2rem #316FB3}
@media screen and (min-width:769px){.nav__inner-title{font-size:2.5rem;line-height:3.6rem;padding-left:.5rem;margin-bottom:1.3rem}}
.nav__inner-title.nav__inner-title--vr2{margin-bottom:1.8rem}
@media screen and (min-width:769px){.nav__inner-item{margin-left:6.5rem;width:calc(100% - 6.5rem)}}
@media screen and (max-width:768px){.nav__inner-menu:first-of-type{order:1}.nav__inner-menu:nth-of-type(2){order:3}.nav__inner-menu:nth-of-type(3){order:4}.nav__inner-menu:nth-of-type(4){order:5}.nav__inner-menu:nth-of-type(5){order:2}}
.nav__inner-item.nav__inner-item-sp--down{font-weight:500;font-size:1.6rem;line-height:2.3rem;margin:1rem 0 .5rem 5.4rem;position:relative;transition:all .2s}
.nav__inner-item.nav__inner-item-sp--down::after{content:"";position:absolute;top:0;bottom:0;margin:auto;z-index:2;background:url("../images/common/icon_nav-arrow.svg") no-repeat;background-size:contain;width:6px;height:10px;transition:all .2s;right:.4rem;transform:rotate(90deg)}
.nav__inner-item.nav__inner-item-sp--down.active::after{right:.4rem;transform:rotate(-90deg)}
@media screen and (min-width:769px){.nav__inner-item.nav__inner-item-sp--down{display:none}}
.nav__inner-open{padding-top:1rem;position:relative}
.nav__inner-open::before{content:"";width:1px;height:calc(100% - 1.4rem);background:#C3C3C3;position:absolute;left:8rem;top:0}
.nav__inner-item.nav__inner-item--sub{margin-left:110px;width:calc(100% - 110px)}
.nav__inner-item.nav__inner-item--sub a{font-size:1.5rem;line-height:2.2rem;border-bottom:none;padding:.4rem 0 .5rem}
.nav__inner-item.nav__inner-item--sub a::before{content:"";width:2rem;height:1px;background:#C3C3C3;position:absolute;left:-3rem;top:1.5rem}
.nav__inner-item--wrap{font-family:"Roboto",sans-serif;font-size:2.5rem;letter-spacing:0.15em;line-height:5rem;line-height:1.8;color:#090909;display:block;padding:1rem 0 2rem}
@media screen and (min-width:1000px){.nav__inner-item--wrap{font-size:2.2rem;letter-spacing:0.2em;padding:1rem 0}}
.nav__inner.active::before{opacity:1;transition:all 0s}
.nav__bottom{margin-bottom:5rem}
@media (max-width:768px){.nav__inner-open{display:none}.nav__inner-item-sp--down{cursor:pointer}}
.footer__top{background:#FFED25;padding:7.2rem 1.5rem 6rem;box-sizing:border-box}
@media screen and (min-width:769px){.footer__top{padding:4.4rem 0 6.2rem}}
@media screen and (max-width:768px){.footer__top .title__text{text-align:left;margin-top:4.4rem;width:100%;max-width:50rem;margin-left:auto;margin-right:auto}}
.footer__top-link{width:calc(100% - 3rem);max-width:940px;margin-left:auto;margin-right:auto;display:grid;grid-column-gap:4rem;grid-row-gap:1.5rem}
@media screen and (min-width:769px){.footer__top-link{grid-template-columns:repeat(2,1fr);grid-column-gap:4rem;grid-row-gap:2.5rem}}
.title__heading.title__heading-contact{margin-bottom:2.5rem}
@media screen and (min-width:769px){.title__heading.title__heading-contact{margin-bottom:4.2rem}}
.footer__icon{position:absolute;left:2.2rem;top:0;bottom:0;margin:auto}
@media screen and (min-width:769px){.footer__icon{left:3.5rem}}
.footer__top-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;padding:2rem 2rem;width:30rem;height:7rem;position:relative;background:#06C755;box-shadow:0px 0.2rem 0.4rem rgba(0,0,0,0.1);border-radius:1rem;transition:all .2s}
@media screen and (min-width:769px){.footer__top-btn{width:100%;height:10rem;padding:4rem 3rem}}
@media (hover:hover){.footer__top-btn:hover{opacity:1;transition:all .2s}}
@media (hover:hover){.footer__top-btn:hover .btn__link-circle{right:3rem}}
.btn__link-circle{transition:all .2s}
.btn__link-circle.footer__top-btn--bottom{width:2rem;height:2rem;border-radius:2rem;box-sizing:border-box;background:#fff;position:absolute;display:flex;justify-content:center;align-items:center;right:2rem;top:0;bottom:0;margin:auto}
@media screen and (min-width:769px){.btn__link-circle.footer__top-btn--bottom{right:3.5rem}}
.footer__top-btn.footer__top-btn--tel{background:#FFFFFF;border:0.3rem solid #316FB3;box-shadow:0px 0.2rem 0.4rem rgba(0,0,0,0.1)}
@media screen and (min-width:769px){.footer__top-btn.footer__top-btn--tel{border:0.5rem solid #316FB3}}
.footer__top-btn.footer__top-btn--tel p{color:#316FB3}
.btn__link-circle.btn__link-circle--tel{background:#316FB3}
.footer__top-btn.footer__top-btn--yen{background:#181922}
.footer__top-btn.footer__top-btn--mail{background:#316FB3}
.footer__top-btn-text{font-weight:700;font-size:1.5rem;line-height:2.2rem;text-align:center;color:#FFFFFF;font-feature-settings:initial;letter-spacing:.03em}
@media screen and (min-width:769px){.footer__top-btn-text{font-size:2.2rem;line-height:3.3rem}}
@media screen and (max-width:768px){.footer__top-item{margin-left:auto;margin-right:auto}}
.footer__main{padding:4rem 0 1rem}
@media screen and (min-width:769px){.footer__main{padding:4rem 0 1rem}}
.footer__layout{width:calc(100% - 3rem);max-width:50rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;margin-bottom:3rem}
@media screen and (min-width:769px){.footer__layout{flex-direction:row;max-width:1140px}}
.footer__right{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%}
@media screen and (min-width:769px){.footer__right{width:initial;justify-content:flex-end;align-items:flex-end}}
.footer__logo{margin-bottom:2.5rem;display:block}
.footer__logo figure{justify-content:flex-start}
.footer__text{font-size:1.3rem;line-height:2.5rem;margin-bottom:2.5rem}
@media screen and (min-width:769px){.footer__text{margin-bottom:0}}
.footer__text a{display:block}
.footer__link{display:flex;justify-content:flex-end;align-items:stretch;margin-bottom:2rem}
@media screen and (max-width:940px){.footer__link{display:none}}
.footer__link-list{border-left:solid 1px #C3C3C3}
.footer__link-list:last-of-type{border-right:solid 1px #C3C3C3}
.footer__link-list:last-of-type li a{min-width:13.3rem}
.footer__link-list li{margin-bottom:.8rem;padding:0 3rem;box-sizing:border-box}
.footer__link-list a{padding:0 1.6rem 0 0;box-sizing:border-box;font-size:1.3rem;line-height:1.9rem;min-width:11.3rem;color:#000000;position:relative;display:block}
.footer__link-list a::after{content:"";position:absolute;top:0;right:-.2rem;bottom:0;margin:auto;z-index:2;background:url("../images/common/icon-arrow.svg") no-repeat;background-size:contain;width:.4rem;height:.7rem}
.footer__link-title{padding:0 2.8rem;box-sizing:border-box}
.footer__link-title span{display:block;font-weight:700;font-size:1.5rem;line-height:2.2rem;margin-top:-.6rem;padding-bottom:.5rem;color:#316FB3;text-align:left;border-bottom:solid 1px #316FB3}
.footer__banner{width:23rem;height:8rem;border:solid .2rem #d9d9d9;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 1.5rem}
.footer__banner-text{width:100%;font-weight:500;font-size:1.5rem;line-height:1.5;display:flex;justify-content:center;align-items:center;text-align:center;letter-spacing:0.05em;border-bottom:solid 1px #000;color:#333030;margin-bottom:.5rem}
.footer__banner-text small{font-size:1.3rem}
.footer__bottom{width:calc(100% - 3rem);max-width:1140px;margin-left:auto;margin-right:auto;letter-spacing:0.05em;color:#000;display:flex;justify-content:center;align-items:flex-start}
@media screen and (min-width:769px){.footer__bottom{justify-content:space-between}}
.footer__copy{font-size:1.3rem;line-height:1.9rem}
.footer__policy-text{font-size:1.3rem;line-height:1.9rem;margin-left:2.7rem;text-decoration:underline}
@media screen and (max-width:768px){.footer__policy-text{display:none}}
@media (hover:hover){.footer__policy-text:hover{text-decoration:none}}
