.c-subpage{margin:72px 0 0}@media (min-width: 768px){.c-subpage{margin:66px 0 0}}@media (max-width: 767px){.c-subpage:after{top:auto;bottom:21px}}@media (max-width: 767px){.c-subpage__tt{padding-right:0;background:none;font-size:36px;font-size:3.6rem;line-height:1.11111em;letter-spacing:0em;font-weight:300}}@media (max-width: 767px){.c-subpage__tt>span{padding-right:12px;background:#FFF;display:inline-block;white-space:nowrap}}.page-ctn{padding-top:57px;padding-bottom:77px}@media (max-width: 767px){.page-ctn{padding-top:61px;padding-bottom:75px}}.page-ctn__ttl{margin-bottom:26px}@media (max-width: 767px){.page-ctn__ttl{margin-bottom:26px;padding-bottom:10px}}@media (max-width: 767px){.page-ctn__ttl:before{top:10px}}@media (max-width: 767px){.page-ctn__ttl>span{display:block;width:calc(100% + 10px);line-height:29px}}.page-ctn__btns{margin:27px 0 37px;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 767px){.page-ctn__btns{margin:18px 0 26px}}.page-ctn__btns a{position:relative;width:49%;max-width:521px;height:74px;border-radius:4px;background:#fff;border:1px solid #b1cad3;display:flex;align-items:center;transition:all .3s;transition-property:color, background, border;padding:10px 18px 10px;font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:0em;font-weight:500;cursor:pointer}@media (max-width: 767px){.page-ctn__btns a{width:100%;max-width:none;margin-top:20px}.page-ctn__btns a:first-child{margin-top:0}}.page-ctn__btns a:before{content:'';position:absolute;width:22px;height:22px;top:50%;margin-top:-10px;right:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10,0A10,10,0,1,1,0,10,10,10,0,0,1,10,0Z' fill='%2327bdf4'/%3E%3Cpath d='M1.051,0,0,1.05,3.452,4.5,0,7.955,1.051,9.006l4.5-4.5Z' transform='translate(7.753 5.357)' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:20px auto;transition:background .3s}@media only screen and (min-width: 1025px){.page-ctn__btns a:hover{opacity:1;color:#FFF;background-color:#27bdf4;border-color:#27bdf4}.page-ctn__btns a:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10,0A10,10,0,1,1,0,10,10,10,0,0,1,10,0Z' fill='%23fff'/%3E%3Cpath d='M1.051,0,0,1.05,3.452,4.5,0,7.955,1.051,9.006l4.5-4.5Z' transform='translate(7.753 5.357)' fill='%2327bdf4' stroke='%2327bdf4' stroke-width='0.5'/%3E%3C/svg%3E%0A")}}.page-ctn__btns .external{cursor:pointer}.page-ctn__btns .external:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10,0A10,10,0,1,1,0,10,10,10,0,0,1,10,0Z' fill='%232d7ac3'/%3E%3Cg transform='translate(5.5 5.5)'%3E%3Cpath d='M121-831a.963.963,0,0,1-.706-.294A.963.963,0,0,1,120-832v-7a.963.963,0,0,1,.294-.706A.963.963,0,0,1,121-840h3.5v1H121v7h7v-3.5h1v3.5a.963.963,0,0,1-.294.706A.963.963,0,0,1,128-831Zm2.35-2.65-.7-.7L127.3-839h-1.8v-1H129v3.5h-1v-1.8Z' transform='translate(-120 840)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A")}@media only screen and (min-width: 1025px){.page-ctn__btns .external:hover{background-color:#2d7ac3;border-color:#2d7ac3}.page-ctn__btns .external:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10,0A10,10,0,1,1,0,10,10,10,0,0,1,10,0Z' fill='%23fff'/%3E%3Cg transform='translate(5.5 5.5)'%3E%3Cpath d='M121-831a.963.963,0,0,1-.706-.294A.963.963,0,0,1,120-832v-7a.963.963,0,0,1,.294-.706A.963.963,0,0,1,121-840h3.5v1H121v7h7v-3.5h1v3.5a.963.963,0,0,1-.294.706A.963.963,0,0,1,128-831Zm2.35-2.65-.7-.7L127.3-839h-1.8v-1H129v3.5h-1v-1.8Z' transform='translate(-120 840)' fill='%232d7ac3'/%3E%3C/g%3E%3C/svg%3E%0A")}}.page-ctn__sub-ttl{margin:50px 0 16px;font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.page-ctn__sub-ttl{margin:37px 0 14px}}
