@charset "UTF-8";.g-header__gnav .gnav__item--05>a{color:#70bf20}@media only screen and (max-width: 767px){.g-header__gnav .gnav__item--05>a{color:#fff}}.m-header__obj{left:calc(50% + 145px)}@media screen and (max-width: 1124px){.m-header__obj{left:inherit}}@media only screen and (max-width: 767px){.m-header__obj{top:20px;width:110px}}.sec-lead{position:relative;z-index:4;margin-bottom:80px}@media only screen and (max-width: 767px){.sec-lead{margin-bottom:40px}}.sec-lead__catch{font-size:32px;font-weight:600;line-height:1.625}@media only screen and (max-width: 767px){.sec-lead__catch{font-size:16px}}.sec-lead__txt{margin-top:2em;font-size:18px;line-height:2.3}@media only screen and (max-width: 767px){.sec-lead__txt{font-size:14px;line-height:1.7}}.sec-qa{padding-bottom:10px}@media only screen and (max-width: 767px){.sec-qa{padding-bottom:30px}}.sec-qa .qa__hdg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:16px 32px;background-color:#f4faed;border-radius:16px}@media only screen and (max-width: 767px){.sec-qa .qa__hdg{padding:10px 15px;border-radius:12px}}.sec-qa .qa__hdg .en{font-family:"Montserrat",sans-serif;font-size:26px;font-weight:600;color:#70bf20;white-space:nowrap}@media only screen and (max-width: 767px){.sec-qa .qa__hdg .en{font-size:20px}}.sec-qa .qa__hdg .ja{margin:9px 0 0 30px;padding-bottom:3px;font-size:20px;font-weight:600;line-height:1.6}@media only screen and (max-width: 767px){.sec-qa .qa__hdg .ja{margin:4px 0 0 6px;font-size:18px}}.sec-qa .qa__txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 34px}@media only screen and (max-width: 767px){.sec-qa .qa__txt{padding:10px 15px}}.sec-qa .qa__txt .en{font-family:"Montserrat",sans-serif;font-size:26px;font-weight:600;white-space:nowrap}@media only screen and (max-width: 767px){.sec-qa .qa__txt .en{font-size:20px}}.sec-qa .qa__txt .ja{margin:4px 0 0 30px;font-size:16px;line-height:2}@media only screen and (max-width: 767px){.sec-qa .qa__txt .ja{margin:2px 0 0 5px;font-size:15px;line-height:1.8}}.sec-qa .qa__txt p{margin-bottom:1em}.sec-qa .qa__txt p:last-of-type{margin-bottom:0}.sec-qa .qa__txt p strong{font-weight:600;background-color:#ffeb00}.sec-qa .qa__txt p a{color:#70bf20;text-decoration:underline}.mode-pc .sec-qa .qa__txt p a a:hover,.mode-sp .sec-qa .qa__txt p a a:active{text-decoration:none}.sec-qa .qa__txt+.qa__hdg{margin-top:30px}@media only screen and (max-width: 767px){.sec-qa .qa__txt+.qa__hdg{margin-top:20px}}
