@charset "UTF-8";
/* Scss Document
*****************************************************************/
/* mixin
*********************************************************************/
/* ¥«¥é©` */
/* ±¡¤¤¥Ö¥ë©` */
/* ¥°¥ì©`±³¾° */
/* ¥¿¥¤¥È¥ë±³¾° */
/* media query */
/* Organization
*****************************************************************/
.pho {
  text-align: center; }
  .pho img {
    max-width: 100%; }

@media all and (max-width: 896px) {
  .block_detail .box_detail table.table_scroll {
    min-width: 1200px; } }
.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: 50%;
    box-sizing: border-box;
    padding: 10px; }
    @media all, print and (max-width: 1367px) {
      .wrap_div .wrap_flex, .wrap_div_s .wrap_flex {
        width: 100%; } }
    @media all and (max-width: 480px) {
      .wrap_div .wrap_flex, .wrap_div_s .wrap_flex {
        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; }
