﻿.clearfix::after{content:"";clear:both;display:table}p{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}input,textarea{margin:0;font-size:100%;resize:none}input[type="text"],input[type="date"],input[type="email"],input[type="number"],input[type="url"]{word-break:normal;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:100%}dl,dt,dd,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,dialog{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img{margin:0;padding:0;vertical-align:middle;border:0;max-width:100%;height:auto}table img{margin:0;padding:0;vertical-align:middle;border:0}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:none !important}label,select,button{cursor:pointer}a{outline:none;outline-offset:4px;transition:opacity 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){a:hover{opacity:0.5}}a:focus{outline:2px auto -webkit-focus-ring-color !important}a:link,a:visited,a:active{color:#444;text-decoration:none}.ffN{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.ffM{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif}.ffYG{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.ffYM{font-family:"游明朝体","游明朝","YuMincho","Yu Mincho","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}html.is-ipad *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}body{word-break:break-word;color:#333;margin:0;padding:0;height:100%;width:100%;background:#b0dee5;position:relative;font-family:"M PLUS Rounded 1c","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;font-size:1.6rem;line-height:1.8em}@media (min-width: 1024px){body{font-size:20px;font-size:2rem;line-height:1.6em}}#wrap{position:relative;z-index:2;display:block;padding-top:70px}@media (min-width: 1024px){#wrap{padding-top:100px}}.bg_body{pointer-events:none;position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%}.bg_body:before{content:"";position:absolute;top:0;left:50%;width:calc(50% + 150px);height:100%}@media (min-width: 1024px){.bg_body:before{margin-left:-145px;background:url(../img/common/bg_body.jpg) top left repeat-y;background-size:420px auto;background-color:#bee5ed}}@media (max-width: 1023px){.bg_body:before{margin-left:-122px;background:url(../img/common/bg_body_sp.png) top right no-repeat;background-size:317px auto}}@media only screen and (min-width: 390px) and (max-width: 1023px){.bg_body:before{left:auto;right:0}}rt{font-size:8px;font-size:.8rem}@media (min-width: 1024px){rt{font-size:10px;font-size:1rem}}@-moz-document url-prefix(){ruby{margin-bottom:-4px}rt{margin-bottom:-5px}}_::-webkit-full-page-media,_:future,:root rt{transform:translateY(50%)}.inner{padding:0 20px}@media (min-width: 1024px){.inner{margin:0 auto;max-width:1280px;padding:0 40px}}.inner-small{padding:0 20px}@media (min-width: 1024px){.inner-small{margin:0 auto;max-width:1240px;padding:0 40px}}.inner-xsmall{padding:0 20px}@media (min-width: 1024px){.inner-xsmall{margin:0 auto;max-width:1080px;padding:0 40px}}@media only screen and (min-width: 1024px){.sp,.SP{display:none !important}}@media only screen and (max-width: 1023px){.pc,.PC{display:none !important}}.c-breadcrumb{font-size:0;line-height:1;margin-top:23px}@media (max-width: 1023px){.c-breadcrumb{margin-top:18px}}.c-breadcrumb li{display:inline;position:relative;font-size:15px;font-size:1.5rem;line-height:1.33333em;font-weight:500;color:#234e4e}@media (max-width: 1023px){.c-breadcrumb li{font-size:12px;font-size:1.2rem;line-height:1.5em}}.c-breadcrumb li+li{margin-left:15px}@media (max-width: 1023px){.c-breadcrumb li+li{margin-left:12px}}.c-breadcrumb li+li::before{content:">";margin-right:15px}@media (max-width: 1023px){.c-breadcrumb li+li::before{margin-right:12px}}.c-breadcrumb li a{color:#234e4e}.c-img{display:block;position:relative}.c-img img{display:block;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.c-img--contain img{object-fit:contain}.c-img--top img{object-position:top}.c-fw{width:100%}[rel~="js-lazy"]{opacity:0}[rel~="js-lazy"]:not(.initial){transition:opacity 0.15s;will-change:opcacity}[rel~="js-lazy"].initial,[rel~="js-lazy"].loaded,[rel~="js-lazy"].error{opacity:1}.c-lazybg{background-size:cover;background-position:center;background-repeat:no-repeat}.c-lazybg--top{background-position:center top}.c-lazybg--contain{background-size:contain}.c-title-page{padding:11px 45px 7px;margin-bottom:27px;position:relative;border-radius:20px;background:#fff}@media (min-width: 1024px){.c-title-page{padding:21px 50px 5px;margin-bottom:27px;border-radius:45px}}.c-title-page:before,.c-title-page:after{content:"";position:absolute;top:50%;width:18px;height:18px;background:#ffdd26;border-radius:50%;transform:translateY(-50%)}.c-title-page:before{left:20px}@media (min-width: 1024px){.c-title-page:before{left:30px}}.c-title-page:after{right:20px}@media (min-width: 1024px){.c-title-page:after{right:30px}}.c-title-page .icn{position:absolute;left:0;top:0;width:100%;height:100%}.c-title-page .icn:before{content:"";position:absolute;width:106px;height:91px;background:#fff;border-radius:50%;left:50%;margin-left:-53px;top:-37px;transform:scaleX(1.2)}@media (min-width: 1024px){.c-title-page .icn:before{top:-32px}}.c-title-page .icn img{position:absolute;left:50%;top:-20px;transform:translateX(-50%)}@media (min-width: 1024px){.c-title-page .icn img{top:-13px}}.c-title-page .text{display:block;position:relative;z-index:2;text-align:center;color:#234e4e;font-size:26px;font-size:2.6rem;line-height:1.5em;letter-spacing:0em;font-weight:800}@media (min-width: 1024px){.c-title-page .text{font-size:40px;font-size:4rem;line-height:1.6em}}.c-title-page .text rt{text-align:center;font-size:9px;font-size:.9rem;line-height:1em;letter-spacing:0em;font-weight:500}@media (min-width: 1024px){.c-title-page .text rt{transform:translateY(-2px);font-size:11px;font-size:1.1rem}}.c-title-page--small{width:1000px;max-width:100%;margin:auto;padding:12px 30px 10px}@media (min-width: 1024px){.c-title-page--small{padding:14px 50px 12px}}@media (max-width: 1023px){.c-title-page--small::before{left:10px}.c-title-page--small::after{right:10px}}.c-title-page--small .text{font-size:34px;font-size:3.4rem;line-height:1.41176em}@media (min-width: 1024px){.c-title-page--small .text{font-size:48px;font-size:4.8rem;line-height:1.25em}}@media only screen and (max-width: 389px){.c-title-page--small .text{font-size:30px;font-size:3rem;line-height:1.46667em}}_::-webkit-full-page-media,_:future,:root .c-title-page{padding-top:9px}_::-webkit-full-page-media,_:future,:root .c-title-page .text rt{transform:translateY(60%)}@media (max-width: 1023px){_::-webkit-full-page-media,_:future,:root .c-title-page{padding-top:2px;padding-bottom:12px}_::-webkit-full-page-media,_:future,:root .c-title-page .text{line-height:1.1}}@-moz-document url-prefix(){.c-title-page .text rt{ruby-align:center;margin-bottom:-7px}}.c-text-sub{color:#333;font-size:18px;font-size:1.8rem;line-height:1.65em}@media (min-width: 1024px){.c-text-sub{text-align:center;font-size:22px;font-size:2.2rem;line-height:1.85em}}.c-text-sub rt{transform:translateY(-1px)}.c-text-sub--loose{font-size:18px;font-size:1.8rem;line-height:1.66667em}@media (min-width: 1024px){.c-text-sub--loose{font-size:22px;font-size:2.2rem;line-height:1.81818em}}_::-webkit-full-page-media,_:future,:root .c-text-sub .text{line-height:1.4}_::-webkit-full-page-media,_:future,:root .c-text-sub rt{transform:translateY(35%)}@media (min-width: 1024px){_::-webkit-full-page-media,_:future,:root .c-text-sub{line-height:1.2}_::-webkit-full-page-media,_:future,:root .c-text-sub rt{transform:translateY(20%)}}.c-btn-1{position:relative;width:100%;max-width:290px;min-height:86px;border-radius:1000px;text-align:center;background:#196465;border:solid 3px #196465;box-shadow:0px 3px 6px rgba(0,0,0,0.16);transition:background 0.3s;will-change:background;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;cursor:pointer}@media (min-width: 1024px){.c-btn-1{max-width:420px;min-height:120px}}.c-btn-1:before,.c-btn-1:after{content:"";position:absolute;right:16px;top:50%;width:18px;height:18px;background-position:center center;background-repeat:no-repeat;background-size:16px auto;transform:translateY(-50%);transition:opacity 0.3s;will-change:opacity}@media (min-width: 1024px){.c-btn-1:before,.c-btn-1:after{right:28px;width:24px;height:24px;background-size:22px auto}}.c-btn-1:before{background-image:url(../img/common/icn_arrow_white.svg)}.c-btn-1:after{opacity:0;background-image:url(../img/common/icn_arrow_green.svg)}.c-btn-1 .text{padding:0 0 3px;color:#fff;font-size:20px;font-size:2rem;line-height:1.6em;transition:color 0.3s;will-change:color}@media (min-width: 1024px){.c-btn-1 .text{padding:5px 0 0;font-size:28px;font-size:2.8rem;line-height:1.64286em;letter-spacing:0em;font-weight:700}}.c-btn-1 .text rt{transform:translateY(-1px)}@media (min-width: 1024px){.c-btn-1 .text rt{transform:translateY(1px)}}.c-btn-1 .small-text{display:block;color:#fff;transition:color 0.3s;will-change:color;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:0em;font-weight:500;margin-top:12px}@media (min-width: 1024px){.c-btn-1 .small-text{margin-top:10px;font-size:16px;font-size:1.6rem;line-height:1.625em}}.c-btn-1 .small-text ruby{position:relative;padding-top:16px}@media (min-width: 1024px){.c-btn-1 .small-text ruby{padding-top:18px}}@media only screen and (min-width: 1025px){.c-btn-1:hover{background:#fff;opacity:1}.c-btn-1:hover:before{opacity:0}.c-btn-1:hover:after{opacity:1}.c-btn-1:hover .small-text,.c-btn-1:hover .text{color:#196465}}.c-btn-1 .num{color:#ffdd30;position:absolute;top:50%;font-size:38px;font-size:3.8rem;line-height:1em;font-weight:bold;left:20px;margin-top:-19px}@media (min-width: 1024px){.c-btn-1 .num{margin-top:-25px;left:50px;font-size:50px;font-size:5rem;line-height:1em;font-weight:bold}}@media only screen and (min-width: 1024px) and (max-width: 1099px){.c-btn-1 .num{left:23px}}.c-btn-1--white{background-color:white;cursor:pointer}.c-btn-1--white::before{background-image:url(../img/common/icn_arrow_green.svg)}.c-btn-1--white::after{background-image:url(../img/common/icn_arrow_white.svg)}.c-btn-1--white .text{color:#196465}@media only screen and (min-width: 1025px){.c-btn-1--white:hover{background-color:#196465}.c-btn-1--white:hover .text{color:white}}.c-btn-1--medium{min-height:120px}@media (min-width: 1024px){.c-btn-1--medium{width:530px;min-height:160px}.c-btn-1--medium::before,.c-btn-1--medium::after{width:26px;height:26px}.c-btn-1--medium::before{background:url(../img/common/icn_arrow_white_xmedium.svg) center center/25px auto no-repeat}.c-btn-1--medium::after{background:url(../img/common/icn_arrow_green_xmedium.svg) center center/25px auto no-repeat}}.c-btn-1--large{width:100%;max-width:none}@media (min-width: 1024px){.c-btn-1--large{width:560px;max-width:48.3%;min-height:133px;padding:4px 0 0 10px}.c-btn-1--large::before,.c-btn-1--large::after{width:30px;height:30px}.c-btn-1--large::before{background:url(../img/common/icn_arrow_white_large.svg) center center/28px auto no-repeat}.c-btn-1--large::after{background:url(../img/common/icn_arrow_green_large.svg) center center/28px auto no-repeat}}@media only screen and (min-width: 1024px) and (max-width: 1099px){.c-btn-1--large::before,.c-btn-1--large::after{right:20px}}@media (min-width: 1024px){.c-btn-1--large .text rt{transform:translateY(-1px)}}@media (max-width: 1023px){.c-btn-1--full-sp{max-width:100%;width:100%;min-height:100px}.c-btn-1--full-sp::before{height:22px;width:22px;right:22px;background:url(../img/common/icn_arrow_green_medium.svg)}.c-btn-1--full-sp .text{font-size:28px;font-size:2.8rem;line-height:1.64286em;font-weight:bold}}.c-btn-1--brown{background-color:#ac682d;border-color:#ac682d;cursor:pointer}@media (min-width: 1024px){.c-btn-1--brown::before,.c-btn-1--brown::after{width:25px;height:25px}.c-btn-1--brown::before{background:url(../img/common/icn_arrow_white_xmedium.svg) center center/25px auto no-repeat}.c-btn-1--brown::after{background:url(../img/common/icn_arrow_brown_xmedium.svg) center center/25px auto no-repeat}}@media only screen and (min-width: 1025px){.c-btn-1--brown:hover{background-color:white}.c-btn-1--brown:hover .text{color:#ac682d}}.c-btn-1--huge{max-width:100%}@media (min-width: 1024px){.c-btn-1--huge{width:860px;min-height:80px;margin:auto}.c-btn-1--huge .text{font-size:24px;font-size:2.4rem;line-height:1.5em;padding-top:0}}@media (max-width: 1023px){.c-btn-1--huge{padding-top:10px;padding-bottom:10px;min-height:86px}.c-btn-1--huge .text{font-size:20px;font-size:2rem;line-height:1.4em}}.c-btn-1--huge-multi{padding-top:21px;padding-bottom:21px}@media (max-width: 1023px){.c-btn-1--huge-multi{padding-top:16px;padding-bottom:16px}.c-btn-1--huge-multi .text{font-size:16px;font-size:1.6rem;line-height:1.5em}}_::-webkit-full-page-media,_:future,:root .c-btn-1 .text{line-height:1;margin-top:-8px;padding:0 0 11px}_::-webkit-full-page-media,_:future,:root .c-btn-1 .text rt{transform:translateY(40%)}_::-webkit-full-page-media,_:future,:root .c-btn-1--full-sp .text{padding:0}@media (min-width: 1024px){_::-webkit-full-page-media,_:future,:root .c-btn-1 .text{line-height:1.15;margin-top:0}}.l-main{margin-top:65px}@media (min-width: 1024px){.l-main{margin-top:83px}}.l-main__txt{margin-top:16px}@media (min-width: 1024px){.l-main__txt{margin-top:25px;text-align:center}}.c-teacher{display:block;width:790px;max-width:100%;margin:45px auto 0;background-color:#c4be98;text-align:center;box-shadow:0 8px 6px rgba(0,0,0,0.1);border-radius:20px;padding:15px 20px 24px}@media (min-width: 1024px){.c-teacher{padding:30px 20px;margin-top:79px}}.c-teacher__ttl{width:156px;max-width:100%;background-color:white;margin:auto;border-radius:10px;padding:6px 0;font-size:18px;font-size:1.8rem;line-height:1.55556em;font-weight:bold}@media (min-width: 1024px){.c-teacher__ttl{font-size:24px;font-size:2.4rem;line-height:1.58333em;font-weight:bold;width:222px}}.c-teacher__txt span{display:inline-block;text-decoration:underline;font-size:24px;font-size:2.4rem;line-height:1.5em;font-weight:bold;margin-top:10px;color:#333333}@media (min-width: 1024px){.c-teacher__txt span{margin-top:13px;font-size:32px;font-size:3.2rem;line-height:1.5em;font-weight:bold}}#footer{position:relative;z-index:2;background:#EFEBDC;padding:48px 0 18px;margin-top:80px}@media (min-width: 1024px){#footer{padding:60px 0 0;margin-top:100px}}#footer .inner{max-width:1360px}#footer .fContent{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 1023px){#footer .fContent .box-left{width:100%;order:1}#footer .fContent .box-right{width:100%;order:3}#footer .fContent .box-bottom{width:100%;order:2}}@media (min-width: 1024px){#footer .fContent{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}#footer .fContent .box-left{width:calc(100% - 865px);max-width:380px}#footer .fContent .box-right{width:850px}#footer .fContent .box-bottom{width:100%}}@media only screen and (min-width: 1024px) and (max-width: 1240px){#footer .fContent .box-left{width:248px}#footer .fContent .box-right{width:calc(100% - 248px)}}#footer .fLogo{text-align:center;margin:0 0 17px}@media (min-width: 1024px){#footer .fLogo{margin:-7px 0 26px 0px}}@media only screen and (min-width: 1024px) and (max-width: 1240px){#footer .fLogo{margin-top:4px}}#footer .fLogo img{display:block;width:260px;margin:0 auto}@media (min-width: 1024px){#footer .fLogo img{width:100%;max-width:379px}}#footer .fInfo{color:#080404;white-space:nowrap;text-align:center;padding:0 3px;font-size:15px;font-size:1.5rem;line-height:1.4em}@media (min-width: 1024px){#footer .fInfo{text-align:left;padding:0;font-size:16px;font-size:1.6rem}}@media only screen and (max-width: 360px){#footer .fInfo{font-size:14px;font-size:1.4rem}}#footer .fInfo rt{transform:translateY(-4px);font-size:8px;font-size:.8rem}@media (min-width: 1024px){#footer .fInfo rt{transform:translateY(-3px);font-size:9px;font-size:.9rem}}#footer .fInfo .text-small{display:inline;margin-left:-3px}@media (min-width: 1024px){#footer .fInfo .text-small{margin-left:-4px}}@media (min-width: 1024px){#footer .fInfo .text-small ruby rt{transform:translate(4px, -4px)}}@media (max-width: 1023px){#footer .fNavi{padding:38px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}}@media (min-width: 1024px){#footer .fNavi{width:100%;text-align:right}}@media (max-width: 1023px){#footer .fNavi li{width:calc(50% - 6px);height:58px;margin-bottom:10px}}@media (min-width: 1024px){#footer .fNavi li{display:inline-block;vertical-align:top;width:200px;height:70px;margin-left:9px;margin-bottom:10px}}@media only screen and (min-width: 1024px) and (max-width: 1240px){#footer .fNavi li{width:160px;margin-left:5px;margin-bottom:10px}}#footer .fNavi li:first-child{margin-left:0}#footer .fNavi a{width:100%;height:100%;transition:background 0.3s, color 0.3s;will-change:background, color;border-radius:35px;color:#234e4e;background:#fff;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;cursor:pointer}@media only screen and (min-width: 1025px){#footer .fNavi a:hover{opacity:1;color:#fff;background:#196465}}#footer .fNavi .text{padding:0 0 5px;display:flex;align-items:flex-end;justify-content:center;position:relative;font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:0em;font-weight:700}@media (min-width: 1024px){#footer .fNavi .text{padding:0 0 3px;font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1024px) and (max-width: 1240px){#footer .fNavi .text{font-size:22px;font-size:2.2rem}}#footer .fNavi rt{transform:translateY(-1px);font-size:8px;font-size:.8rem;line-height:1.7em;letter-spacing:0em;font-weight:500}@media (min-width: 1024px){#footer .fNavi rt{transform:translateY(-3px);font-size:10px;font-size:1rem}}@media only screen and (min-width: 1024px) and (max-width: 1240px){#footer .fNavi rt{font-size:9px;font-size:.9rem}}@media (max-width: 1023px){#footer .fNavi .item-resource .text{text-indent:-2px}}#footer .fNavi .item-resource .text-hira{text-align:right}@media (min-width: 1024px){#footer .fNavi .item-resource .text-hira{padding-right:3px}}#footer .fNavi .item-manual a{color:#333;background:#c4be98;cursor:pointer}@media only screen and (min-width: 1025px){#footer .fNavi .item-manual a:hover{color:#fff;background:#196465}}#footer .fNavi .item-manual .text-big{padding:0 0 0;font-size:16px;font-size:1.6rem}@media (min-width: 1024px){#footer .fNavi .item-manual .text-big{font-size:18px;font-size:1.8rem}}#footer .fNavi .item-manual .text-big rt{transform:translateY(0px);font-size:9px;font-size:.9rem}#footer .fNavi .item-manual .text-small{width:100%;padding:0 0 6px;font-size:12px;font-size:1.2rem}@media (min-width: 1024px){#footer .fNavi .item-manual .text-small{padding:0;font-size:14px;font-size:1.4rem}}#footer .fNavi .item-manual .text-small rt{transform:translateY(0px);font-size:8px;font-size:.8rem}@media (min-width: 1024px){#footer .fNavi .item-manual .text-small rt{transform:translateY(1px)}}#footer .copyright{padding:22px 0 0;text-align:center;color:#080404;font-size:14px;font-size:1.4rem;line-height:1em;letter-spacing:0em;font-weight:500}@media (min-width: 1024px){#footer .copyright{padding:26px 0 0;font-size:16px;font-size:1.6rem}}#footer .fPolicy{margin:26px 0 0;padding:0 5px;background:#006DBE;text-align:right}@media (min-width: 1024px){#footer .fPolicy{margin:22px 0 0}}#footer .fPolicy .inner{max-width:1280px}#footer .fPolicy a{background:url(../img/common/icn_link_arrow.png) left center no-repeat;background-size:12px auto;padding:5px 0 5px 20px;color:#FFF;display:inline-block;font-size:12px;font-size:1.2rem;line-height:2.41667em;letter-spacing:0em;font-weight:400}@media (min-width: 1024px){#footer .fPolicy a{padding:5px 0 5px 30px;background-size:20px auto;font-size:16px;font-size:1.6rem;line-height:2.625em;letter-spacing:0em;font-weight:400}}#footer .fKanagawa .inner{max-width:1320px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}#footer .fKanagawa .logo{margin-left:7px;width:96px}@media (min-width: 1024px){#footer .fKanagawa .logo{margin-left:0;width:162px}}#footer .fKanagawa .info{padding:16px 25px 0;margin:0 -20px;width:calc(100% + 40px);border-top:solid 1px #c7c7c7}@media (min-width: 1024px){#footer .fKanagawa .info{padding:19px 0 0;margin:0;border-top:none;max-width:1000px;width:calc(100% - 202px)}}#footer .fKanagawa .info p{color:#000}#footer .fKanagawa .info .text-1{font-size:12px;font-size:1.2rem;line-height:1.33333em;letter-spacing:0em;font-weight:400}@media (min-width: 1024px){#footer .fKanagawa .info .text-1{font-size:16px;font-size:1.6rem;line-height:1.5em}}#footer .fKanagawa .info .text-2{font-size:11px;font-size:1.1rem;line-height:1.45455em;letter-spacing:0em;font-weight:400}@media (min-width: 1024px){#footer .fKanagawa .info .text-2{font-size:15px;font-size:1.5rem;line-height:1.6em}}_::-webkit-full-page-media,_:future,:root #footer .fNavi .text{padding:0 0 11px}_::-webkit-full-page-media,_:future,:root #footer .fNavi rt{transform:translateY(20%)}_::-webkit-full-page-media,_:future,:root #footer .fNavi .item-manual .text-big{padding:0}_::-webkit-full-page-media,_:future,:root #footer .fNavi .item-manual .text-big rt{transform:translateY(20%)}_::-webkit-full-page-media,_:future,:root #footer .fNavi .item-manual .text-small{padding:0 0 5px;margin-top:-7px}_::-webkit-full-page-media,_:future,:root #footer .fNavi .item-manual .text-small rt{transform:translateY(30%)}_::-webkit-full-page-media,_:future,:root #footer .fLogo{margin-bottom:20px}_::-webkit-full-page-media,_:future,:root #footer .fInfo .text-big rt{transform:translate(0, 0)}_::-webkit-full-page-media,_:future,:root #footer .fInfo .text-small rt{transform:translate(0, 0)}@media only screen and (min-width: 1024px) and (max-width: 1200px){_::-webkit-full-page-media,_:future,:root #footer .fNavi .item-manual .text-small rt{transform:translateY(40%)}}@-moz-document url-prefix(){#footer .fNavi .item-manual .text-small ruby{margin-bottom:-3px}#footer .fNavi .item-manual .text-small ruby rt{transform:none;margin-top:2px}}.header{background:#EFEBDC;position:fixed;top:0;left:0;z-index:100;width:100%;height:70px;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.16);-moz-box-shadow:0px 3px 6px rgba(0,0,0,0.16);-ms-box-shadow:0px 3px 6px rgba(0,0,0,0.16);-o-box-shadow:0px 3px 6px rgba(0,0,0,0.16);box-shadow:0px 3px 6px rgba(0,0,0,0.16)}@media (min-width: 1024px){.header{height:100px}}.header .inner{max-width:1360px;position:relative;height:100%}@media (max-width: 1023px){.header .inner:before{content:"";position:absolute;z-index:99;left:0;top:0;width:100%;height:100%;background:#EFEBDC}}#logo{position:absolute;z-index:100;top:0px;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}@media (max-width: 1023px){#logo{width:191px;left:25px}}@media (min-width: 1024px){#logo{width:298px;left:40px}}@media only screen and (min-width: 1024px) and (max-width: 1240px){#logo{width:248px}}#logo img{width:100%}@media (max-width: 1023px){.gNavi{border-top:solid 1px #b0dee5;padding:21px 20px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}}@media (min-width: 1024px){.gNavi{text-align:right;padding:15px 0 0}}@media (max-width: 1023px){.gNavi li{width:calc(50% - 6px);height:58px;margin-bottom:10px}}@media (min-width: 1024px){.gNavi li{display:inline-block;vertical-align:top;width:200px;height:70px;margin-left:9px}}@media only screen and (min-width: 1024px) and (max-width: 1240px){.gNavi li{width:160px;margin-left:5px}}.gNavi li:first-child{margin-left:0}.gNavi a{width:100%;height:100%;transition:background 0.3s, color 0.3s;will-change:background, color;border-radius:35px;color:#234e4e;background:#fff;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;cursor:pointer}@media only screen and (min-width: 1025px){.gNavi a:hover{opacity:1;color:#fff;background:#196465}}.gNavi .text{padding:0 0 5px;display:flex;align-items:flex-end;justify-content:center;position:relative;font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:0em;font-weight:700}@media (min-width: 1024px){.gNavi .text{padding:0 0 3px;font-size:24px;font-size:2.4rem}}@media only screen and (min-width: 1024px) and (max-width: 1240px){.gNavi .text{font-size:22px;font-size:2.2rem}}.gNavi rt{transform:translateY(-1px);font-size:8px;font-size:.8rem;line-height:1.7em;letter-spacing:0em;font-weight:500}@media (min-width: 1024px){.gNavi rt{transform:translateY(-3px);font-size:10px;font-size:1rem}}@media only screen and (min-width: 1024px) and (max-width: 1240px){.gNavi rt{font-size:9px;font-size:.9rem}}@media (max-width: 1023px){.gNavi .item-resource .text{text-indent:-2px}}.gNavi .item-resource rt{text-align:right}@media (min-width: 1024px){.gNavi .item-resource rt{padding-right:3px}}.gNavi .item-manual a{color:#333;background:#c4be98;cursor:pointer}@media only screen and (min-width: 1025px){.gNavi .item-manual a:hover{color:#fff;background:#196465}}.gNavi .item-manual .text-big{padding:0 0 0;font-size:16px;font-size:1.6rem}@media (min-width: 1024px){.gNavi .item-manual .text-big{font-size:18px;font-size:1.8rem}}.gNavi .item-manual .text-big rt{transform:translateY(0px);font-size:9px;font-size:.9rem}.gNavi .item-manual .text-small{width:100%;margin-top:-2px;padding:3px 0 3px;font-size:12px;font-size:1.2rem}@media (min-width: 1024px){.gNavi .item-manual .text-small{margin-top:0;padding:0;font-size:14px;font-size:1.4rem}}.gNavi .item-manual .text-small rt{transform:translateY(0px);font-size:8px;font-size:.8rem}@media (max-width: 1023px){.layerMenu{position:fixed;z-index:90;top:-166px;left:0;width:100%;height:166px;border-radius:0 0 30px 30px;transition:top 0.3s;background:#EFEBDC}}@media (max-width: 1023px){.layerOn .layerMenu{top:70px}.layerOn .layerMenu .gNavi{opacity:1}}.hamberger{position:fixed;right:0;top:0;z-index:1000;width:90px;height:70px;line-height:1;font-size:0;text-align:center;cursor:pointer}@media (min-width: 1024px){.hamberger{display:none}}.hamberger .line{display:block;position:relative;width:40px;height:23px;margin:15px auto 0}.hamberger .line:before,.hamberger .line:after{content:"";position:absolute;left:0;width:100%;height:8px;border-radius:4px;background:#234e4e;transition:transform 0.3s;will-change:transform}.hamberger .line:before{top:0}.hamberger .line:after{bottom:0}.hamberger .text-menu,.hamberger .text-close{position:absolute;left:50%;bottom:13px;width:40px;height:14px;background-image:url(../img/common/txt_menu_close.png);background-repeat:no-repeat;background-size:38px auto;text-indent:-9999px;color:transparent;transform:translateX(-50%);transition:opacity 0.3s;will-change:opcaity}.hamberger .text-menu{background-position:0 -10px}.hamberger .text-close{opacity:0;background-position:0 4px}.hamberger.active .line:before{transform:rotate(45deg) translateY(8px) translateX(8px)}.hamberger.active .line:after{transform:rotate(-45deg) translateY(-2px) translateX(3px)}.hamberger.active .text-menu{opacity:0}.hamberger.active .text-close{opacity:1;bottom:12px}_::-webkit-full-page-media,_:future,:root .gNavi .text{padding:0 0 11px}_::-webkit-full-page-media,_:future,:root .gNavi rt{transform:translateY(20%)}_::-webkit-full-page-media,_:future,:root .gNavi .item-manual .text-big{padding:0}_::-webkit-full-page-media,_:future,:root .gNavi .item-manual .text-big rt{transform:translateY(20%)}_::-webkit-full-page-media,_:future,:root .gNavi .item-manual .text-small{padding:0 0 5px;margin-top:-7px}_::-webkit-full-page-media,_:future,:root .gNavi .item-manual .text-small rt{transform:translateY(30%)}@media only screen and (min-width: 1024px) and (max-width: 1200px){_::-webkit-full-page-media,_:future,:root .gNavi .item-manual .text-small rt{transform:translateY(40%)}}@-moz-document url-prefix(){.gNavi .item-manual .text-small ruby{margin-bottom:-3px}}

.skip {
	width:1px;
	color:#000000;
	font-size:0.1%;
	line-height:0.1;
	background-color:#FFFFFF;
	position:absolute;
	left:-3000px;
	z-index:9999;
}
a.skip {
	color:#003377;
	background-color:#FFFFFF;
	text-align:center;
	padding:2px 0;
	top:auto;
}
a.skip:active {
	display:block;
	width:99.99%;
	font-size:100%;
	line-height:1.6;
	top:0;
	left:0;
}
a.skip:focus {
	display:block;
	width:99.99%;
	font-size:100%;
	line-height:1.6;
	top:0;
	left:0;
}
.show {
	position: static;
	left:auto;
	display: block!important;
	font-size:1.5rem;
	width:auto;
	line-height:1.6;
	text-align:center;
