address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],command,datalist,menu[type=context],rp,source{display:none}body{background:#fff;font-family:sans-serif;font-size:14px;line-height:1.4;color:#fff;text-align:left;margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-weight:normal;margin:0;padding:0}ul,ol,dl{margin:0;padding:0;list-style:none}dd{margin:0}p{line-height:2;margin:0;padding:0}table{border-spacing:0;border-collapse:collapse;font-size:inherit}table>caption{text-align:left}table th{text-align:left;margin:0;padding:0}table td{margin:0;padding:0}form{margin:0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}img,picture{border:none;display:block;vertical-align:bottom;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}a{outline:none}pre{border:1px solid #bfbfbf;padding:5px}.gist{width:100%}/*! Yaku Han JP v3.4.1 (OFL-1.1 AND MIT) by Qrac *//*! Type: YakuHanJPs_Noto - Based on Noto Sans CJK JP */@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:400;font-display:swap;src:url("../font/YakuHanJPs-Regular.eot");src:url("../font/YakuHanJPs-Regular.woff2") format("woff2"),url("../font/YakuHanJPs-Regular.woff") format("woff");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:500;font-display:swap;src:url("../font/YakuHanJPs-Medium.eot");src:url("../font/YakuHanJPs-Medium.woff2") format("woff2"),url("../font/YakuHanJPs-Medium.woff") format("woff");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:700;font-display:swap;src:url("../font/YakuHanJPs-Bold.eot");src:url("../font/YakuHanJPs-Bold.woff2") format("woff2"),url("../font/YakuHanJPs-Bold.woff") format("woff");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"Roboto";font-weight:400;font-style:normal;src:url("../font/Roboto-Medium.woff2") format("woff2"),url("../font/Roboto-Medium.woff") format("woff"),url("../font/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:"Roboto";font-weight:700;font-style:normal;src:url("../font/Roboto-Bold.woff2") format("woff2"),url("../font/Roboto-Bold.woff") format("woff"),url("../font/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:"NotoSansJP";font-weight:400;font-style:normal;src:url("../font/NotoSansJP-Regular.woff2") format("woff2"),url("../font/NotoSansJP-Regular.woff") format("woff"),url("../font/NotoSansJP-Regular.otf") format("opentype")}@font-face{font-family:"NotoSansJP";font-weight:500;font-style:normal;src:url("../font/NotoSansJP-Medium.woff2") format("woff2"),url("../font/NotoSansJP-Medium.woff") format("woff"),url("../font/NotoSansJP-Medium.otf") format("opentype")}@font-face{font-family:"NotoSansJP";font-weight:700;font-style:normal;src:url("../font/NotoSansJP-Bold.woff2") format("woff2"),url("../font/NotoSansJP-Bold.woff") format("woff"),url("../font/NotoSansJP-Bold.otf") format("opentype")}body{font-family:"YakuHanJPs_Noto","NotoSansJP",sans-serif;font-size:14px;font-weight:400;line-height:1.75;color:#000;letter-spacing:0em}@media only screen and (min-width: 768px){body{font-size:18px;min-width:1280px}}a{color:#333;text-decoration:none}.block_sp{display:block !important}@media only screen and (min-width: 768px){.block_sp{display:none !important}}.block_pc{display:none !important}@media only screen and (min-width: 768px){.block_pc{display:block !important}}.inline_sp{display:inline !important}@media only screen and (min-width: 768px){.inline_sp{display:none !important}}.inline_pc{display:none !important}@media only screen and (min-width: 768px){.inline_pc{display:inline !important}}.footer{position:relative;top:0;left:0;background:#e4ded3;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;margin-top:120px}.footer:before{border-bottom:1px solid #fff;display:block;content:"";width:100%;height:1px}.footerContent{display:flex;flex-wrap:wrap;align-items:center}@media only screen and (min-width: 768px){.footerContent{width:1042px;height:36px;margin-right:auto;margin-left:auto}}.footerLink{position:relative;top:0;left:0;display:flex;align-items:center;font-size:0;line-height:1;height:34px;margin-left:4.8%;padding-right:7px;order:1}@media only screen and (min-width: 768px){.footerLink{margin-left:0;padding-left:8px}}@media only screen and (min-width: 768px){.footerLink:before{position:absolute;top:50%;left:0;background:url("data:image/gif;base64,R0lGODlhAQAOAIAAAOTe07q6uiH5BAAAAAAALAAAAAABAA4AQAIFjB+gCwUAOw==") left 50%;display:block;content:"";width:1px;height:14px;transform:translateY(-50%)}}.footerLink:after{position:absolute;top:50%;right:0;background:url("data:image/gif;base64,R0lGODlhAQAOAIAAAOTe07q6uiH5BAAAAAAALAAAAAABAA4AQAIFjB+gCwUAOw==") left 50%;display:block;content:"";width:1px;height:14px;transform:translateY(-50%)}.footerLink a{display:flex;align-items:center;font-size:10px;color:#999;height:100%}@media only screen and (min-width: 768px){.footerLink a:hover{text-decoration:underline}}.footerCopyright{background:#fff;display:flex;align-items:center;font-size:10px;color:#999;width:100%;height:36px;padding-right:4.8%;padding-left:4.8%;order:3}@media only screen and (min-width: 768px){.footerCopyright{background:transparent;width:auto;height:auto;margin-left:10px;padding-right:0;padding-left:0;order:2}}.footerPagetop{font-size:0;line-height:1;height:34px;margin-right:4.8%;margin-left:auto;order:2}@media only screen and (min-width: 768px){.footerPagetop{margin-right:0;order:3}}.footerPagetop a{display:flex;align-items:center;font-size:10px;color:#999;height:100%;cursor:pointer}@media only screen and (min-width: 768px){.footerPagetop a:hover{text-decoration:underline}}.index{padding-top:38px}@media only screen and (min-width: 768px){.index{padding-top:73px}}@media only screen and (min-width: 768px){.indexContent{width:1042px;margin-right:auto;margin-left:auto}}.indexLogo{width:110px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.indexLogo{width:196px}}.indexTitle{font-size:25px;font-weight:bold;text-align:center;width:84%;margin-top:32px;margin-right:auto;margin-left:auto;letter-spacing:0.1em}@media only screen and (min-width: 768px){.indexTitle{font-size:35px;width:100%;margin-top:78px}}.indexDescription{font-size:16px;line-height:2.5;width:84%;margin-top:20px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.indexDescription{text-align:center;width:100%;margin-top:25px}}.indexSections{display:flex;flex-wrap:wrap;justify-content:space-between;width:90.6666666667%;margin-top:40px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.indexSections{width:1042px;margin-top:92px}}.indexSection{width:100%;margin-top:40px}@media only screen and (min-width: 768px){.indexSection{display:flex;flex-direction:column;width:496px;height:518px}}.indexSection:first-of-type{margin-top:0}@media only screen and (min-width: 768px){.indexSection:nth-of-type(-n+2){margin-top:0}}.indexSection:nth-of-type(1) .indexCard:before{border-bottom-color:#fff500}.indexSection:nth-of-type(2) .indexCard:before{border-bottom-color:#f38200}.indexSection:nth-of-type(3) .indexCard:before{border-bottom-color:#a33131}.indexSection:nth-of-type(4) .indexCard:before{border-bottom-color:#4DA29B}.indexSection:nth-of-type(5){height:auto}@media only screen and (min-width: 768px){.indexSection:nth-of-type(5) .indexCard{height:518px}}.indexSection:nth-of-type(5) .indexCard:nth-of-type(1):before{border-bottom-color:#FFCC01}.indexSection:nth-of-type(6){height:auto}@media only screen and (min-width: 768px){.indexSection:nth-of-type(6) .indexCard{height:258px}}.indexSection:nth-of-type(6) .indexCard:nth-of-type(1):before{border-bottom-color:#45C7D8}.indexSection:nth-of-type(6) .indexCard.parttime:before{border-bottom-color:#A9D339}.indexSection:nth-of-type(6) .indexCard.parttime{height: 218px;}.indexSection:nth-of-type(7){height:auto}@media only screen and (min-width: 768px){.indexSection:nth-of-type(7) .indexCard{height:218px}}.indexSection:nth-of-type(7) .indexCard:nth-of-type(1):before{border-bottom-color:#3e9b8d}.indexSection:nth-of-type(8){height:auto}@media only screen and (min-width: 768px){.indexSection:nth-of-type(8) .indexCard{height:218px}}.indexSection:nth-of-type(8) .indexCard:nth-of-type(1):before{border-bottom-color:#a8a1de}.indexCard{position:relative;top:0;left:0;background:#fff;box-sizing:border-box;overflow:hidden;padding-top:36px;padding-bottom:37px;box-shadow:0 6px 50px 0 rgba(0,0,0,.16);transition:opacity .4s cubic-bezier(0.23, 0.76, 0.37, 0.99)}@media only screen and (min-width: 768px){.indexCard{padding-bottom:40px}}@media only screen and (min-width: 768px){.indexCard:hover{opacity:.6}}.indexCard:before{position:absolute;top:-5px;right:-20px;border-style:solid;border-top:none;border-right:31px solid transparent;border-bottom:31px solid transparent;border-left:31px solid transparent;display:block;content:"";width:0;height:0;transform:rotate(45deg)}@media only screen and (min-width: 768px){.indexCard:before{top:-7px;right:-29px;border-right:45px solid transparent;border-bottom:45px solid transparent;border-left:45px solid transparent}}.indexCard+.indexCard{margin-top:40px}.indexCardLink{position:absolute;top:0;left:0;display:block;z-index:1;width:100%;height:100%;cursor:pointer}.indexCardTitle{font-size:28px;font-weight:bold;text-align:center;margin-right:6.4705882353%;margin-left:6.4705882353%;letter-spacing:0.1em}@media only screen and (min-width: 768px){.indexCardTitle{font-size:30px;margin-right:40px;margin-left:40px}}.indexCardDescription{font-size:16px;line-height:2.5;margin-top:17px;margin-right:6.4705882353%;margin-left:6.4705882353%}@media only screen and (min-width: 768px){.indexCardDescription{margin-top:18px;margin-right:40px;margin-left:40px}}.indexCardImage{margin-top:32px;margin-bottom:-37px}@media only screen and (min-width: 768px){.indexCardImage{margin-top:29px}}.txt{text-align: center;font-size: 18px;font-weight: 600;}.mt0{margin-top:0;}
