@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes navIconAnimation{0%{opacity:1}40%{opacity:1}70%{opacity:.5}100%{opacity:1}}@keyframes navIconAnimation{0%{opacity:1}40%{opacity:1}70%{opacity:.5}100%{opacity:1}}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:.6}}@keyframes blink{0%{opacity:0}100%{opacity:.6}}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeUpShort{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeUpShort{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:none;transform:none}}.page-container .decoration{font-size:28px;color:#765c4f;letter-spacing:0.01em;-webkit-font-feature-settings:"palt" 1;-moz-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (max-width: 1024px){.page-container .decoration.inner{font-size:12.2px;font-size:3.5vw}}@media (max-width: 1024px) and (min-width: 414px){.page-container .decoration.inner{font-size:15px;font-size:3.5vw}}@media (max-width: 1024px) and (min-width: 768px){.page-container .decoration.inner{font-size:20px;font-size:3.5vw}}@media (max-width: 1024px){.page-container .decoration.inner p{font-size:12.2px;font-size:3.5vw}}@media (max-width: 1024px) and (min-width: 414px){.page-container .decoration.inner p{font-size:15px;font-size:3.5vw}}@media (max-width: 1024px) and (min-width: 768px){.page-container .decoration.inner p{font-size:20px;font-size:3.5vw}}.page-container .decoration .red{color:#e41739}.page-container .decoration .blue{color:#4e43bc}.page-container .decoration .orange{color:#cd6c16}.page-container .decoration .center{text-align:center}.page-container .decoration .right{text-align:right}.page-container .decoration .mb0{margin-bottom:0 !important}.page-container .decoration img{max-width:630px;margin:0 auto 50px}@media (max-width: 1024px){.page-container .decoration img{max-width:100%;margin-bottom:10%}}.page-container .decoration a{color:#765c4f}.page-container .decoration a:hover{text-decoration:underline !important}.page-container .decoration hr{margin:1em 0;border-top:2px solid #cda58b;border-radius:5px}.page-container .decoration h1{font-size:52px;line-height:1.5}@media (max-width: 1024px){.page-container .decoration h1{font-size:23.5px;font-size:7.03125vw}}@media (max-width: 1024px) and (min-width: 414px){.page-container .decoration h1{font-size:15px;font-size:7.03125vw}}@media (max-width: 1024px) and (min-width: 768px){.page-container .decoration h1{font-size:20px;font-size:7.03125vw}}.page-container .decoration h2{margin-bottom:30px;font-size:38px;line-height:1.5;font-weight:bold}@media (max-width: 1024px){.page-container .decoration h2{font-size:15.4px;font-size:4.5vw;margin-bottom:5%}}@media (max-width: 1024px) and (min-width: 414px){.page-container .decoration h2{font-size:15px;font-size:4.5vw}}@media (max-width: 1024px) and (min-width: 768px){.page-container .decoration h2{font-size:20px;font-size:4.5vw}}.page-container .decoration h2:before{content:'';-webkit-mask:url('../../images/common/icon-h2.svg?1646116125');mask:url('../../images/common/icon-h2.svg?1646116125');display:inline-block;height:55px;width:55px;vertical-align:text-bottom;background-color:#e3cbb1;-webkit-mask-size:cover;mask-size:cover;margin-right:15px}@media (max-width: 1024px){.page-container .decoration h2:before{width:24px;height:24px}}.page-container .decoration h3{margin-bottom:.5em;font-size:32px;line-height:1.2;font-weight:bold}@media (max-width: 1024px){.page-container .decoration h3{font-size:13.8px;font-size:4vw}}@media (max-width: 1024px) and (min-width: 414px){.page-container .decoration h3{font-size:15px;font-size:4vw}}@media (max-width: 1024px) and (min-width: 768px){.page-container .decoration h3{font-size:20px;font-size:4vw}}.page-container .decoration .indent{padding:0 50px}@media (max-width: 1024px){.page-container .decoration .indent{padding:0 10%}}.page-container .decoration .toggle{background-color:#e6c9ab;border-radius:10px;overflow:hidden}@media (max-width: 1024px){.page-container .decoration .toggle{border-radius:5px;margin-bottom:10%}}.page-container .decoration .toggle dt{border-top:2px solid #cda58b;position:relative;padding:20px 50px;font-weight:bold;cursor:pointer}@media (max-width: 1024px){.page-container .decoration .toggle dt{padding:5% 7%;border-top:1px solid #cda58b}}.page-container .decoration .toggle dt:first-child{border:0}.page-container .decoration .toggle dt:after{content:"";font-family:"Font Awesome 5 Free";font-size:12px;position:absolute;top:50%;right:50px;font-size:25px;color:#715a5a;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center top;transform-origin:center top}@media (max-width: 1024px){.page-container .decoration .toggle dt:after{font-size:11px;font-size:3.125vw;right:7%}}@media (max-width: 1024px) and (min-width: 414px){.page-container .decoration .toggle dt:after{font-size:15px;font-size:3.125vw}}@media (max-width: 1024px) and (min-width: 768px){.page-container .decoration .toggle dt:after{font-size:20px;font-size:3.125vw}}.page-container .decoration .toggle dt.is-show:after{-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%)}.page-container .decoration .toggle dd{display:none;margin:0;padding:0 50px 20px;line-height:1.5}@media (max-width: 1024px){.page-container .decoration .toggle dd{padding:0 10% 5%}}.page-container .decoration .toggle dd div{padding:25px 50px;background-color:#fff;border-radius:5px}@media (max-width: 1024px){.page-container .decoration .toggle dd div{padding:5% 10%}}.page-container .decoration .box{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}@media (max-width: 1024px){.page-container .decoration .box{margin-bottom:10%}}.page-container .decoration .box img{display:block;margin-right:30px;width:330px}@media (max-width: 1024px){.page-container .decoration .box img{margin:0;width:60%;margin:0 auto}}.page-container .decoration .box .inner{width:545px;padding:30px 0 0 0}.page-container .decoration .box .inner h3{margin:0 0 25px;padding:0 0 10px;border-bottom:2px solid #cda58b}@media (max-width: 1024px){.page-container .decoration .box .inner h3{border-bottom:1px solid #cda58b;margin-bottom:12px}}.page-container .decoration .table{width:100%;margin-bottom:80px;border:2px solid #cda58b;border-spacing:0;border-radius:10px;border-collapse:separate;line-height:1.4;overflow:hidden}@media (max-width: 1024px){.page-container .decoration .table{table-layout:fixed;margin-bottom:15%;border-radius:5px;border:1px solid #cda58b}}.page-container .decoration .table th{padding:20px;background-color:#f7e6d5;border:2px solid #cda58b;border-width:0 2px 2px 0;vertical-align:top}@media (max-width: 1024px){.page-container .decoration .table th{padding:10px;border-width:0 1px 1px 0;width:auto}}.page-container .decoration .table th:last-child{border-right:0}.page-container .decoration .table td{padding:20px;border:2px solid #cda58b;border-width:0 2px 2px 0;vertical-align:top}@media (max-width: 1024px){.page-container .decoration .table td{padding:10px;border-width:0 1px 1px 0;width:auto}}.page-container .decoration .table td:last-child{border-right:0}.page-container .decoration .table tr:last-child th,.page-container .decoration .table tr:last-child td{border-bottom:0}.page-container .decoration .table img{display:inline-block}.page-container .decoration .buttons{text-align:center;letter-spacing:-.5em}.page-container .decoration .buttons li{display:inline-block;width:330px;font-size:40px;letter-spacing:normal}@media (max-width: 1024px){.page-container .decoration .buttons li{font-size:17px;font-size:5vw;width:45%;margin-bottom:8% !important}}@media (max-width: 1024px) and (min-width: 414px){.page-container .decoration .buttons li{font-size:15px;font-size:5vw}}@media (max-width: 1024px) and (min-width: 768px){.page-container .decoration .buttons li{font-size:20px;font-size:5vw}}.page-container .decoration .buttons li:not(:last-child){margin-right:55px}@media (max-width: 1024px){.page-container .decoration .buttons li:not(:last-child){margin-right:0}}@media (max-width: 1024px){.page-container .decoration .buttons li:nth-child(2n-1){margin-right:10%}}@media (max-width: 1024px){.page-container .decoration .buttons li:last-child{margin-right:0}}.page-container .decoration .buttons li a{display:block;padding:25px;background-color:#f27e7e;color:#fff;border-radius:50px;line-height:1}@media (max-width: 1024px){.page-container .decoration .buttons li a{padding:12px}}.page-container .decoration .buttons li a.type1{background-color:#f27e7e}.page-container .decoration .buttons li a.type2{background-color:#71c7be}.page-container .decoration .buttons li a.type3{background-color:#ebbd72}.page-container .decoration .buttons li a:hover{text-decoration:none !important}
