@charset "utf-8";

@font-face {
  font-family: 'UD Shin Go Conde70 M';
  src: url('/store/techo/pc/ja/2017/all_about/fonts/UD Shin Go Conde70 M.eot');
}
@font-face {
  font-family: 'UD Shin Go Conde70 M';
   src: url('data:font/truetype;base64,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') format('truetype');
}

nav[role='breadcrumb']
{
  margin-bottom: 1em;
  border-bottom: 0;
}

main
{
  letter-spacing: 0.05em;
  text-align: center;
}

main h3, main h4, main h5, main p
{
  color: #000;
}


/* ------------------------------------------------------------

  #index

------------------------------------------------------------ */


#index h3
{
  display: inline-block;
  border-bottom: 3px solid #000;
  font-size: 32px;
  line-height: 1.2;
}

#index #section_01
{
  margin-bottom: 8em;
}

#index #section_01 h3
{
  margin-bottom: .4em;
}

#index #section_01 h3 + p
{
  margin-bottom: 1.25em;
  font-size: 16px;
  line-height: 1.75;
}

#index #section_01 > ul,
#index #section_01 > ul li
{
  box-sizing: border-box;
}

#index #section_01 > ul
{
  width: 96em;
  margin: 0 auto;
  border-right: 1px solid #CCC;
}

#index #section_01 > ul li
{
  display: inline-block;
  width: 25%;
  border-left: 1px solid #CCC;
  vertical-align: top;
}

#index #section_01 > ul li a
{
  display: block;
}

#index #section_01 > ul li h4
{
  margin: 0 .5833em;
  margin-bottom: .5em;
  padding: .95em 0;
  border-top: 5px solid #000;
  border-bottom: 5px solid #000;
  font-size: 24px;
  line-height: 1.2;
}

#index #section_01 > ul li:nth-of-type(1) h4
{
  border-color: #5C2849;
}

#index #section_01 > ul li:nth-of-type(2) h4
{
  border-color: #1FCCC9;
}

#index #section_01 > ul li:nth-of-type(3) h4
{
  border-color: #EA4863;
}

#index #section_01 > ul li:nth-of-type(4) h4
{
  border-color: #A53E5C;
}

#index #section_01 > ul li h4 + p
{
  margin-bottom: .6em;
  font-size: 16px;
  line-height: 1.5;
}

#index #section_01 > ul li div.img_01
{
  width: 100%;
  height: 201px;
  margin-bottom: .5em;
  text-align: center;
}

#index #section_01 > ul li div.img_01:after
{
  content: "";
  display: inline-block;
  height: 201px;
  vertical-align: middle;
}

#index #section_01 > ul li div.img_01 img
{
  vertical-align: middle;
}

#index #section_01 > ul li h5
{
  margin-bottom: .5em;
  font-size: 16px;
  line-height: 1.5;
}

#index #section_01 > ul li:nth-of-type(1) h5
{
  color: #5C2849;
}

#index #section_01 > ul li:nth-of-type(2) h5
{
  color: #1FCCC9;
}

#index #section_01 > ul li:nth-of-type(3) h5
{
  color: #EA4863;
}

#index #section_01 > ul li:nth-of-type(4) h5
{
  color: #A53E5C;
}

#index #section_01 > ul li h5 + p
{
  margin-bottom: 1em;
  font-size: 12px;
  line-height: 1.75;
}

#index #section_01 > ul li div.mdi-arrow-right
{
  display: block;
  box-sizing: border-box;
  position: relative;
  width: 21.1em;
  height: 6em;
  margin: 0 auto;
  padding: 0 1.5em;
  border-radius: 6px;
  color: #FFF;
  text-align: left;
}

#index #section_01 > ul li div.mdi-arrow-right:before
{
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -.5em;
  font-size: 24px;
  line-height: 1;
}

#index #section_01 > ul li div.mdi-arrow-right:after
{
  content: "";
  display: inline-block;
  height: 6em;
  vertical-align: middle;
}

#index #section_01 > ul li div.mdi-arrow-right span
{
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  vertical-align: middle;
}

#index #section_01 > ul li:nth-of-type(1) div.mdi-arrow-right
{
  background-color: #5C2849;
}

#index #section_01 > ul li:nth-of-type(2) div.mdi-arrow-right
{
  background-color: #1FCCC9;
}

#index #section_01 > ul li:nth-of-type(3) div.mdi-arrow-right
{
  background-color: #EA4863;
}

#index #section_01 > ul li:nth-of-type(4) div.mdi-arrow-right
{
  background-color: #A53E5C;
}

#index #section_02
{
  margin-bottom: 8em;
}

#index #section_02 h3
{
  margin-bottom: 4.812em;
}

#index #section_02 table
{
  width: 96em;
  margin: 0 auto;
}

#index #section_02 th,
#index #section_02 td
{
  box-sizing: border-box;
}

#index #section_02 table thead tr th
{
  position: relative;
  width: 21em;
  padding: 1em 0;
}

#index #section_02 table thead tr th img
{
  position: absolute;
}

#index #section_02 table thead tr th:nth-of-type(1)
{
  width: auto;
}

#index #section_02 table thead tr th:nth-of-type(2)
{
  background-color: #5C2849;
}

#index #section_02 table thead tr th:nth-of-type(2) img
{
  top: -99px;
  left: 0;
}

#index #section_02 table thead tr th:nth-of-type(3)
{
  background-color: #1FCCC9;
}

#index #section_02 table thead tr th:nth-of-type(3) img
{
  top: -108px;
  left: 52px;
}

#index #section_02 table thead tr th:nth-of-type(4)
{
  background-color: #EA4863;
}

#index #section_02 table thead tr th:nth-of-type(4) img
{
  top: -136px;
  left: 0;
}

#index #section_02 table thead tr th:nth-of-type(5)
{
  background-color: #A53E5C;
}

#index #section_02 table thead tr th:nth-of-type(5) img
{
  top: -89px;
  left: 55px;
}

#index #section_02 table thead tr th span
{
  display: inline-block;
  width: 50%;
  color: #FFF;
  line-height: 1.25;
  text-align: center;
  vertical-align: middle;
}

#index #section_02 table thead tr th span:nth-of-type(1)
{
  font-size: 16px;
}

#index #section_02 table thead tr th span:nth-of-type(2)
{
  border-left: 1px solid #FFF;
  font-size: 12px;
}

#index #section_02 table thead tr th span small
{
  font-size: 12px;
}

#index #section_02 table tbody tr th,
#index #section_02 table tbody tr td
{
  padding: 2em 1em;
}

#index #section_02 table tbody tr th
{
  border-top: 5px solid #D8D8D8;
  background-color: #F0F0F0;
  vertical-align: top;
}

#index #section_02 table tbody tr:first-of-type th,
#index #section_02 table tbody tr:first-of-type td
{
  border: 0;
}

#index #section_02 table tbody tr:nth-of-type(6) th,
#index #section_02 table tbody tr:nth-of-type(7) th
{
  border: 0;
  padding-top: 0;
}

#index #section_02 table tbody tr th span
{
  font-size: 14px;
  line-height: 1.4;
}

#index #section_02 table tbody tr:nth-of-type(6) th span,
#index #section_02 table tbody tr:nth-of-type(7) th span
{
  display: block;
  padding: 1.4285em 0;
  border-top: 1px solid #CCC;
}

#index #section_02 table tbody tr th span small
{
  font-size: 12px;
  font-weight: normal;
}

#index #section_02 table tbody tr td
{
  border-top: 5px solid #000;
}

#index #section_02 table tbody tr td:nth-of-type(1)
{
  border-color: #5C2849;
}

#index #section_02 table tbody tr td:nth-of-type(2)
{
  border-color: #1FCCC9;
  background-color: #F0F0F0;
}

#index #section_02 table tbody tr td:nth-of-type(3)
{
  border-color: #EA4863;
}

#index #section_02 table tbody tr td:nth-of-type(4)
{
  border-color: #A53E5C;
  background-color: #F0F0F0;
}

#index #section_02 table tbody tr td span
{
  font-size: 13px;
  line-height: 1.6;
}

#index #section_02 table tbody tr td > span
{
  display: inline-block;
  padding: .3em 0;
}

#index #section_02 table tbody tr td span.na
{
  display: inline-block;
  width: 30px;
  height: 0;
  padding: 0;
  border-top: 2px solid #000;
  vertical-align: middle;
}

#index #section_02 table tbody tr:nth-of-type(1) td
{
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

#index #section_02 table tbody tr:nth-of-type(1) td dl dt,
#index #section_02 table tbody tr:nth-of-type(1) td dl dd
{
  padding: .3em 0;
  font-size: 13px;
  line-height: 1.6;
}

#index #section_02 table tbody tr:nth-of-type(1) td dl dt
{
  position: absolute;
  text-align: left;
}

#index #section_02 table tbody tr:nth-of-type(1) td dl dt:first-child
{
  position: relative;
  text-align: center;
}

#index #section_02 table tbody tr:nth-of-type(1) td dl dd
{
  border-top: 1px solid #CCC;
}

#index #section_02 table tbody tr:nth-of-type(1) td dl dd span
{
  display: inline-block;
  width: 50%;
}

#index #section_02 table tbody tr:nth-of-type(1) td dl dd span:first-child
{
  padding-left: 2em;
}

#index #section_02 table tbody tr:nth-of-type(1) td dl dd span:last-child
{
  border-left: 1px solid #CCC;
}

#index #section_02 table tbody tr:nth-of-type(1) td:nth-of-type(2n) dl dt
{
  padding-left: 3.23em;
}

#index #section_02 table tbody tr:nth-of-type(1) td:nth-of-type(2n) dl dt:first-child
{
  padding-left: 0;
}

#index #section_02 table tbody tr:nth-of-type(1) td:nth-of-type(2n) dl dd
{
  padding-right: 3.23em;
  text-align: right;
}

#index #section_02 table tbody tr:nth-of-type(2) td,
#index #section_02 table tbody tr:nth-of-type(3) td,
#index #section_02 table tbody tr:nth-of-type(4) td
{
  padding: 1.5em 0;
}

#index #section_02 table tbody tr:nth-of-type(2) td:nth-of-type(odd) span,
#index #section_02 table tbody tr:nth-of-type(3) td:nth-of-type(odd) span,
#index #section_02 table tbody tr:nth-of-type(4) td:nth-of-type(1) span
{
  width: 50%;
  vertical-align: middle;
}

#index #section_02 table tbody tr:nth-of-type(2) td:nth-of-type(odd) span:last-child,
#index #section_02 table tbody tr:nth-of-type(3) td:nth-of-type(odd) span:last-child
{
  border-left: 1px solid #CCC;
}

#index #section_02 table tbody tr:nth-of-type(4) td:nth-of-type(1) span:first-child
{
  border-right: 1px solid #CCC;
}

#index #section_02 table tbody tr:nth-of-type(4) td:nth-of-type(1) span:last-child
{
  border-left: 0;
}

#index #section_02 table tbody tr:nth-of-type(5) td,
#index #section_02 table tbody tr:nth-of-type(6) td,
#index #section_02 table tbody tr:nth-of-type(7) td
{
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: top;
}

#index #section_02 table tbody tr:nth-of-type(5) td div,
#index #section_02 table tbody tr:nth-of-type(6) td div,
#index #section_02 table tbody tr:nth-of-type(7) td div
{
  padding: 2em 0;
}

#index #section_02 table tbody tr:nth-of-type(5) td div:after,
#index #section_02 table tbody tr:nth-of-type(6) td div:after,
#index #section_02 table tbody tr:nth-of-type(7) td div:after
{
  content: "";
  display: inline-block;
  height: 105px;
  vertical-align: middle;
}

#index #section_02 table tbody tr:nth-of-type(5) td div a,
#index #section_02 table tbody tr:nth-of-type(6) td div a,
#index #section_02 table tbody tr:nth-of-type(7) td div a
{
  vertical-align: middle;
}

#index #section_02 table tbody tr:nth-of-type(5) td div a.mdi-plus,
#index #section_02 table tbody tr:nth-of-type(6) td div a.mdi-plus,
#index #section_02 table tbody tr:nth-of-type(7) td div a.mdi-plus
{
  display: inline-block;
  position: relative;
}

#index #section_02 table tbody tr:nth-of-type(5) td div a.mdi-plus:before,
#index #section_02 table tbody tr:nth-of-type(6) td div a.mdi-plus:before,
#index #section_02 table tbody tr:nth-of-type(7) td div a.mdi-plus:before
{
  display: inline-block;
  position: absolute;
  bottom: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: #000;
  color: #FFF;
  font-size: 17.6px;
  line-height: 1.2;
  text-align: center;
}

#index #section_02 table tbody tr:nth-of-type(6) td,
#index #section_02 table tbody tr:nth-of-type(7) td
{
  border: 0;
}

#index #section_02 table tbody tr:nth-of-type(6) td div,
#index #section_02 table tbody tr:nth-of-type(7) td div
{
  border-top: 1px solid #CCC;
}

#index #section_02 table tbody tr:nth-of-type(8) td
{
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  vertical-align: top;
}

#index #section_02 table tbody tr:nth-of-type(8) td ul li
{
  padding: .3em 0;
  border-bottom: 1px solid #CCC;
  font-size: 12px;
  line-height: 1.6;
  text-align: left;
}

#index #section_02 table tbody tr:nth-of-type(8) td ul li:last-child
{
  border-bottom: 0;
}

#index #section_02 table tbody tr:nth-of-type(8) td:nth-of-type(odd) ul li:last-child
{
  text-align: right;
}

#index #section_02 table tbody tr:nth-of-type(8) td ul li span
{
  display: inline-block;
  padding: 0 0 0 0.8333em;
  border-left: 1px solid #CCC;
  font-size: 12px;
  line-height: 1.3;
  text-align: left;
}

#index #section_02 table tbody tr:nth-of-type(9) td
{
  vertical-align: top;
}

#index #section_02 table tbody tr:nth-of-type(9) td span
{
  display: block;
  padding: .7em 0 0 0;
  font-size: 12px;
  line-height: 1.3;
  text-align: left;
}

#index #section_02 table tbody tr:nth-of-type(10) td a
{
  display: block;
  box-sizing: border-box;
  width: 15.6em;
  height: 4em;
  margin: 0 auto 1.5em auto;
  padding-left: .5em;
  border-radius: 6px;
  color: #FFF;
  text-align: center;
}

#index #section_02 table tbody tr:nth-of-type(10) td a:last-child
{
  margin-bottom: 0;
}

#index #section_02 table tbody tr:nth-of-type(10) td a:after
{
  content: "";
  display: inline-block;
  height: 4em;
  vertical-align: middle;
}

#index #section_02 table tbody tr:nth-of-type(10) td a span
{
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
}

#index #section_02 table tbody tr:nth-of-type(10) td a span.mdi-arrow-right:before
{
  font-size: 21px;
  font-weight: normal;
  line-height: 1;
}

#index #section_02 table tbody tr:nth-of-type(10) td:nth-of-type(1) a
{
  background-color: #5C2849;
}

#index #section_02 table tbody tr:nth-of-type(10) td:nth-of-type(2) a
{
  background-color: #1FCCC9;
}

#index #section_02 table tbody tr:nth-of-type(10) td:nth-of-type(3) a
{
  background-color: #EA4863;
}

#index #section_02 table tbody tr:nth-of-type(10) td:nth-of-type(4) a
{
  background-color: #A53E5C;
}


/* ------------------------------------------------------------

  #original, #weeks, #cousin, #planner

------------------------------------------------------------ */


#nav-model
{
  box-sizing: border-box;
  width: 96em;
  margin: 0 auto 4em auto;
  border-right: 1px solid #CCC;
}

#planner #nav-model {
  border-right: 0;
}

#nav-model li
{
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  width: 24em;
  height: 6em;
  border-left: 1px solid #CCC;
  vertical-align: top;
}

#original #nav-model li:nth-of-type(1),
#original #nav-model li:nth-of-type(2) {
  border-left: 0;
}

#weeks #nav-model li:nth-of-type(2),
#weeks #nav-model li:nth-of-type(3) {
  border-left: 0;
}

#cousin #nav-model li:nth-of-type(3),
#cousin #nav-model li:nth-of-type(4) {
  border-left: 0;
}

#planner #nav-model li:nth-of-type(4) {
  border-left: 0;
}

#nav-model li:last-child
{
  width: 23.9em;
}

#nav-model li a
{
  display: block;
  box-sizing: border-box;
  position: relative;
  height: inherit;
  padding-top: 1em;
  color: #000;
}

#nav-model li a:before
{
  position: absolute;
  bottom: 2px;
  left: 50%;
  margin-left: -.5em;
  font-size: 24px;
  line-height: 1;
}

#nav-model li a span
{
  display: inline-block;
  font-weight: bold;
}

#nav-model li a span:nth-of-type(1)
{
  font-size: 12px;
  line-height: 1;
}

#nav-model li a span:nth-of-type(2)
{
  font-size: 19px;
  line-height: 1;
}

#original #nav-model li:nth-of-type(1) a,
#weeks #nav-model li:nth-of-type(2) a,
#cousin #nav-model li:nth-of-type(3) a,
#planner #nav-model li:nth-of-type(4) a
{
  padding-top: 1.4em;
}

#original #nav-model li:nth-of-type(1) a:before,
#weeks #nav-model li:nth-of-type(2) a:before,
#cousin #nav-model li:nth-of-type(3) a:before,
#planner #nav-model li:nth-of-type(4) a:before
{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  width: 24.1em;
  height: 5.8em;
  margin-left: 0;
  border-top: 5px solid #000;
  border-right: 5px solid #000;
  font-size: 10px;
  line-height: 1;
}

#original #nav-model li:nth-of-type(1) a:after,
#weeks #nav-model li:nth-of-type(2) a:after,
#cousin #nav-model li:nth-of-type(3) a:after,
#planner #nav-model li:nth-of-type(4) a:after
{
  content: "";
  display: block;
  position: absolute;
  bottom: -8px;
  right: -1px;
  width: 24.1em;
  height: 5.8em;
  border-bottom: 5px solid #000;
  border-left: 5px solid #000;
}

#original #nav-model li:nth-of-type(1) a:before,
#original #nav-model li:nth-of-type(1) a:after
{
  border-color: #5C2849;
}

#weeks #nav-model li:nth-of-type(2) a:before,
#weeks #nav-model li:nth-of-type(2) a:after
{
  border-color: #1FCCC9;
}

#cousin #nav-model li:nth-of-type(3) a:before,
#cousin #nav-model li:nth-of-type(3) a:after
{
  border-color: #EA4863;
}

#planner #nav-model li:nth-of-type(4) a:before,
#planner #nav-model li:nth-of-type(4) a:after
{
  width: 24em;
  border-color: #A53E5C;
}

#original #nav-model li:nth-of-type(1) a.btn-permeate,
#weeks #nav-model li:nth-of-type(2) a.btn-permeate,
#cousin #nav-model li:nth-of-type(3) a.btn-permeate,
#planner #nav-model li:nth-of-type(4) a.btn-permeate
{
  opacity: 1;
  transition: none;
}

#original #nav-model li:nth-of-type(1) a span,
#weeks #nav-model li:nth-of-type(2) a span,
#cousin #nav-model li:nth-of-type(3) a span,
#planner #nav-model li:nth-of-type(4) a span
{
  display: block;
}

#original #nav-model li:nth-of-type(1) a span:nth-of-type(1),
#weeks #nav-model li:nth-of-type(2) a span:nth-of-type(1),
#cousin #nav-model li:nth-of-type(3) a span:nth-of-type(1),
#planner #nav-model li:nth-of-type(4) a span:nth-of-type(1)
{
  font-size: 12px;
  line-height: 1.3333;
}

#original #nav-model li:nth-of-type(1) a span:nth-of-type(2),
#weeks #nav-model li:nth-of-type(2) a span:nth-of-type(2),
#cousin #nav-model li:nth-of-type(3) a span:nth-of-type(2),
#planner #nav-model li:nth-of-type(4) a span:nth-of-type(2)
{
  font-size: 19px;
  line-height: 1.473;
}


/* --------------------------------------------------------- */


#nav-func_01
{
  box-sizing: border-box;
  width: 96em;
  margin: 0 auto 1em auto;
  text-align: left;
}

#nav-func_01 li
{
  display: inline-block;
  box-sizing: border-box;
  width: 9.4em;
  height: 10.4em;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  vertical-align: top;
}

#nav-func_01 li:nth-last-of-type(1)
{
  width: 9.5em;
  margin-left: 1.8em;
  border-right: 1px solid #CCC;
}

#nav-func_01 li:nth-last-of-type(2)
{
  width: 9.5em;
  border-right: 1px solid #CCC;
}

#planner #nav-func_01 li:nth-of-type(7),
#planner #nav-func_01 li:nth-of-type(10)
{
  display: none;
}

#planner #nav-func_01 li:nth-last-of-type(2)
{
  width: 9.4em;
  border-right: 1px solid #CCC;
}

#original.a01 #nav-func_01 li:nth-of-type(1),
#original.a02 #nav-func_01 li:nth-of-type(2),
#original.a03 #nav-func_01 li:nth-of-type(3),
#original.a04 #nav-func_01 li:nth-of-type(4),
#original.a05 #nav-func_01 li:nth-of-type(5),
#original.a06 #nav-func_01 li:nth-of-type(6),
#original.a07 #nav-func_01 li:nth-of-type(7),
#original.a08 #nav-func_01 li:nth-of-type(8),
#original.a09 #nav-func_01 li:nth-of-type(9),
#original.a10 #nav-func_01 li:nth-of-type(10)
{
  border-top: 5px solid #5C2849;
}

#weeks.a01 #nav-func_01 li:nth-of-type(1),
#weeks.a02 #nav-func_01 li:nth-of-type(2),
#weeks.a03 #nav-func_01 li:nth-of-type(3),
#weeks.a04 #nav-func_01 li:nth-of-type(4),
#weeks.a05 #nav-func_01 li:nth-of-type(5),
#weeks.a06 #nav-func_01 li:nth-of-type(6),
#weeks.a07 #nav-func_01 li:nth-of-type(7),
#weeks.a08 #nav-func_01 li:nth-of-type(8),
#weeks.a09 #nav-func_01 li:nth-of-type(9),
#weeks.a10 #nav-func_01 li:nth-of-type(10)
{
  border-top: 5px solid #1FCCC9;
}

#cousin.a01 #nav-func_01 li:nth-of-type(1),
#cousin.a02 #nav-func_01 li:nth-of-type(2),
#cousin.a03 #nav-func_01 li:nth-of-type(3),
#cousin.a04 #nav-func_01 li:nth-of-type(4),
#cousin.a05 #nav-func_01 li:nth-of-type(5),
#cousin.a06 #nav-func_01 li:nth-of-type(6),
#cousin.a07 #nav-func_01 li:nth-of-type(7),
#cousin.a08 #nav-func_01 li:nth-of-type(8),
#cousin.a09 #nav-func_01 li:nth-of-type(9),
#cousin.a10 #nav-func_01 li:nth-of-type(10)
{
  border-top: 5px solid #EA4863;
}

#planner.a01 #nav-func_01 li:nth-of-type(1),
#planner.a02 #nav-func_01 li:nth-of-type(2),
#planner.a03 #nav-func_01 li:nth-of-type(3),
#planner.a04 #nav-func_01 li:nth-of-type(4),
#planner.a05 #nav-func_01 li:nth-of-type(5),
#planner.a06 #nav-func_01 li:nth-of-type(6),
#planner.a07 #nav-func_01 li:nth-of-type(7),
#planner.a08 #nav-func_01 li:nth-of-type(8),
#planner.a09 #nav-func_01 li:nth-of-type(9),
#planner.a10 #nav-func_01 li:nth-of-type(10)
{
  border-top: 5px solid #A53E5C;
}

#nav-func_01 li a
{
  display: block;
  box-sizing: border-box;
  width: 9.3em;
  height: 10.2em;
  padding-top: 4.5em;
  background-repeat: no-repeat;
}

#nav-func_01 li:nth-of-type(1) a
{
  background-position: 0 0;
}

#nav-func_01 li:nth-of-type(2) a
{
  background-position: -93px 0;
}

#nav-func_01 li:nth-of-type(3) a
{
  background-position: -186px 0;
}

#nav-func_01 li:nth-of-type(4) a
{
  background-position: -279px 0;
}

#nav-func_01 li:nth-of-type(5) a
{
  background-position: -372px 0;
}

#nav-func_01 li:nth-of-type(6) a
{
  background-position: -465px 0;
}

#nav-func_01 li:nth-of-type(7) a
{
  background-position: -558px 0;
}

#nav-func_01 li:nth-of-type(8) a
{
  background-position: -651px 0;
}

#nav-func_01 li:nth-of-type(9) a
{
  background-position: -744px 0;
}

#nav-func_01 li:nth-of-type(10) a
{
  background-position: -837px 0;
}

.a01 #nav-func_01 li:nth-of-type(1) a,
.a02 #nav-func_01 li:nth-of-type(2) a,
.a03 #nav-func_01 li:nth-of-type(3) a,
.a04 #nav-func_01 li:nth-of-type(4) a,
.a05 #nav-func_01 li:nth-of-type(5) a,
.a06 #nav-func_01 li:nth-of-type(6) a,
.a07 #nav-func_01 li:nth-of-type(7) a,
.a08 #nav-func_01 li:nth-of-type(8) a,
.a09 #nav-func_01 li:nth-of-type(9) a,
.a10 #nav-func_01 li:nth-of-type(10) a
{
  height: 10.9em;
  padding-top: 4.1em;
  border-radius: 0 0 6px 6px;
}

.a01 #nav-func_01 li:nth-of-type(1) a
{
  background-position: 0 -4px;
}

.a02 #nav-func_01 li:nth-of-type(2) a
{
  background-position: -93px -4px;
}

.a03 #nav-func_01 li:nth-of-type(3) a
{
  background-position: -186px -4px;
}

.a04 #nav-func_01 li:nth-of-type(4) a
{
  background-position: -279px -4px;
}

.a05 #nav-func_01 li:nth-of-type(5) a
{
  background-position: -372px -4px;
}

.a06 #nav-func_01 li:nth-of-type(6) a
{
  background-position: -465px -4px;
}

.a07 #nav-func_01 li:nth-of-type(7) a
{
  background-position: -558px -4px;
}

.a08 #nav-func_01 li:nth-of-type(8) a
{
  background-position: -651px -4px;
}

.a09 #nav-func_01 li:nth-of-type(9) a
{
  background-position: -744px -4px;
}

.a10 #nav-func_01 li:nth-of-type(10) a
{
  background-position: -837px -4px;
}

.a01 #nav-func_01 li:nth-of-type(1) a.btn-permeate,
.a02 #nav-func_01 li:nth-of-type(2) a.btn-permeate,
.a03 #nav-func_01 li:nth-of-type(3) a.btn-permeate,
.a04 #nav-func_01 li:nth-of-type(4) a.btn-permeate,
.a05 #nav-func_01 li:nth-of-type(5) a.btn-permeate,
.a06 #nav-func_01 li:nth-of-type(6) a.btn-permeate,
.a07 #nav-func_01 li:nth-of-type(7) a.btn-permeate,
.a08 #nav-func_01 li:nth-of-type(8) a.btn-permeate,
.a09 #nav-func_01 li:nth-of-type(9) a.btn-permeate,
.a10 #nav-func_01 li:nth-of-type(10) a.btn-permeate
{
  opacity: 1;
  transition: none;
}

#original #nav-func_01 li a
{
  background-image: url(/store/techo/pc/ja/2017/all_about/original/images/nav.jpg);
}

#weeks #nav-func_01 li a
{
  background-image: url(/store/techo/pc/ja/2017/all_about/weeks/images/nav.jpg);
}

#cousin #nav-func_01 li a
{
  background-image: url(/store/techo/pc/ja/2017/all_about/cousin/images/nav.jpg);
}

#planner #nav-func_01 li a
{
  background-image: url(/store/techo/pc/ja/2017/all_about/planner/images/nav.jpg);
}

#original.a01 #nav-func_01 li:nth-of-type(1) a,
#original.a02 #nav-func_01 li:nth-of-type(2) a,
#original.a03 #nav-func_01 li:nth-of-type(3) a,
#original.a04 #nav-func_01 li:nth-of-type(4) a,
#original.a05 #nav-func_01 li:nth-of-type(5) a,
#original.a06 #nav-func_01 li:nth-of-type(6) a,
#original.a07 #nav-func_01 li:nth-of-type(7) a,
#original.a08 #nav-func_01 li:nth-of-type(8) a,
#original.a09 #nav-func_01 li:nth-of-type(9) a,
#original.a10 #nav-func_01 li:nth-of-type(10) a
{
  background-color: rgba(92, 40, 73, .9);
}

#weeks.a01 #nav-func_01 li:nth-of-type(1) a,
#weeks.a02 #nav-func_01 li:nth-of-type(2) a,
#weeks.a03 #nav-func_01 li:nth-of-type(3) a,
#weeks.a04 #nav-func_01 li:nth-of-type(4) a,
#weeks.a05 #nav-func_01 li:nth-of-type(5) a,
#weeks.a06 #nav-func_01 li:nth-of-type(6) a,
#weeks.a07 #nav-func_01 li:nth-of-type(7) a,
#weeks.a08 #nav-func_01 li:nth-of-type(8) a,
#weeks.a09 #nav-func_01 li:nth-of-type(9) a,
#weeks.a10 #nav-func_01 li:nth-of-type(10) a
{
  background-color: rgba(31, 204, 201, .9);
}

#cousin.a01 #nav-func_01 li:nth-of-type(1) a,
#cousin.a02 #nav-func_01 li:nth-of-type(2) a,
#cousin.a03 #nav-func_01 li:nth-of-type(3) a,
#cousin.a04 #nav-func_01 li:nth-of-type(4) a,
#cousin.a05 #nav-func_01 li:nth-of-type(5) a,
#cousin.a06 #nav-func_01 li:nth-of-type(6) a,
#cousin.a07 #nav-func_01 li:nth-of-type(7) a,
#cousin.a08 #nav-func_01 li:nth-of-type(8) a,
#cousin.a09 #nav-func_01 li:nth-of-type(9) a,
#cousin.a10 #nav-func_01 li:nth-of-type(10) a
{
  background-color: rgba(234, 72, 99, .9);
}

#planner.a01 #nav-func_01 li:nth-of-type(1) a,
#planner.a02 #nav-func_01 li:nth-of-type(2) a,
#planner.a03 #nav-func_01 li:nth-of-type(3) a,
#planner.a04 #nav-func_01 li:nth-of-type(4) a,
#planner.a05 #nav-func_01 li:nth-of-type(5) a,
#planner.a06 #nav-func_01 li:nth-of-type(6) a,
#planner.a07 #nav-func_01 li:nth-of-type(7) a,
#planner.a08 #nav-func_01 li:nth-of-type(8) a,
#planner.a09 #nav-func_01 li:nth-of-type(9) a,
#planner.a10 #nav-func_01 li:nth-of-type(10) a
{
  background-color: rgba(165, 62, 92, .9);
}

#nav-func_01 li a div
{
  box-sizing: border-box;
  height: 5.7em;
  text-align: center;
}

#original #nav-func_01 li a div
{
  border-top: 3px solid #5C2849;
}

#weeks #nav-func_01 li a div
{
  border-top: 3px solid #1FCCC9;
}

#cousin #nav-func_01 li a div
{
  border-top: 3px solid #EA4863;
}

#planner #nav-func_01 li a div
{
  border-top: 3px solid #A53E5C;
}

#nav-func_01 li a div:after
{
  content: "";
  display: inline-block;
  height: 5.4em;
  vertical-align: middle;
}

#nav-func_01 li a div span
{
  display: inline-block;
  color: #000;
  font-family: "UD Shin Go Conde70 M";
  font-size: 14px;
  line-height: 1.5;
  vertical-align: middle;
}

.a01 #nav-func_01 li:nth-of-type(1) a div span,
.a02 #nav-func_01 li:nth-of-type(2) a div span,
.a03 #nav-func_01 li:nth-of-type(3) a div span,
.a04 #nav-func_01 li:nth-of-type(4) a div span,
.a05 #nav-func_01 li:nth-of-type(5) a div span,
.a06 #nav-func_01 li:nth-of-type(6) a div span,
.a07 #nav-func_01 li:nth-of-type(7) a div span,
.a08 #nav-func_01 li:nth-of-type(8) a div span,
.a09 #nav-func_01 li:nth-of-type(9) a div span,
.a10 #nav-func_01 li:nth-of-type(10) a div span
{
  color: #FFF;
}


/* --------------------------------------------------------- */


#nav-func_02
{
  width: 96em;
  margin: 0 auto 0 auto;
  text-align: left;
}

#nav-func_02 li
{
  display: inline-block;
  box-sizing: border-box;
  margin-bottom: 1em;
  border-right: 1px solid #CCC;
  text-align: center;
  vertical-align: top;
}

#original #nav-func_02 li:nth-of-type(1),
#cousin #nav-func_02 li:nth-of-type(1)
{
  width: 6.7em;
  text-align: left;
}

#original #nav-func_02 li:nth-of-type(2),
#cousin #nav-func_02 li:nth-of-type(2)
{
  width: 6.3em;
}

#original #nav-func_02 li:nth-of-type(3),
#cousin #nav-func_02 li:nth-of-type(3)
{
  width: 23.1em;
}

#original #nav-func_02 li:nth-of-type(4),
#cousin #nav-func_02 li:nth-of-type(4)
{
  width: 12.3em;
}

#original #nav-func_02 li:nth-of-type(5),
#cousin #nav-func_02 li:nth-of-type(5)
{
  width: 9.8em;
}

#original #nav-func_02 li:nth-of-type(6),
#cousin #nav-func_02 li:nth-of-type(6)
{
  width: 11em;
}

#original #nav-func_02 li:nth-of-type(7),
#cousin #nav-func_02 li:nth-of-type(7)
{
  width: 10.9em;
}

#original #nav-func_02 li:nth-of-type(8),
#cousin #nav-func_02 li:nth-of-type(8)
{
  width: 15.9em;
}

#original #nav-func_02 li:nth-of-type(9),
#cousin #nav-func_02 li:nth-of-type(9)
{
  width: 16.1em;
  text-align: left;
}

#original #nav-func_02 li:nth-of-type(10),
#cousin #nav-func_02 li:nth-of-type(10)
{
  width: 10.8em;
  border-right: 0;
  text-align: right;
}

#weeks #nav-func_02 li:nth-of-type(1)
{
  width: 6em;
  text-align: left;
}

#weeks #nav-func_02 li:nth-of-type(2)
{
  width: 9.7em;
}

#weeks #nav-func_02 li:nth-of-type(3)
{
  width: 11.9em;
}

#weeks #nav-func_02 li:nth-of-type(4)
{
  width: 21.7em;
}

#weeks #nav-func_02 li:nth-of-type(5)
{
  width: 10.9em;
}

#weeks #nav-func_02 li:nth-of-type(6)
{
  width: 11.7em;
}

#weeks #nav-func_02 li:nth-of-type(7)
{
  width: 9.6em;
}

#weeks #nav-func_02 li:nth-of-type(8)
{
  width: 14.4em;
}

#weeks #nav-func_02 li:nth-of-type(9)
{
  width: 15.4em;
  text-align: left;
}

#weeks #nav-func_02 li:nth-of-type(10)
{
  width: 16.6em;
  border-right: 0;
  text-align: right;
}

#planner #nav-func_02 li:nth-of-type(1)
{
  width: 6.3em;
  text-align: left;
}

#planner #nav-func_02 li:nth-of-type(2)
{
  width: 5.5em;
}

#planner #nav-func_02 li:nth-of-type(3)
{
  width: 22.3em;
}

#planner #nav-func_02 li:nth-of-type(4)
{
  width: 11.5em;
}

#planner #nav-func_02 li:nth-of-type(5)
{
  width: 9.1em;
}

#planner #nav-func_02 li:nth-of-type(6)
{
  width: 10.3em;
}

#planner #nav-func_02 li:nth-of-type(7)
{
  width: 15.1em;
}

#planner #nav-func_02 li:nth-of-type(8)
{
  width: 15.8em;
  border-right: 0;
  text-align: right;
}

#nav-func_02 li a
{
  display: block;
  width: inherit;
  height: 3em;
  color: #000;
}

#nav-func_02 li a:after
{
  content: "";
  display: inline-block;
  height: inherit;
  vertical-align: middle;
}

#nav-func_02 li a span
{
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
}


/* --------------------------------------------------------- */


#img-main
{
  position: relative;
  width: 96em;
  height: 35em;
  margin: 0 auto 2em auto;
}

#img-main > div
{
  position: absolute;
  top: 25px;
  left: 20px;
  text-align: left;
}

#img-main > div h3
{
  display: inline-block;
  margin-bottom: 1.3em;
  border-bottom: 3px solid #000;
}

#img-main > div h3 span
{
  font-size: 25px;
  line-height: 1.2;
}

#img-main > div h3 span:before
{
	font-size: 14px;
	content: "全ページ徹底解説";
	display: block;
}

#img-main > div p
{
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
}

#img-main > a
{
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 21em;
  height: 7em;
  border-radius: 12px;
  color: #FFF;
}

#original #img-main > a
{
  background-color: #5C2849;
}

#weeks #img-main > a
{
  background-color: #1FCCC9;
}

#cousin #img-main > a
{
  background-color: #EA4863;
}

#planner #img-main > a
{
  background-color: #A53E5C;
}

#img-main > a:after
{
  content: "";
  display: inline-block;
  height: inherit;
  vertical-align: middle;
}

#img-main > a span
{
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  vertical-align: middle;
}


/* --------------------------------------------------------- */


#nav-page_01, #nav-page_02
{
  width: 96em;
}

#nav-page_01
{
  margin: 0 auto 6em auto;
}

#nav-page_02
{
  margin: 0 auto 4em auto;
}

#nav-page_01:after,
#nav-page_02:after
{
  content: "";
  display: block;
  clear: both;
}

#nav-page_01 li,
#nav-page_02 li
{
  width: 25em;
}

#nav-page_01 li:nth-of-type(1),
#nav-page_02 li:nth-of-type(1)
{
  float: left;
}

#nav-page_01 li:nth-of-type(2),
#nav-page_02 li:nth-of-type(2)
{
  float: right;
}

.a01 #nav-page_01 li:nth-child(1),
.a01 #nav-page_02 li:nth-child(1)
{
  display: none;
}

#original.a10 #nav-page_01 li:nth-child(2),
#original.a10 #nav-page_02 li:nth-child(2),
#weeks.a10 #nav-page_01 li:nth-child(2),
#weeks.a10 #nav-page_02 li:nth-child(2),
#cousin.a10 #nav-page_01 li:nth-child(2),
#cousin.a10 #nav-page_02 li:nth-child(2),
#planner.a09 #nav-page_01 li:nth-child(2),
#planner.a09 #nav-page_02 li:nth-child(2)
{
  display: none;
}

#nav-page_01 li a,
#nav-page_02 li a
{
  display: block;
  position: relative;
  width: inherit;
  height: 4em;
  border-radius: 6px;
  color: #FFF;
}

#nav-page_01 li a:before,
#nav-page_02 li a:before
{
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  font-size: 24px;
  line-height: 1;
}

#nav-page_01 li:nth-of-type(1) a:before,
#nav-page_02 li:nth-of-type(1) a:before
{
  left: 20px;
}

#nav-page_01 li:nth-of-type(2) a:before,
#nav-page_02 li:nth-of-type(2) a:before
{
  right: 20px;
}

#original #nav-page_01 li a,
#original #nav-page_02 li a
{
  background-color: #5C2849;
}

#weeks #nav-page_01 li a,
#weeks #nav-page_02 li a
{
  background-color: #1FCCC9;
}

#cousin #nav-page_01 li a,
#cousin #nav-page_02 li a
{
  background-color: #EA4863;
}

#planner #nav-page_01 li a,
#planner #nav-page_02 li a
{
  background-color: #A53E5C;
}

#nav-page_01 li a div,
#nav-page_02 li a div
{
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  height: inherit;
}

#nav-page_01 li a div:after,
#nav-page_02 li a div:after
{
  content: "";
  display: inline-block;
  height: inherit;
  vertical-align: middle;
}

#nav-page_01 li:nth-of-type(1) a div:nth-of-type(1),
#nav-page_02 li:nth-of-type(1) a div:nth-of-type(1)
{
  padding-left: 2em;
  border-right: 1px solid #FFF;
}

#nav-page_01 li:nth-of-type(2) a div:nth-of-type(2),
#nav-page_02 li:nth-of-type(2) a div:nth-of-type(2)
{
  padding-right: 1em;
  border-left: 1px solid #FFF;
}

#nav-page_01 li a div span,
#nav-page_02 li a div span
{
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
}

#nav-page_01 li:nth-of-type(1) a div:nth-of-type(1) span,
#nav-page_01 li:nth-of-type(2) a div:nth-of-type(2) span,
#nav-page_02 li:nth-of-type(1) a div:nth-of-type(1) span,
#nav-page_02 li:nth-of-type(2) a div:nth-of-type(2) span
{
  padding-bottom: .15em;
  font-size: 16px;
  line-height: 1.125;
}

#nav-page_01 li:nth-of-type(1) a div:nth-of-type(2) span,
#nav-page_01 li:nth-of-type(2) a div:nth-of-type(1) span,
#nav-page_02 li:nth-of-type(1) a div:nth-of-type(2) span,
#nav-page_02 li:nth-of-type(2) a div:nth-of-type(1) span
{
  font-size: 12px;
  line-height: 1.5;
}

#nav-page_01 li:nth-of-type(1) a div:nth-of-type(1) span:before,
#nav-page_02 li:nth-of-type(1) a div:nth-of-type(1) span:before
{
  content: "まえへ";
}

#nav-page_01 li:nth-of-type(2) a div:nth-of-type(2) span:before,
#nav-page_02 li:nth-of-type(2) a div:nth-of-type(2) span:before
{
  content: "つぎへ";
}


/* --------------------------------------------------------- */


.formatA main section h4,
.formatB main section h4
{
  position: relative;
  padding-left: 4.1em;
}

.formatA main section h4:before,
.formatB main section h4:before
{
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: 3px;
  left: 0;
  width: 38px;
  height: 38px;
  padding: 1px 0 0 1px;
  border-radius: 19px;
  background: #000;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  line-height: 2.111;
  text-align: center;
}

.formatA main section.section_01 h4:before,
.formatB main section.section_01 h4:before
{
  content: "1";
}

.formatA main section.section_02 h4:before,
.formatB main section.section_02 h4:before
{
  content: "2";
}

.formatA main section.section_03 h4:before,
.formatB main section.section_03 h4:before
{
  content: "3";
}

.formatA main section.section_04 h4:before,
.formatB main section.section_04 h4:before
{
  content: "4";
}

.formatA main section.section_05 h4:before,
.formatB main section.section_05 h4:before
{
  content: "5";
}

.formatA main section.section_06 h4:before,
.formatB main section.section_06 h4:before
{
  content: "6";
}

.formatA main section.section_07 h4:before,
.formatB main section.section_07 h4:before
{
  content: "7";
}

.formatA main section.section_08 h4:before,
.formatB main section.section_08 h4:before
{
  content: "8";
}

.formatA main section.section_09 h4:before,
.formatB main section.section_09 h4:before
{
  content: "9";
}

.formatA main section.section_10 h4:before,
.formatB main section.section_10 h4:before
{
  content: "10";
}

.formatA main section.section_11 h4:before,
.formatB main section.section_11 h4:before
{
  content: "11";
}

.formatA main section.section_12 h4:before,
.formatB main section.section_12 h4:before
{
  content: "12";
}

.formatA main section.section_13 h4:before,
.formatB main section.section_13 h4:before
{
  content: "13";
}

.formatA main section.section_14 h4:before,
.formatB main section.section_14 h4:before
{
  content: "14";
}

.formatA main section.section_15 h4:before,
.formatB main section.section_15 h4:before
{
  content: "15";
}

.formatA main section.section_16 h4:before,
.formatB main section.section_16 h4:before
{
  content: "16";
}

.formatA main section.section_17 h4:before,
.formatB main section.section_17 h4:before
{
  content: "17";
}

.formatA main section.section_18 h4:before,
.formatB main section.section_18 h4:before
{
  content: "18";
}

.formatA main section.section_19 h4:before,
.formatB main section.section_19 h4:before
{
  content: "19";
}

.formatA main section.section_20 h4:before,
.formatB main section.section_20 h4:before
{
  content: "20";
}

#original.formatA main section h4:before,
#original.formatB main section h4:before
{
  background-color: #5C2849;
}

#weeks.formatA main section h4:before,
#weeks.formatB main section h4:before
{
  background-color: #1FCCC9;
}

#cousin.formatA main section h4:before,
#cousin.formatB main section h4:before
{
  background-color: #EA4863;
}

#planner.formatA main section h4:before,
#planner.formatB main section h4:before
{
  background-color: #A53E5C;
}

.formatA main section a.mdi-plus,
.formatB main section a.mdi-plus
{
  display: block;
  position: relative;
}

.formatA main section a.mdi-plus:before,
.formatB main section a.mdi-plus:before
{
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  padding: 1px 0 0 0;
  border-radius: 50%;
  background-color: #000;
  color: #FFF;
  font-size: 22px;
  line-height: 1.1363;
  text-align: center;
}

.formatA main section
{
  width: 96em;
  margin: 0 auto 4em auto;
}

.formatA main section:after
{
  content: "";
  display: block;
  clear: both;
}

.formatA main section > div
{
  float: left;
  width: 52em;
  text-align: left;
}

.formatA main section > div h4
{
  margin: -.8em 0 2em 0;
  padding-bottom: .5em;
  border-bottom: 1px solid #E5E5E5;
  font-weight: normal;
}

.formatA main section > div h4.tit_01 span
{
  font-size: 28px;
  line-height: 1.5;
}

.formatA main section > div h4.tit_01 span small
{
  font-size: 18px;
  line-height: 2.333;
}

.formatA main section > div h4.tit_02
{
  padding-top: .5em;
}

.formatA main section > div h4.tit_02 span
{
  font-size: 28px;
  line-height: 1.2;
}

.formatA main section > div h4.tit_02 span small
{
  font-size: 18px;
  line-height: 1.866;
}

.formatA main section > div p
{
  margin-bottom: 1.875em;
  font-size: 16px;
  line-height: 1.75;
}

.formatA main section > div a.btn-permeate
{
  display: inline-block;
  position: relative;
  margin-bottom: 3em;
  padding-right: 1.7em;
}

.formatA main section > div a.btn-permeate:before
{
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -.5em;
  font-size: 16px;
  line-height: 1;
}

.formatA main section > div a.btn-permeate span
{
  font-size: 16px;
  font-weight: bold;
  line-height: 1.75;
}

.formatA main section > a.mdi-plus
{
  float: right;
  width: 44em;
}

.formatB main div.container_01
{
  width: 96em;
  margin: 0 auto 6em auto;
}

.formatB main div.container_01:after
{
  content: "";
  display: block;
  clear: both;
}

.formatB main div.container_01 section
{
  width: 44em;
  text-align: left;
}

.formatB main div.container_01 section:nth-of-type(1)
{
  float: left;
}

.formatB main div.container_01 section:nth-of-type(2)
{
  float: right;
}

.formatB main div.container_01 section a.mdi-plus
{
  margin-bottom: .75em;
}

.formatB main div.container_01 section h4
{
  margin-bottom: 1.75em;
  padding-bottom: .5em;
  border-bottom: 1px solid #E5E5E5;
  font-weight: normal;
}

.formatB main div.container_01 section h4 span
{
  font-size: 28px;
  line-height: 1.5;
}

.formatB main div.container_01 section p
{
  margin-bottom: 1.875em;
  font-size: 16px;
  line-height: 1.75;
}

.formatB main div.container_01 section p:last-child
{
  margin-bottom: 0;
}

.formatB main section.section_00 p
{
  font-size: 16px;
  font-weight: bold;
  line-height: 1.75;
  margin-bottom: 4em;
}

/* ------------------------------------------------------------

  .modal

------------------------------------------------------------ */

#index .modal,
#original .modal,
#weeks .modal,
#cousin .modal,
#planner .modal
{
  font-size: 10px;
  display: inline-block;
  padding: 5em;
  -webkit-border-radius: 0;
          border-radius: 0;
  text-align: center;
}

#index .modal img,
#original .modal img,
#weeks .modal img,
#cousin .modal img,
#planner .modal img
{
  display: block;
  max-width: 80em;
}

#index .modal a,
#original .modal a,
#weeks .modal a,
#cousin .modal a,
#planner .modal a
{
  position: absolute;
  top: .8em;
  right: .8em;
  display: block;
  width: 4em;
  height: 4em;
  color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #000;
}

#index .modal a:before,
#original .modal a:before,
#weeks .modal a:before,
#cousin .modal a:before,
#planner .modal a:before
{
  font-size: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -.5em 0 0 -.5em;
}
