@charset "UTF-8";
/* Scss Document
*****************************************************************/
/* mixin
*********************************************************************/
/* ¥«¥é©` */
/* ±¡¤¤¥Ö¥ë©` */
/* ¥°¥ì©`±³¾° */
/* ¥¿¥¤¥È¥ë±³¾° */
/* media query */
/* ½M¿—
*****************************************************************/
.tab_menu {
  display: none; }
  @media all and (max-width: 896px) {
    .tab_menu {
      display: block; } }

.box_detail > div img {
  width: 100%;
  height: auto; }

.wrap_outer {
  padding: 0 0 0 1.5em; }

.wrap_div, .wrap_div_s {
  display: flex;
  flex-wrap: wrap; }
  .wrap_div .wrap_flex, .wrap_div_s .wrap_flex {
    width: 25%;
    box-sizing: border-box;
    padding: 10px; }
    @media all, print and (max-width: 1367px) {
      .wrap_div .wrap_flex, .wrap_div_s .wrap_flex {
        width: 50%; } }
    @media all and (max-width: 480px) {
      .wrap_div .wrap_flex, .wrap_div_s .wrap_flex {
        width: 100%;
        padding: 10px 0; } }
    .wrap_div .wrap_flex ul, .wrap_div_s .wrap_flex ul {
      margin: 0 0 0 1em; }
      .wrap_div .wrap_flex ul li, .wrap_div_s .wrap_flex ul li {
        font-size: 1.1em; }

.wrap_div {
  border-top: #CECECE dotted 1px;
  margin: 10px 0; }
