﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap");html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,cite,code,img,q,samp,small,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,nav,section,time,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:top;background-color:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}img,input,select{vertical-align:top}article,aside,footer,header,main,nav,section{display:block}iframe{border:none}html{font-size:62.5%;overflow-y:scroll}body{background-color:#fff;color:#333;font-family:Noto Sans JP,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact}input,button,textarea,select{font-family:Noto Sans JP,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica,sans-serif}input:not([type]),input[type="text"],input[type="tel"],input[type="email"],button,textarea{-webkit-appearance:none;-moz-appearance:none}a:link{color:#2451c6;text-decoration:none}a:active{color:#2451c6;text-decoration:underline}a:visited{color:#7c169e;text-decoration:none}a:hover{color:#2451c6;text-decoration:underline}#wrap{position:relative;z-index:1}#header li,nav#breadcrumb li,#side li,#footer li{list-style:none}#main a{display:inline-block;padding:0 0 0 19px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9'%3E%3Crect fill='%231754cf' y='8' width='1' height='1'/%3E%3Crect fill='%231754cf' x='1' y='7' width='1' height='1'/%3E%3Crect fill='%231754cf' x='2' y='6' width='1' height='1'/%3E%3Crect fill='%231754cf' x='3' y='5' width='1' height='1'/%3E%3Crect fill='%231754cf' x='4' y='4' width='1' height='1'/%3E%3Crect fill='%231754cf' x='3' y='3' width='1' height='1'/%3E%3Crect fill='%231754cf' x='2' y='2' width='1' height='1'/%3E%3Crect fill='%231754cf' x='1' y='1' width='1' height='1'/%3E%3Crect fill='%231754cf' width='1' height='1'/%3E%3C/svg%3E");background-size:5px 9px}#main a[target="_blank"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpolyline points='8.5 4 8.5 8.5 4 8.5' fill='%23fff' stroke='%231754cf'/%3E%3Cpolygon points='0 0 7 0 7 7 0 7' fill='%231754cf'/%3E%3Cpolygon points='1 2 6 2 6 6 1 6' fill='%23fff'/%3E%3C/svg%3E");background-size:9px 9px}#main a[href$=".pdf"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='30'%3E%3Cpath fill='%23c21f1f' d='M24,2v26H2V2H24 M26,0H0v30h26V0L26,0z'/%3E%3Cpath fill='%23c21f1f' d='M0,4h16v8H0V4z'/%3E%3Cpath fill='%23c21f1f' d='M4,18v1.6V26h1.6v-3.2h1.6h1.6v-1.6v-1.6V18H5.6H4z M7.3,21.2 H5.6v-1.6h1.6V21.2z M12.2,19.5h1.6V18h-1.6h-1.6v8h1.6h1.6v-1.6h-1.6V19.5z M13.8,24.4h1.6v-4.8h-1.6V24.4z M22,19.5V18h-3.3 h-1.6v8h1.6v-3.2H22v-1.6h-3.3v-1.6H22z'/%3E%3C/svg%3E");background-size:13px 15px}#main a[href*=".doc"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='30'%3E%3Cpath fill='%23285795' d='M24,2v26H2V2H24 M26,0H0v30h26V0L26,0z'/%3E%3Cpath fill='%23285795' d='M6,14v-2h14v2H6z'/%3E%3Cpath fill='%23285795' d='M6,10V8h14v2H6z'/%3E%3Cpath fill='%23285795' d='M6,6V4h14v2H6z'/%3E%3Cpath fill='%23285795' d='M19,17l-2.6,8.6h-1.9l-1.4-4.9l-1.4,4.9H9.8L7.2,17h2.3l1.2,5l1.5-5H14l1.5,5l1.2-5H19z'/%3E%3C/svg%3E");background-size:13px 15px}#main a[href*=".xls"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='30'%3E%3Cpath fill='%231D7044' d='M24,2v26H2V2H24 M26,0H0v30h26V0L26,0z'/%3E%3Cpath fill='%231D7044' d='M17.8,25.6h-2.9l-2-2.8L11,25.6H8.1l3.5-4.5L8.4,17h2.9l1.7,2.4l1.7-2.4h2.9l-3.2,4.1L17.8,25.6z'/%3E%3Cpath fill='%231D7044' d='M4,8V4h8v4H4z'/%3E%3Cpath fill='%231D7044' d='M14,8V4h8v4H14z'/%3E%3Cpath fill='%231D7044' d='M4,14v-4h8v4H4z'/%3E%3Cpath fill='%231D7044' d='M14,14v-4h8v4H14z'/%3E%3C/svg%3E");background-size:13px 15px}#main a[href*=".ppt"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='30'%3E%3Cpath fill='%23D04423' d='M24,2v26H2V2H24 M26,0H0v30h26V0L26,0z'/%3E%3Cpath fill='%23D04423' d='M14,14v-2h8v2H14z'/%3E%3Cpath fill='%23D04423' d='M14,10V8h8v2H14z'/%3E%3Cpath fill='%23D04423' d='M14,6V4h8v2H14z'/%3E%3Cpath fill='%23D04423' d='M11.9,17.4c0.3-0.2,0.6-0.4,1-0.5c0.3-0.1,0.7-0.2,1.1-0.2c0.6,0,1.2,0.1,1.7,0.3 c0.5,0.2,0.9,0.5,1.3,0.9c0.3,0.4,0.6,0.9,0.8,1.4c0.2,0.5,0.3,1.1,0.3,1.8c0,0.7-0.1,1.3-0.3,1.9c-0.2,0.6-0.5,1-0.9,1.4 c-0.4,0.4-0.8,0.7-1.3,0.9c-0.5,0.2-1,0.3-1.6,0.3c-0.4,0-0.8,0-1.1-0.1c-0.3-0.1-0.6-0.2-0.9-0.3v3.3H9.5V17h2.3V17.4z M11.9,23.2 c0.6,0.5,1.2,0.7,1.9,0.7c0.5,0,1-0.2,1.3-0.7c0.3-0.5,0.5-1.1,0.5-2.1c0-0.9-0.2-1.5-0.5-2c-0.3-0.4-0.7-0.7-1.3-0.7 c-0.7,0-1.3,0.4-2,1.1V23.2z'/%3E%3Ccircle fill='%23D04423' cx='8' cy='9' r='4'/%3E%3C/svg%3E");background-size:13px 15px}#main a img{display:inline-block;margin:0 0 0 -19px}#main strong{font-weight:bold}#main [class^="parts-align-"].parts-align-left{text-align:left}#main [class^="parts-align-"].parts-align-right{text-align:right}#main [class^="parts-align-"].parts-align-center{text-align:center}#main img.parts-align-left{display:block;margin-right:auto}#main img.parts-align-right{display:block;margin-left:auto}#main img.parts-align-center{display:block;margin:0 auto}#main [class^="parts-annotation-"]{margin-left:0}#main [class^="parts-annotation-"] li{list-style:none;font-size:1.4rem;line-height:1.7em}#main ul.parts-annotation-unordered li{margin-left:3em;text-indent:-3em}#main ol.parts-annotation-ordered li{margin-left:3.6em;text-indent:-3.6em}#main ul.parts-annotation-asterisk li{margin-left:1.35em;text-indent:-1.35em}#main ul.clear-li-mark,#main ol.clear-li-mark{margin-left:0}#main ul.clear-li-mark li,#main ol.clear-li-mark li{list-style:none}#main p.basic-button{text-align:center}#main p.basic-button a{padding:0.9rem 25px 0.8rem;border:1px solid #ddd;min-width:200px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9'%3E%3Crect fill='%231754cf' y='8' width='1' height='1'/%3E%3Crect fill='%231754cf' x='1' y='7' width='1' height='1'/%3E%3Crect fill='%231754cf' x='2' y='6' width='1' height='1'/%3E%3Crect fill='%231754cf' x='3' y='5' width='1' height='1'/%3E%3Crect fill='%231754cf' x='4' y='4' width='1' height='1'/%3E%3Crect fill='%231754cf' x='3' y='3' width='1' height='1'/%3E%3Crect fill='%231754cf' x='2' y='2' width='1' height='1'/%3E%3Crect fill='%231754cf' x='1' y='1' width='1' height='1'/%3E%3Crect fill='%231754cf' width='1' height='1'/%3E%3C/svg%3E") 15px 50%/6px 8px no-repeat,linear-gradient(#fff, #f3f3f3);box-shadow:0 0 2px 1px rgba(0,0,0,0.1),inset 0 0 0 1px #fff;font-size:1.8rem;line-height:1.7em;text-align:center}#footer a{display:inline-block;padding:0 0 0 19px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9'%3E%3Crect fill='%231754cf' y='8' width='1' height='1'/%3E%3Crect fill='%231754cf' x='1' y='7' width='1' height='1'/%3E%3Crect fill='%231754cf' x='2' y='6' width='1' height='1'/%3E%3Crect fill='%231754cf' x='3' y='5' width='1' height='1'/%3E%3Crect fill='%231754cf' x='4' y='4' width='1' height='1'/%3E%3Crect fill='%231754cf' x='3' y='3' width='1' height='1'/%3E%3Crect fill='%231754cf' x='2' y='2' width='1' height='1'/%3E%3Crect fill='%231754cf' x='1' y='1' width='1' height='1'/%3E%3Crect fill='%231754cf' width='1' height='1'/%3E%3C/svg%3E");background-size:6px 8px}#footer a[target]{background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpolyline points='8.5 4 8.5 8.5 4 8.5' fill='%23fff' stroke='%231754cf'/%3E%3Cpolygon points='0 0 7 0 7 7 0 7' fill='%231754cf'/%3E%3Cpolygon points='1 2 6 2 6 6 1 6' fill='%23fff'/%3E%3C/svg%3E");background-size:9px 9px}@media screen and (min-width: 641px), print{body{min-width:980px}#wrap{margin:0 auto;overflow:hidden}#header,#header-fixed{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:960px;margin:0 calc((100% - 960px) / 2);padding:20px 0}#header #header-logo,#header-fixed #header-logo{align-self:center}#header #header-logo p a,#header-fixed #header-logo p a{display:block}#header .select-language,#header-fixed .select-language{position:relative}#header .select-language .mark,#header-fixed .select-language .mark{margin:0;padding:0;background:none;border:none;cursor:pointer}#header .select-language .lists-language,#header-fixed .select-language .lists-language{display:none;position:absolute;top:40px;left:-90px;z-index:3;padding:20px 15px 20px 39px;border:1px solid #a3a3a3;border-radius:16px;background:#fff}#header .select-language .lists-language.active,#header-fixed .select-language .lists-language.active{display:block}#header .select-language .lists-language li,#header-fixed .select-language .lists-language li{position:relative;margin-top:1em}#header .select-language .lists-language li:first-child,#header-fixed .select-language .lists-language li:first-child{margin-top:0}#header .select-language .lists-language li.current::before,#header-fixed .select-language .lists-language li.current::before{position:absolute;top:0.9em;left:-22px;width:11px;height:11px;background:#00339a;border-radius:10em;content:""}#header .select-language .lists-language li a,#header-fixed .select-language .lists-language li a{font-size:1.6rem;line-height:1.7em;font-weight:normal;color:#333;white-space:nowrap}#header .select-language:last-child .lists-language,#header-fixed .select-language:last-child .lists-language{right:0;left:auto}#main{width:960px;min-width:960px;margin:0 calc((100% - 960px) / 2)}#main a{background-position:5px calc(((1.7em - 9px) / 2) - 0px);transition:background-position-x 100ms}#main a:hover{background-position-x:8px}#main a[target="_blank"]{background-position:3px calc(((1.7em - 9px) / 2) - 0px)}#main a[href*=".pdf"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".doc"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".xls"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".ppt"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main h2{margin:0;font-size:4rem;line-height:1.2em;font-weight:bold;text-align:center}#main p{margin-top:1.6rem;font-size:1.8rem;line-height:1.7em}#main ul,#main ol{margin-top:1.6rem;margin-left:23px;border-top:1px solid transparent}#main ul li,#main ol li{margin-top:0;font-size:1.6rem;line-height:1.7em}#main p.catch{font-size:2.2rem;line-height:1.7em}#main p.lead{font-size:1.8rem;line-height:1.7em}#main blockquote{margin-left:2em;padding-left:18px;border-left:10px solid #ddd}#main table[class^="parts-table-"]{width:100%;margin:2.5rem 0 0;border-top:solid 1px #ddd;border-left:solid 1px #ddd}#main table[class^="parts-table-"] th,#main table[class^="parts-table-"] td{padding:6px 13px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;font-size:1.4rem;line-height:1.7em}#main table[class^="parts-table-"] th{width:1%;white-space:nowrap}#main table[class^="parts-table-"] th span{font-size:1.4rem;line-height:1.7em;font-weight:bold}#main table[class^="parts-table-"] td{width:30%}#main table[class^="parts-table-"] p,#main table[class^="parts-table-"] ul,#main table[class^="parts-table-"] ol,#main table[class^="parts-table-"] li{margin-top:0;font-size:1.4rem;line-height:1.7em}#main table[class^="parts-table-"] th.valign-middle,#main table[class^="parts-table-"] td.valign-middle{vertical-align:middle}#main table[class^="parts-table-"].parts-table-normal tr:first-child th{background-color:#f3f3f3}#main table[class^="parts-table-"].parts-table-normal th:first-child{white-space:nowrap}#main table[class^="parts-table-"].parts-table-normal th{background-color:#f9f9f9;font-weight:bold}#main table[class^="parts-table-"].parts-table-oneline th{background-color:#f9f9f9;font-weight:bold}#main table[class^="parts-table-"].parts-table-customize{table-layout:fixed}#main table[class^="parts-table-"].parts-table-customize tr:first-child th{background-color:#f3f3f3}#main table[class^="parts-table-"].parts-table-customize th{width:auto;white-space:normal;background-color:#f9f9f9;font-weight:bold}#main div[class^="parts-box-"]{margin:2.5rem 0 0;padding:2rem 20px}#main div[class^="parts-box-"] :first-child{margin-top:0}#main div[class^="parts-box-"].parts-box-normal{border:1px solid #ddd}#main table[class^="parts-cols-"]{display:block;border-collapse:separate;width:100%;margin-top:3rem;text-align:justify}#main table[class^="parts-cols-"] tbody{display:block}#main table[class^="parts-cols-"] tbody tr{display:flex}#main table[class^="parts-cols-"] tbody tr:nth-child(n+2){margin-top:1.6rem}#main table[class^="parts-cols-"] tbody tr td{display:flex;flex-direction:column}#main table[class^="parts-cols-"] tbody tr td>*:first-child{margin-top:0}#main table[class^="parts-cols-"].parts-cols-1 td{width:100%}#main table[class^="parts-cols-"].parts-cols-2 td{width:calc((100% - 43px) / 2)}#main table[class^="parts-cols-"].parts-cols-2 td:not(:first-child){padding-left:43px}#main table[class^="parts-cols-"].parts-cols-2.right-middle-image td{width:calc(100% - ((100% - (25px * 2)) / 3) - 25px)}#main table[class^="parts-cols-"].parts-cols-2.right-middle-image td:not(:first-child){width:calc((100% - (25px * 2)) / 3);padding-left:25px}#main table[class^="parts-cols-"].parts-cols-2.left-middle-image td{width:calc((100% - (25px * 2)) / 3)}#main table[class^="parts-cols-"].parts-cols-2.left-middle-image td:not(:first-child){width:calc(100% - ((100% - (25px * 2)) / 3) - 25px);padding-left:25px}#main table[class^="parts-cols-"].parts-cols-2.right-small-image td{width:calc(100% - 150px - 24px)}#main table[class^="parts-cols-"].parts-cols-2.right-small-image td:not(:first-child){width:150px;padding-left:24px}#main table[class^="parts-cols-"].parts-cols-2.left-small-image td{width:150px}#main table[class^="parts-cols-"].parts-cols-2.left-small-image td:not(:first-child){width:calc(100% - 150px - 24px);padding-left:24px}#main table[class^="parts-cols-"].parts-cols-3 td{width:calc((100% - (25px * 2)) / 3)}#main table[class^="parts-cols-"].parts-cols-3 td:not(:first-child){padding-left:25px}#main table[class^="parts-cols-"].parts-cols-4 td{width:calc((100% - (24px * 3)) / 4)}#main table[class^="parts-cols-"].parts-cols-4 td:not(:first-child){padding-left:24px}#main table[class^="parts-cols-"] img{box-sizing:border-box;max-width:100%;height:auto}#main table[class^="parts-cols-"] a img{max-width:calc(100% + 19px)}#main table[class^="parts-cols-"] p.caption{margin:0.3rem 0 0;font-size:1.2rem;line-height:1.7em}#main table[class^="parts-cols-"].parts-cols-1 p{text-align:center}#main table[class^="parts-cols-"].parts-cols-1 img{width:inherit}#main table[class^="parts-cols-"].parts-cols-key td:last-child{width:1%;padding-left:15px}#main table[class^="parts-cols-"].parts-cols-key td:last-child img{width:inherit}#main table[class^="parts-cols-"].parts-cols-right-img td:last-child{width:1%;padding-left:15px}#main table[class^="parts-cols-"].parts-cols-right-img td:last-child img{width:inherit}#main table[class^="parts-cols-"].parts-cols-left-img td:first-child{width:1%;padding-right:15px}#main table[class^="parts-cols-"].parts-cols-left-img td:first-child img{width:inherit}#main .sp-br{display:none}#main .main-visual{position:relative;display:flex;justify-content:center;flex-direction:column;width:1440px;margin:0 0 0 calc((960px - 1440px) / 2)}#main .main-visual .texts{position:absolute;width:100%;padding:45px 0 64px;background:rgba(7,43,114,0.72);box-sizing:border-box}#main .main-visual .texts h1{font-size:5rem;line-height:1.2em;font-weight:bold;color:#fff;text-align:center;letter-spacing:2px}#main .main-visual .texts .lead{margin-top:0.8em;font-size:2.4rem;line-height:1.5em;font-weight:bold;color:#fff73d;text-align:center}#main .main-visual .texts .parts-feature{display:flex;justify-content:center;column-gap:13px;margin:38px 0 0}#main .main-visual .texts .parts-feature li{position:relative;list-style:none}#main .main-visual .texts .parts-feature li p{position:absolute;top:85px;width:100%;margin:0;padding:3px 5px 5px;background:#0a50d8;font-size:1.3rem;line-height:1.5em;color:#fff;text-align:center;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}#main .main-visual .button{position:absolute;left:50%;bottom:57px;margin:0;transform:translateX(-50%)}#main .main-visual .button::before,#main .main-visual .button::after{position:absolute;top:-80px;height:185px;content:""}#main .main-visual .button::before{width:195px;left:-200px;background:url(../img/main-visual-bottom-left-cont.png) no-repeat}#main .main-visual .button::after{width:185px;right:-200px;background:url(../img/main-visual-bottom-right-cont.png) no-repeat}#main .main-visual .button a{position:relative;display:block;min-width:382px;padding:15px 35px;border-radius:10em;background:linear-gradient(to bottom, #46b814 22%, #3da112 100%);text-align:center;white-space:nowrap;box-sizing:border-box;text-decoration:none;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);box-sizing:border-box}#main .main-visual .button a .message{display:inline-block;position:absolute;top:-32px;left:50%;padding:11px 12px;border:1px solid #47b815;background-color:#fff;font-size:2rem;line-height:1em;font-weight:900;color:#47b815;text-align:center;white-space:nowrap;transform:translateX(-50%);animation-name:UpDown;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}#main .main-visual .button a .message::before{content:"";position:absolute;top:calc(100% - 1px);right:0;left:0;width:16px;height:13px;margin:0 auto;background-color:#fff;clip-path:polygon(50% 13px, 0 0, 16px 0)}#main .main-visual .button a .text{display:inline-block;padding-left:45px;background:url("data:image/svg+xml,%3Csvg width='31' height='22' viewBox='0 0 31 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.314 0.408447H1.35797C0.863144 0.408447 0.460938 0.805746 0.460938 1.2954V3.03973L15.3359 12.8859L30.2109 3.03882V1.2954C30.2109 0.805746 29.8087 0.408447 29.314 0.408447Z' fill='white'/%3E%3Cpath d='M0.460938 6.67499V18.3489C0.460938 20.3076 2.06703 21.8941 4.05075 21.8941H26.6211C28.6049 21.8941 30.2109 20.3076 30.2109 18.3489V6.67407L15.3359 16.5212L0.460938 6.67499Z' fill='white'/%3E%3C/svg%3E") no-repeat 0 7px;font-family:"Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:2.4rem;line-height:1.5em;font-weight:bold;color:#fff}#main .main-visual .button a:hover{background:linear-gradient(to bottom, #3da112 22%, #46b814 100%)}#main .main-visual .button a:hover .text{text-decoration:underline}#main .what{margin-top:140px}#main .what .lead{margin-top:40px;font-size:2rem;line-height:1.7em;font-weight:700;text-align:center}#main .what .lead .point{font-size:2rem;line-height:1.7em;font-weight:700;color:#ff3d3d}#main .problem{margin-top:140px;text-align:center}#main .problem ul.problem-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin:80px 0 0}#main .problem ul.problem-list li{list-style:none;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;min-height:140px;padding:16px;border:6px solid #00339a;box-sizing:border-box;font-size:2rem;line-height:1.5em;font-weight:bold}#main .problem ul.problem-list li::before,#main .problem ul.problem-list li::after{position:absolute;z-index:-1;content:"";background:#fff}#main .problem ul.problem-list li::before{inset:0 -6px;height:8px;margin:auto 0}#main .problem ul.problem-list li::after{inset:-6px 0;width:8px;margin:0 auto}#main .problem .solution{margin-top:115px}#main .problem .solution .title{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:0;font-size:4rem;line-height:1.3em;font-weight:bold;color:#038be2}#main .problem .solution .title .point{font-weight:bold}#main .problem .solution .title::before,#main .problem .solution .title::after{width:72px;height:105px;content:"";background:none 0 0 / 100% auto no-repeat}#main .problem .solution .title::before{background-image:url(../img/problem-solution-01.png)}#main .problem .solution .title::after{background-image:url(../img/problem-solution-02.png)}#main .problem .solution .solution-detail{position:relative;min-height:516px;margin-top:32px;padding-top:206px;box-sizing:border-box}#main .problem .solution .solution-detail::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:url(../../img/problem-solution-bg-pc.jpg) no-repeat center top}#main .problem .solution .solution-detail .message{margin-top:0;font-size:3.5rem;line-height:1.5em;font-weight:bold;color:#fff}#main .problem .solution .solution-detail .message+p{margin-top:20px;font-size:2rem;line-height:1.8em;font-weight:500;color:#fff}#main .feature{position:relative;margin-top:100px;padding:60px 0 80px}#main .feature::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:#f2f5f9}#main .feature h2+p{margin-top:2.4em;text-align:center}#main .feature .feature-detail{margin-top:50px}#main .feature .feature-detail ul{margin:40px 0 0}#main .feature .feature-detail ul li{display:flex;align-items:center;column-gap:36px;list-style:none;margin:10px;padding:20px 30px;background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.25)}#main .feature .feature-detail ul li:first-child{margin-top:0}#main .feature .feature-detail ul li .pic{width:80px;margin-top:0}#main .feature .feature-detail ul li .text p{margin-top:0.4em;font-size:1.8rem;line-height:1.7em}#main .feature .feature-detail ul li .text p:first-child{margin-top:0}#main .feature .feature-detail ul li .text .title{font-size:3rem;line-height:1.3em;font-weight:bold;color:#00339a}#main .service{position:relative;margin-top:100px;padding:100px 0 103px}#main .service::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:#f7f7f7}#main .service>.lead{font-size:1.8rem;line-height:1.5em;font-weight:700;text-align:center}#main .service .service-content{margin-top:60px;padding:40px 20px 50px;background:#fff;text-align:center}#main .service .service-content h3{position:relative;z-index:1;display:inline-block;margin-top:3.4em;font-size:2.8rem;line-height:1.5em;font-weight:700;color:#038be2;text-align:center}#main .service .service-content h3:first-child{margin-top:0}#main .service .service-content .lead{margin-top:10px;font-size:1.8rem;line-height:1.5em;font-weight:500}#main .service .service-content .service-detail{margin-top:50px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);gap:40px 26px;text-align:left}#main .service .service-content .service-detail .item.grid-column-1{grid-column:1}#main .service .service-content .service-detail .item.grid-column-2{grid-column:2}#main .service .service-content .service-detail .item.grid-column-1-2{grid-column:1 / 3}#main .service .service-content .service-detail .item.grid-row-1{grid-row:1}#main .service .service-content .service-detail .item.grid-row-2{grid-row:2}#main .service .service-content .service-detail .item.align-end{align-self:end}#main .service .service-content .service-detail .item p:first-child{margin-top:0}#main .service .service-content .service-detail .item .pic{margin-top:0}#main .service .service-content .service-detail .item .pic img{max-width:100%;height:auto}#main .service .service-content .service-detail .item .detail{position:relative;margin-top:41px;padding:45px 15px 40px;background-color:#f8f8ff}#main .service .service-content .service-detail .item .detail .title{position:absolute;top:-41px;left:50%;transform:translateX(-50%);margin:0;padding:15px 40px;background-color:#00339a;font-size:2.4rem;line-height:1em;font-weight:900;color:#fff;white-space:nowrap}#main .service .service-content .service-detail .item .detail .title::before{content:"";position:absolute;top:calc(100% - 1px);right:0;left:0;width:21px;height:22px;margin:0 auto;background-color:#00339a;clip-path:polygon(50% 22px, 0 0, 21px 0)}#main .service .service-content .service-detail .item .detail ul{margin-top:0}#main .service .service-content .service-detail .item .detail ul li sup{vertical-align:super;margin-left:2px;font-size:.9rem;line-height:1em}#main .service .service-content .service-detail .item .detail ul.annotation{margin:0}#main .service .service-content .service-detail .item .detail ul.annotation li{list-style:none;margin:5px 0 0 1.25em;text-indent:-1.25em;font-size:1rem;line-height:1.7em}#main .service .service-content .service-detail:first-of-type .item:nth-child(3){margin-top:-41px}#main .service .service-content .service-detail:first-of-type .item:nth-child(4){margin-top:-138px}#main .works{margin-top:140px}#main .works .works-detail{display:grid;grid-template:". ." ". .";align-items:center;column-gap:25px;margin-top:24px;padding:28px 30px 30px;background-color:#f0f0ff}#main .works .works-detail:first-of-type{margin-top:70px}#main .works .works-detail .pic{grid-row:span 2;width:187px;margin-top:0}#main .works .works-detail .pic img{max-width:100%;height:auto}#main .works .works-detail h3{margin-top:5px;font-size:2.4rem;line-height:1.5em;font-weight:700;color:#00339a}#main .voice{margin-top:140px}#main .voice .voice-detail{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, auto);gap:20px 29px;margin-top:120px}#main .voice .voice-detail .detail{display:grid;grid-template-rows:subgrid;grid-row:span 3;position:relative;padding:0 14px 40px;box-shadow:0 4px 4px rgba(0,0,0,0.2)}#main .voice .voice-detail .detail h3{position:absolute;top:-41px;left:50%;transform:translateX(-50%);margin:0;padding:15px 40px;background-color:#00339a;font-size:2.4rem;line-height:1em;font-weight:bold;color:#fff;white-space:nowrap}#main .voice .voice-detail .detail h3::before{content:"";position:absolute;top:calc(100% - 1px);right:0;left:0;width:21px;height:22px;margin:0 auto;background-color:#00339a;clip-path:polygon(50% 22px, 0 0, 21px 0)}#main .voice .voice-detail .detail .pic{margin:0 -14px}#main .voice .voice-detail .detail .pic img{max-width:100%;height:auto}#main .voice .voice-detail .detail .title{margin-top:4px;font-size:2rem;line-height:1.5em;font-weight:bold;color:#00339a;text-align:center}#main .voice .voice-detail .detail .title+p{margin-top:0;font-size:1.6rem;line-height:1.7em}#main .q-and-a{margin-top:140px}#main .q-and-a+.contact{margin-top:120px}#main .q-and-a dl.q-and-a-list{margin:40px 0 0}#main .q-and-a dl.q-and-a-list>dt.question{display:flex;align-items:center;gap:20px;padding:18px 27px 18px 26px;border-radius:17px;background:#fff;font-size:1.8rem;line-height:1.5em;font-weight:700;color:#00339a;transition:border-radius 0.3s, background-color 0.3s, color 0.3s;cursor:pointer}#main .q-and-a dl.q-and-a-list>dt.question:nth-of-type(n+2){margin-top:25px}#main .q-and-a dl.q-and-a-list>dt.question:hover{background:#e8effc}#main .q-and-a dl.q-and-a-list>dt.question::before{content:"Q";display:block;width:39px;height:39px;padding:10px;border-radius:50%;background:#00339a;text-align:center;font-family:"Montserrat",sans-serif;font-size:1.8rem;line-height:1em;font-weight:600;color:#fff;text-align:center;transition:background-color 0.3s, color 0.3s;box-sizing:border-box}#main .q-and-a dl.q-and-a-list>dt.question::after{content:"";display:block;margin-left:auto}#main .q-and-a dl.q-and-a-list>dt.question.closed::after{width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5451 0.5V17.5H7.36328L7.36328 0.5H9.5451Z' fill='%23999999'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5469 9.04559H0.546875V6.86377H17.5469V9.04559Z' fill='%23999999'/%3E%3C/svg%3E") no-repeat 0 0/17px auto}#main .q-and-a dl.q-and-a-list>dt.question.closed+dd.answer-area{padding-bottom:0}#main .q-and-a dl.q-and-a-list>dt.question.opened{border-radius:17px 17px 0 0;background:#00339a;color:#fff;transition:background-color 0.3s, color 0.3s}#main .q-and-a dl.q-and-a-list>dt.question.opened::before{background-color:#fff;color:#00339a}#main .q-and-a dl.q-and-a-list>dt.question.opened::after{width:17px;height:2px;background-color:#fff}#main .q-and-a dl.q-and-a-list>dt.question.opened+dd.answer-area{padding-bottom:20px;border-color:#ddd;border-top-width:1px;border-bottom-width:1px}#main .q-and-a dl.q-and-a-list>dd.answer-area{position:relative;padding:0 22px 0 85px;overflow:hidden;border-radius:0 0 17px 17px;border:1px solid transparent;border-width:0 1px 0 1px;transition:padding-bottom 0.3s, height 0.3s}#main .q-and-a dl.q-and-a-list>dd.answer-area::before{content:"A";position:absolute;left:26px;top:50%;display:block;width:39px;height:39px;padding:10px;border-radius:50%;background:#00339a;font-family:"Montserrat",sans-serif;font-size:1.8rem;line-height:1em;font-weight:600;color:#fff;text-align:center;transform:translateY(-50%);box-sizing:border-box}#main .q-and-a dl.q-and-a-list>dd.answer-area>*:first-child{margin-top:20px}#main .contact{position:relative;margin-top:100px;padding:104px 0;text-align:center}#main .contact::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:url(../../img/contact-bg.jpg) no-repeat center top}#main .contact .contact-detail{padding:50px 20px;border-radius:4px;background-color:#fff}#main .contact .contact-detail .lead{margin-top:0.8em;font-size:1.8rem;line-height:1.7em;font-weight:500}#main .contact .contact-detail .contact-link{margin-top:50px;text-align:center}#main .contact .contact-detail .contact-link a{position:relative;display:inline-block;width:430px;padding:24px 35px;border-radius:10em;background:linear-gradient(to bottom, #46b814 22%, #3da112 100%);text-align:center;white-space:nowrap;box-sizing:border-box;text-decoration:none;box-shadow:0 4px 4px rgba(0,0,0,0.25)}#main .contact .contact-detail .contact-link a .message{display:inline-block;position:absolute;top:-32px;left:50%;padding:11px 12px;border:1px solid #47b815;background-color:#fff;font-size:2rem;line-height:1em;font-weight:bold;color:#47b815;text-align:center;white-space:nowrap;transform:translateX(-50%);animation:1s ease-in-out UpDown infinite alternate}#main .contact .contact-detail .contact-link a .message::before{content:"";position:absolute;inset:calc(100% - 1px) 0 auto;width:16px;height:13px;margin:0 auto;background-color:#fff;clip-path:polygon(50% 13px, 0 0, 16px 0)}#main .contact .contact-detail .contact-link a .text{display:inline-block;padding-left:45px;background:url("data:image/svg+xml,%3Csvg width='31' height='22' viewBox='0 0 31 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.314 0.408447H1.35797C0.863144 0.408447 0.460938 0.805746 0.460938 1.2954V3.03973L15.3359 12.8859L30.2109 3.03882V1.2954C30.2109 0.805746 29.8087 0.408447 29.314 0.408447Z' fill='white'/%3E%3Cpath d='M0.460938 6.67499V18.3489C0.460938 20.3076 2.06703 21.8941 4.05075 21.8941H26.6211C28.6049 21.8941 30.2109 20.3076 30.2109 18.3489V6.67407L15.3359 16.5212L0.460938 6.67499Z' fill='white'/%3E%3C/svg%3E") no-repeat 0 7px;font-family:"Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:2.5rem;line-height:1.5em;font-weight:bold;color:#fff}#main .contact .contact-detail .contact-link a:hover{background:linear-gradient(to bottom, #3da112 22%, #46b814 100%)}#main .contact .contact-detail .contact-link a:hover .text{text-decoration:underline}#main .company-information{margin-top:100px}#main .company-information h2{margin-top:0;font-size:4rem;line-height:1.3em;font-weight:bold;text-align:center}#main .company-information .description{margin-top:20px;font-size:1.6rem;line-height:1.7em;text-align:center}#main .company-information .links{margin-top:45px}#main .company-information .links ul{display:flex;justify-content:space-between;margin:0}#main .company-information .links ul li{list-style:none}#main .company-information .links ul li a{display:block;padding-left:0;background:none;text-align:center}#main .company-information .links ul li a .pic{display:block;width:fit-content;margin:0 auto;background:#cfe1ff}#main .company-information .links ul li a .pic img{margin:0}#main .company-information .links ul li a .title{display:inline-block;margin-top:12px;padding:0 0 0 19px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9'%3E%3Crect fill='%231754cf' y='8' width='1' height='1'/%3E%3Crect fill='%231754cf' x='1' y='7' width='1' height='1'/%3E%3Crect fill='%231754cf' x='2' y='6' width='1' height='1'/%3E%3Crect fill='%231754cf' x='3' y='5' width='1' height='1'/%3E%3Crect fill='%231754cf' x='4' y='4' width='1' height='1'/%3E%3Crect fill='%231754cf' x='3' y='3' width='1' height='1'/%3E%3Crect fill='%231754cf' x='2' y='2' width='1' height='1'/%3E%3Crect fill='%231754cf' x='1' y='1' width='1' height='1'/%3E%3Crect fill='%231754cf' width='1' height='1'/%3E%3C/svg%3E") 5px calc((1.7em - 8px) / 2)/6px 8px no-repeat;font-size:1.6rem;line-height:1.5em;transition:background-position-x 100ms}#main .company-information .links ul li a:hover .pic img{opacity:0.6}#main .company-information .links ul li a:hover .title{background-position-x:8px}#footer{position:relative;width:960px;margin:100px calc((100% - 960px) / 2) 0;padding-bottom:40px;z-index:4}#footer a{background-position:5px calc(((1.7em - 8px) / 2) - 1px);transition:background-position-x 100ms}#footer a:hover{background-position-x:8px}#footer a[target]{background-position:3px calc(((1.7em - 9px) / 2) - 3px)}#footer #footer-contact{padding:50px 0;position:relative}#footer #footer-contact::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:#00339a}#footer #footer-contact p{margin-top:0.6em;font-size:1.8rem;line-height:1.5em;color:#fff;text-align:center}#footer #footer-contact .footer-contact-link{margin-top:40px}#footer #footer-contact .footer-contact-link a{display:inline-block;padding:12px 35px 15px 70px;border-radius:50em;position:relative;border:1px solid rgba(0,0,0,0);background:linear-gradient(to bottom, #46b814 0%, #3da112 100%) left top;box-shadow:0 0 2px 1px rgba(200,200,200,0.7);text-align:center;font-size:2.6rem;line-height:1.2;font-weight:normal;color:#fff;text-shadow:0 1px rgba(0,0,0,0.3);white-space:nowrap}#footer #footer-contact .footer-contact-link a::before{display:block;content:"";width:19px;height:calc((19px * 22) / 30);position:absolute;left:15px;top:50%;transform:translateY(-50%);background:url(../img/icon_mail.png) left top/100% 100% no-repeat}#footer #footer-contact .footer-contact-link a:hover{background:linear-gradient(to bottom, #33850f 0%, #389310 100%) left top}#footer #footer-contact .footer-contact-link a::before{width:30px;height:22px;left:22px;top:calc(50% + 1px)}#footer #footer-contact .footer-contact-address{margin-top:30px}#footer #footer-contact .footer-contact-address .footer-contact-company-name{margin-top:0;font-size:1.8rem;line-height:1.7em;color:#fff}#footer #footer-contact .footer-contact-address .footer-contact-address{align-self:flex-end;margin:0 0 0 20px;font-size:1.8rem;line-height:1.7em;color:#fff}#footer #footer-contact .footer-contact-title{margin-top:0;font-size:2.4rem;line-height:1.7em;font-weight:bold;color:#fff;text-align:center}#footer #footer-utility{padding:3.5rem 0 2rem}#footer #footer-utility ul{display:flex;flex-wrap:wrap;justify-content:center}#footer #footer-utility ul li{margin-right:20px;font-size:1.4rem;line-height:1.7em}#footer #footer-utility ul li a{background-image:url(../img/icon-arrow-darkgray.png);background-size:5px 9px;color:#333}#footer #footer-utility ul li a[target]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%3E%3Cpolyline%20points%3D%228.5%204%208.5%208.5%204%208.5%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%2F%3E%3Cpolygon%20points%3D%220%200%207%200%207%207%200%207%22%20fill%3D%22%23333%22%2F%3E%3Cpolygon%20points%3D%221%202%206%202%206%206%201%206%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);background-size:9px 9px;background-position:4px 0.65rem}#footer #footer-copyright{text-align:center;font-size:1.4rem;line-height:1.7em;color:#b6b6b6}@keyframes UpDown{0%{top:-32px}100%{top:-42px}}}@media screen and (min-width: 641px) and (min-width: 641px) and (max-width: 980px), print{body{min-width:auto}body #header,body #main,body #footer{width:auto}body #header{margin:0 10px}body #main{min-width:auto;margin:0 10px}body #main .main-visual{width:100%;margin:0}body #main .main-visual picture img{width:100%;height:auto}body #main .main-visual .texts{margin:25px 0 0}body #main .main-visual .texts h1{font-size:5.1vw}body #main .main-visual .texts .lead{font-size:2.4vw}body #main .main-visual .texts p{width:100%}body #main .main-visual .texts .parts-feature{flex-wrap:wrap}body #main .main-visual .button::before,body #main .main-visual .button::after{display:none}body #footer{margin:7rem 10px 0}}@media screen and (max-width: 640px){body{overflow:hidden}img{max-width:100%;height:auto}#header{display:flex;justify-content:space-between;align-items:center;padding:25px 16px}#header #header-logo{width:132px}#header #header-logo p a{display:block}#header .select-language{position:relative;margin-left:20px}#header .select-language .mark{width:22px;margin:0;padding:0;border:none;background:none}#header .select-language .lists-language{display:none;position:absolute;top:40px;right:-50px;z-index:3;padding:20px 15px 20px 40px;border:1px solid #a3a3a3;border-radius:16px;background:#fff}#header .select-language .lists-language:last-child{right:-10px}#header .select-language .lists-language.active{display:block}#header .select-language .lists-language li{position:relative}#header .select-language .lists-language li.current::before{position:absolute;top:0.9em;left:-22px;width:11px;height:11px;background:#00339a;border-radius:10em;content:""}#header .select-language .lists-language li a{font-size:1.6rem;line-height:1.7em;font-weight:normal;color:#333;white-space:nowrap}#main{margin:0 16px;position:relative;z-index:1}#main a{background-position:5px calc(((1.7em - 8px) / 2) - 0px)}#main a[target="_blank"]{background-position:3px calc(((1.7em - 9px) / 2) - 1px)}#main a[href*=".pdf"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".doc"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".xls"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main a[href*=".ppt"]{background-position:1px calc(((1.7em - 15px) / 2) - 1px)}#main h2{position:relative;z-index:1;margin:0;font-size:2.4rem;line-height:1.2em;font-weight:bold;text-align:center}#main p{margin-top:1.6rem;font-size:1.6rem;line-height:1.7em}#main p span{font-size:1.6rem;line-height:1.7em}#main ul,#main ol{margin-top:1.6rem;margin-left:23px;border-top:1px solid transparent}#main ul li,#main ol li{margin-top:0;font-size:1.6rem;line-height:1.7em}#main p.catch{font-size:2.2rem;line-height:1.7em}#main blockquote{margin-left:2em;padding-left:23px;border-left:5px solid #ddd}#main table[class^="parts-table-"]{width:100%;margin:2.5rem 0 0;border-top:solid 1px #ddd;border-left:solid 1px #ddd}#main table[class^="parts-table-"] th,#main table[class^="parts-table-"] td{padding:6px 13px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;font-size:1.4rem;line-height:1.7em}#main table[class^="parts-table-"] th{width:1%;white-space:nowrap}#main table[class^="parts-table-"] th span{font-size:1.4rem;line-height:1.7em;font-weight:bold}#main table[class^="parts-table-"] p,#main table[class^="parts-table-"] ul,#main table[class^="parts-table-"] ol,#main table[class^="parts-table-"] li{margin-top:0;font-size:1.4rem;line-height:1.7em}#main table[class^="parts-table-"] th.valign-middle,#main table[class^="parts-table-"] td.valign-middle{vertical-align:middle}#main table[class^="parts-table-"].parts-table-normal{width:680px;border:none;position:relative}#main table[class^="parts-table-"].parts-table-normal tr td:first-child{border-left:1px solid #ddd}#main table[class^="parts-table-"].parts-table-normal tr:first-child th{background-color:#f3f3f3;white-space:nowrap;border-top:solid 1px #ddd}#main table[class^="parts-table-"].parts-table-normal th{background-color:#f9f9f9;border-left:solid 1px #ddd;font-weight:bold}#main table[class^="parts-table-"].parts-table-oneline tbody{display:block}#main table[class^="parts-table-"].parts-table-oneline tbody tr{display:block}#main table[class^="parts-table-"].parts-table-oneline tbody tr th{display:block;width:100%;background-color:#f9f9f9;font-weight:bold;box-sizing:border-box}#main table[class^="parts-table-"].parts-table-oneline tbody tr td{display:block}#main table[class^="parts-table-"].parts-table-customize{width:680px;border:none;position:relative;table-layout:fixed}#main table[class^="parts-table-"].parts-table-customize tr td:first-child{border-left:1px solid #ddd}#main table[class^="parts-table-"].parts-table-customize tr:first-child th{background-color:#f3f3f3;border-top:solid 1px #ddd}#main table[class^="parts-table-"].parts-table-customize th{width:auto;white-space:normal;background-color:#f9f9f9;border-left:solid 1px #ddd;font-weight:bold}#main .parts-table-outer{position:relative;width:100vw;margin:0 0 0 -10px;padding:0 0 0 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}#main .parts-table-outer::before{opacity:0;display:block;content:"スワイプして表を見る";box-sizing:border-box;width:100vw;height:100%;padding:10vw 0 0 calc(20px);background:url(../img/gesture-swipe.gif) calc(77vw - 20px) 4vw/23vw auto no-repeat,rgba(0,0,0,0.3) left top/100% 100%;position:absolute;left:0;top:2.5rem;z-index:1;font-size:6vw;line-height:1.7em;font-weight:bold;color:#fff;pointer-events:none;opacity:0;transition:opacity 250ms}#main .parts-table-outer[data-table-scroll=""]::before{opacity:1}#main div[class^="parts-box-"]{margin:2.5rem 0 0;padding:1.3rem 10px 1.6rem 13px}#main div[class^="parts-box-"] :first-child{margin-top:0}#main div[class^="parts-box-"].parts-box-normal{border:1px solid #ddd}#main table[class^="parts-cols-"]{display:block;width:100%;margin-top:1.6rem;text-align:justify}#main table[class^="parts-cols-"] tbody,#main table[class^="parts-cols-"] tr,#main table[class^="parts-cols-"] td{display:block;width:100%}#main table[class^="parts-cols-"] tbody tr:nth-child(n+2){margin-top:1.6rem}#main table[class^="parts-cols-"] tbody tr td:nth-child(n+2){margin-top:1.6rem}#main table[class^="parts-cols-"] tbody tr td>*:first-child{margin-top:0}#main table[class^="parts-cols-"].parts-cols-4 tr{display:flex;flex-wrap:wrap}#main table[class^="parts-cols-"].parts-cols-4 tr td{width:calc(50% - 20px);padding:0 10px}#main table[class^="parts-cols-"].parts-cols-4 tr td:nth-child(2){margin-top:0}#main table[class^="parts-cols-"] img{display:block;box-sizing:border-box;margin:0 auto}#main table[class^="parts-cols-"] a img{max-width:calc(100% + 19px);margin-left:-19px}#main table[class^="parts-cols-"] p.caption{margin:0.3rem 0 0;font-size:1.2rem;line-height:1.7em;text-align:center}#main table[class^="parts-cols-"].right-small-image tr{display:flex}#main table[class^="parts-cols-"].right-small-image tr td:first-child{width:calc(100% - 134px - 10px)}#main table[class^="parts-cols-"].right-small-image tr td:not(:first-child){width:134px;margin-top:0;padding-left:10px}#main table[class^="parts-cols-"].left-small-image tr{display:flex}#main table[class^="parts-cols-"].left-small-image tr td:first-child{width:134px}#main table[class^="parts-cols-"].left-small-image tr td:not(:first-child){width:calc(100% - 134px - 10px);margin-top:0;padding-left:10px}#main .main-visual{position:relative;display:flex;justify-content:center;flex-direction:column;margin:0 -16px}#main .main-visual picture{position:relative;margin:0 -16px;padding:0;text-align:center}#main .main-visual picture::before{position:absolute;z-index:0;width:100%;height:100%;background:rgba(0,51,154,0.7);content:""}#main .main-visual picture img{width:100%;max-width:none;height:auto}#main .main-visual .texts{position:absolute;top:88px}#main .main-visual .texts h1{font-size:3.8rem;line-height:1.2em;font-weight:bold;color:#fff;text-align:center;letter-spacing:2px}#main .main-visual .texts .lead{margin:0.8em 10px 0;font-size:1.8rem;line-height:1.5em;font-weight:bold;color:#fff73d;text-align:center}#main .main-visual .texts .parts-feature{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin:15px 10px 0}#main .main-visual .texts .parts-feature li{position:relative;width:calc((100% - 26px) / 3);max-width:135px;list-style:none}#main .main-visual .texts .parts-feature li p{position:absolute;top:62%;width:100%;margin:0;padding:3px 5px 5px;background:#0a50d8;font-size:1.3rem;line-height:1.5em;color:#fff;text-align:center;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}#main .main-visual .button{position:absolute;right:0;bottom:28.7vw;left:0;margin:0 4px}#main .main-visual .button a{position:relative;display:block;padding:4.3vw 0;border-radius:10em;background:linear-gradient(to bottom, #46b814 22%, #3da112 100%);text-align:center;white-space:nowrap;box-sizing:border-box;text-decoration:none;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25)}#main .main-visual .button a .message{display:inline-block;position:absolute;top:-6.9vw;left:50%;padding:1.9vw 5.3vw;border:1px solid #47b815;background-color:#fff;font-size:3.8vw;line-height:1em;font-weight:900;color:#47b815;text-align:center;white-space:nowrap;transform:translateX(-50%);animation-name:UpDown;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}#main .main-visual .button a .message::before{content:"";position:absolute;top:calc(100% - 1px);right:0;left:0;width:10px;height:9px;margin:0 auto;background-color:#fff;clip-path:polygon(50% 9px, 0 0, 10px 0)}#main .main-visual .button a .text{display:inline-block;padding-left:8vw;background:url("data:image/svg+xml,%3Csvg width='31' height='22' viewBox='0 0 31 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.314 0.408447H1.35797C0.863144 0.408447 0.460938 0.805746 0.460938 1.2954V3.03973L15.3359 12.8859L30.2109 3.03882V1.2954C30.2109 0.805746 29.8087 0.408447 29.314 0.408447Z' fill='white'/%3E%3Cpath d='M0.460938 6.67499V18.3489C0.460938 20.3076 2.06703 21.8941 4.05075 21.8941H26.6211C28.6049 21.8941 30.2109 20.3076 30.2109 18.3489V6.67407L15.3359 16.5212L0.460938 6.67499Z' fill='white'/%3E%3C/svg%3E") no-repeat 0 center/5.6vw auto;font-size:5vw;line-height:1.5em;font-weight:bold;color:#fff}#main .what{margin-top:50px}#main .what .lead{margin-top:38px;font-size:1.8rem;line-height:1.7em;font-weight:500;text-align:left}#main .what .lead .point{font-size:1.8rem;line-height:1.7em;font-weight:500;color:#ff3d3d}#main .what .parts-cols-2{margin-top:30px}#main .problem{margin-top:50px;text-align:center}#main .problem ul.problem-list{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0}#main .problem ul.problem-list li{list-style:none;position:relative;display:flex;justify-content:center;align-items:center;width:calc((100% - 10px) / 2);min-height:140px;border:4px solid #00339a;box-sizing:border-box}#main .problem ul.problem-list li::before{position:absolute;top:0;bottom:0;left:-4px;content:"";width:calc(100% + (4px * 2));height:6px;margin:auto 0;background:#fff}#main .problem ul.problem-list li::after{position:absolute;top:-4px;right:0;left:0;content:"";width:6px;height:calc(100% + (4px * 2));margin:0 auto;background:#fff}#main .problem ul.problem-list li .text{position:relative;z-index:2;margin:0;font-size:1.8rem;line-height:1.5em;font-weight:bold}#main .problem .solution{margin-top:50px}#main .problem .solution .title{position:relative;display:inline-block;margin:0 60px;font-size:2rem;line-height:1.3em;font-weight:bold}#main .problem .solution .title .point{font-size:2rem;line-height:1.3em;font-weight:bold;color:#038be2}#main .problem .solution .title::before{position:absolute;bottom:0;left:-54px;content:"";width:38px;height:55px;background:url(../img/problem-solution-01.png) no-repeat 0 0/100% auto}#main .problem .solution .title::after{position:absolute;right:-54px;bottom:0;content:"";width:38px;height:55px;background:url(../img/problem-solution-02.png) no-repeat 0 0/100% auto}#main .problem .solution .solution-detail{position:relative;min-height:145vw;margin:0 -16px;padding-top:160px;background:url(../../img/problem-solution-bg-sp.jpg) no-repeat center top/100% auto;box-sizing:border-box}#main .problem .solution .solution-detail .message{padding:0 16px;font-size:6.4vw;line-height:1.5em;font-weight:bold;color:#fff}#main .problem .solution .solution-detail .message+p{margin-top:1.4em;padding:0 16px;font-size:4.8vw;line-height:1.8em;color:#fff}#main .problem .solution .solution-detail .message+p br{display:none}#main .feature{position:relative;padding:50px 0}#main .feature::after{content:"";display:block;width:calc(200vw + 100%);height:100%;position:absolute;left:calc(0px - 100vw);top:0;z-index:-1;background:#f2f5f9}#main .feature h2+p{margin-top:1.8em;text-align:center}#main .feature .feature-detail{margin-top:50px}#main .feature .feature-detail ul{margin:40px 0 0}#main .feature .feature-detail ul li{display:flex;align-items:center;column-gap:34px;list-style:none;margin-top:10px;padding:20px 10px;background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.25)}#main .feature .feature-detail ul li:first-child{margin-top:0}#main .feature .feature-detail ul li .pic{width:80px;margin-top:0}#main .feature .feature-detail ul li .text{flex:1}#main .feature .feature-detail ul li .text p{margin-top:0.4em;font-size:1.6rem;line-height:1.7em}#main .feature .feature-detail ul li .text p:first-child{margin-top:0}#main .feature .feature-detail ul li .text .title{font-size:2.4rem;line-height:1.3em;font-weight:bold;color:#00339a}#main .service{position:relative;margin:0 -16px;padding:50px 16px 40px;background:#f7f7f7}#main .service>.lead{font-size:1.6rem;line-height:1.5em;font-weight:700;text-align:center}#main .service .service-content{margin-top:38px;padding:50px 8px;background:#fff;text-align:center}#main .service .service-content h3{margin-top:64px;font-size:2.4rem;line-height:1.5em;font-weight:bold;color:#038be2;text-align:center}#main .service .service-content h3:first-child{margin-top:0}#main .service .service-content .lead{margin-top:15px;font-size:1.6rem;line-height:1.5em}#main .service .service-content .service-detail{margin-top:35px;text-align:left}#main .service .service-content .service-detail .item p{font-size:1.6rem;line-height:1.7em;font-weight:500}#main .service .service-content .service-detail .item .point{color:#ff3d3d;font-weight:700}#main .service .service-content .service-detail .item .pic{margin-top:0;text-align:center}#main .service .service-content .service-detail .item .pic img{max-width:100%;height:auto}#main .service .service-content .service-detail .item .detail{position:relative;margin-top:70px;padding:34px 12px 18px;background-color:#f8f8ff}#main .service .service-content .service-detail .item .detail .title{position:absolute;top:-33px;left:50%;transform:translateX(-50%);margin:0;padding:15px 28px;background-color:#00339a;font-size:1.7rem;line-height:1em;font-weight:900;color:#fff;white-space:nowrap}#main .service .service-content .service-detail .item .detail .title::before{content:"";position:absolute;top:calc(100% - 1px);right:0;left:0;width:16px;height:16px;margin:0 auto;background-color:#00339a;clip-path:polygon(50% 16px, 0 0, 16px 0)}#main .service .service-content .service-detail .item .detail ul{margin-top:0}#main .service .service-content .service-detail .item .detail ul li{font-size:1.5rem;line-height:1.7em}#main .service .service-content .service-detail .item .detail ul li sup{vertical-align:super;margin-left:2px;font-size:.9rem;line-height:1em}#main .service .service-content .service-detail .item .detail ul.annotation{margin:0}#main .service .service-content .service-detail .item .detail ul.annotation li{list-style:none;margin:5px 0 0 1.25em;text-indent:-1.25em;font-size:1rem;line-height:1.7em}#main .works{margin-top:120px}#main .works h2{font-size:2.4rem;line-height:1.4em}#main .works h2 br{display:none}#main .works .works-detail{margin-top:60px;padding:27px 10px;background-color:#f0f0ff}#main .works .works-detail .pic{margin-top:0;text-align:center}#main .works .works-detail .pic img{max-width:180px;height:auto}#main .works .works-detail h3{margin-top:20px;font-size:2.4rem;line-height:1.5em;font-weight:700;color:#00339a}#main .voice{margin-top:120px}#main .voice .voice-detail .detail{position:relative;margin-top:90px;padding:0 20px 40px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.2);box-sizing:border-box}#main .voice .voice-detail .detail h3{position:absolute;top:-56px;left:50%;transform:translateX(-50%);margin:0;padding:20px 38px;background-color:#00339a;font-size:2.4rem;line-height:1em;font-weight:900;color:#fff;white-space:nowrap}#main .voice .voice-detail .detail h3::before{content:"";position:absolute;top:calc(100% - 1px);right:0;left:0;width:22px;height:22px;margin:0 auto;background-color:#00339a;clip-path:polygon(50% 22px, 0 0, 22px 0)}#main .voice .voice-detail .detail .pic{margin:0 -20px}#main .voice .voice-detail .detail .pic img{max-width:100%;height:auto}#main .voice .voice-detail .detail .title{margin-top:30px;font-size:2rem;line-height:1.5em;font-weight:700;color:#00339a;text-align:center}#main .voice .voice-detail .detail .title+p{margin:18px 0 0;font-size:1.6rem;line-height:1.7em}#main .q-and-a{margin-top:60px}#main .q-and-a+.contact{margin-top:100px}#main .q-and-a dl.q-and-a-list{margin:40px 0 0}#main .q-and-a dl.q-and-a-list>dt.question{position:relative;padding:16px 44px 16px 62px;border-radius:17px;background:#fff;font-size:1.6rem;line-height:1.5em;font-weight:700;color:#00339a;cursor:pointer}#main .q-and-a dl.q-and-a-list>dt.question:nth-of-type(n+2){margin-top:25px}#main .q-and-a dl.q-and-a-list>dt.question::before{content:"Q";position:absolute;left:16px;top:50%;display:block;width:36px;height:36px;padding:10px;border-radius:50%;background:#00339a;text-align:center;font-family:"Montserrat",sans-serif;font-size:1.6rem;line-height:1em;font-weight:600;color:#fff;text-align:center;transform:translateY(-50%);box-sizing:border-box}#main .q-and-a dl.q-and-a-list>dt.question::after{content:"";display:block;position:absolute;top:0;right:16px;bottom:0;margin:auto 0}#main .q-and-a dl.q-and-a-list>dt.question.closed::after{width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5451 0.5V17.5H7.36328L7.36328 0.5H9.5451Z' fill='%23999999'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5469 9.04559H0.546875V6.86377H17.5469V9.04559Z' fill='%23999999'/%3E%3C/svg%3E") no-repeat 0 0/16px auto}#main .q-and-a dl.q-and-a-list>dt.question.closed+dd.answer-area{padding-bottom:0}#main .q-and-a dl.q-and-a-list>dt.question.opened{border-radius:17px 17px 0 0;background:#00339a;color:#fff}#main .q-and-a dl.q-and-a-list>dt.question.opened::before{background-color:#fff;color:#00339a}#main .q-and-a dl.q-and-a-list>dt.question.opened::after{width:16px;height:2px;background-color:#fff}#main .q-and-a dl.q-and-a-list>dt.question.opened+dd.answer-area{padding-bottom:20px;border-color:#ddd;border-top-width:1px;border-bottom-width:1px}#main .q-and-a dl.q-and-a-list>dd.answer-area{position:relative;padding:0 18px 0 62px;overflow:hidden;border-radius:0 0 17px 17px;border:1px solid transparent;border-width:0 1px 0 1px;transition:padding-bottom 0.3s, height 0.3s, border 0.3s}#main .q-and-a dl.q-and-a-list>dd.answer-area::before{content:"A";position:absolute;left:16px;top:50%;display:block;width:36px;height:36px;padding:10px;border-radius:50%;background:#00339a;font-family:"Montserrat",sans-serif;font-size:1.6rem;line-height:1em;font-weight:600;color:#fff;text-align:center;transform:translateY(-50%);box-sizing:border-box}#main .q-and-a dl.q-and-a-list>dd.answer-area>*:first-child{margin-top:15px}#main .contact{position:relative;margin:0 -16px;padding:75px 16px;background:url(../../img/contact-bg.jpg) no-repeat center top;text-align:center}#main .contact .contact-detail{padding:58px 27px 35px;border-radius:4px;background-color:#fff}#main .contact .contact-detail h2{font-size:2rem}#main .contact .contact-detail .lead{margin-top:20px;font-size:1.6rem;line-height:1.7em;font-weight:500}#main .contact .contact-detail .contact-link{margin-top:25px;text-align:center}#main .contact .contact-detail .contact-link a{position:relative;display:block;padding:18px 30px;border-radius:10em;background:linear-gradient(to bottom, #46b814 22%, #3da112 100%);text-align:center;white-space:nowrap;box-sizing:border-box;text-decoration:none;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25)}#main .contact .contact-detail .contact-link a .message{display:inline-block;position:absolute;top:-15px;left:50%;padding:6px 17px;border:1px solid #47b815;background-color:#fff;font-size:1.5rem;line-height:1em;font-weight:900;color:#47b815;text-align:center;white-space:nowrap;transform:translateX(-50%);animation-name:UpDown-2;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}#main .contact .contact-detail .contact-link a .message::before{content:"";position:absolute;top:calc(100% - 1px);right:0;left:0;width:10px;height:9px;margin:0 auto;background-color:#fff;clip-path:polygon(50% 9px, 0 0, 10px 0)}#main .contact .contact-detail .contact-link a .text{display:inline-block;padding-left:24px;background:url("data:image/svg+xml,%3Csvg width='31' height='22' viewBox='0 0 31 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.314 0.408447H1.35797C0.863144 0.408447 0.460938 0.805746 0.460938 1.2954V3.03973L15.3359 12.8859L30.2109 3.03882V1.2954C30.2109 0.805746 29.8087 0.408447 29.314 0.408447Z' fill='white'/%3E%3Cpath d='M0.460938 6.67499V18.3489C0.460938 20.3076 2.06703 21.8941 4.05075 21.8941H26.6211C28.6049 21.8941 30.2109 20.3076 30.2109 18.3489V6.67407L15.3359 16.5212L0.460938 6.67499Z' fill='white'/%3E%3C/svg%3E") no-repeat 0 center/17px auto;font-family:"Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:2rem;line-height:1.5em;font-weight:bold;color:#fff}#main .company-information{margin-top:60px}#main .company-information h2{margin-top:0;font-size:2rem;line-height:1.3em;font-weight:bold;text-align:center}#main .company-information .description{margin-top:8px;font-size:1.2rem;line-height:1.7em;text-align:left}#main .company-information .links{margin-top:18px}#main .company-information .links ul{display:grid;grid-template-columns:repeat(2, 1fr);justify-items:center;gap:18px 10px;margin:0;padding:0}#main .company-information .links ul li{list-style:none}#main .company-information .links ul li a{display:block;padding-left:0;background:none;text-align:center}#main .company-information .links ul li a .pic{display:block}#main .company-information .links ul li a .pic img{margin:0}#main .company-information .links ul li a .title{display:inline-block;margin-top:8px;padding:0 0 0 14px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9'%3E%3Crect fill='%231754cf' y='8' width='1' height='1'/%3E%3Crect fill='%231754cf' x='1' y='7' width='1' height='1'/%3E%3Crect fill='%231754cf' x='2' y='6' width='1' height='1'/%3E%3Crect fill='%231754cf' x='3' y='5' width='1' height='1'/%3E%3Crect fill='%231754cf' x='4' y='4' width='1' height='1'/%3E%3Crect fill='%231754cf' x='3' y='3' width='1' height='1'/%3E%3Crect fill='%231754cf' x='2' y='2' width='1' height='1'/%3E%3Crect fill='%231754cf' x='1' y='1' width='1' height='1'/%3E%3Crect fill='%231754cf' width='1' height='1'/%3E%3C/svg%3E");background-position:4px calc(((1.7em - 8px) / 2) - 1px);background-size:5px auto;font-size:1.6rem;line-height:1.5em}#footer{position:relative;z-index:4;margin-top:60px}#footer a{background-position:7px calc(((1.7em - 8px) / 2) - 1px)}#footer a[target]{background-position:3px calc(((1.7em - 10px) / 2) - 1px)}#footer #footer-contact{padding:40px 16px 20px;position:relative;background:#00339a url(../img/bg-footer-contact.png) right 90px/150px auto no-repeat}#footer #footer-contact .footer-contact-address{margin-top:20px}#footer #footer-contact .footer-contact-address .footer-contact-company-name{margin-top:0;font-size:1.4rem;line-height:1.7em;font-weight:bold;color:#fff;text-align:center}#footer #footer-contact .footer-contact-address .footer-contact-address{margin-top:0.8em;font-size:1.4rem;line-height:1.7em;color:#fff;text-align:center}#footer #footer-contact .footer-contact-title{margin-top:0;font-size:2rem;line-height:1.7em;font-weight:bold;color:#fff;text-align:center}#footer #footer-contact p{margin-top:0.6em;font-size:1.4rem;line-height:1.5em;color:#fff}#footer #footer-contact .footer-contact-link{margin-top:20px;text-align:center}#footer #footer-contact .footer-contact-link a{display:inline-block;padding:10px 35px 10px 70px;border-radius:50em;position:relative;border:1px solid rgba(0,0,0,0);background:linear-gradient(to bottom, #46b814 0%, #3da112 100%) left top;box-shadow:0 0 2px 1px rgba(200,200,200,0.7);text-align:center;font-size:2.6rem;line-height:1.2;font-weight:normal;color:#fff;text-shadow:0 1px rgba(0,0,0,0.3);white-space:nowrap}#footer #footer-contact .footer-contact-link a::before{display:block;content:"";width:19px;height:calc((19px * 22) / 30);position:absolute;left:15px;top:50%;transform:translateY(-50%);background:url(../img/icon_mail.png) left top/100% 100% no-repeat}#footer #footer-contact .footer-contact-link a:hover{background:linear-gradient(to bottom, #33850f 0%, #389310 100%) left top}#footer #footer-contact .footer-contact-link a::before{width:30px;height:22px;left:22px;top:calc(50% + 1px)}#footer #footer-contact .online-shop{margin:4.5rem 0 0;width:100%}#footer #footer-contact .online-shop p{font-size:1.4rem;line-height:1.7em;color:#fff;text-align:center}#footer #footer-contact .online-shop ul{margin-top:0.5rem}#footer #footer-contact .online-shop ul li{margin:10px 0 0;text-align:center}#footer #footer-contact .online-shop ul li a{padding:0}#footer #footer-utility{padding:10px;background:#fff}#footer #footer-utility ul{display:grid;grid-template-columns:repeat(2, 1fr)}#footer #footer-utility ul li{font-size:1.4rem;line-height:1.7em}#footer #footer-utility ul li a{background-image:url(../../../common/img/icon-arrow-darkgray.png);background-size:5px 9px;color:#b6b6b6}#footer #footer-utility ul li a[target]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%3E%3Cpolyline%20points%3D%228.5%204%208.5%208.5%204%208.5%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%2F%3E%3Cpolygon%20points%3D%220%200%207%200%207%207%200%207%22%20fill%3D%22%23333%22%2F%3E%3Cpolygon%20points%3D%221%202%206%202%206%206%201%206%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);background-size:9px 9px;background-position:4px 0.65rem}#footer #footer-copyright{position:relative;z-index:1;padding:1rem 0 2rem;text-align:center;font-size:1.4rem;line-height:1.7em;color:#aaa;background:#fff}#footer #footer-copyright span{display:none}@keyframes UpDown{0%{top:-6.9vw}100%{top:-7.9vw}}@keyframes UpDown-2{0%{top:-15px}100%{top:-20px}}}
