#header h1{width:100%}#header h1 #logo_mark{color:#006096;fill:#006096;filter:none}#mv{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-start;text-align:left}#mv .mv_innr{position:relative;width:90%;max-width:1280px;margin:0 auto;padding:10rem 0 3rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 520px){#mv .mv_innr{padding:6rem 0 2.5rem}}#mv .mv_sub{width:100%;margin:0 0 1.5rem}#mv .mv_sub img{width:59.375%;max-width:570px}@media only screen and (max-width: 834px){#mv .mv_sub img{width:70.3703703704%}}@media only screen and (max-width: 520px){#mv .mv_sub img{width:90%}}#mv .page_title{position:relative;width:40.625%;max-width:390px}@media only screen and (max-width: 834px){#mv .page_title{width:48.1481481481%}}@media only screen and (max-width: 520px){#mv .page_title{width:70%}}#mv .mv_info{width:calc(94% - 390px);margin:0;padding:0 0 0 2rem;font-size:clamp(1.125rem,1.091rem + .159vw,1.25rem);color:#006096}@media only screen and (max-width: 834px){#mv .mv_info{width:100%;padding:1rem 0 0 0}}#rec_app{width:min(90%,1280px);margin:0 auto;padding:0 0 5rem}.app_skill{width:100%;margin:3rem auto;display:flex;justify-content:center;flex-wrap:wrap}@media only screen and (max-width: 1280px){.app_skill{width:90%}}@media only screen and (max-width: 834px){.app_skill{width:100%}}.app_skill dl{width:25%;aspect-ratio:1/1;margin:0;background:#00a8e2;border-radius:50%;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}@media only screen and (max-width: 1280px){.app_skill dl{width:calc(50% - 1rem);max-width:350px;margin:.5rem}}@media only screen and (max-width: 834px){.app_skill dl{width:49%;margin:.5%}}@media only screen and (max-width: 520px){.app_skill dl{width:100%;max-width:100%;aspect-ratio:auto;margin:1% 0;padding:1.5rem 2rem;border-radius:10px}}.app_skill dt{width:100%;margin:0 0 .25em;font-size:clamp(1.25rem,1.149rem + .476vw,1.625rem);font-weight:700;line-height:1.6}@media only screen and (max-width: 520px){.app_skill dt{margin:0 0 .5em}}.app_skill dt span{letter-spacing:-0.075em}@media only screen and (max-width: 520px){.app_skill dt span{letter-spacing:0}}.app_skill dd{width:100%;font-size:clamp(1rem,.966rem + .159vw,1.125rem);font-weight:500;line-height:1.6;white-space:nowrap}@media only screen and (max-width: 520px){.app_skill dd{white-space:wrap}}.app_info{margin:3rem auto}.app_info table{width:95%;font-size:1em}@media only screen and (max-width: 834px){.app_info table{width:100%}}.app_info table tr{border-top:1px solid #006096}.app_info table tr:last-of-type{border-bottom:1px solid #006096}.app_info table th,.app_info table td{padding:.75em 1.5em;color:#006096;line-height:1.6}.app_info table th{background:#dcdcdc;font-size:clamp(1rem,.899rem + .476vw,1.375rem);font-weight:500;white-space:nowrap}@media only screen and (max-width: 520px){.app_info table th{padding:.75em 1em}}.app_info table td{font-size:clamp(1rem,.899rem + .476vw,1.375rem);font-weight:500}.app_info table td span{display:inline-block;font-size:.85em;line-height:1.4}.app_info table td span.bg_yellow{padding:.25em .5em;background:#ff0}.app_btns{width:100%;margin:5rem auto;text-align:center}@media only screen and (max-width: 520px){.app_btns{margin:5rem auto 0}}.app_btns ul{width:90%;max-width:960px;margin:2rem auto 0;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 834px){.app_btns ul{width:100%;justify-content:center;flex-wrap:wrap}}.app_btns ul li{position:relative;width:48%}@media only screen and (max-width: 834px){.app_btns ul li{width:100%}}.app_btns ul li span{display:inline-block;margin:0 0 .5em;color:#006096;font-size:clamp(1.25rem,1.081rem + .794vw,1.875rem);font-weight:500}.app_btns ul .mynav_logo{display:block;width:auto;height:1em;margin:0}.app_btns ul .btn_blu{width:100%;margin:0;text-align:left}@media only screen and (max-width: 834px){.app_btns ul .btn_blu{width:100%;margin:0 0 1rem}}