@charset "utf-8";#faq{text-align:center}@media screen and (max-width:767px){#faq{margin-bottom:12.5%}#faq p{padding:0 3.125%}}@media screen and (min-width:768px){#faq{margin-bottom:100px}}#category{background-color:#FDEE21;text-align:center}#category h2{line-height:1.5}#category_btn .category_btn{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#FFF;border:1px solid #CFCFCF;display:inline-block;position:relative;text-decoration:none;transition:box-shadow 0.2s ease-out 0s;vertical-align:top}#category_btn .category_btn:hover{box-shadow:0 2px 6px -1px rgba(0,0,0,.6),0 0 10px 2px rgba(0,0,0,.1) inset}#category_btn .category_btn:before{content:"　";pointer-events:none}#category_btn .category_btn span{display:block;line-height:1.2;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media screen and (max-width:319px){#category_btn .category_btn{width:93.75%}}@media screen and (min-width:320px) and (max-width:767px){#category_btn .category_btn{width:-webkit-calc((100% - (3.125% * 3)) / 2);width:calc((100% - (3.125% * 3)) / 2)}}@media screen and (max-width:767px){#category{margin-bottom:12.5%;padding-top:6.25%;padding-bottom:6.25%}#category h2{font-size:150%;padding:0 3.125%}#category_btn{text-align:left}#category_btn .category_btn{border-radius:7px;line-height:3;margin-top:3.125%;margin-left:3.125%;text-align:center}#category_btn .category_btn span{padding:0 .5em}}@media screen and (min-width:768px){#category{margin-bottom:100px;padding-top:50px;padding-bottom:50px}#category h2{font-size:200%}#category_btn .category_btn{border-radius:15px;line-height:4;margin-top:50px;width:23.5%}#category_btn .category_btn span{padding:0 .75em}#category_btn .category_btn:not(:nth-child(4n+1)){margin-left:2%}}#categories{text-align:left}#categories>a{text-decoration:none}#categories>a h3{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#FFF;position:relative;transition:color 0.2s ease-out 0s}#categories>a:hover h3{color:#FDEE21}#categories>a h3:before{content:"\F035F";font-family:"Material Design Icons";font-size:150%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:767px){#categories{margin-bottom:12.5%}#categories>a{border:1px solid #29AAE3;display:block;margin:6.25% auto 0;width:-webkit-calc(93.75% + (1px * 2));width:calc(93.75% + (1px * 2))}#categories>a h3{background-color:#29AAE3;font-size:125%;line-height:1.5;padding:.5em 1em .5em 2.4em}#categories>a h3:before{left:1em}#categories>a p{padding:.5em 1em}}@media screen and (min-width:768px){#categories{margin-bottom:100px}#categories>a{background-color:#29AAE3;border-collapse:separate;border-spacing:2px;display:table;margin-top:50px;table-layout:fixed;width:100%}#categories>a h3{display:table-cell;line-height:1.2;padding:.25em 1em .25em 2em;vertical-align:middle;width:16em}#categories>a h3:before{left:.75em}#categories>a p{background-color:#FFF;display:table-cell;line-height:1.5;padding:.5em 1em;vertical-align:middle}}@media screen and (min-width:768px) and (max-width:939px){#categories>a h3{font-size:125%}#categories>a p{font-size:112.5%}}@media screen and (min-width:940px) and (max-width:1023px){#categories>a h3{font-size:137.5%}#categories>a p{font-size:125%}}@media screen and (min-width:1024px) and (max-width:1279px){#categories>a h3{font-size:150%}#categories>a p{font-size:137.5%}}@media screen and (min-width:1280px){#categories>a h3{font-size:175%}#categories>a p{font-size:150%}}#faqs{text-align:left}#faqs dt{margin-bottom:1em;position:relative}#faqs dt:before{background-color:#E0E0E0;content:"Ｑ";font-weight:700;height:2em;line-height:2em;position:absolute;top:1em;left:0;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center;width:2em}#faqs dt h2{color:#2E3192;padding-left:3em}#faqs dd{position:relative}#faqs dd:before{background-color:#FDEE21;content:"Ａ";font-weight:700;height:2em;line-height:2em;position:absolute;top:1em;left:0;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center;width:2em}#faqs dd p{padding-left:3em}#faqs hr{background-color:#CFCFCF}@media screen and (max-width:767px){#faqs{margin-top:6.25%;padding:0 3.125%}#faqs hr{margin:6.25% auto}}@media screen and (min-width:768px){#faqs{margin:50px auto 0;font-size:150%;width:100%;max-width:1120px}#faqs hr{margin:50px 0}}
