@charset "UTF-8";@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}:root{--z-lv-1:1;--z-lv-2:10;--z-lv-3:100;--z-lv-4:1000;--z-lv-5:10000;--z-lv-6:100000;--z-lv-7:1000000;--z-lv-8:10000000;--z-lv-9:100000000;--z-lv-10:1000000000;--z-behindLv-1:-1;--z-behindLv-2:-10;--z-behindLv-3:-100;--z-behindLv-4:-1000;--z-behindLv-5:-10000;--z-behindLv-6:-100000;--z-behindLv-7:-1000000;--z-behindLv-8:-10000000;--z-behindLv-9:-100000000;--z-behindLv-10:-1000000000;--fontFamily-base:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;--fontFamily-mincho:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;--fontFamily-mono:monospace,serif;--fontWeight-thin:100;--fontWeight-extraLight:200;--fontWeight-light:300;--fontWeight-normal:400;--fontWeight-medium:500;--fontWeight-semiBold:600;--fontWeight-bold:700;--fontWeight-extraBold:800;--fontWeight-black:900;--easeIn-sine:cubic-bezier(0.47,0,0.745,0.715);--easeOut-sine:cubic-bezier(0.39,0.575,0.565,1);--easeInOut-sine:cubic-bezier(0.445,0.05,0.55,0.95);--easeIn-quad:cubic-bezier(0.55,0.085,0.68,0.53);--easeOut-quad:cubic-bezier(0.25,0.46,0.45,0.94);--easeInOut-quad:cubic-bezier(0.455,0.03,0.515,0.955);--easeIn-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--easeOut-cubic:cubic-bezier(0.215,0.61,0.355,1);--easeInOut-cubic:cubic-bezier(0.645,0.045,0.355,1);--easeIn-quart:cubic-bezier(0.895,0.03,0.685,0.22);--easeOut-quart:cubic-bezier(0.165,0.84,0.44,1);--easeInOut-quart:cubic-bezier(0.77,0,0.175,1);--easeIn-quint:cubic-bezier(0.755,0.05,0.855,0.06);--easeOut-quint:cubic-bezier(0.23,1,0.32,1);--easeInOut-quint:cubic-bezier(0.86,0,0.07,1);--easeIn-expo:cubic-bezier(0.95,0.05,0.795,0.035);--easeOut-expo:cubic-bezier(0.19,1,0.22,1);--easeInOut-expo:cubic-bezier(1,0,0,1);--easeIn-circ:cubic-bezier(0.6,0.04,0.98,0.335);--easeOut-circ:cubic-bezier(0.075,0.82,0.165,1);--easeInOut-circ:cubic-bezier(0.785,0.135,0.15,0.86);--easeIn-back:cubic-bezier(0.6,-0.28,0.735,0.045);--easeOut-back:cubic-bezier(0.175,0.885,0.32,1.275);--easeInOut-back:cubic-bezier(0.68,-0.55,0.265,1.55);--size-ipad-long:1024px;--size-ipad-short:768px;--size-ipadPro10inch-long:1112px;--size-ipadPro10inch-short:834px}@keyframes funyafunya{0%{border-radius:50% 50% 50% 70%/50% 50% 70% 60%}12.5%{border-radius:80% 30% 50% 50%/50%}25%{border-radius:40% 40% 50%/30% 50% 50%}37.5%{border-radius:20% 30% 56% 70%/80% 50% 70% 20%}50%{border-radius:5%}62.5%{border-radius:3%}75%{border-radius:2%}86.5%{border-radius:1%}to{border-radius:0}}html{-webkit-text-size-adjust:100%;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@media (min-width:768px){.-hidden-pc{display:none!important}}@media (max-width:767px){.-hidden-sp{display:none!important}}.-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.header{display:flex;align-items:center;justify-content:space-between;background-color:#fff}@media screen and (min-width:768px){.header{padding-top:1.0416666667vw}}@media screen and (max-width:767px){.header{padding-top:5.3333333333vw}}@media screen and (min-width:768px){.header{padding-bottom:1.0416666667vw}}@media screen and (max-width:767px){.header{padding-bottom:5.3333333333vw}}@media screen and (max-width:767px) and (min-width:768px){.header{padding-top:.5208333333vw}}@media screen and (max-width:767px) and (max-width:767px){.header{padding-top:2.6666666667vw}}@media screen and (max-width:767px) and (min-width:768px){.header{padding-bottom:.5208333333vw}}@media screen and (max-width:767px) and (max-width:767px){.header{padding-bottom:2.6666666667vw}}@media screen and (max-width:767px) and (min-width:768px){.header{height:4.9479166667vw}}@media screen and (max-width:767px) and (max-width:767px){.header{height:25.3333333333vw}}@media screen and (min-width:768px){.header .logo{width:12.5vw}}@media screen and (max-width:767px){.header .logo{width:64vw}}@media screen and (min-width:768px){.header .logo{margin-left:7.8645833333vw}}@media screen and (max-width:767px){.header .logo{margin-left:40.2666666667vw}}.header .logo img{width:100%;display:block}@media screen and (max-width:767px) and (min-width:768px){.header .logo{width:8.3333333333vw}}@media screen and (max-width:767px) and (max-width:767px){.header .logo{width:42.6666666667vw}}@media screen and (max-width:767px) and (min-width:768px){.header .logo{margin-left:1.0416666667vw}}@media screen and (max-width:767px) and (max-width:767px){.header .logo{margin-left:5.3333333333vw}}.header .login{text-decoration:none;border-radius:8px;border:1px solid #00833e}@media screen and (min-width:768px){.header .login{margin-right:7.8645833333vw}}@media screen and (max-width:767px){.header .login{margin-right:40.2666666667vw}}@media screen and (min-width:768px){.header .login{padding-right:.625vw}}@media screen and (max-width:767px){.header .login{padding-right:3.2vw}}@media screen and (min-width:768px){.header .login{padding-top:.4166666667vw}}@media screen and (max-width:767px){.header .login{padding-top:2.1333333333vw}}@media screen and (min-width:768px){.header .login{padding-bottom:.4166666667vw}}@media screen and (max-width:767px){.header .login{padding-bottom:2.1333333333vw}}@media screen and (min-width:768px){.header .login{display:flex;align-items:center;margin-top:auto}}@media screen and (max-width:767px){.header .login{text-align:center}}@media screen and (max-width:767px) and (min-width:768px){.header .login{margin-right:1.0416666667vw}}@media screen and (max-width:767px) and (max-width:767px){.header .login{margin-right:5.3333333333vw}}@media screen and (max-width:767px) and (min-width:768px){.header .login{padding:.4166666667vw}}@media screen and (max-width:767px) and (max-width:767px){.header .login{padding:2.1333333333vw}}.header .login svg{height:auto}@media screen and (min-width:768px){.header .login svg{width:1.25vw}}@media screen and (max-width:767px){.header .login svg{width:6.4vw}}@media screen and (min-width:768px){.header .login svg{margin-left:.625vw}}@media screen and (max-width:767px){.header .login svg{margin-left:3.2vw}}@media screen and (min-width:768px){.header .login svg{margin-right:.625vw}}@media screen and (max-width:767px){.header .login svg{margin-right:3.2vw;display:block;margin:0 auto}}@media screen and (max-width:767px) and (min-width:768px){.header .login svg{width:1.25vw}}@media screen and (max-width:767px) and (max-width:767px){.header .login svg{width:6.4vw}}.header .login .login__text{color:#00833e}@media screen and (min-width:768px){.header .login .login__text{font-size:.8333333333vw}}@media screen and (max-width:767px){.header .login .login__text{font-size:4.2666666667vw}}@media screen and (max-width:767px) and (min-width:768px){.header .login .login__text{font-size:.5208333333vw}}@media screen and (max-width:767px) and (max-width:767px){.header .login .login__text{font-size:2.6666666667vw}}@media screen and (max-width:767px) and (min-width:768px){.header .login .login__text{margin-top:.4166666667vw}}@media screen and (max-width:767px) and (max-width:767px){.header .login .login__text{margin-top:2.1333333333vw}}.header .login .login__text span{font-weight:700}@media screen and (max-width:767px) and (min-width:768px){.header .login .login__text span{font-size:.625vw}}@media screen and (max-width:767px) and (max-width:767px){.header .login .login__text span{font-size:3.2vw}}@media screen and (min-width:768px){.header .login{transition-duration:.6s;transition-property:background-color}.header .login svg path{transition-duration:.6s;transition-property:fill}.header .login .login__text{transition-duration:.6s;transition-property:color}.header .login:hover{background-color:#00833e}.header .login:hover svg path{fill:#fff}.header .login:hover .login__text{color:#fff}}@media screen and (min-width:768px) and (min-width:768px){.header.-top{height:6.5625vw}}@media screen and (min-width:768px) and (max-width:767px){.header.-top{height:33.6vw}}@media screen and (min-width:768px) and (min-width:768px){.header:not(.-top){height:8.3333333333vw}}@media screen and (min-width:768px) and (max-width:767px){.header:not(.-top){height:42.6666666667vw}}.footer{background-color:#2c2c2c}@media screen and (min-width:768px){.footer{padding-top:2.5vw}}@media screen and (max-width:767px){.footer{padding-top:12.8vw}}@media screen and (min-width:768px){.footer{padding-bottom:2.5vw}}@media screen and (max-width:767px){.footer{padding-bottom:12.8vw}}@media screen and (max-width:767px) and (min-width:768px){.footer{padding-top:1.25vw}}@media screen and (max-width:767px) and (max-width:767px){.footer{padding-top:6.4vw}}@media screen and (max-width:767px) and (min-width:768px){.footer{padding-bottom:1.25vw}}@media screen and (max-width:767px) and (max-width:767px){.footer{padding-bottom:6.4vw}}@media screen and (min-width:768px){.footer .content{display:flex;align-items:center;justify-content:space-between}}.footer .content ul{list-style:none}@media screen and (min-width:768px){.footer .content ul{display:flex}}.footer .content ul li a{color:#fff;text-decoration:none}@media screen and (min-width:768px){.footer .content ul li a{font-size:.7291666667vw}}@media screen and (max-width:767px){.footer .content ul li a{font-size:3.7333333333vw}}@media screen and (min-width:768px){.footer .content ul li a:hover{text-decoration:underline}}@media screen and (min-width:768px) and (min-width:768px){.footer .content ul li:not(:first-of-type){margin-left:2.5vw}}@media screen and (min-width:768px) and (max-width:767px){.footer .content ul li:not(:first-of-type){margin-left:12.8vw}}@media screen and (max-width:767px) and (min-width:768px){.footer .content ul li:not(:first-of-type){margin-top:1.0416666667vw}}@media screen and (max-width:767px) and (max-width:767px){.footer .content ul li:not(:first-of-type){margin-top:5.3333333333vw}}.footer .content .copyright{color:#8d8d8d;display:block}@media screen and (min-width:768px){.footer .content .copyright{font-size:.625vw}}@media screen and (max-width:767px){.footer .content .copyright{font-size:3.2vw}}@media screen and (max-width:767px) and (min-width:768px){.footer .content .copyright{font-size:.5208333333vw}}@media screen and (max-width:767px) and (max-width:767px){.footer .content .copyright{font-size:2.6666666667vw}}@media screen and (max-width:767px) and (min-width:768px){.footer .content .copyright{margin-top:1.25vw}}@media screen and (max-width:767px) and (max-width:767px){.footer .content .copyright{margin-top:6.4vw}}body{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;min-height:100vh;background-color:#f3f7e9}.footer{position:-webkit-sticky;position:sticky;top:100vh}#main img{width:100%;display:block}#main .content{border-top:2px solid #00833e}@media screen and (min-width:768px){#main .content{padding-top:6.25vw}}@media screen and (max-width:767px){#main .content{padding-top:32vw}}@media screen and (min-width:768px){#main .content{padding-bottom:8.3333333333vw}}@media screen and (max-width:767px){#main .content{padding-bottom:42.6666666667vw;border-top-width:1px}}@media screen and (max-width:767px) and (min-width:768px){#main .content{padding-top:3.3333333333vw}}@media screen and (max-width:767px) and (max-width:767px){#main .content{padding-top:17.0666666667vw}}@media screen and (max-width:767px) and (min-width:768px){#main .content{padding-bottom:6.25vw}}@media screen and (max-width:767px) and (max-width:767px){#main .content{padding-bottom:32vw}}#main .content .logo{margin-left:auto;margin-right:auto}@media screen and (min-width:768px){#main .content .logo{width:6.4583333333vw}}@media screen and (max-width:767px){#main .content .logo{width:33.0666666667vw}}@media screen and (max-width:767px) and (min-width:768px){#main .content .logo{width:3.3333333333vw}}@media screen and (max-width:767px) and (max-width:767px){#main .content .logo{width:17.0666666667vw}}#main .content .text{letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (min-width:768px){#main .content .text{font-size:1.4583333333vw}}@media screen and (max-width:767px){#main .content .text{font-size:7.4666666667vw}}@media screen and (min-width:768px){#main .content .text{margin-top:2.5vw}}@media screen and (max-width:767px){#main .content .text{margin-top:12.8vw}}@media screen and (max-width:767px) and (min-width:768px){#main .content .text{font-size:.9375vw}}@media screen and (max-width:767px) and (max-width:767px){#main .content .text{font-size:4.8vw}}@media screen and (max-width:767px) and (min-width:768px){#main .content .text{margin-top:1.25vw}}@media screen and (max-width:767px) and (max-width:767px){#main .content .text{margin-top:6.4vw}}#main .content .notes{letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (min-width:768px){#main .content .notes{font-size:1.25vw}}@media screen and (max-width:767px){#main .content .notes{font-size:6.4vw}}@media screen and (min-width:768px){#main .content .notes{margin-top:3.3333333333vw}}@media screen and (max-width:767px){#main .content .notes{margin-top:17.0666666667vw}}@media screen and (max-width:767px) and (min-width:768px){#main .content .notes{font-size:.625vw}}@media screen and (max-width:767px) and (max-width:767px){#main .content .notes{font-size:3.2vw}}@media screen and (max-width:767px) and (min-width:768px){#main .content .notes{margin-top:2.0833333333vw}}@media screen and (max-width:767px) and (max-width:767px){#main .content .notes{margin-top:10.6666666667vw}}#main .content .banner{margin-left:auto;margin-right:auto;display:block;text-decoration:none}@media screen and (min-width:768px){#main .content .banner{margin-top:2.9166666667vw}}@media screen and (max-width:767px){#main .content .banner{margin-top:14.9333333333vw}}@media screen and (min-width:768px){#main .content .banner{width:48.3333333333vw}}@media screen and (max-width:767px){#main .content .banner{width:247.4666666667vw}}@media screen and (max-width:767px) and (min-width:768px){#main .content .banner{margin-top:1.6666666667vw}}@media screen and (max-width:767px) and (max-width:767px){#main .content .banner{margin-top:8.5333333333vw}}@media screen and (max-width:767px) and (min-width:768px){#main .content .banner{width:17.4479166667vw}}@media screen and (max-width:767px) and (max-width:767px){#main .content .banner{width:89.3333333333vw}}#main .content .banner span{display:block;letter-spacing:.1em;line-height:1.6;text-align:center;color:#00833e;text-decoration:underline}@media screen and (min-width:768px){#main .content .banner span{margin-top:.8333333333vw}}@media screen and (max-width:767px){#main .content .banner span{margin-top:4.2666666667vw}}@media screen and (min-width:768px){#main .content .banner span{font-size:1.25vw}}@media screen and (max-width:767px){#main .content .banner span{font-size:6.4vw;word-wrap:break-word;text-align:left}}@media screen and (max-width:767px) and (min-width:768px){#main .content .banner span{font-size:.625vw}}@media screen and (max-width:767px) and (max-width:767px){#main .content .banner span{font-size:3.2vw}}.layout{margin:0 auto}@media screen and (min-width:768px) and (min-width:768px){.layout{width:66.6666666667vw}}@media screen and (min-width:768px) and (max-width:767px){.layout{width:341.3333333333vw}}@media screen and (max-width:767px) and (min-width:768px){.layout{padding-left:1.0416666667vw}}@media screen and (max-width:767px) and (max-width:767px){.layout{padding-left:5.3333333333vw}}@media screen and (max-width:767px) and (min-width:768px){.layout{padding-right:1.0416666667vw}}@media screen and (max-width:767px) and (max-width:767px){.layout{padding-right:5.3333333333vw}}