[class*=title-style]+*{margin-top:0}.title-style-1{width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:30px;padding-bottom:.375em;color:#84c02e;line-height:1.6;font-size:1.642em;font-weight:700;border-bottom:3px solid #84c02e;position:relative;z-index:1}.title-style-1::after{content:"";width:100vw;border-bottom:1px solid gray;position:absolute;z-index:-1;left:calc(50% - 50vw);bottom:0}@media print,screen and (max-width: 736px){.title-style-1{text-align:center}}@media print,screen and (min-width: 737px){.title-style-1{margin-bottom:50px;letter-spacing:2px;line-height:1.4;font-size:3em;border-bottom-width:6px}}.title-style-2{margin-bottom:25px;padding:.5em .5em .625em;color:#84c02e;letter-spacing:2px;line-height:1.6;font-size:1.142em;font-weight:700;text-align:center;border:1px solid gray}@media print,screen and (min-width: 737px){.title-style-2{margin-bottom:30px;padding:.25em .5em .375em;font-size:1.5em}}.title-style-3{font-weight:bold}@media print,screen and (max-width: 736px){.title-style-3{font-size:20px;margin-bottom:60px}}@media print,screen and (min-width: 737px){.title-style-3{font-size:30px;margin-bottom:70px}}.title-style-4{font-weight:bold;line-height:1}@media print,screen and (max-width: 736px){.title-style-4{margin-bottom:13px}}@media print,screen and (min-width: 737px){.title-style-4{margin-bottom:13px}}[class*=button-style]{margin:0;padding:0;cursor:pointer;border:none;border-radius:0;font:inherit;text-decoration:none !important;vertical-align:middle;display:inline-block;background-color:rgba(0,0,0,0);box-sizing:border-box;-webkit-appearance:none;appearance:none;position:relative;z-index:1}[class*=button-style]::-webkit-search-decoration{display:none}[class*=button-style]::focus{outline-offset:-2px}.button-style-1{padding:5px 50px;color:#000 !important;border:2px solid #84c02e;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background-color .3s ease-in-out 0s;background-color:#84c02e;transition:opacity .8s}.button-style-1:hover{opacity:.8;transition:opacity .8s}.button-style-1::after{content:"";width:.5em;height:.75em;background:url("../images/_common/icon-arrow-1.png") no-repeat;background-size:100% 100%;position:absolute;z-index:1;top:calc(50% - .375em);transition:right .3s ease-in-out 0s;right:15px}.button-style-1:hover::after{right:10px}@media print,screen and (min-width: 737px){.button-style-1{padding:10px 50px;font-size:1.125em !important}}.scroll-effect{position:relative;z-index:0;transition:visibility .6s ease-in-out .5s,opacity .6s ease-in-out .5s,top .6s ease-in-out .5s;visibility:hidden;opacity:0;top:50px}#main .scroll-effect.window-in{visibility:visible;opacity:1;top:0}div.flex-movie{padding-bottom:56.25%;position:relative}div.flex-movie iframe{width:100%;height:100%;border:none;position:absolute;top:0;left:0}.ul-style-1{margin:0;padding:0;list-style:none}.ul-style-1 li{padding-left:1.5em;line-height:1.6;position:relative;z-index:1}.ul-style-1 li~li{margin-top:.5em}.ul-style-1 li::before{content:"";width:.825em;padding-top:.925em;border-bottom:.375em solid #84c02e;position:absolute;z-index:1;top:0;left:0}.ul-style-1+*,*+.ul-style-1{margin-top:1.25em}@media print,screen and (min-width: 737px){.ul-style-1+*,*+.ul-style-1{margin-top:1.5em}}p+[sp]+[pc]{margin-top:1.5em}@media print,screen and (max-width: 736px){[pc]{display:none !important}}@media print,screen and (min-width: 737px){[sp]{display:none !important}}