@charset "UTF-8";
@font-face {
  font-family: 'CormorantGaramond';
  src: url("../../font/CormorantGaramond-Medium.woff");
}

@font-face {
  font-family: 'EBGaramond';
  src: url("../../font/EBGaramond-Regular.woff");
}

@font-face {
  font-family: 'EBGaramond';
  src: url("../../font/EBGaramond-Regular.woff");
}

@font-face {
  font-family: 'AbhayaLibre';
  src: url("../../font/AbhayaLibre-Regular.woff");
}

@font-face {
  font-family: 'yumin';
  src: url("../../font/yumin.woff"); 
}

@font-face {
  font-family: 'yuminl';
  src: url("../../font/yuminl.woff"); 
}

@font-face {
  font-family: 'epson';
  src: url("../../font/EPGYOBLD.woff");
}

@font-face {
  font-family: 'baskvl';
  src: url("../../font/baskvl.woff");
}

/* @mixin */
.sp_none {
  display: none !important;
}

#breadcrumb .cateList {
  line-height: calc(40 *(100vw / 750));
  font-size: calc(20 *(100vw / 750));
  margin: 20px auto 10px;
  color: #000000;
  width: 92%;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  display: flex;
  flex-wrap: wrap;
}

#breadcrumb .cateList li {
  margin-right: 5px;
}
#takizawa_vol01 {
  /*
  text
  */
  font-family: "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho","Hiragino Mincho ProN",HGS明朝E ,"yumin","メイリオ",serif;
  color: #58595b;
}

#takizawa_vol01 img {
  max-width: 100%;
}

#takizawa_vol01 .txt_blk {
  text-align: center;
}

/*
  pc
*/
#takizawa_vol01 {
  width: 100%;
  margin: 0 auto;
  /*
    secs
  */
  /*
    sec1
  */
  /*
    sec2
  */
  /*
  sec3
  */
}

#takizawa_vol01 .mv_blk {
  width: 100%;
  margin-bottom: calc(80*(100vw/750));
}

#takizawa_vol01 .info_blk {
  width: 100%;
  margin: 0 auto;
}

#takizawa_vol01 .info_blk .txt {
  text-align: center;
  font-size:calc(23*(100vw/750));;
  line-height: 2;
  letter-spacing: 0.12em;
}

#takizawa_vol01 .info_blk .txt._last {
  margin-bottom: calc(100*(100vw/750));
}

#takizawa_vol01 .info_blk .img01 {
  width: calc(675*(100vw/750));
  margin: 0 auto calc(100*(100vw/750));
}

/*#takizawa_vol01 .sec1, #takizawa_vol01 .sec2, #takizawa_vol01 .sec3 {
  padding-top: 70px;
}*/

#takizawa_vol01 .sec1 {
  width: 100%;
  margin: 0 auto calc(160*(100vw/750));
}

#takizawa_vol01 .sec1 .wrapper {
  position: relative;
  font-family: "baskvl", "Baskerville", sans-serif;
  font-size: calc(50*(100vw/750));
}

#takizawa_vol01 .sec1 .wrapper p {
  display: flex;
  text-align: left;
  color: #000;
}

#takizawa_vol01 .sec1 .wrapper span.text {
  display: block;
}

#takizawa_vol01 .sec1 .wrapper .question {
  margin-bottom: 25px;
}

#takizawa_vol01 .sec1 .wrapper .answer {
  line-height: 1.3;
}

#takizawa_vol01 .sec1 .wrapper .question span.line::before {
    content: '';
    display: inline-block;
    background: #000;
    height: calc(58*(100vw/750));
    width: 1px;
    margin-left: calc(36*(100vw/750));
    margin-right: calc(30*(100vw/750));
	padding-top: calc(6*(100vw/750));
}

#takizawa_vol01 .sec1 .wrapper .answer span.line::before {
    content: '';
    display: inline-block;
    background: #000;
    height: calc(58*(100vw/750));
    width: 1px;
    margin-left: calc(39*(100vw/750));
    margin-right: calc(30*(100vw/750));
	padding-top: calc(6*(100vw/750));
}


#takizawa_vol01 .sec1 .wrapper .question span.text {
  font-family: "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho","Hiragino Mincho ProN",HGS明朝E ,"yumin","メイリオ",serif;
  font-size: calc(36*(100vw/750));
  font-weight: bold;
  line-height: calc(52*(100vw/750));
  padding-top: 0;
  line-height: 1.5;
}

#takizawa_vol01 .sec1 .wrapper .text_2 .question span.text {
  letter-spacing: -0.03em;
}

#takizawa_vol01 .sec1 .wrapper .contents_1 .question span.text {
  font-family: "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho","Hiragino Mincho ProN",HGS明朝E ,"yumin","メイリオ",serif;
  font-size: calc(36*(100vw/750));
  font-weight: bold;
  line-height: 1;
  padding-top: calc(14*(100vw/750));
}

#takizawa_vol01 .sec1 .wrapper .answer span.text {
  font-family: "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho","Hiragino Mincho ProN",HGS明朝E ,"yumin","メイリオ",serif;
  font-size: calc(26*(100vw/750));
  letter-spacing: 0;
  line-height: 2;
  padding-top: calc(4*(100vw/750));
  color: #58595b;
  width: calc(534*(100vw/750));
}

#takizawa_vol01 .sec1 .wrapper .contents_1,#takizawa_vol01 .sec1 .wrapper .contents_2,#takizawa_vol01 .sec1 .wrapper .contents_3 {
  width: 100%;
}


#takizawa_vol01 .sec1 .wrapper .text_1 {
  width: calc(650*(100vw/750));
  margin: 0 auto calc(80*(100vw/750)) calc(36*(100vw/750));
}

#takizawa_vol01 .sec1 .wrapper .img02 {
  width: calc(600*(100vw/750));
  margin: 0 auto calc(100*(100vw/750)) ;
}

#takizawa_vol01 .sec1 .wrapper .text_2 {
  width: calc(685*(100vw/750));
  margin: 0 auto calc(80*(100vw/750)) calc(36*(100vw/750));
}

#takizawa_vol01 .sec1 .wrapper .text_3 {
  width: calc(650*(100vw/750));
  margin: 0 auto calc(80*(100vw/750)) ;
}

#takizawa_vol01 .sec1 .wrapper .img03 {
  width: calc(675*(100vw/750));
  margin: 0 auto calc(100*(100vw/750)) 0;
}

#takizawa_vol01 .sec1 .wrapper .text_4 {
  width: calc(660*(100vw/750));
  margin: 0 auto calc(80*(100vw/750)) ;
}

#takizawa_vol01 .sec1 .wrapper .img04 {
  width: 100%;
}

#takizawa_vol01 .sec1 .wrapper .credit {
  text-align: left;
  font-size: calc(28*(100vw/750));
  font-family: "EBGaramond", serif;
  line-height: calc(46*(100vw/750));
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.03em;
  margin-top: calc(35*(100vw/750));
  margin-left: calc(35*(100vw/750));
}

#takizawa_vol01 .sec2 {
  text-align: center;
  margin-bottom: calc(160*(100vw/750));
}

#takizawa_vol01 .sec2 .title {
  width: 135px;
  margin: 0 auto -33px;
  position: relative;
  z-index: 5;
}

#takizawa_vol01 .sec2 .wrapper {
  position: relative;
  background: #f8f6f1;
  text-align: center;
}

#takizawa_vol01 .sec2 .wrapper h2 {
  font-size: calc(38*(100vw/750));
  letter-spacing: 0.03em;
  padding-top: calc(80*(100vw/750));
  font-family: "Baskerville","baskvl", sans-serif;
  color: #000;
}

#takizawa_vol01 .sec2 .wrapper p {
  font-size: calc(23*(100vw/750));
  letter-spacing: 0.12em;
  margin-top: calc(50*(100vw/750));
  padding-bottom: calc(80*(100vw/750));
  line-height: 2;
}

#takizawa_vol01 .sec3 {
  width: 100%;
  text-align: center
}

#takizawa_vol01 .sec3 .takimaki {
  position: relative;
}

#takizawa_vol01 .sec3 .title {
  font-size: calc(30*(100vw/750));
  letter-spacing: 0.12em;
  display: block;
  width: calc(410*(100vw/750));
  height: calc(30*(100vw/750));
  background-color: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: #000;
  top: calc(-8*(100vw/750));
}

#takizawa_vol01 .sec3 h3 {
  font-size: calc(46*(100vw/750));
  line-height: calc(86*(100vw/750));
  padding-top: calc(94*(100vw/750));
  padding-bottom: calc(98*(100vw/750));
  letter-spacing: -0.03em;
  font-family: "epson";
  color: #000;
}

#takizawa_vol01 .sec3 hr {
}

#takizawa_vol01 .sec3 hr._1 {
  height: 1px;
  border-top: 1px solid #000;
  margin: 0 0 calc(6*(100vw/750)) 0;
}

#takizawa_vol01 .sec3 hr._2 {
  height: calc(4*(100vw/750));
  border-top: calc(4*(100vw/750)) solid #000;
  margin: 0 0 calc(8*(100vw/750)) 0;
}

#takizawa_vol01 .sec4 {
  width: 100%;
  background-color: #f8f6f1;
  padding-top: calc(80*(100vw/750));
  padding-bottom: calc(80*(100vw/750));
  margin-top: calc(160*(100vw/750));
}

#takizawa_vol01 .sec4 .wrapper {
  text-align: center
}

#takizawa_vol01 .sec4 img.prof {
  width: calc(440*(100vw/750));
  margin: 0 auto;
}

#takizawa_vol01 .sec4 .wrapper .txt {
  width: calc(638*(100vw/750));
  text-align: left;
  margin: 0 auto 0;
}

#takizawa_vol01 .sec4 .wrapper h2 {
  font-size: calc(44*(100vw/750));
  letter-spacing: 0.06em;
  padding-top: calc(50*(100vw/750));
  text-align: center;
  color: #000;
}

#takizawa_vol01 .sec4 .wrapper p {
  font-size: calc(26*(100vw/750));
  letter-spacing: 0.03em;
  padding-top: calc(40*(100vw/750));
  line-height: 2;
}



#takizawa_vol01 .allitems {
  padding-top: calc(135*(100vw/750));
  margin-bottom: calc(160*(100vw/750));
  font-family: 'EB Garamond', "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-size: calc(40 *(100vw / 750));
  letter-spacing: 0.03em;
  line-height: 0.8;
  text-align: center;
  color: #58595b;
}

#takizawa_vol01 .allitems a {
  display: inline-block;
  padding-bottom: calc(14 *(100vw / 750));
  border-bottom: solid 2px #000;
  color: #000;
}

#takizawa_vol01 .staff {
  font-family: 'EBGaramond', sans-serif;
  font-size: calc(28*(100vw/750));
  line-height: 2;
  letter-spacing: 0.025em;
  text-align: center;
  padding-top: calc(150*(100vw/750));
}