@charset "utf-8";#columns .box_mg{}#column_list>a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#FFF;border:1px solid #47809E;display:inline-block;text-decoration:none;transition:opacity 0.2s ease-out 0s;vertical-align:top}#column_list>a:hover{opacity:.7}#column_list>a:before{background-color:#47809E;border-radius:1000px;color:#FFF;content:"Check";display:inline-block;line-height:1.5;padding:0 1em;vertical-align:baseline}#column_list>a.is_new:before{background-color:#FD695F;content:"New"}#column_list>a h3{height:3em;line-height:1.25;overflow:hidden;margin-bottom:.25em;padding:.375em 0}#column_list>a p{line-height:1.5;height:3.5em;padding:.25em 0;overflow:hidden}@media screen and (max-width:639px){#column_list>a{width:-webkit-calc(93.75% + (1px * 2));width:calc(93.75% + (1px * 2))}}@media screen and (min-width:640px) and (max-width:767px){#column_list>a{width:-webkit-calc((100% - (3.25% * 3)) / 2);width:calc((100% - (3.25% * 3)) / 2)}}@media screen and (max-width:767px){#columns{margin-bottom:12.5%}#column_list{text-align:center}#column_list>a{border-radius:0 30px 0 0;margin:3.125% 1.5625% 0;padding:3.125%;text-align:left}#column_list>a h3{font-size:112.5%}}@media screen and (min-width:768px){#columns{}#column_list{margin-top:-30px}#column_list>a{border-radius:0 60px 0 0;margin-top:30px;padding:10px}#column_list>a h3{font-size:125%}}@media screen and (min-width:768px) and (max-width:1023px){#columns .box_mg{padding-top:50px;padding-bottom:50px}#column_list>a{width:-webkit-calc((100% - (10px * 2)) / 3);width:calc((100% - (10px * 2)) / 3)}#column_list>a:not(:nth-child(3n+1)){margin-left:10px}}@media screen and (min-width:1024px){#columns .box_mg{padding-top:100px;padding-bottom:100px}#column_list>a{width:-webkit-calc((100% - (10px * 3)) / 4);width:calc((100% - (10px * 3)) / 4)}#column_list>a:not(:nth-child(4n+1)){margin-left:10px}}#column_img{margin-bottom:1.5em;text-align:center}#column_img img{max-width:800px}@media screen and (max-width:767px){#column_img{}#column_img img{width:75%}}@media screen and (min-width:768px){#column_img{}#column_img img{width:60%}}#detail h1{line-height:1.25}@media screen and (max-width:767px){#detail{}#detail h1{font-size:150%;margin-bottom:.125em}}@media screen and (min-width:768px){#detail{}#detail h1{font-size:200%;margin-bottom:.5em}}
