@charset "utf-8";
/*
Theme Name: CAND
Theme URI: https://www.cand.life/
Description: CAND
Version: 1.0β
Author: CAND
Author URI: https://www.cand.life/
*/


/*
reset CSS
html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
  html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
  body { line-height:1;} eader,hgroup,menu,nav,section { display:block;}
  nav ul { list-style:none;}
  blockquote, q { quotes:none;}
  blockquote:before, blockquote:after,q:before, q:after { content:''; content:none;}
  a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}

  /* change colours to suit your needs */
  ins { background-color:#ff9; color:#000; text-decoration:none;}

  /* change colours to suit your needs */
  mark { background-color:#ff9; color:#000;  font-style:italic; font-weight:bold;}
  del { text-decoration: line-through;}
  abbr['title'], dfn['title'] { border-bottom:1px dotted; cursor:help;}
  table { border-collapse:collapse; border-spacing:0;}

  /* change border colour to suit your needs */
  hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
  input, select { vertical-align:middle;}

/*--- base ---*/
* { margin:0px; padding:0px;}
html { font-size: 62.5%; scroll-behavior: smooth;}
body { font-family: 'M PLUS 1p', sans-serif; font-weight: 400; line-height: 1.7; text-align: left; color: #595757; -webkit-text-size-adjust: 100%; font-size: 1.3rem; font-size: 3.46667vw; background: #FFF; -webkit-font-feature-settings: "palt" 1; font-feature-settings: "palt" 1; -webkit-font-smoothing: antialiased;}

@media screen and (max-width: 520px) {
  html { scroll-padding-top: 60px;}
}

@media screen and (min-width: 521px) {
  html { scroll-padding-top: 100px;}
}


h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: 400;} img { border:0; vertical-align:bottom;} li { list-style:none;} table { border:none; border-collapse:collapse; font-size:100%;} table caption { display:none;} td,th { text-align:left; line-height: 1.5;}
a:link,a:visited { color: #231815; text-decoration: none; opacity: 1;}
a:active,a:hover { color: #231815; text-decoration: none; opacity: 0.8;}
a:link img,a:visited img { opacity: 1;}
a:active img,a:hover img { opacity: 0.8;}
a,a img { outline: none; transition: all .1s ease-in-out;}
img { max-width: 100%; height: auto;}
img.imgCh { width: auto;}
img[src$=".svg"] { width: auto;}
sup { vertical-align: super; font-size: smaller;}

/*general*/
.clfx::after { content: ""; clear: both; display: table;}

.fsI   { font-style: italic; }
.dB    { display: block; }
.dIB   { display: inline-block; }
.ofH   { overflow: hidden;}
.fL    { float: left;}
.fR    { float: right;}
.aL    { text-align: left !important;}
.aC    { text-align: center !important;}
.aR    { text-align: right !important;}
.aJ    {  text-align: justify !important; text-justify: inter-ideograph !important;}
.fwN   { font-weight: normal !important;}
/*.fw200 { font-weight: 200 !important;}*/ /*Extra-Light*/
.fw300 { font-weight: 300 !important;} /*Light*/
.fw400 { font-weight: 400 !important;} /*Regular*/
.fw500 { font-weight: 500 !important;} /*Medium*/
.fw600 { font-weight: 600 !important;} /*Semi-Bold*/
.fw700 { font-weight: 700 !important;} /*Bold*/
/*.fw900 { font-weight: 900 !important;}*/ /*Black*/
.fwB   { font-weight: bold !important;}
.clB   { clear: both !important;}
.wSN   { white-space: nowrap !important;}
.lSN   { letter-spacing: 0 !important;}
.posR  { position: relative; }

.lh100 { line-height: 1.00; }
.lh120 { line-height: 1.20; }
.lh130 { line-height: 1.30; }
.lh140 { line-height: 1.40; }
.lh190 { line-height: 1.90; }
.lh195 { line-height: 1.95; }
.lh200 { line-height: 2.00; }
.lh210 { line-height: 2.10; }

/*
.lh130 { line-height: 1.30; }
.lh150 { line-height: 1.50; }
.lh157 { line-height: 1.57; }
.lh170 { line-height: 1.70; }
.lh180 { line-height: 1.80; }
.lh200 { line-height: 2.00; }
.lh220 { line-height: 2.20; }
*/
.lsM050 {  letter-spacing: -0.05em; }
.ls025 {  letter-spacing: 0.025em; }
.ls050 {  letter-spacing: 0.05em; }
.ls100 {  letter-spacing: 0.10em; }
.ls150 {  letter-spacing: 0.15em; }
.ls200 {  letter-spacing: 0.20em; }
/*
.ls180 {  letter-spacing: 0.18em; }
.ls240 {  letter-spacing: 0.24em; }
.ls600 {  letter-spacing: 0.60em; }
.ls640 {  letter-spacing: 0.64em; }
*/

.colWh   { color: #FFF; }
.colBl01 { color: #5e6575; }
.colBl02 { color: #171c61; }
.colRd01 { color: #ea5514; }


.noteTxt { margin-left: 1em; text-indent: -1em; }
.noteList { }
  .noteList > li { margin-left: 1em; text-indent: -1em; }

.wbA { word-break: break-all }

.txtV { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl;}
.txtL { -webkit-writing-mode: horizontal-tb; -ms-writing-mode: rl; writing-mode: horizontal-tb;}

.ffGoth { font-family: 'M PLUS 1p', sans-serif;}
.ffOP   { font-family: 'Overpass', sans-serif;}

/*animation */
#indexBody .aniObj  { transition: all 1s ease-in-out; opacity: 0; transform-origin: left top; }
#indexBody .aniDisp { opacity: 1 !important; transform: translateY(0) translateX(0) rotate(0) !important; }

#indexBody .aniObjY01 { transform: translateY(20px); }
#indexBody .aniObjR01 { transform: translateX(20px); }
#indexBody .aniObjL01 { transform: translateX(-20px); }

#indexBody .aniObjD0 	{ transition-delay: 0s !important; } #indexBody .aniObjD1 	{ transition-delay: 0.1s !important; } #indexBody .aniObjD2 	{ transition-delay: 0.2s !important; } #indexBody .aniObjD3 	{ transition-delay: 0.3s !important; } #indexBody .aniObjD4 	{ transition-delay: 0.4s !important; } #indexBody .aniObjD5 	{ transition-delay: 0.5s !important; } #indexBody .aniObjD6 	{ transition-delay: 0.6s !important; } #indexBody .aniObjD7 	{ transition-delay: 0.7s !important; } #indexBody .aniObjD8 	{ transition-delay: 0.8s !important; } #indexBody .aniObjD9 	{ transition-delay: 0.9s !important; } #indexBody .aniObjD10 { transition-delay: 1s !important; } #indexBody .aniObjD11 { transition-delay: 1.1s !important; } #indexBody .aniObjD12 { transition-delay: 1.2s !important; } #indexBody .aniObjD13 { transition-delay: 1.3s !important; } #indexBody .aniObjD14 { transition-delay: 1.4s !important; } #indexBody .aniObjD15 { transition-delay: 1.5s !important; } #indexBody .aniObjD16 { transition-delay: 1.6s !important; } #indexBody .aniObjD17 { transition-delay: 1.7s !important; } #indexBody .aniObjD18 { transition-delay: 1.8s !important; } #indexBody .aniObjD19 { transition-delay: 1.9s !important; } #indexBody .aniObjD20 { transition-delay: 2s !important; } #indexBody .aniObjD21 { transition-delay: 2.1s !important; } #indexBody .aniObjD22 { transition-delay: 2.2s !important; } #indexBody .aniObjD23 { transition-delay: 2.3s !important; } #indexBody .aniObjD24 { transition-delay: 2.4s !important; } #indexBody .aniObjD25 { transition-delay: 2.5s !important; } #indexBody .aniObjD26 { transition-delay: 2.6s !important; } #indexBody .aniObjD27 { transition-delay: 2.7s !important; } #indexBody .aniObjD28 { transition-delay: 2.8s !important; } #indexBody .aniObjD29 { transition-delay: 2.9s !important; } #indexBody .aniObjD30 { transition-delay: 3s !important; } #indexBody .aniObjD31 { transition-delay: 3.1s !important; } #indexBody .aniObjD32 { transition-delay: 3.2s !important; } #indexBody .aniObjD33 { transition-delay: 3.3s !important; } #indexBody .aniObjD34 { transition-delay: 3.4s !important; } #indexBody .aniObjD35 { transition-delay: 3.5s !important; } #indexBody .aniObjD36 { transition-delay: 3.6s !important; } #indexBody .aniObjD38 { transition-delay: 3.8s !important; }  #indexBody .aniObjD39 { transition-delay: 3.9s !important; }  #indexBody .aniObjD40 { transition-delay: 4.0s !important; }  #indexBody .aniObjD41 { transition-delay: 4.1s !important; }  #indexBody .aniObjD42 { transition-delay: 4.2s !important; }  #indexBody .aniObjD43 { transition-delay: 4.3s !important; }  #indexBody .aniObjD44 { transition-delay: 4.4s !important; }  #indexBody .aniObjD45 { transition-delay: 4.5s !important; }  #indexBody .aniObjD46 { transition-delay: 4.6s !important; }  #indexBody .aniObjD47 { transition-delay: 4.7s !important; }  #indexBody .aniObjD48 { transition-delay: 4.8s !important; }  #indexBody .aniObjD49 { transition-delay: 4.9s !important; }  #indexBody .aniObjD50 { transition-delay: 5.0s !important; }  #indexBody .aniObjD51 { transition-delay: 5.1s !important; }  #indexBody .aniObjD52 { transition-delay: 5.2s !important; }  #indexBody .aniObjD53 { transition-delay: 5.3s !important; }  #indexBody .aniObjD54 { transition-delay: 5.4s !important; }  #indexBody .aniObjD55 { transition-delay: 5.5s !important; }  #indexBody .aniObjD56 { transition-delay: 5.6s !important; }  #indexBody .aniObjD57 { transition-delay: 5.7s !important; }  #indexBody .aniObjD58 { transition-delay: 5.8s !important; }  #indexBody .aniObjD59 { transition-delay: 5.9s !important; }

/* common *************************************************************************************************************************************************************************************/
/*header*/
header { position: fixed; top: 0; left: 0; width: 100%; height: 60px; z-index: 10; transition: all 0.25s ease-in-out;}
header.ch { background: rgba(255,255,255,0.9);}
  #title { position: absolute; top: 50%; left: 20px; transform: translateY(-50%); }
    #title img { width: auto; height: 40px; }

  .ch #produce { opacity: 0; transition: all 0.25s ease-in-out;}
  #produce { position: fixed; top: 64px; right: 6px;}
  #produce.produce--01 {  top: 8px; right: 6px;}

    #produce img { width: 10px; height: auto; }

  .menuBtn { /*display: none; */position: absolute; top: 0; right: 0; z-index: 10000; width: 60px; height: 60px; cursor: pointer;}
    .menuBtn .menuBtnBar { overflow: hidden; position: absolute; left: 10px; display: block; width: 40px; height: 1px; background: #1397ab; transition: all 0.25s ease-in-out;}
    .menuBtn01 { top: 16px;}
    .menuBtn02 { top: 28px;}
    .menuBtn03 { top: 40px;}
      .menuBtn #menuBtnTxt { position: absolute; top: 16px; left: 0px; line-height: 1; width: 100%; text-align: center; font-weight: 300 !important; font-size: 1.0rem; font-size: 2.66667vw; color: #FFF; font-family: 'M PLUS 1p', sans-serif;}

    .menuBtn.active { }
    .menuBtn.active span {}
    .menuBtn.active .menuBtn01 { transform: translateY(11px) translateX(0) rotate(45deg); background: #FFF;}
    .menuBtn.active .menuBtn02 { transform: translateY(0px) translateX(0) rotate(-45deg); background: #FFF;}
    .menuBtn.active .menuBtn03 { display: none;}

.navLock { height: 100%; overflow: hidden; }
  nav { display: none; position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; padding: 52px 0 56px; box-sizing: border-box; background: rgba(0,191,198,1); }
  nav > div { position: relative; overflow: auto; width: 100%; height: 100%; padding: 0; box-sizing: border-box; padding-top: calc( 1.6rem + 48px); padding-top: calc( 4.26667vw + 48px); padding-left: 20px; padding-right: 20px; display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start;}
  nav > div > ul { width: 50%;}
  nav > div > ul > li   { width: 100%; padding: 0; box-sizing: border-box;}
  nav > div > ul:last-child > li { padding: 0; }
  nav > div > ul > li a { position: relative; display: block; color: #FFF !important; padding: 0.75em 0 0.75em 1.2em; line-height: 1.2;}
  nav > div > ul > li > a:before { content: "〇"; display: block; position: absolute; top: 0.75em; left: 0;}

/*	nav > div > ul > li > ul { padding: 0;}
  nav > div > ul > li > ul > li   {padding: 0;}
  nav > div > ul > li > ul > li > a { position: relative; display: block; color: #9b6b22 !important; padding: 0.75em 0 0.75em 2.4em; line-height: 1.2;}
  nav > div > ul > li > ul > li > a:before { content: "・"; display: block; position: absolute; top: 0.75em; left: 1.5em;}

nav > div > ul:nth-child(1) { order: 1; }
nav > div > ul:nth-child(2) { order: 3; }
nav > div > ul:nth-child(3) { order: 2; }
nav > div > ul:nth-child(4) { order: 4; }

*/

/*footer*/
footer { width: 100%; margin-bottom: 40px;}
#footer01 { background: #EFEFEF; padding: 10.66667vw 0 6.4vw; text-align: center;}
  #footer0101 { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: 8vw;}
    #footer0101 > li  { margin: 0 4.26667vw; }
    #footer0101 li:nth-child(1) img { width: auto; height: 10.13vw; }
    #footer0101 li:nth-child(2) img { width: auto; height: 23.46667vw; }
  #footer0102 { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 2.13333vw 0 0; }
    #footer0102 > li { margin: 0 4vw; }
    #footer0102 > li > dl {  }
    #footer0102 > li > dl dt { display: inline-block; }
    #footer0102 > li > dl dd { display: inline-block;  }

#footerPmark { text-align: center; padding: 6.4vw 0; }
  #footerPmark img { width: 25vw; }

#footer02 { background: #F7F8F8; padding: 9.6vw 0 0 ;}
  #footer0201 { text-align: center; margin-bottom: 8vw;}
    #footer0201 img { width: auto; height: 4.8vw;}
  #footer0202 { display: flex; flex-wrap: wrap; align-items: center; padding-left: 9.06667vw; box-sizing: border-box;}
    #footer0202 > li { width: 50%; margin: 0 0 5.33333vw; padding:  0 2.66667vw 0 0; box-sizing: border-box;}
    #footer0202 > li:nth-child(1) img { width: auto; height: 9.6vw; }
    #footer0202 > li:nth-child(2) img { width: auto; height: 9.86667vw; }
    #footer0202 > li:nth-child(3) img { width: auto; height: 11.73333vw; }
    #footer0202 > li:nth-child(4) img { width: auto; height: 8.8vw; }
    #footer0202 > li:nth-child(5) img { width: auto; height: 9.33333vw; }

footer small { display: block; background: #ffff00; padding: 9.06667vw 0 8vw; font-size: 2.66667vw; color: #595757; text-align: center;}

#spTel { position: fixed; bottom: 0; left: 0; z-index: 2; width: 100%; height: 48px; background: #c85e57; line-height: 1; transform: translateY(100%); transition: all .5s ease-in-out;}
#spTel.disp { transform: translateY(0);}
  #spTel a { width: 100%; height: 48px; color: #FFF; font-size: 1.8rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
  #spTel a span { display: inline-block; background: url(images/icon_tel.svg) no-repeat 0 50%/ auto 1em; padding-left: 1em;}


/* parts *************************************************************************************************************************************************************************************/

.btn01 { display: inline-block; line-height: 1; padding: 1em 2em; border-radius: 4px; font-weight: 500; background: #00bfc6; color: #FFF !important;}
.btn01W01 { display: block; text-align: center; }

.hTxt01 { padding: 28px 20px 22px; background: #ffff00; text-align: center;}
.hTxt01Bl01 { background: #b7dde7; }
.hTxt01Gn01 { background: #00bfc6; color: #FFF;}

.informationList {}
  .informationList > li { overflow: hidden; margin: 0 0 12px; }
  .informationList > li:last-child { margin-bottom: 0;}
    .informationList > li > a { display: block; }
  .informationDate { float: left; width: 7em; }
  .informationSub { overflow: hidden; }
  .pdfLink { display: block; margin-left: 7em; }
  .pdfBtn  { display: inline-block; border: #CCC 1px dashed; padding: 0.5em; border-radius: 8px;}
    .pdfBtn > span { position: relative; display: inline-block; padding-left: 30px;}
      .pdfBtn > span:after { content: ''; display: block; width: 21px; height: 25px; background: url(images/icon-pdf.svg) no-repeat 0 0 / 100% 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}

#contentBody { padding: 92px 0 0; }
#postBody    { padding: 92px 0 0;}

  .postDate {	padding: 0 0 24px;}
  .postContent {}
      .postContent p { padding-bottom: 1.6em; }

img.centered { display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; padding: 0; }
img.alignnone { display: inline; margin: 0 0 10px 0; padding: 0; }
img.alignright { display: inline; margin: 0 0 10px 10px; padding: 0; }
img.alignleft { display: inline; margin: 0 10px 10px 0; padding: 0; }
.aligncenter { display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
.alignright { float: right; margin: 0 0 10px 10px; }
.alignleft { float: left; margin: 0 10px 10px 0; }
.wp-caption { background: #F7F7F7; border: 1px solid #e6e6e6; padding: 4px 0 5px 0; text-align: center; }
.wp-caption p.wp-caption-text { font-size: 11px; font-weight: normal; line-height: 12px; margin: 0; padding: 0; }
.wp-caption img { border: 0; margin: 0 0 5px 0; padding: 0; }

/* .singlePageNav { position: relative; overflow: hidden; clear: both; padding: 0; margin: 48px 0;}
  .singlePageNav:before { content: "◎"; color: #000032; font-size: 142.9%; line-height: 1; display: block; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%);}
  .prev { float: left; width: 50%; text-align: right; padding-right: 2em; box-sizing: border-box;}
  .next { float: right; width: 50%; text-align: left; padding-left: 2em; box-sizing: border-box;} */

  .singlePageNav {
    position: relative; overflow: hidden; clear: both; padding: 0; margin: 48px 0;
     }
     .prev { float: left; width: 50%; text-align: right; padding-right: 5em; box-sizing: border-box;}
     .next { float: right; width: 50%; text-align: left; padding-left: 5em; box-sizing: border-box;}
     .pageNavIndex{ position: absolute; top: 0; left: 50%; transform: translateX(-50%);}

#pagerPare { overflow: hidden; padding: 48px 7.4% 80px; text-align: center; clear: both;}
.wp-pagenavi { clear: both;}
.wp-pagenavi a, .wp-pagenavi span { display: inline-block; text-decoration: none; border: 1px solid #000032; padding: 0px 8px; margin: 2px; color: #000032;}
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #000032; color: #000032;}
.wp-pagenavi span.current { font-weight: bold;}

/* page *************************************************************************************************************************************************************************************/

#mainImg { position: relative; padding: 24px 0 0;}
  #mainImg:after { content: ''; display: block; width: 100vw; height: calc( 24px + 48.6vw + 15vw + 24px); position: absolute; top: -15vw; left: 50%; transform: translateX(-50%); z-index: -1; background: linear-gradient(145deg, #ffffff 50%,#ffff00 50%);}
  #mainImg01 {}
  #mainImgTxt { position: absolute; top: 50%; left: 30px; transform: translateY(-50%); margin-top: 27px;}
    #mainImgTxt:before { content: ''; display: block; width: 39px; height: 25px; position: absolute; top: -25px; left: -20px; background: url(images/main_img_txt.svg) no-repeat 0 0 /cover;}
    #mainImgTxt01 { position: relative; }
    #mainImgTxt02 { line-height: 1.2; }


    #what { padding: 24px 0 0; }
    #what.what--01 { padding: 0; }
    #what--02 { padding: 0; }
    #whatSub01 { position: relative; margin: 0 0 64px; padding: 0 0 24px; background: #ffff00;}
  #whatSub01.whatSub01--01 { padding-top: 20px;}

  #whatSub01:before,
    #whatSub01:after { content: ''; display: block; width: 8px; height: 8px; border-radius: 8px; background: #5e6575; position: absolute; left: 50%; transform: translateX(-50%);}
    #whatSub01:before { bottom: 8px; }
    #whatSub01:after  { bottom: -60px; }
    #whatSub01-01 { position: absolute; display: block; width: 1px; height: 68px; background: #5e6575; position: absolute; bottom: -60px; left: 50%; transform: translateX(-50%);}
  #what01 {}
    #what01-01 { text-align: center; }
    #what01-02 {}
    #what01-0201 { display: flex; flex-wrap: wrap; align-items: center; }
      #what01-020101 { width: 9em; margin-right: 16px;}
      #what01-020102 { width: calc( 100% - 10em - 16px ); }
  #what02 { background: #f7f8f8; }
    #what02-01 {}
    .what02-0101 {}
    .what02-0101 h3 { background: #ffff00; padding: 20px 0 12px; }
  #what02ImgList { position: relative; padding: 0 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
    #what02ImgList:after { content: ''; display: block; position: absolute; top: 50%; left: 0; z-index: 0; width: 100%; height: 50%; background: #FFF; }
    #what02ImgList li { position: relative; z-index: 1; width: calc( (100% - 30px)/4 ); margin-right: 10px;}
    #what02ImgList li img { width: 100%;}
    #what02ImgList li:nth-child(4n) { margin-right: 0;}

#how {}
  #how01 {}
    .how01Ch { position: relative; padding: 0 0 40px; }
    .how01Sub01 { position: relative; padding: 12.5vw 0 0; }
      .how01Sub01:before { content: ''; display: block; width: 30vw; height: 30vw; border-radius: 30vw; position: absolute; top: 0px; left: -10px; z-index: -1; background: #ffff00;}
    .how01Img01 { position: absolute; top: 0; right: 0; }
      .how01Img01 img { width: auto; height: 96px; }
      #how01Img01-01 {  }
      #how01Img01-02 {  }
      #how01Img01-03 {  }
      #how01Img01-04 {  }

#feature {}
  #feature01 {}
    .feature01Ch { overflow: hidden; position: relative; padding: 20px 0; }
      .feature01Ch:after { font-weight: 500; font-size: 11.8rem; line-height: 1; color: #FFF; position: absolute; right: 0px; bottom: -15px; z-index: 0;}
    .feature01Ch:nth-child(2n-1) { background: #f4f4f4; }
    .feature01Ch:nth-child(2n) { background: #fafafa; }
    .feature01Ch:nth-child(1):after { content: '01';}
    .feature01Ch:nth-child(2):after { content: '02';}
    .feature01Ch:nth-child(3):after { content: '03';}
    .feature01Ch:nth-child(4):after { content: '04';}
    .feature01Ch:nth-child(5):after { content: '05';}
    .feature01Ch:nth-child(6):after { content: '06';}
      .feature01Ch01 {}
        .feature01ChSub01 { }
          .feature01ChSub01 > span:nth-child(1) { display: block; float: left;}
          .feature01ChSub01 > span:nth-child(2) { display: block; overflow: hidden; padding: 0.3em 0 0;}
        .feature01Ch01Img { position: relative; z-index: 1; text-align: center; padding: 0 0 20px; }
          .feature01Ch01Img img { max-width: 75vw;}
        .feature01Ch01Txt { position: relative; z-index: 1; }
        .feature01Ch01ImgList01 { display: flex; flex-wrap: wrap; align-items: center;}
          .feature01Ch01ImgList01 li { width: calc( (100% - 24px)/2 ); margin-right: 24px;}
          .feature01Ch01ImgList01 li:nth-child(2n) { margin-right: 0;}
          .feature01Ch01ImgList01 img { max-width: 100%;}
        .feature01Ch01ImgList02 { display: flex; flex-wrap: wrap; align-items: center;}
          .feature01Ch01ImgList02 li { width: calc( (100% - 32px)/3 ); margin-right: 16px;}
          .feature01Ch01ImgList02 li:nth-child(3n) { margin-right: 0;}
          .feature01Ch01ImgList02 img { max-width: 100%;}

  #usage {}
    #usage01 {}
      #usage01Ch01 {}
      .table01 { width: 100%;  }
        .table01 th,.table01 td { vertical-align: middle; box-sizing: border-box; border: #CCC 1px solid; padding: 8px; font-weight: 400; font-size: 1.2rem; font-size: 3.2vw; line-height: 1.2;}
        .table01 th { line-height: 1.4; }
        .table01 td { text-align: center;}
        .tableBg01 { background: #F8CBAD; }
        .tableBg02 { background: #fff2cc; }
        .tableW01 { width: 24%; }
        .tableW02 { width: 19%; }
      #usage01Ch02 {}
    #usage02 {}
      #usage0201 { text-align: center; padding: 0 0 24px;}
        #usage0201 img { max-width: 50vw;}
      #usage0202 {}

.informationBtnList { display: flex; flex-wrap: wrap; justify-content: space-between;}
  .informationBtnList > li { width: calc( (100% - 24px)/2 ); margin: 24px 0 0 0; text-align: center; line-height: 1;}
  .informationBtnList > li:nth-child( -n + 2 ) { margin-top: 0;}
  .NewsReleaseListImg { margin: 0 0 8px; }
  .NewsReleaseListTxt { line-height: 1.4; }
  .NewsReleaseListTxt__01 { font-size: 12px;}


/* mailform */
#contactForm {}
.mailform { width: 100%;}
.mailform th,.mailform td { border: 1px solid #AAA; padding: 15px; vertical-align: middle;}
.mailform th { background: #CDE2F1;}
.mailform td { }


.mailform input[type=text],
.mailform input[type=email],
.mailform input[type=number],
.mailform input[type=tel],
.mailform textarea { width: 100%; box-sizing: border-box; padding: 0.5em; border: #CCC 1px solid; font-family: 'Noto Sans JP', sans-serif; line-height: 1.75;}

.mailform .mailformName { width: calc( 100% - 2em ) !important;}

.mailform input[type=submit],
.mailform button[type=reset] { outline: none; font-size: 1.6rem; box-sizing: border-box; padding: 0.5em 2em; border: #CCC 1px solid; background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%); transition: all .1s ease-in-out; cursor: pointer;}

.mailform input[type=submit]:hover,
.mailform button[type=reset]:hover,
.formBtnPare input[type=submit]:hover,
.formBtnPare button[type=reset]:hover { opacity: 0.5;}

.mailform label { cursor: pointer;}

.required01 { display: inline-block; font-size: 1.2rem; color: #F00; background: #FFF; margin-left: 1em; padding: 0.5em 1em; border: #F00 solid 1px; border-radius: 4px; line-height: 1.2;}

.mailform .wpcf7-spinner { margin: 0 8px;}

.contactBtn { display: block; font-weight: 700;}
.contactBtn > p { }
.contactBtn > p > a { position: relative; display: block; background: #29b75b; border: #248044 solid 1px; text-align: center; line-height: 1; border-radius: 8px; padding: 1.5em 0; color: #FFF;}
.contactBtn > p > a:before { content: ''; display: block; width: calc( 100% - 6px ); height: calc( 100% - 6px ); position: absolute; top: 2px; left: 2px; border: #aff3c7 solid 1px; border-radius: 8px;}
.contactBtn > p > a > span { }

@media print, screen and ( min-width: 601px ) {
  #contactForm { width: 880px; margin-left: auto; margin-right: auto; margin-bottom: 80px;}
  .mailform th,.mailform td { padding: 15px;}
  .contactBtn { width: 600px; margin-left: auto; margin-right: auto; font-size: 24px;}
}
@media only print, screen and ( max-width: 600px ) {
  #contactForm { padding-left: 5.33333vw; padding-right: 5.33333vw; margin-bottom: 40px;}
  .mailform { width: 100%; border-bottom: 1px solid #AAA;}
  .mailform th,.mailform td { display: block; padding: 12px;}
  .mailform th { border-bottom: none;}
  .mailform td { border-bottom: none; border-top: none;}

  .contactBtn { padding-left: 8vw; padding-right: 8vw; font-size: 18px;}
}


.movieBtn { display: block; font-weight: 700;}
.movieBtn > p { }
.movieBtn > p > a { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: #00bfc6; text-align: center; line-height: 1; border-radius: 8px; padding: 1.5em 0; color: #FFF;}
.movieBtn > p > a>span { display: inline-block; position: relative; padding-right: 48px;}
.movieBtn > p > a>span::before { content: ''; display: block; width: 36px; height: 25px; position: absolute; top: 50%; right: 0; transform: translateY(-50%);background:url(images/icon_movie.svg) no-repeat 0 0/100% 100%;}
.movieBtn > p > a > span { }

@media print, screen and ( min-width: 601px ) {
  #contactForm { width: 880px; margin-left: auto; margin-right: auto; margin-bottom: 80px;}
  .mailform th,.mailform td { padding: 15px;}
  .movieBtn { width: 360px; height: 80px; margin: 0 auto;}
  .movieBtn > p { }
  .movieBtn > p > a { width: 360px; height: 80px; box-sizing: border-box;}
  .movieBtn > p > a>span { display: inline-block; position: relative; padding-right: 140px;}
  .movieBtn > p > a>span::before { content: ''; display: block; width: 72px; height: 50px;}
  .movieBtn > p > a > span { }
  }
@media only print, screen and ( max-width: 600px ) {
  #contactForm { padding-left: 5.33333vw; padding-right: 5.33333vw; margin-bottom: 40px;}
  .movieBtn { padding-left: 8vw; padding-right: 8vw; font-size: 18px;}
}

.resultSub01 { text-align: center;}
.resultSub01.resultSub01--01 { padding: 5vw 0; margin-top: 24px;}
.resultSub01 span { display: inline-block; position: relative; padding-left: 18vw;}
.resultSub01 span::before { content: ''; display: block; width: 15vw; height: 15vw; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background:url(images/index_result_sub01.svg) no-repeat 0 0/100% 100%; }

.resultBlk01 { display: flex; flex-wrap: wrap; justify-content: space-between;}
.resultBlk01__01 { width: 100%; margin-bottom: 7.5vw; padding-bottom: 7.5vw; border-bottom: 1px dashed #CCC;}
.resultBlk01__02 { width: 50%;}
.resultBlk01__03 { width: 50%;}
.resultBlk01__04 { width: 50%;}
.resultBlk01__05 { width: 100%; margin-top: 48px; display: flex; flex-wrap: wrap; align-items: center;}
.resultBlk01__05__01 { width: 25vw;}
.resultBlk01__05__02 { width: calc( 100% - 25vw - 24px ); margin-left: 24px;}
.resultBlk01__sub01 { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: center; min-height: 25vw;}
.resultBlk01__sub01 > span,.resultBlk01__sub01 > a { display: flex; flex-wrap: wrap; align-items: flex-end;  min-height: 25vw; min-width: 25vw;}
.resultBlk01__sub01 > a { cursor: pointer; color: #595757;}
.resultBlk01__sub01 > span > span,.resultBlk01__sub01 > a > span { display: inline-block; margin-left: -0.5em;}
.resultBlk01__sub01--01 { }
.resultBlk01__sub01--01 > span,.resultBlk01__sub01--01 > a { background:url(images/index_result_sub02.svg) no-repeat 50% 0/25vw 25vw;}
.resultBlk01__sub01--02 > span,.resultBlk01__sub01--02 > a { background:url(images/index_result_sub03.svg) no-repeat 50% 0/25vw 25vw;}
.resultBlk01__sub01--03 > span,.resultBlk01__sub01--03 > a { background:url(images/index_result_sub04.svg) no-repeat 50% 0/25vw 25vw;}
.resultBlk01__sub01--03 > span,.resultBlk01__sub01--04 > a { background:url(images/index_result_sub05.svg) no-repeat 50% 0/25vw 25vw;}

.resultBlk01ListBox { display: flex; flex-wrap: wrap; justify-content: center;}
.resultBlk01List01 {}
.resultBlk01List01.resultBlk01List01--01 { display: flex; flex-wrap: wrap; padding-left: 7vw;}
.resultBlk01List01.resultBlk01List01--03 li { margin-left: 1.5em; text-indent: -1.5em; line-height: 1.4;}
.resultBlk01List01 > li  {}
.resultBlk01List01 > li::before { content: '■ ';}
.resultBlk01List01.resultBlk01List01--01 >li  { width: 50%; margin-top: 8px; font-weight: 500;}
.resultBlk01__02 {}
.resultBlk01__03 {}
.resultBlk01List02 { line-height: 1.4;}
  .resultBlk01List02 >li + li { margin-top: 8px;}


@media print, screen and ( min-width: 601px ) {
  .resultSub01 { }
  .resultSub01.resultSub01--01 { padding: 24px 0; margin-top: 48px;}
  .resultSub01 span {  padding-left: 96px;}
  .resultSub01 span::before { width: 80px; height: 80px;}

  .resultBlk01 { display: flex; flex-wrap: wrap; align-items: flex-start;justify-content: center; width: 780px; margin: 0 auto;}
  .resultBlk01__01 { width: 100%; margin-bottom: 48px; padding-bottom: 48px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;	}
  .resultBlk01__02 { width: auto; display: flex; flex-wrap: wrap; align-items: flex-start;}
  .resultBlk01__03 { width: auto; display: flex; flex-wrap: wrap; align-items: flex-start;}

.resultBlk01__04 {  width: auto; display: flex; flex-wrap: wrap; align-items: flex-start;}
.resultBlk01__04 + .resultBlk01__04 { margin-left: 48px;}
.resultBlk01__05 { width: auto; margin-top: 48px; display: flex; flex-wrap: wrap; align-items: center;}
.resultBlk01__05__01 { width: 110px;}
.resultBlk01__05__02 { width: calc( 100% - 110px - 24px ); margin-left: 0;}


  .resultBlk01__sub01 { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: center; min-height: 123px;}
  .resultBlk01__sub01 > span,.resultBlk01__sub01 > a { display: flex; flex-wrap: wrap; align-items: flex-end;  min-height: 123px; min-width: 147px;}
  .resultBlk01__sub01 > span > span,.resultBlk01__sub01 > a > span { display: inline-block; margin-left: -0.5em;}
  .resultBlk01__sub01--01 { }
  .resultBlk01__sub01--02,
  .resultBlk01__sub01--03,
  .resultBlk01__sub01--04 {  min-height: 96px;}
  .resultBlk01__sub01--01 > span,.resultBlk01__sub01--01 > a { background:url(images/index_result_sub02.svg) no-repeat 50% 0/147px 122px;}
  .resultBlk01__sub01--02 > span,.resultBlk01__sub01--02 > a { background:url(images/index_result_sub03.svg) no-repeat 50% 0/110px 96px; min-width: 110px; min-height: 96px;}
  .resultBlk01__sub01--03 > span,.resultBlk01__sub01--03 > a { background:url(images/index_result_sub04.svg) no-repeat 50% 0/110px 96px; min-width: 110px; min-height: 96px;}
  .resultBlk01__sub01--02 > span,.resultBlk01__sub01--04 > a { background:url(images/index_result_sub05.svg) no-repeat 50% 0/110px 96px; min-width: 110px; min-height: 96px;}

  .resultBlk01ListBox { display: block;}
  .resultBlk01List01 {}
  .resultBlk01List01.resultBlk01List01--01 { width: 400px;  padding-left: 24px; font-size: 16px;}
  .resultBlk01List01.resultBlk01List01--02 { padding-top: 24px; margin-left: 24px;}
  .resultBlk01List01.resultBlk01List01--03 { padding-top: 24px; margin-left: 24px;}
  .resultBlk01List01.resultBlk01List01--01 > li { }
  .resultBlk01List01 > li {}
  .resultBlk01List01 > li::before { content: '■ ';}
  .resultBlk01__02 { }
  .resultBlk01__03 { width: 440px; margin-left: 64px;}
  .resultBlk01List02 { line-height: 1.4; width: 280px;padding-top: 0; margin-left: 24px;}
  .resultBlk01List02.resultBlk01List02--01 { width: 570px;}
    .resultBlk01List02 >li + li { margin-top: 8px;}


  }


/* SP向けレイアウトの指定 *//***************************************************************************************************************************************************************************/
@media only print, screen and ( max-width: 600px ) {
.pcDisp { display: none; }
.spaC { text-align: center; }
.imgR  { padding: 0 0 24px; text-align: center;}
.imgL  { padding: 0 0 24px; text-align: center;}
.imgC  { padding: 0 0 24px; text-align: center;}

.spLR01 { padding-left: 20px; padding-right: 20px; }

 .sppB0 { padding-bottom: 0px !important;} .sppB1 { padding-bottom: 1px !important;} .sppB2 { padding-bottom: 2px !important;} .sppB3 { padding-bottom: 3px !important;} .sppB4 { padding-bottom: 4px !important;} .sppB5 { padding-bottom: 5px !important;} .sppB6 { padding-bottom: 6px !important;} .sppB7 { padding-bottom: 7px !important;} .sppB8 { padding-bottom: 8px !important;} .sppB9 { padding-bottom: 9px !important;} .sppB10 { padding-bottom: 10px !important;} .sppB11 { padding-bottom: 11px !important;} .sppB12 { padding-bottom: 12px !important;} .sppB13 { padding-bottom: 13px !important;} .sppB14 { padding-bottom: 14px !important;} .sppB15 { padding-bottom: 15px !important;} .sppB16 { padding-bottom: 16px !important;} .sppB17 { padding-bottom: 17px !important;} .sppB18 { padding-bottom: 18px !important;} .sppB19 { padding-bottom: 19px !important;} .sppB20 { padding-bottom: 20px !important;} .sppB21 { padding-bottom: 21px !important;} .sppB22 { padding-bottom: 22px !important;} .sppB23 { padding-bottom: 23px !important;} .sppB24 { padding-bottom: 24px !important;} .sppB25 { padding-bottom: 25px !important;} .sppB26 { padding-bottom: 26px !important;} .sppB27 { padding-bottom: 27px !important;} .sppB28 { padding-bottom: 28px !important;} .sppB29 { padding-bottom: 29px !important;} .sppB30 { padding-bottom: 30px !important;} .sppB31 { padding-bottom: 31px !important;} .sppB32 { padding-bottom: 32px !important;} .sppB33 { padding-bottom: 33px !important;} .sppB34 { padding-bottom: 34px !important;} .sppB35 { padding-bottom: 35px !important;} .sppB36 { padding-bottom: 36px !important;} .sppB37 { padding-bottom: 37px !important;} .sppB38 { padding-bottom: 38px !important;} .sppB39 { padding-bottom: 39px !important;} .sppB40 { padding-bottom: 40px !important;} .sppB41 { padding-bottom: 41px !important;} .sppB42 { padding-bottom: 42px !important;} .sppB43 { padding-bottom: 43px !important;} .sppB44 { padding-bottom: 44px !important;} .sppB45 { padding-bottom: 45px !important;} .sppB46 { padding-bottom: 46px !important;} .sppB47 { padding-bottom: 47px !important;} .sppB48 { padding-bottom: 48px !important;} .sppB49 { padding-bottom: 49px !important;} .sppB50 { padding-bottom: 50px !important;} .sppB51 { padding-bottom: 51px !important;} .sppB52 { padding-bottom: 52px !important;} .sppB53 { padding-bottom: 53px !important;} .sppB54 { padding-bottom: 54px !important;} .sppB55 { padding-bottom: 55px !important;} .sppB56 { padding-bottom: 56px !important;} .sppB57 { padding-bottom: 57px !important;} .sppB58 { padding-bottom: 58px !important;} .sppB59 { padding-bottom: 59px !important;} .sppB60 { padding-bottom: 60px !important;} .sppB61 { padding-bottom: 61px !important;} .sppB62 { padding-bottom: 62px !important;} .sppB63 { padding-bottom: 63px !important;} .sppB64 { padding-bottom: 64px !important;} .sppB65 { padding-bottom: 65px !important;} .sppB66 { padding-bottom: 66px !important;} .sppB67 { padding-bottom: 67px !important;} .sppB68 { padding-bottom: 68px !important;} .sppB69 { padding-bottom: 69px !important;} .sppB70 { padding-bottom: 70px !important;} .sppB71 { padding-bottom: 71px !important;} .sppB72 { padding-bottom: 72px !important;} .sppB73 { padding-bottom: 73px !important;} .sppB74 { padding-bottom: 74px !important;} .sppB75 { padding-bottom: 75px !important;} .sppB76 { padding-bottom: 76px !important;} .sppB77 { padding-bottom: 77px !important;} .sppB78 { padding-bottom: 78px !important;} .sppB79 { padding-bottom: 79px !important;} .sppB80 { padding-bottom: 80px !important;} .sppB81 { padding-bottom: 81px !important;} .sppB82 { padding-bottom: 82px !important;} .sppB83 { padding-bottom: 83px !important;} .sppB84 { padding-bottom: 84px !important;} .sppB85 { padding-bottom: 85px !important;} .sppB86 { padding-bottom: 86px !important;} .sppB87 { padding-bottom: 87px !important;} .sppB88 { padding-bottom: 88px !important;} .sppB89 { padding-bottom: 89px !important;} .sppB90 { padding-bottom: 90px !important;} .sppB91 { padding-bottom: 91px !important;} .sppB92 { padding-bottom: 92px !important;} .sppB93 { padding-bottom: 93px !important;} .sppB94 { padding-bottom: 94px !important;} .sppB95 { padding-bottom: 95px !important;} .sppB96 { padding-bottom: 96px !important;} .sppB97 { padding-bottom: 97px !important;} .sppB98 { padding-bottom: 98px !important;} .sppB99 { padding-bottom: 99px !important;} .sppB100 { padding-bottom: 100px !important;} .sppB101 { padding-bottom: 101px !important;} .sppB102 { padding-bottom: 102px !important;} .sppB103 { padding-bottom: 103px !important;} .sppB104 { padding-bottom: 104px !important;} .sppB105 { padding-bottom: 105px !important;} .sppB106 { padding-bottom: 106px !important;} .sppB107 { padding-bottom: 107px !important;} .sppB108 { padding-bottom: 108px !important;} .sppB109 { padding-bottom: 109px !important;} .sppB110 { padding-bottom: 110px !important;} .sppB111 { padding-bottom: 111px !important;} .sppB112 { padding-bottom: 112px !important;} .sppB113 { padding-bottom: 113px !important;} .sppB114 { padding-bottom: 114px !important;} .sppB115 { padding-bottom: 115px !important;} .sppB116 { padding-bottom: 116px !important;} .sppB117 { padding-bottom: 117px !important;} .sppB118 { padding-bottom: 118px !important;} .sppB119 { padding-bottom: 119px !important;} .sppB120 { padding-bottom: 120px !important;}

 .sppT0 { padding-top: 0px !important;} .sppT1 { padding-top: 1px !important;} .sppT2 { padding-top: 2px !important;} .sppT3 { padding-top: 3px !important;} .sppT4 { padding-top: 4px !important;} .sppT5 { padding-top: 5px !important;} .sppT6 { padding-top: 6px !important;} .sppT7 { padding-top: 7px !important;} .sppT8 { padding-top: 8px !important;} .sppT9 { padding-top: 9px !important;} .sppT10 { padding-top: 10px !important;} .sppT11 { padding-top: 11px !important;} .sppT12 { padding-top: 12px !important;} .sppT13 { padding-top: 13px !important;} .sppT14 { padding-top: 14px !important;} .sppT15 { padding-top: 15px !important;} .sppT16 { padding-top: 16px !important;} .sppT17 { padding-top: 17px !important;} .sppT18 { padding-top: 18px !important;} .sppT19 { padding-top: 19px !important;} .sppT20 { padding-top: 20px !important;} .sppT21 { padding-top: 21px !important;} .sppT22 { padding-top: 22px !important;} .sppT23 { padding-top: 23px !important;} .sppT24 { padding-top: 24px !important;} .sppT25 { padding-top: 25px !important;} .sppT26 { padding-top: 26px !important;} .sppT27 { padding-top: 27px !important;} .sppT28 { padding-top: 28px !important;} .sppT29 { padding-top: 29px !important;} .sppT30 { padding-top: 30px !important;} .sppT31 { padding-top: 31px !important;} .sppT32 { padding-top: 32px !important;} .sppT33 { padding-top: 33px !important;} .sppT34 { padding-top: 34px !important;} .sppT35 { padding-top: 35px !important;} .sppT36 { padding-top: 36px !important;} .sppT37 { padding-top: 37px !important;} .sppT38 { padding-top: 38px !important;} .sppT39 { padding-top: 39px !important;} .sppT40 { padding-top: 40px !important;} .sppT41 { padding-top: 41px !important;} .sppT42 { padding-top: 42px !important;} .sppT43 { padding-top: 43px !important;} .sppT44 { padding-top: 44px !important;} .sppT45 { padding-top: 45px !important;} .sppT46 { padding-top: 46px !important;} .sppT47 { padding-top: 47px !important;} .sppT48 { padding-top: 48px !important;} .sppT49 { padding-top: 49px !important;} .sppT50 { padding-top: 50px !important;} .sppT51 { padding-top: 51px !important;} .sppT52 { padding-top: 52px !important;} .sppT53 { padding-top: 53px !important;} .sppT54 { padding-top: 54px !important;} .sppT55 { padding-top: 55px !important;} .sppT56 { padding-top: 56px !important;} .sppT57 { padding-top: 57px !important;} .sppT58 { padding-top: 58px !important;} .sppT59 { padding-top: 59px !important;} .sppT60 { padding-top: 60px !important;} .sppT61 { padding-top: 61px !important;} .sppT62 { padding-top: 62px !important;} .sppT63 { padding-top: 63px !important;} .sppT64 { padding-top: 64px !important;} .sppT65 { padding-top: 65px !important;} .sppT66 { padding-top: 66px !important;} .sppT67 { padding-top: 67px !important;} .sppT68 { padding-top: 68px !important;} .sppT69 { padding-top: 69px !important;} .sppT70 { padding-top: 70px !important;} .sppT71 { padding-top: 71px !important;} .sppT72 { padding-top: 72px !important;} .sppT73 { padding-top: 73px !important;} .sppT74 { padding-top: 74px !important;} .sppT75 { padding-top: 75px !important;} .sppT76 { padding-top: 76px !important;} .sppT77 { padding-top: 77px !important;} .sppT78 { padding-top: 78px !important;} .sppT79 { padding-top: 79px !important;} .sppT80 { padding-top: 80px !important;} .sppT81 { padding-top: 81px !important;} .sppT82 { padding-top: 82px !important;} .sppT83 { padding-top: 83px !important;} .sppT84 { padding-top: 84px !important;} .sppT85 { padding-top: 85px !important;} .sppT86 { padding-top: 86px !important;} .sppT87 { padding-top: 87px !important;} .sppT88 { padding-top: 88px !important;} .sppT89 { padding-top: 89px !important;} .sppT90 { padding-top: 90px !important;} .sppT91 { padding-top: 91px !important;} .sppT92 { padding-top: 92px !important;} .sppT93 { padding-top: 93px !important;} .sppT94 { padding-top: 94px !important;} .sppT95 { padding-top: 95px !important;} .sppT96 { padding-top: 96px !important;} .sppT97 { padding-top: 97px !important;} .sppT98 { padding-top: 98px !important;} .sppT99 { padding-top: 99px !important;} .sppT100 { padding-top: 100px !important;} .sppT101 { padding-top: 101px !important;} .sppT102 { padding-top: 102px !important;} .sppT103 { padding-top: 103px !important;} .sppT104 { padding-top: 104px !important;} .sppT105 { padding-top: 105px !important;} .sppT106 { padding-top: 106px !important;} .sppT107 { padding-top: 107px !important;} .sppT108 { padding-top: 108px !important;} .sppT109 { padding-top: 109px !important;} .sppT110 { padding-top: 110px !important;} .sppT111 { padding-top: 111px !important;} .sppT112 { padding-top: 112px !important;} .sppT113 { padding-top: 113px !important;} .sppT114 { padding-top: 114px !important;} .sppT115 { padding-top: 115px !important;} .sppT116 { padding-top: 116px !important;} .sppT117 { padding-top: 117px !important;} .sppT118 { padding-top: 118px !important;} .sppT119 { padding-top: 119px !important;} .sppT120 { padding-top: 120px !important;}

 .spmB0 { margin-bottom: 0px !important;} .spmB1 { margin-bottom: 1px !important;} .spmB2 { margin-bottom: 2px !important;} .spmB3 { margin-bottom: 3px !important;} .spmB4 { margin-bottom: 4px !important;} .spmB5 { margin-bottom: 5px !important;} .spmB6 { margin-bottom: 6px !important;} .spmB7 { margin-bottom: 7px !important;} .spmB8 { margin-bottom: 8px !important;} .spmB9 { margin-bottom: 9px !important;} .spmB10 { margin-bottom: 10px !important;} .spmB11 { margin-bottom: 11px !important;} .spmB12 { margin-bottom: 12px !important;} .spmB13 { margin-bottom: 13px !important;} .spmB14 { margin-bottom: 14px !important;} .spmB15 { margin-bottom: 15px !important;} .spmB16 { margin-bottom: 16px !important;} .spmB17 { margin-bottom: 17px !important;} .spmB18 { margin-bottom: 18px !important;} .spmB19 { margin-bottom: 19px !important;} .spmB20 { margin-bottom: 20px !important;} .spmB21 { margin-bottom: 21px !important;} .spmB22 { margin-bottom: 22px !important;} .spmB23 { margin-bottom: 23px !important;} .spmB24 { margin-bottom: 24px !important;} .spmB25 { margin-bottom: 25px !important;} .spmB26 { margin-bottom: 26px !important;} .spmB27 { margin-bottom: 27px !important;} .spmB28 { margin-bottom: 28px !important;} .spmB29 { margin-bottom: 29px !important;} .spmB30 { margin-bottom: 30px !important;} .spmB31 { margin-bottom: 31px !important;} .spmB32 { margin-bottom: 32px !important;} .spmB33 { margin-bottom: 33px !important;} .spmB34 { margin-bottom: 34px !important;} .spmB35 { margin-bottom: 35px !important;} .spmB36 { margin-bottom: 36px !important;} .spmB37 { margin-bottom: 37px !important;} .spmB38 { margin-bottom: 38px !important;} .spmB39 { margin-bottom: 39px !important;} .spmB40 { margin-bottom: 40px !important;} .spmB41 { margin-bottom: 41px !important;} .spmB42 { margin-bottom: 42px !important;} .spmB43 { margin-bottom: 43px !important;} .spmB44 { margin-bottom: 44px !important;} .spmB45 { margin-bottom: 45px !important;} .spmB46 { margin-bottom: 46px !important;} .spmB47 { margin-bottom: 47px !important;} .spmB48 { margin-bottom: 48px !important;} .spmB49 { margin-bottom: 49px !important;} .spmB50 { margin-bottom: 50px !important;} .spmB51 { margin-bottom: 51px !important;} .spmB52 { margin-bottom: 52px !important;} .spmB53 { margin-bottom: 53px !important;} .spmB54 { margin-bottom: 54px !important;} .spmB55 { margin-bottom: 55px !important;} .spmB56 { margin-bottom: 56px !important;} .spmB57 { margin-bottom: 57px !important;} .spmB58 { margin-bottom: 58px !important;} .spmB59 { margin-bottom: 59px !important;} .spmB60 { margin-bottom: 60px !important;} .spmB61 { margin-bottom: 61px !important;} .spmB62 { margin-bottom: 62px !important;} .spmB63 { margin-bottom: 63px !important;} .spmB64 { margin-bottom: 64px !important;} .spmB65 { margin-bottom: 65px !important;} .spmB66 { margin-bottom: 66px !important;} .spmB67 { margin-bottom: 67px !important;} .spmB68 { margin-bottom: 68px !important;} .spmB69 { margin-bottom: 69px !important;} .spmB70 { margin-bottom: 70px !important;} .spmB71 { margin-bottom: 71px !important;} .spmB72 { margin-bottom: 72px !important;} .spmB73 { margin-bottom: 73px !important;} .spmB74 { margin-bottom: 74px !important;} .spmB75 { margin-bottom: 75px !important;} .spmB76 { margin-bottom: 76px !important;} .spmB77 { margin-bottom: 77px !important;} .spmB78 { margin-bottom: 78px !important;} .spmB79 { margin-bottom: 79px !important;} .spmB80 { margin-bottom: 80px !important;} .spmB81 { margin-bottom: 81px !important;} .spmB82 { margin-bottom: 82px !important;} .spmB83 { margin-bottom: 83px !important;} .spmB84 { margin-bottom: 84px !important;} .spmB85 { margin-bottom: 85px !important;} .spmB86 { margin-bottom: 86px !important;} .spmB87 { margin-bottom: 87px !important;} .spmB88 { margin-bottom: 88px !important;} .spmB89 { margin-bottom: 89px !important;} .spmB90 { margin-bottom: 90px !important;} .spmB91 { margin-bottom: 91px !important;} .spmB92 { margin-bottom: 92px !important;} .spmB93 { margin-bottom: 93px !important;} .spmB94 { margin-bottom: 94px !important;} .spmB95 { margin-bottom: 95px !important;} .spmB96 { margin-bottom: 96px !important;} .spmB97 { margin-bottom: 97px !important;} .spmB98 { margin-bottom: 98px !important;} .spmB99 { margin-bottom: 99px !important;} .spmB100 { margin-bottom: 100px !important;} .spmB101 { margin-bottom: 101px !important;} .spmB102 { margin-bottom: 102px !important;} .spmB103 { margin-bottom: 103px !important;} .spmB104 { margin-bottom: 104px !important;} .spmB105 { margin-bottom: 105px !important;} .spmB106 { margin-bottom: 106px !important;} .spmB107 { margin-bottom: 107px !important;} .spmB108 { margin-bottom: 108px !important;} .spmB109 { margin-bottom: 109px !important;} .spmB110 { margin-bottom: 110px !important;} .spmB111 { margin-bottom: 111px !important;} .spmB112 { margin-bottom: 112px !important;} .spmB113 { margin-bottom: 113px !important;} .spmB114 { margin-bottom: 114px !important;} .spmB115 { margin-bottom: 115px !important;} .spmB116 { margin-bottom: 116px !important;} .spmB117 { margin-bottom: 117px !important;} .spmB118 { margin-bottom: 118px !important;} .spmB119 { margin-bottom: 119px !important;} .spmB120 { margin-bottom: 120px !important;}

 .spmT0 { margin-top: 0px !important;} .spmT1 { margin-top: 1px !important;} .spmT2 { margin-top: 2px !important;} .spmT3 { margin-top: 3px !important;} .spmT4 { margin-top: 4px !important;} .spmT5 { margin-top: 5px !important;} .spmT6 { margin-top: 6px !important;} .spmT7 { margin-top: 7px !important;} .spmT8 { margin-top: 8px !important;} .spmT9 { margin-top: 9px !important;} .spmT10 { margin-top: 10px !important;} .spmT11 { margin-top: 11px !important;} .spmT12 { margin-top: 12px !important;} .spmT13 { margin-top: 13px !important;} .spmT14 { margin-top: 14px !important;} .spmT15 { margin-top: 15px !important;} .spmT16 { margin-top: 16px !important;} .spmT17 { margin-top: 17px !important;} .spmT18 { margin-top: 18px !important;} .spmT19 { margin-top: 19px !important;} .spmT20 { margin-top: 20px !important;} .spmT21 { margin-top: 21px !important;} .spmT22 { margin-top: 22px !important;} .spmT23 { margin-top: 23px !important;} .spmT24 { margin-top: 24px !important;} .spmT25 { margin-top: 25px !important;} .spmT26 { margin-top: 26px !important;} .spmT27 { margin-top: 27px !important;} .spmT28 { margin-top: 28px !important;} .spmT29 { margin-top: 29px !important;} .spmT30 { margin-top: 30px !important;} .spmT31 { margin-top: 31px !important;} .spmT32 { margin-top: 32px !important;} .spmT33 { margin-top: 33px !important;} .spmT34 { margin-top: 34px !important;} .spmT35 { margin-top: 35px !important;} .spmT36 { margin-top: 36px !important;} .spmT37 { margin-top: 37px !important;} .spmT38 { margin-top: 38px !important;} .spmT39 { margin-top: 39px !important;} .spmT40 { margin-top: 40px !important;} .spmT41 { margin-top: 41px !important;} .spmT42 { margin-top: 42px !important;} .spmT43 { margin-top: 43px !important;} .spmT44 { margin-top: 44px !important;} .spmT45 { margin-top: 45px !important;} .spmT46 { margin-top: 46px !important;} .spmT47 { margin-top: 47px !important;} .spmT48 { margin-top: 48px !important;} .spmT49 { margin-top: 49px !important;} .spmT50 { margin-top: 50px !important;} .spmT51 { margin-top: 51px !important;} .spmT52 { margin-top: 52px !important;} .spmT53 { margin-top: 53px !important;} .spmT54 { margin-top: 54px !important;} .spmT55 { margin-top: 55px !important;} .spmT56 { margin-top: 56px !important;} .spmT57 { margin-top: 57px !important;} .spmT58 { margin-top: 58px !important;} .spmT59 { margin-top: 59px !important;} .spmT60 { margin-top: 60px !important;} .spmT61 { margin-top: 61px !important;} .spmT62 { margin-top: 62px !important;} .spmT63 { margin-top: 63px !important;} .spmT64 { margin-top: 64px !important;} .spmT65 { margin-top: 65px !important;} .spmT66 { margin-top: 66px !important;} .spmT67 { margin-top: 67px !important;} .spmT68 { margin-top: 68px !important;} .spmT69 { margin-top: 69px !important;} .spmT70 { margin-top: 70px !important;} .spmT71 { margin-top: 71px !important;} .spmT72 { margin-top: 72px !important;} .spmT73 { margin-top: 73px !important;} .spmT74 { margin-top: 74px !important;} .spmT75 { margin-top: 75px !important;} .spmT76 { margin-top: 76px !important;} .spmT77 { margin-top: 77px !important;} .spmT78 { margin-top: 78px !important;} .spmT79 { margin-top: 79px !important;} .spmT80 { margin-top: 80px !important;} .spmT81 { margin-top: 81px !important;} .spmT82 { margin-top: 82px !important;} .spmT83 { margin-top: 83px !important;} .spmT84 { margin-top: 84px !important;} .spmT85 { margin-top: 85px !important;} .spmT86 { margin-top: 86px !important;} .spmT87 { margin-top: 87px !important;} .spmT88 { margin-top: 88px !important;} .spmT89 { margin-top: 89px !important;} .spmT90 { margin-top: 90px !important;} .spmT91 { margin-top: 91px !important;} .spmT92 { margin-top: 92px !important;} .spmT93 { margin-top: 93px !important;} .spmT94 { margin-top: 94px !important;} .spmT95 { margin-top: 95px !important;} .spmT96 { margin-top: 96px !important;} .spmT97 { margin-top: 97px !important;} .spmT98 { margin-top: 98px !important;} .spmT99 { margin-top: 99px !important;} .spmT100 { margin-top: 100px !important;} .spmT101 { margin-top: 101px !important;} .spmT102 { margin-top: 102px !important;} .spmT103 { margin-top: 103px !important;} .spmT104 { margin-top: 104px !important;} .spmT105 { margin-top: 105px !important;} .spmT106 { margin-top: 106px !important;} .spmT107 { margin-top: 107px !important;} .spmT108 { margin-top: 108px !important;} .spmT109 { margin-top: 109px !important;} .spmT110 { margin-top: 110px !important;} .spmT111 { margin-top: 111px !important;} .spmT112 { margin-top: 112px !important;} .spmT113 { margin-top: 113px !important;} .spmT114 { margin-top: 114px !important;} .spmT115 { margin-top: 115px !important;} .spmT116 { margin-top: 116px !important;} .spmT117 { margin-top: 117px !important;} .spmT118 { margin-top: 118px !important;} .spmT119 { margin-top: 119px !important;} .spmT120 { margin-top: 120px !important;}

 .spfs8 { font-size: 0.8rem; font-size: 2.13333vw; } .spfs9 { font-size: 0.9rem; font-size: 2.4vw; } .spfs10 { font-size: 1.0rem; font-size: 2.66667vw; } .spfs11 { font-size: 1.1rem; font-size: 2.93333vw; } .spfs12 { font-size: 1.2rem; font-size: 3.2vw; } .spfs13 { font-size: 1.3rem; font-size: 3.46667vw; } .spfs14 { font-size: 1.4rem; font-size: 3.73333vw; } .spfs15 { font-size: 1.5rem; font-size: 4vw; } .spfs16 { font-size: 1.6rem; font-size: 4.26667vw; } .spfs17 { font-size: 1.7rem; font-size: 4.53333vw; } .spfs18 { font-size: 1.8rem; font-size: 4.8vw; } .spfs19 { font-size: 1.9rem; font-size: 5.06667vw; } .spfs20 { font-size: 2.0rem; font-size: 5.33333vw; } .spfs21 { font-size: 2.1rem; font-size: 5.6vw; } .spfs22 { font-size: 2.2rem; font-size: 5.86667vw; } .spfs23 { font-size: 2.3rem; font-size: 6.13333vw; } .spfs24 { font-size: 2.4rem; font-size: 6.4vw; } .spfs25 { font-size: 2.5rem; font-size: 6.66667vw; } .spfs26 { font-size: 2.6rem; font-size: 6.93333vw; } .spfs27 { font-size: 2.7rem; font-size: 7.2vw; } .spfs28 { font-size: 2.8rem; font-size: 7.46667vw; } .spfs29 { font-size: 2.9rem; font-size: 7.73333vw; } .spfs30 { font-size: 3.0rem; font-size: 8vw; } .spfs31 { font-size: 3.1rem; font-size: 8.26667vw; } .spfs32 { font-size: 3.2rem; font-size: 8.53333vw; } .spfs33 { font-size: 3.3rem; font-size: 8.8vw; } .spfs34 { font-size: 3.4rem; font-size: 9.06667vw; } .spfs35 { font-size: 3.5rem; font-size: 9.33333vw; } .spfs36 { font-size: 3.6rem; font-size: 9.6vw; } .spfs37 { font-size: 3.7rem; font-size: 9.86667vw; } .spfs38 { font-size: 3.8rem; font-size: 10.13333vw; } .spfs39 { font-size: 3.9rem; font-size: 10.4vw; } .spfs40 { font-size: 4.0rem; font-size: 10.66667vw; } .spfs41 { font-size: 4.1rem; font-size: 10.93333vw; } .spfs42 { font-size: 4.2rem; font-size: 11.2vw; } .spfs43 { font-size: 4.3rem; font-size: 11.46667vw; } .spfs44 { font-size: 4.4rem; font-size: 11.73333vw; } .spfs45 { font-size: 4.5rem; font-size: 12vw; } .spfs46 { font-size: 4.6rem; font-size: 12.26667vw; } .spfs47 { font-size: 4.7rem; font-size: 12.53333vw; } .spfs48 { font-size: 4.8rem; font-size: 12.8vw; } .spfs49 { font-size: 4.9rem; font-size: 13.06667vw; } .spfs50 { font-size: 5.0rem; font-size: 13.33333vw; } .spfs51 { font-size: 5.1rem; font-size: 13.6vw; } .spfs52 { font-size: 5.2rem; font-size: 13.86667vw; } .spfs53 { font-size: 5.3rem; font-size: 14.13333vw; } .spfs54 { font-size: 5.4rem; font-size: 14.4vw; } .spfs55 { font-size: 5.5rem; font-size: 14.66667vw; } .spfs56 { font-size: 5.6rem; font-size: 14.93333vw; } .spfs57 { font-size: 5.7rem; font-size: 15.2vw; } .spfs58 { font-size: 5.8rem; font-size: 15.46667vw; } .spfs59 { font-size: 5.9rem; font-size: 15.73333vw; } .spfs60 { font-size: 6.0rem; font-size: 16vw; } .spfs61 { font-size: 6.1rem; font-size: 16.26667vw; } .spfs62 { font-size: 6.2rem; font-size: 16.53333vw; } .spfs63 { font-size: 6.3rem; font-size: 16.8vw; } .spfs64 { font-size: 6.4rem; font-size: 17.06667vw; } .spfs65 { font-size: 6.5rem; font-size: 17.33333vw; } .spfs66 { font-size: 6.6rem; font-size: 17.6vw; } .spfs67 { font-size: 6.7rem; font-size: 17.86667vw; } .spfs68 { font-size: 6.8rem; font-size: 18.13333vw; } .spfs69 { font-size: 6.9rem; font-size: 18.4vw; } .spfs70 { font-size: 7.0rem; font-size: 18.66667vw; } .spfs71 { font-size: 7.1rem; font-size: 18.93333vw; } .spfs72 { font-size: 7.2rem; font-size: 19.2vw; } .spfs73 { font-size: 7.3rem; font-size: 19.46667vw; } .spfs74 { font-size: 7.4rem; font-size: 19.73333vw; } .spfs75 { font-size: 7.5rem; font-size: 20vw; } .spfs76 { font-size: 7.6rem; font-size: 20.26667vw; } .spfs77 { font-size: 7.7rem; font-size: 20.53333vw; } .spfs78 { font-size: 7.8rem; font-size: 20.8vw; } .spfs79 { font-size: 7.9rem; font-size: 21.06667vw; } .spfs80 { font-size: 8.0rem; font-size: 21.33333vw; } .spfs81 { font-size: 8.1rem; font-size: 21.6vw; } .spfs82 { font-size: 8.2rem; font-size: 21.86667vw; } .spfs83 { font-size: 8.3rem; font-size: 22.13333vw; } .spfs84 { font-size: 8.4rem; font-size: 22.4vw; } .spfs85 { font-size: 8.5rem; font-size: 22.66667vw; } .spfs86 { font-size: 8.6rem; font-size: 22.93333vw; } .spfs87 { font-size: 8.7rem; font-size: 23.2vw; } .spfs88 { font-size: 8.8rem; font-size: 23.46667vw; } .spfs89 { font-size: 8.9rem; font-size: 23.73333vw; } .spfs90 { font-size: 9.0rem; font-size: 24vw; } .spfs91 { font-size: 9.1rem; font-size: 24.26667vw; } .spfs92 { font-size: 9.2rem; font-size: 24.53333vw; } .spfs93 { font-size: 9.3rem; font-size: 24.8vw; } .spfs94 { font-size: 9.4rem; font-size: 25.06667vw; } .spfs95 { font-size: 9.5rem; font-size: 25.33333vw; } .spfs96 { font-size: 9.6rem; font-size: 25.6vw; } .spfs97 { font-size: 9.7rem; font-size: 25.86667vw; } .spfs98 { font-size: 9.8rem; font-size: 26.13333vw; } .spfs99 { font-size: 9.9rem; font-size: 26.4vw; } .spfs100 { font-size: 10.0rem; font-size: 26.66667vw; }

 .fs8 { font-size: 0.8rem; font-size: 2.13333vw; } .fs9 { font-size: 0.9rem; font-size: 2.4vw; } .fs10 { font-size: 1.0rem; font-size: 2.66667vw; } .fs11 { font-size: 1.1rem; font-size: 2.93333vw; } .fs12 { font-size: 1.2rem; font-size: 3.2vw; } .fs13 { font-size: 1.3rem; font-size: 3.46667vw; } .fs14 { font-size: 1.4rem; font-size: 3.73333vw; } .fs15 { font-size: 1.5rem; font-size: 4vw; } .fs16 { font-size: 1.6rem; font-size: 4.26667vw; } .fs17 { font-size: 1.7rem; font-size: 4.53333vw; } .fs18 { font-size: 1.8rem; font-size: 4.8vw; } .fs19 { font-size: 1.9rem; font-size: 5.06667vw; } .fs20 { font-size: 2.0rem; font-size: 5.33333vw; } .fs21 { font-size: 2.1rem; font-size: 5.6vw; } .fs22 { font-size: 2.2rem; font-size: 5.86667vw; } .fs23 { font-size: 2.3rem; font-size: 6.13333vw; } .fs24 { font-size: 2.4rem; font-size: 6.4vw; } .fs25 { font-size: 2.5rem; font-size: 6.66667vw; } .fs26 { font-size: 2.6rem; font-size: 6.93333vw; } .fs27 { font-size: 2.7rem; font-size: 7.2vw; } .fs28 { font-size: 2.8rem; font-size: 7.46667vw; } .fs29 { font-size: 2.9rem; font-size: 7.73333vw; } .fs30 { font-size: 3.0rem; font-size: 8vw; } .fs31 { font-size: 3.1rem; font-size: 8.26667vw; } .fs32 { font-size: 3.2rem; font-size: 8.53333vw; } .fs33 { font-size: 3.3rem; font-size: 8.8vw; } .fs34 { font-size: 3.4rem; font-size: 9.06667vw; } .fs35 { font-size: 3.5rem; font-size: 9.33333vw; } .fs36 { font-size: 3.6rem; font-size: 9.6vw; } .fs37 { font-size: 3.7rem; font-size: 9.86667vw; } .fs38 { font-size: 3.8rem; font-size: 10.13333vw; } .fs39 { font-size: 3.9rem; font-size: 10.4vw; } .fs40 { font-size: 4.0rem; font-size: 10.66667vw; } .fs41 { font-size: 4.1rem; font-size: 10.93333vw; } .fs42 { font-size: 4.2rem; font-size: 11.2vw; } .fs43 { font-size: 4.3rem; font-size: 11.46667vw; } .fs44 { font-size: 4.4rem; font-size: 11.73333vw; } .fs45 { font-size: 4.5rem; font-size: 12vw; } .fs46 { font-size: 4.6rem; font-size: 12.26667vw; } .fs47 { font-size: 4.7rem; font-size: 12.53333vw; } .fs48 { font-size: 4.8rem; font-size: 12.8vw; } .fs49 { font-size: 4.9rem; font-size: 13.06667vw; } .fs50 { font-size: 5.0rem; font-size: 13.33333vw; } .fs51 { font-size: 5.1rem; font-size: 13.6vw; } .fs52 { font-size: 5.2rem; font-size: 13.86667vw; } .fs53 { font-size: 5.3rem; font-size: 14.13333vw; } .fs54 { font-size: 5.4rem; font-size: 14.4vw; } .fs55 { font-size: 5.5rem; font-size: 14.66667vw; } .fs56 { font-size: 5.6rem; font-size: 14.93333vw; } .fs57 { font-size: 5.7rem; font-size: 15.2vw; } .fs58 { font-size: 5.8rem; font-size: 15.46667vw; } .fs59 { font-size: 5.9rem; font-size: 15.73333vw; } .fs60 { font-size: 6.0rem; font-size: 16vw; } .fs61 { font-size: 6.1rem; font-size: 16.26667vw; } .fs62 { font-size: 6.2rem; font-size: 16.53333vw; } .fs63 { font-size: 6.3rem; font-size: 16.8vw; } .fs64 { font-size: 6.4rem; font-size: 17.06667vw; } .fs65 { font-size: 6.5rem; font-size: 17.33333vw; } .fs66 { font-size: 6.6rem; font-size: 17.6vw; } .fs67 { font-size: 6.7rem; font-size: 17.86667vw; } .fs68 { font-size: 6.8rem; font-size: 18.13333vw; } .fs69 { font-size: 6.9rem; font-size: 18.4vw; } .fs70 { font-size: 7.0rem; font-size: 18.66667vw; } .fs71 { font-size: 7.1rem; font-size: 18.93333vw; } .fs72 { font-size: 7.2rem; font-size: 19.2vw; } .fs73 { font-size: 7.3rem; font-size: 19.46667vw; } .fs74 { font-size: 7.4rem; font-size: 19.73333vw; } .fs75 { font-size: 7.5rem; font-size: 20vw; } .fs76 { font-size: 7.6rem; font-size: 20.26667vw; } .fs77 { font-size: 7.7rem; font-size: 20.53333vw; } .fs78 { font-size: 7.8rem; font-size: 20.8vw; } .fs79 { font-size: 7.9rem; font-size: 21.06667vw; } .fs80 { font-size: 8.0rem; font-size: 21.33333vw; } .fs81 { font-size: 8.1rem; font-size: 21.6vw; } .fs82 { font-size: 8.2rem; font-size: 21.86667vw; } .fs83 { font-size: 8.3rem; font-size: 22.13333vw; } .fs84 { font-size: 8.4rem; font-size: 22.4vw; } .fs85 { font-size: 8.5rem; font-size: 22.66667vw; } .fs86 { font-size: 8.6rem; font-size: 22.93333vw; } .fs87 { font-size: 8.7rem; font-size: 23.2vw; } .fs88 { font-size: 8.8rem; font-size: 23.46667vw; } .fs89 { font-size: 8.9rem; font-size: 23.73333vw; } .fs90 { font-size: 9.0rem; font-size: 24vw; } .fs91 { font-size: 9.1rem; font-size: 24.26667vw; } .fs92 { font-size: 9.2rem; font-size: 24.53333vw; } .fs93 { font-size: 9.3rem; font-size: 24.8vw; } .fs94 { font-size: 9.4rem; font-size: 25.06667vw; } .fs95 { font-size: 9.5rem; font-size: 25.33333vw; } .fs96 { font-size: 9.6rem; font-size: 25.6vw; } .fs97 { font-size: 9.7rem; font-size: 25.86667vw; } .fs98 { font-size: 9.8rem; font-size: 26.13333vw; } .fs99 { font-size: 9.9rem; font-size: 26.4vw; } .fs100 { font-size: 10.0rem; font-size: 26.66667vw; }
}

/* Tablet向けレイアウトの指定 *//******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media print, screen and ( min-width: 560px ) {
  body { font-size: 1.6rem; min-width: 1000px;}
.spDisp { display: none; }
.pcaC { text-align: center !important;}
.pcaL { text-align: left !important;}
.pcaR { text-align: right !important;}
.pcposR { position: relative; }

.imgR { padding: 0; float: right; margin-left: 32px; margin-bottom: 0;}
.imgL { padding: 0; float: left; margin-right: 32px; margin-bottom: 0;}
.imgC  { padding: 0 0 48px; text-align: center;}

.pclh195 { line-height: 1.95; }

/*general*/
 .pcpB0 { padding-bottom: 0px !important;} .pcpB1 { padding-bottom: 1px !important;} .pcpB2 { padding-bottom: 2px !important;} .pcpB3 { padding-bottom: 3px !important;} .pcpB4 { padding-bottom: 4px !important;} .pcpB5 { padding-bottom: 5px !important;} .pcpB6 { padding-bottom: 6px !important;} .pcpB7 { padding-bottom: 7px !important;} .pcpB8 { padding-bottom: 8px !important;} .pcpB9 { padding-bottom: 9px !important;} .pcpB10 { padding-bottom: 10px !important;} .pcpB11 { padding-bottom: 11px !important;} .pcpB12 { padding-bottom: 12px !important;} .pcpB13 { padding-bottom: 13px !important;} .pcpB14 { padding-bottom: 14px !important;} .pcpB15 { padding-bottom: 15px !important;} .pcpB16 { padding-bottom: 16px !important;} .pcpB17 { padding-bottom: 17px !important;} .pcpB18 { padding-bottom: 18px !important;} .pcpB19 { padding-bottom: 19px !important;} .pcpB20 { padding-bottom: 20px !important;} .pcpB21 { padding-bottom: 21px !important;} .pcpB22 { padding-bottom: 22px !important;} .pcpB23 { padding-bottom: 23px !important;} .pcpB24 { padding-bottom: 24px !important;} .pcpB25 { padding-bottom: 25px !important;} .pcpB26 { padding-bottom: 26px !important;} .pcpB27 { padding-bottom: 27px !important;} .pcpB28 { padding-bottom: 28px !important;} .pcpB29 { padding-bottom: 29px !important;} .pcpB30 { padding-bottom: 30px !important;} .pcpB31 { padding-bottom: 31px !important;} .pcpB32 { padding-bottom: 32px !important;} .pcpB33 { padding-bottom: 33px !important;} .pcpB34 { padding-bottom: 34px !important;} .pcpB35 { padding-bottom: 35px !important;} .pcpB36 { padding-bottom: 36px !important;} .pcpB37 { padding-bottom: 37px !important;} .pcpB38 { padding-bottom: 38px !important;} .pcpB39 { padding-bottom: 39px !important;} .pcpB40 { padding-bottom: 40px !important;} .pcpB41 { padding-bottom: 41px !important;} .pcpB42 { padding-bottom: 42px !important;} .pcpB43 { padding-bottom: 43px !important;} .pcpB44 { padding-bottom: 44px !important;} .pcpB45 { padding-bottom: 45px !important;} .pcpB46 { padding-bottom: 46px !important;} .pcpB47 { padding-bottom: 47px !important;} .pcpB48 { padding-bottom: 48px !important;} .pcpB49 { padding-bottom: 49px !important;} .pcpB50 { padding-bottom: 50px !important;} .pcpB51 { padding-bottom: 51px !important;} .pcpB52 { padding-bottom: 52px !important;} .pcpB53 { padding-bottom: 53px !important;} .pcpB54 { padding-bottom: 54px !important;} .pcpB55 { padding-bottom: 55px !important;} .pcpB56 { padding-bottom: 56px !important;} .pcpB57 { padding-bottom: 57px !important;} .pcpB58 { padding-bottom: 58px !important;} .pcpB59 { padding-bottom: 59px !important;} .pcpB60 { padding-bottom: 60px !important;} .pcpB61 { padding-bottom: 61px !important;} .pcpB62 { padding-bottom: 62px !important;} .pcpB63 { padding-bottom: 63px !important;} .pcpB64 { padding-bottom: 64px !important;} .pcpB65 { padding-bottom: 65px !important;} .pcpB66 { padding-bottom: 66px !important;} .pcpB67 { padding-bottom: 67px !important;} .pcpB68 { padding-bottom: 68px !important;} .pcpB69 { padding-bottom: 69px !important;} .pcpB70 { padding-bottom: 70px !important;} .pcpB71 { padding-bottom: 71px !important;} .pcpB72 { padding-bottom: 72px !important;} .pcpB73 { padding-bottom: 73px !important;} .pcpB74 { padding-bottom: 74px !important;} .pcpB75 { padding-bottom: 75px !important;} .pcpB76 { padding-bottom: 76px !important;} .pcpB77 { padding-bottom: 77px !important;} .pcpB78 { padding-bottom: 78px !important;} .pcpB79 { padding-bottom: 79px !important;} .pcpB80 { padding-bottom: 80px !important;} .pcpB81 { padding-bottom: 81px !important;} .pcpB82 { padding-bottom: 82px !important;} .pcpB83 { padding-bottom: 83px !important;} .pcpB84 { padding-bottom: 84px !important;} .pcpB85 { padding-bottom: 85px !important;} .pcpB86 { padding-bottom: 86px !important;} .pcpB87 { padding-bottom: 87px !important;} .pcpB88 { padding-bottom: 88px !important;} .pcpB89 { padding-bottom: 89px !important;} .pcpB90 { padding-bottom: 90px !important;} .pcpB91 { padding-bottom: 91px !important;} .pcpB92 { padding-bottom: 92px !important;} .pcpB93 { padding-bottom: 93px !important;} .pcpB94 { padding-bottom: 94px !important;} .pcpB95 { padding-bottom: 95px !important;} .pcpB96 { padding-bottom: 96px !important;} .pcpB97 { padding-bottom: 97px !important;} .pcpB98 { padding-bottom: 98px !important;} .pcpB99 { padding-bottom: 99px !important;} .pcpB100 { padding-bottom: 100px !important;} .pcpB101 { padding-bottom: 101px !important;} .pcpB102 { padding-bottom: 102px !important;} .pcpB103 { padding-bottom: 103px !important;} .pcpB104 { padding-bottom: 104px !important;} .pcpB105 { padding-bottom: 105px !important;} .pcpB106 { padding-bottom: 106px !important;} .pcpB107 { padding-bottom: 107px !important;} .pcpB108 { padding-bottom: 108px !important;} .pcpB109 { padding-bottom: 109px !important;} .pcpB110 { padding-bottom: 110px !important;} .pcpB111 { padding-bottom: 111px !important;} .pcpB112 { padding-bottom: 112px !important;} .pcpB113 { padding-bottom: 113px !important;} .pcpB114 { padding-bottom: 114px !important;} .pcpB115 { padding-bottom: 115px !important;} .pcpB116 { padding-bottom: 116px !important;} .pcpB117 { padding-bottom: 117px !important;} .pcpB118 { padding-bottom: 118px !important;} .pcpB119 { padding-bottom: 119px !important;} .pcpB120 { padding-bottom: 120px !important;} .pcpB128 { padding-bottom: 128px !important;} .pcpB135 { padding-bottom: 135px !important;} .pcpB145 { padding-bottom: 145px !important;} .pcpB146 { padding-bottom: 146px !important;} .pcpB200 { padding-bottom: 200px !important;} .pcpB216 { padding-bottom: 216px !important;}

 .pcpT0 { padding-top: 0px !important;} .pcpT1 { padding-top: 1px !important;} .pcpT2 { padding-top: 2px !important;} .pcpT3 { padding-top: 3px !important;} .pcpT4 { padding-top: 4px !important;} .pcpT5 { padding-top: 5px !important;} .pcpT6 { padding-top: 6px !important;} .pcpT7 { padding-top: 7px !important;} .pcpT8 { padding-top: 8px !important;} .pcpT9 { padding-top: 9px !important;} .pcpT10 { padding-top: 10px !important;} .pcpT11 { padding-top: 11px !important;} .pcpT12 { padding-top: 12px !important;} .pcpT13 { padding-top: 13px !important;} .pcpT14 { padding-top: 14px !important;} .pcpT15 { padding-top: 15px !important;} .pcpT16 { padding-top: 16px !important;} .pcpT17 { padding-top: 17px !important;} .pcpT18 { padding-top: 18px !important;} .pcpT19 { padding-top: 19px !important;} .pcpT20 { padding-top: 20px !important;} .pcpT21 { padding-top: 21px !important;} .pcpT22 { padding-top: 22px !important;} .pcpT23 { padding-top: 23px !important;} .pcpT24 { padding-top: 24px !important;} .pcpT25 { padding-top: 25px !important;} .pcpT26 { padding-top: 26px !important;} .pcpT27 { padding-top: 27px !important;} .pcpT28 { padding-top: 28px !important;} .pcpT29 { padding-top: 29px !important;} .pcpT30 { padding-top: 30px !important;} .pcpT31 { padding-top: 31px !important;} .pcpT32 { padding-top: 32px !important;} .pcpT33 { padding-top: 33px !important;} .pcpT34 { padding-top: 34px !important;} .pcpT35 { padding-top: 35px !important;} .pcpT36 { padding-top: 36px !important;} .pcpT37 { padding-top: 37px !important;} .pcpT38 { padding-top: 38px !important;} .pcpT39 { padding-top: 39px !important;} .pcpT40 { padding-top: 40px !important;} .pcpT41 { padding-top: 41px !important;} .pcpT42 { padding-top: 42px !important;} .pcpT43 { padding-top: 43px !important;} .pcpT44 { padding-top: 44px !important;} .pcpT45 { padding-top: 45px !important;} .pcpT46 { padding-top: 46px !important;} .pcpT47 { padding-top: 47px !important;} .pcpT48 { padding-top: 48px !important;} .pcpT49 { padding-top: 49px !important;} .pcpT50 { padding-top: 50px !important;} .pcpT51 { padding-top: 51px !important;} .pcpT52 { padding-top: 52px !important;} .pcpT53 { padding-top: 53px !important;} .pcpT54 { padding-top: 54px !important;} .pcpT55 { padding-top: 55px !important;} .pcpT56 { padding-top: 56px !important;} .pcpT57 { padding-top: 57px !important;} .pcpT58 { padding-top: 58px !important;} .pcpT59 { padding-top: 59px !important;} .pcpT60 { padding-top: 60px !important;} .pcpT61 { padding-top: 61px !important;} .pcpT62 { padding-top: 62px !important;} .pcpT63 { padding-top: 63px !important;} .pcpT64 { padding-top: 64px !important;} .pcpT65 { padding-top: 65px !important;} .pcpT66 { padding-top: 66px !important;} .pcpT67 { padding-top: 67px !important;} .pcpT68 { padding-top: 68px !important;} .pcpT69 { padding-top: 69px !important;} .pcpT70 { padding-top: 70px !important;} .pcpT71 { padding-top: 71px !important;} .pcpT72 { padding-top: 72px !important;} .pcpT73 { padding-top: 73px !important;} .pcpT74 { padding-top: 74px !important;} .pcpT75 { padding-top: 75px !important;} .pcpT76 { padding-top: 76px !important;} .pcpT77 { padding-top: 77px !important;} .pcpT78 { padding-top: 78px !important;} .pcpT79 { padding-top: 79px !important;} .pcpT80 { padding-top: 80px !important;} .pcpT81 { padding-top: 81px !important;} .pcpT82 { padding-top: 82px !important;} .pcpT83 { padding-top: 83px !important;} .pcpT84 { padding-top: 84px !important;} .pcpT85 { padding-top: 85px !important;} .pcpT86 { padding-top: 86px !important;} .pcpT87 { padding-top: 87px !important;} .pcpT88 { padding-top: 88px !important;} .pcpT89 { padding-top: 89px !important;} .pcpT90 { padding-top: 90px !important;} .pcpT91 { padding-top: 91px !important;} .pcpT92 { padding-top: 92px !important;} .pcpT93 { padding-top: 93px !important;} .pcpT94 { padding-top: 94px !important;} .pcpT95 { padding-top: 95px !important;} .pcpT96 { padding-top: 96px !important;} .pcpT97 { padding-top: 97px !important;} .pcpT98 { padding-top: 98px !important;} .pcpT99 { padding-top: 99px !important;} .pcpT100 { padding-top: 100px !important;} .pcpT101 { padding-top: 101px !important;} .pcpT102 { padding-top: 102px !important;} .pcpT103 { padding-top: 103px !important;} .pcpT104 { padding-top: 104px !important;} .pcpT105 { padding-top: 105px !important;} .pcpT106 { padding-top: 106px !important;} .pcpT107 { padding-top: 107px !important;} .pcpT108 { padding-top: 108px !important;} .pcpT109 { padding-top: 109px !important;} .pcpT110 { padding-top: 110px !important;} .pcpT111 { padding-top: 111px !important;} .pcpT112 { padding-top: 112px !important;} .pcpT113 { padding-top: 113px !important;} .pcpT114 { padding-top: 114px !important;} .pcpT115 { padding-top: 115px !important;} .pcpT116 { padding-top: 116px !important;} .pcpT117 { padding-top: 117px !important;} .pcpT118 { padding-top: 118px !important;} .pcpT119 { padding-top: 119px !important;} .pcpT120 { padding-top: 120px !important;}

 .pcmB0 { margin-bottom: 0px !important;} .pcmB1 { margin-bottom: 1px !important;} .pcmB2 { margin-bottom: 2px !important;} .pcmB3 { margin-bottom: 3px !important;} .pcmB4 { margin-bottom: 4px !important;} .pcmB5 { margin-bottom: 5px !important;} .pcmB6 { margin-bottom: 6px !important;} .pcmB7 { margin-bottom: 7px !important;} .pcmB8 { margin-bottom: 8px !important;} .pcmB9 { margin-bottom: 9px !important;} .pcmB10 { margin-bottom: 10px !important;} .pcmB11 { margin-bottom: 11px !important;} .pcmB12 { margin-bottom: 12px !important;} .pcmB13 { margin-bottom: 13px !important;} .pcmB14 { margin-bottom: 14px !important;} .pcmB15 { margin-bottom: 15px !important;} .pcmB16 { margin-bottom: 16px !important;} .pcmB17 { margin-bottom: 17px !important;} .pcmB18 { margin-bottom: 18px !important;} .pcmB19 { margin-bottom: 19px !important;} .pcmB20 { margin-bottom: 20px !important;} .pcmB21 { margin-bottom: 21px !important;} .pcmB22 { margin-bottom: 22px !important;} .pcmB23 { margin-bottom: 23px !important;} .pcmB24 { margin-bottom: 24px !important;} .pcmB25 { margin-bottom: 25px !important;} .pcmB26 { margin-bottom: 26px !important;} .pcmB27 { margin-bottom: 27px !important;} .pcmB28 { margin-bottom: 28px !important;} .pcmB29 { margin-bottom: 29px !important;} .pcmB30 { margin-bottom: 30px !important;} .pcmB31 { margin-bottom: 31px !important;} .pcmB32 { margin-bottom: 32px !important;} .pcmB33 { margin-bottom: 33px !important;} .pcmB34 { margin-bottom: 34px !important;} .pcmB35 { margin-bottom: 35px !important;} .pcmB36 { margin-bottom: 36px !important;} .pcmB37 { margin-bottom: 37px !important;} .pcmB38 { margin-bottom: 38px !important;} .pcmB39 { margin-bottom: 39px !important;} .pcmB40 { margin-bottom: 40px !important;} .pcmB41 { margin-bottom: 41px !important;} .pcmB42 { margin-bottom: 42px !important;} .pcmB43 { margin-bottom: 43px !important;} .pcmB44 { margin-bottom: 44px !important;} .pcmB45 { margin-bottom: 45px !important;} .pcmB46 { margin-bottom: 46px !important;} .pcmB47 { margin-bottom: 47px !important;} .pcmB48 { margin-bottom: 48px !important;} .pcmB49 { margin-bottom: 49px !important;} .pcmB50 { margin-bottom: 50px !important;} .pcmB51 { margin-bottom: 51px !important;} .pcmB52 { margin-bottom: 52px !important;} .pcmB53 { margin-bottom: 53px !important;} .pcmB54 { margin-bottom: 54px !important;} .pcmB55 { margin-bottom: 55px !important;} .pcmB56 { margin-bottom: 56px !important;} .pcmB57 { margin-bottom: 57px !important;} .pcmB58 { margin-bottom: 58px !important;} .pcmB59 { margin-bottom: 59px !important;} .pcmB60 { margin-bottom: 60px !important;} .pcmB61 { margin-bottom: 61px !important;} .pcmB62 { margin-bottom: 62px !important;} .pcmB63 { margin-bottom: 63px !important;} .pcmB64 { margin-bottom: 64px !important;} .pcmB65 { margin-bottom: 65px !important;} .pcmB66 { margin-bottom: 66px !important;} .pcmB67 { margin-bottom: 67px !important;} .pcmB68 { margin-bottom: 68px !important;} .pcmB69 { margin-bottom: 69px !important;} .pcmB70 { margin-bottom: 70px !important;} .pcmB71 { margin-bottom: 71px !important;} .pcmB72 { margin-bottom: 72px !important;} .pcmB73 { margin-bottom: 73px !important;} .pcmB74 { margin-bottom: 74px !important;} .pcmB75 { margin-bottom: 75px !important;} .pcmB76 { margin-bottom: 76px !important;} .pcmB77 { margin-bottom: 77px !important;} .pcmB78 { margin-bottom: 78px !important;} .pcmB79 { margin-bottom: 79px !important;} .pcmB80 { margin-bottom: 80px !important;} .pcmB81 { margin-bottom: 81px !important;} .pcmB82 { margin-bottom: 82px !important;} .pcmB83 { margin-bottom: 83px !important;} .pcmB84 { margin-bottom: 84px !important;} .pcmB85 { margin-bottom: 85px !important;} .pcmB86 { margin-bottom: 86px !important;} .pcmB87 { margin-bottom: 87px !important;} .pcmB88 { margin-bottom: 88px !important;} .pcmB89 { margin-bottom: 89px !important;} .pcmB90 { margin-bottom: 90px !important;} .pcmB91 { margin-bottom: 91px !important;} .pcmB92 { margin-bottom: 92px !important;} .pcmB93 { margin-bottom: 93px !important;} .pcmB94 { margin-bottom: 94px !important;} .pcmB95 { margin-bottom: 95px !important;} .pcmB96 { margin-bottom: 96px !important;} .pcmB97 { margin-bottom: 97px !important;} .pcmB98 { margin-bottom: 98px !important;} .pcmB99 { margin-bottom: 99px !important;} .pcmB100 { margin-bottom: 100px !important;} .pcmB101 { margin-bottom: 101px !important;} .pcmB102 { margin-bottom: 102px !important;} .pcmB103 { margin-bottom: 103px !important;} .pcmB104 { margin-bottom: 104px !important;} .pcmB105 { margin-bottom: 105px !important;} .pcmB106 { margin-bottom: 106px !important;} .pcmB107 { margin-bottom: 107px !important;} .pcmB108 { margin-bottom: 108px !important;} .pcmB109 { margin-bottom: 109px !important;} .pcmB110 { margin-bottom: 110px !important;} .pcmB111 { margin-bottom: 111px !important;} .pcmB112 { margin-bottom: 112px !important;} .pcmB113 { margin-bottom: 113px !important;} .pcmB114 { margin-bottom: 114px !important;} .pcmB115 { margin-bottom: 115px !important;} .pcmB116 { margin-bottom: 116px !important;} .pcmB117 { margin-bottom: 117px !important;} .pcmB118 { margin-bottom: 118px !important;} .pcmB119 { margin-bottom: 119px !important;} .pcmB120 { margin-bottom: 120px !important;} .pcmB128 { margin-bottom: 128px !important;} .pcmB136 { margin-bottom: 136px !important;} .pcmB146 { margin-bottom: 146px !important;} .pcmB168 { margin-bottom: 168px !important;} .pcmB170 { margin-bottom: 170px !important;} .pcmB180 { margin-bottom: 180px !important;} .pcmB200 { margin-bottom: 200px !important;} .pcmB270 { margin-bottom: 270px !important;}

 .pcmT0 { margin-top: 0px !important;} .pcmT1 { margin-top: 1px !important;} .pcmT2 { margin-top: 2px !important;} .pcmT3 { margin-top: 3px !important;} .pcmT4 { margin-top: 4px !important;} .pcmT5 { margin-top: 5px !important;} .pcmT6 { margin-top: 6px !important;} .pcmT7 { margin-top: 7px !important;} .pcmT8 { margin-top: 8px !important;} .pcmT9 { margin-top: 9px !important;} .pcmT10 { margin-top: 10px !important;} .pcmT11 { margin-top: 11px !important;} .pcmT12 { margin-top: 12px !important;} .pcmT13 { margin-top: 13px !important;} .pcmT14 { margin-top: 14px !important;} .pcmT15 { margin-top: 15px !important;} .pcmT16 { margin-top: 16px !important;} .pcmT17 { margin-top: 17px !important;} .pcmT18 { margin-top: 18px !important;} .pcmT19 { margin-top: 19px !important;} .pcmT20 { margin-top: 20px !important;} .pcmT21 { margin-top: 21px !important;} .pcmT22 { margin-top: 22px !important;} .pcmT23 { margin-top: 23px !important;} .pcmT24 { margin-top: 24px !important;} .pcmT25 { margin-top: 25px !important;} .pcmT26 { margin-top: 26px !important;} .pcmT27 { margin-top: 27px !important;} .pcmT28 { margin-top: 28px !important;} .pcmT29 { margin-top: 29px !important;} .pcmT30 { margin-top: 30px !important;} .pcmT31 { margin-top: 31px !important;} .pcmT32 { margin-top: 32px !important;} .pcmT33 { margin-top: 33px !important;} .pcmT34 { margin-top: 34px !important;} .pcmT35 { margin-top: 35px !important;} .pcmT36 { margin-top: 36px !important;} .pcmT37 { margin-top: 37px !important;} .pcmT38 { margin-top: 38px !important;} .pcmT39 { margin-top: 39px !important;} .pcmT40 { margin-top: 40px !important;} .pcmT41 { margin-top: 41px !important;} .pcmT42 { margin-top: 42px !important;} .pcmT43 { margin-top: 43px !important;} .pcmT44 { margin-top: 44px !important;} .pcmT45 { margin-top: 45px !important;} .pcmT46 { margin-top: 46px !important;} .pcmT47 { margin-top: 47px !important;} .pcmT48 { margin-top: 48px !important;} .pcmT49 { margin-top: 49px !important;} .pcmT50 { margin-top: 50px !important;} .pcmT51 { margin-top: 51px !important;} .pcmT52 { margin-top: 52px !important;} .pcmT53 { margin-top: 53px !important;} .pcmT54 { margin-top: 54px !important;} .pcmT55 { margin-top: 55px !important;} .pcmT56 { margin-top: 56px !important;} .pcmT57 { margin-top: 57px !important;} .pcmT58 { margin-top: 58px !important;} .pcmT59 { margin-top: 59px !important;} .pcmT60 { margin-top: 60px !important;} .pcmT61 { margin-top: 61px !important;} .pcmT62 { margin-top: 62px !important;} .pcmT63 { margin-top: 63px !important;} .pcmT64 { margin-top: 64px !important;} .pcmT65 { margin-top: 65px !important;} .pcmT66 { margin-top: 66px !important;} .pcmT67 { margin-top: 67px !important;} .pcmT68 { margin-top: 68px !important;} .pcmT69 { margin-top: 69px !important;} .pcmT70 { margin-top: 70px !important;} .pcmT71 { margin-top: 71px !important;} .pcmT72 { margin-top: 72px !important;} .pcmT73 { margin-top: 73px !important;} .pcmT74 { margin-top: 74px !important;} .pcmT75 { margin-top: 75px !important;} .pcmT76 { margin-top: 76px !important;} .pcmT77 { margin-top: 77px !important;} .pcmT78 { margin-top: 78px !important;} .pcmT79 { margin-top: 79px !important;} .pcmT80 { margin-top: 80px !important;} .pcmT81 { margin-top: 81px !important;} .pcmT82 { margin-top: 82px !important;} .pcmT83 { margin-top: 83px !important;} .pcmT84 { margin-top: 84px !important;} .pcmT85 { margin-top: 85px !important;} .pcmT86 { margin-top: 86px !important;} .pcmT87 { margin-top: 87px !important;} .pcmT88 { margin-top: 88px !important;} .pcmT89 { margin-top: 89px !important;} .pcmT90 { margin-top: 90px !important;} .pcmT91 { margin-top: 91px !important;} .pcmT92 { margin-top: 92px !important;} .pcmT93 { margin-top: 93px !important;} .pcmT94 { margin-top: 94px !important;} .pcmT95 { margin-top: 95px !important;} .pcmT96 { margin-top: 96px !important;} .pcmT97 { margin-top: 97px !important;} .pcmT98 { margin-top: 98px !important;} .pcmT99 { margin-top: 99px !important;} .pcmT100 { margin-top: 100px !important;} .pcmT101 { margin-top: 101px !important;} .pcmT102 { margin-top: 102px !important;} .pcmT103 { margin-top: 103px !important;} .pcmT104 { margin-top: 104px !important;} .pcmT105 { margin-top: 105px !important;} .pcmT106 { margin-top: 106px !important;} .pcmT107 { margin-top: 107px !important;} .pcmT108 { margin-top: 108px !important;} .pcmT109 { margin-top: 109px !important;} .pcmT110 { margin-top: 110px !important;} .pcmT111 { margin-top: 111px !important;} .pcmT112 { margin-top: 112px !important;} .pcmT113 { margin-top: 113px !important;} .pcmT114 { margin-top: 114px !important;} .pcmT115 { margin-top: 115px !important;} .pcmT116 { margin-top: 116px !important;} .pcmT117 { margin-top: 117px !important;} .pcmT118 { margin-top: 118px !important;} .pcmT119 { margin-top: 119px !important;} .pcmT120 { margin-top: 120px !important;}

 .pcfs8 { font-size: 0.8rem;} .pcfs9 { font-size: 0.9rem;} .pcfs10 { font-size: 1rem;} .pcfs11 { font-size: 1.1rem;} .pcfs12 { font-size: 1.2rem;} .pcfs13 { font-size: 1.3rem;} .pcfs14 { font-size: 1.4rem;} .pcfs15 { font-size: 1.5rem;} .pcfs16 { font-size: 1.6rem;} .pcfs17 { font-size: 1.7rem;} .pcfs18 { font-size: 1.8rem;} .pcfs19 { font-size: 1.9rem;} .pcfs20 { font-size: 2rem;} .pcfs21 { font-size: 2.1rem;} .pcfs22 { font-size: 2.2rem;} .pcfs23 { font-size: 2.3rem;} .pcfs24 { font-size: 2.4rem;} .pcfs25 { font-size: 2.5rem;} .pcfs26 { font-size: 2.6rem;} .pcfs27 { font-size: 2.7rem;} .pcfs28 { font-size: 2.8rem;} .pcfs29 { font-size: 2.9rem;} .pcfs30 { font-size: 3rem;} .pcfs31 { font-size: 3.1rem;} .pcfs32 { font-size: 3.2rem;} .pcfs33 { font-size: 3.3rem;} .pcfs34 { font-size: 3.4rem;} .pcfs35 { font-size: 3.5rem;} .pcfs36 { font-size: 3.6rem;} .pcfs37 { font-size: 3.7rem;} .pcfs38 { font-size: 3.8rem;} .pcfs39 { font-size: 3.9rem;} .pcfs40 { font-size: 4rem;} .pcfs41 { font-size: 4.1rem;} .pcfs42 { font-size: 4.2rem;} .pcfs43 { font-size: 4.3rem;} .pcfs44 { font-size: 4.4rem;} .pcfs45 { font-size: 4.5rem;} .pcfs46 { font-size: 4.6rem;} .pcfs47 { font-size: 4.7rem;} .pcfs48 { font-size: 4.8rem;} .pcfs49 { font-size: 4.9rem;} .pcfs50 { font-size: 5rem;} .pcfs51 { font-size: 5.1rem;} .pcfs52 { font-size: 5.2rem;} .pcfs53 { font-size: 5.3rem;} .pcfs54 { font-size: 5.4rem;} .pcfs55 { font-size: 5.5rem;} .pcfs56 { font-size: 5.6rem;} .pcfs57 { font-size: 5.7rem;} .pcfs58 { font-size: 5.8rem;} .pcfs59 { font-size: 5.9rem;} .pcfs60 { font-size: 6rem;} .pcfs61 { font-size: 6.1rem;} .pcfs62 { font-size: 6.2rem;} .pcfs63 { font-size: 6.3rem;} .pcfs64 { font-size: 6.4rem;} .pcfs65 { font-size: 6.5rem;} .pcfs66 { font-size: 6.6rem;} .pcfs67 { font-size: 6.7rem;} .pcfs68 { font-size: 6.8rem;} .pcfs69 { font-size: 6.9rem;} .pcfs70 { font-size: 7rem;} .pcfs71 { font-size: 7.1rem;} .pcfs72 { font-size: 7.2rem;} .pcfs73 { font-size: 7.3rem;} .pcfs74 { font-size: 7.4rem;} .pcfs75 { font-size: 7.5rem;} .pcfs76 { font-size: 7.6rem;} .pcfs77 { font-size: 7.7rem;} .pcfs78 { font-size: 7.8rem;} .pcfs79 { font-size: 7.9rem;} .pcfs80 { font-size: 8rem;} .pcfs81 { font-size: 8.1rem;} .pcfs82 { font-size: 8.2rem;} .pcfs83 { font-size: 8.3rem;} .pcfs84 { font-size: 8.4rem;} .pcfs85 { font-size: 8.5rem;} .pcfs86 { font-size: 8.6rem;} .pcfs87 { font-size: 8.7rem;} .pcfs88 { font-size: 8.8rem;} .pcfs89 { font-size: 8.9rem;} .pcfs90 { font-size: 9rem;} .pcfs91 { font-size: 9.1rem;} .pcfs92 { font-size: 9.2rem;} .pcfs93 { font-size: 9.3rem;} .pcfs94 { font-size: 9.4rem;} .pcfs95 { font-size: 9.5rem;} .pcfs96 { font-size: 9.6rem;} .pcfs97 { font-size: 9.7rem;} .pcfs98 { font-size: 9.8rem;} .pcfs99 { font-size: 9.9rem;} .pcfs100 { font-size: 10rem;} .pcfs103 { font-size: 10.3rem;}

 .fs8 { font-size: 0.8rem;} .fs9 { font-size: 0.9rem;} .fs10 { font-size: 1rem;} .fs11 { font-size: 1.1rem;} .fs12 { font-size: 1.2rem;} .fs13 { font-size: 1.3rem;} .fs14 { font-size: 1.4rem;} .fs15 { font-size: 1.5rem;} .fs16 { font-size: 1.6rem;} .fs17 { font-size: 1.7rem;} .fs18 { font-size: 1.8rem;} .fs19 { font-size: 1.9rem;} .fs20 { font-size: 2rem;} .fs21 { font-size: 2.1rem;} .fs22 { font-size: 2.2rem;} .fs23 { font-size: 2.3rem;} .fs24 { font-size: 2.4rem;} .fs25 { font-size: 2.5rem;} .fs26 { font-size: 2.6rem;} .fs27 { font-size: 2.7rem;} .fs28 { font-size: 2.8rem;} .fs29 { font-size: 2.9rem;} .fs30 { font-size: 3rem;} .fs31 { font-size: 3.1rem;} .fs32 { font-size: 3.2rem;} .fs33 { font-size: 3.3rem;} .fs34 { font-size: 3.4rem;} .fs35 { font-size: 3.5rem;} .fs36 { font-size: 3.6rem;} .fs37 { font-size: 3.7rem;} .fs38 { font-size: 3.8rem;} .fs39 { font-size: 3.9rem;} .fs40 { font-size: 4rem;} .fs41 { font-size: 4.1rem;} .fs42 { font-size: 4.2rem;} .fs43 { font-size: 4.3rem;} .fs44 { font-size: 4.4rem;} .fs45 { font-size: 4.5rem;} .fs46 { font-size: 4.6rem;} .fs47 { font-size: 4.7rem;} .fs48 { font-size: 4.8rem;} .fs49 { font-size: 4.9rem;} .fs50 { font-size: 5rem;} .fs51 { font-size: 5.1rem;} .fs52 { font-size: 5.2rem;} .fs53 { font-size: 5.3rem;} .fs54 { font-size: 5.4rem;} .fs55 { font-size: 5.5rem;} .fs56 { font-size: 5.6rem;} .fs57 { font-size: 5.7rem;} .fs58 { font-size: 5.8rem;} .fs59 { font-size: 5.9rem;} .fs60 { font-size: 6rem;} .fs61 { font-size: 6.1rem;} .fs62 { font-size: 6.2rem;} .fs63 { font-size: 6.3rem;} .fs64 { font-size: 6.4rem;} .fs65 { font-size: 6.5rem;} .fs66 { font-size: 6.6rem;} .fs67 { font-size: 6.7rem;} .fs68 { font-size: 6.8rem;} .fs69 { font-size: 6.9rem;} .fs70 { font-size: 7rem;} .fs71 { font-size: 7.1rem;} .fs72 { font-size: 7.2rem;} .fs73 { font-size: 7.3rem;} .fs74 { font-size: 7.4rem;} .fs75 { font-size: 7.5rem;} .fs76 { font-size: 7.6rem;} .fs77 { font-size: 7.7rem;} .fs78 { font-size: 7.8rem;} .fs79 { font-size: 7.9rem;} .fs80 { font-size: 8rem;} .fs81 { font-size: 8.1rem;} .fs82 { font-size: 8.2rem;} .fs83 { font-size: 8.3rem;} .fs84 { font-size: 8.4rem;} .fs85 { font-size: 8.5rem;} .fs86 { font-size: 8.6rem;} .fs87 { font-size: 8.7rem;} .fs88 { font-size: 8.8rem;} .fs89 { font-size: 8.9rem;} .fs90 { font-size: 9rem;} .fs91 { font-size: 9.1rem;} .fs92 { font-size: 9.2rem;} .fs93 { font-size: 9.3rem;} .fs94 { font-size: 9.4rem;} .fs95 { font-size: 9.5rem;} .fs96 { font-size: 9.6rem;} .fs97 { font-size: 9.7rem;} .fs98 { font-size: 9.8rem;} .fs99 { font-size: 9.9rem;} .fs100 { font-size: 10rem;}

/* common *************************************************************************************************************************************************************************************/
/*header*/
header { height: 100px;}
header.ch { }
  #title { top: 50%; bottom: 0; left: 50%; transform: translateY(-20px); margin-left: -470px;}
    #title img { height: 66px; }
    .ch #title { top: 50%; bottom: auto; transform: translateY(-50%);}
    .ch #title img { height: 40px; }

    #produce { position: fixed; top: 86px; right: auto; left: 50%; margin-left: 427px;}
    #produce.produce--01 { position: fixed; top: 150px; right: auto; left: 50%; margin-left: 427px;}
    #produce img { width: 14px;}


  .menuBtn { /*display: none; */position: absolute; top: 0; right: auto; left: 50%; z-index: 10000; width: 54px; height: 100px; margin-left: 405px;}
    .menuBtn .menuBtnBar { left: 8px; width: 40px;}
    .menuBtn01 { top: 30px;}
    .menuBtn02 { top: 42px;}
    .menuBtn03 { top: 54px;}

    .menuBtn.active { }
    .menuBtn.active span {}
    .menuBtn.active .menuBtn01 { }
    .menuBtn.active .menuBtn02 { }
    .menuBtn.active .menuBtn03 { }


.navLock { overflow: auto;}
  nav { /*display: block;*/ padding: 100px 0 0;}
  nav > div { position: relative; overflow: auto; width: 916px; height: 100%; margin: 0 auto; padding: 72px 0 0; display: flex; flex-wrap: wrap;}
    nav > div:before { top: 8px;}
    nav > div:after { top: 0; font-size: 1.6rem;}
  nav > div > ul { display: block; width: 25%; font-size: 1.6rem; margin-left: 38.5%;}
  nav > div > ul > li   { width: 100%; float: left; padding: 0;}
  nav > div > ul:last-child > li {}
  nav > div > ul > li a { }
  nav > div > ul > li > a:before { }

  nav > div > ul > li > ul { }
  nav > div > ul > li > ul > li   { width: 100%; padding: 0;}
  nav > div > ul > li > ul > li > a { }
  nav > div > ul > li > ul > li > a:before {}

nav > div > ul:nth-child(1) { order: 1; width: 20%;}
nav > div > ul:nth-child(2) { order: 2; width: 25%;}
nav > div > ul:nth-child(3) { order: 3; width: 30%;}
nav > div > ul:nth-child(4) { order: 4; width: 25%;}


/*footer*/
footer { display: flex; flex-wrap: wrap; margin-bottom: 0;}
#footer01 { width: 50%; box-sizing: border-box; order: 2; padding: 70px 0 88px; text-align: center; background: #f7f8f8;}
  #footer0101 {  margin-bottom: 48px;}
    #footer0101 > li  { margin: 0 16px; }
    #footer0101 li:nth-child(1) img { height: 60px; }
    #footer0101 li:nth-child(2) img { height: 127px; }
  #footer0102 { padding: 14px 0 0; }
    #footer0102 > li { margin: 0 16px; }
    #footer0102 > li > dl {  }
    #footer0102 > li > dl dt { }
    #footer0102 > li > dl dd {  }

#footerPmark { text-align: center; padding: 48px 0 0; }
  #footerPmark img { width: 100px; }

#footer02 { width: 50%; box-sizing: border-box; order: 1; padding: 120px 0 30px; background: #EFEFEF;}
  #footer0201 { margin-bottom: 75px;}
    #footer0201 img { height: 36px;}
  #footer0202 { padding-left: 0; width: 360px; margin: 0 auto;}
    #footer0202 > li { width: 50%; margin: 0 0 24px; padding: 0;}
    #footer0202 > li:nth-child(2n) { padding-left: 20px;}
    #footer0202 > li:nth-child(1) img { height: 49px; }
    #footer0202 > li:nth-child(2) img { height: 43px; }
    #footer0202 > li:nth-child(3) img { height: 51px;}
    #footer0202 > li:nth-child(4) img { height: 39px;}
    #footer0202 > li:nth-child(5) img { height: 40px;}

footer small { display: block; order: 3; width: 100%; padding: 64px 0 56px; font-size: 1.3rem;}

#spTel { display: none; }

/* parts *************************************************************************************************************************************************************************************/

.w640 { width: 640px; margin-left: auto; margin-right: auto; }
.w880 { width: 880px; margin-left: auto; margin-right: auto; }
.w920 { width: 920px; margin-left: auto; margin-right: auto; }

.btn01 { font-size: 1.8rem;}
.btn01W01 { display: block; width: 360px; }

.hTxt01 { padding: 56px 0 44px; text-align: center;}
.hTxt01Bl01 { }
.hTxt01Gn01 { }

.informationList {}
  .informationList > li { }
  .informationList > li:last-child { }
    .informationList > li > a { }
  .informationDate { }
  .informationSub { }
  .pdfLink { }

#contentBody { padding: 180px 0 0;}
#postBody    { padding: 180px 0 0;}

  .postDate {	}
  .postContent {}
      .postContent p { }

img.centered { }
img.alignnone { }
img.alignright { }
img.alignleft { }
.aligncenter { }
.alignright { }
.alignleft { }
.wp-caption { }
.wp-caption p.wp-caption-text { }
.wp-caption img { }

.singlePageNav {}
  .singlePageNav:before { }
  .prev { }
  .next { }

#pagerPare { overflow: hidden; padding: 80px 0; text-align: center;}
.wp-pagenavi { }
.wp-pagenavi a, .wp-pagenavi span { }
.wp-pagenavi a:hover, .wp-pagenavi span.current { }
.wp-pagenavi span.current { }


/* page *************************************************************************************************************************************************************************************/

#mainImg { position: relative; padding: 0;}
  #mainImg:after { width: 100%; height: calc( 486px + 290px + 60px); top: -180px;}
  #mainImg.mainImg--01:after { width: 100%; height: calc( 486px + 290px + 20px);}
  #mainImg01 { text-align: center; }
  #mainImgTxt { position: absolute; top: 50%; left: 50%; transform: translateY(0); margin: -64px 0 0 -390px;}
    #mainImgTxt:before { width: 78px; height: 50px; top: -48px; left: -40px;}
    #mainImgTxt01 { line-height: 1.4;}
    #mainImgTxt02 { line-height: 1.64; }


#what { overflow: hidden; padding-top: 60px; }
  #whatSub01 { position: relative; margin: 0 0 144px; padding: 0; background: transparent;}
  #whatSub01.whatSub01--01 { padding: 48px 0 48px; margin-bottom: 120px; background: #FFFF00;}
    #whatSub01:before,
    #whatSub01:after { }
    #whatSub01:before { bottom: -16px; }
    #whatSub01:after  { bottom: -124px; }
    #whatSub01.whatSub01--01:before { bottom: 16px; }
    #whatSub01.whatSub01--01:after  { bottom: -92px; }
    #whatSub01-01 { height: 108px; bottom: -124px;}
    #whatSub01-01.whatSub01-01--01 { height: 108px; bottom: -92px;}

    #what01 { display: flex; flex-wrap: wrap; }
    #what01-01 { width: 280px; margin-right: 40px; text-align: center; }
    #what01-02 { width: 600px;}
    #what01-0201 { }
      #what01-020101 { width: 180px; margin-right: 16px;}
      #what01-020102 { width: calc( 100% - 180px - 16px ); }
  #what02 { position: relative; }
      #what02:before { content: ''; display: block; width: 100%; height: 80px; background: #FFFF00; position: absolute; top: 0; left: 0; z-index: 0;}
    #what02-01 { position: relative; z-index: 1; display: flex; flex-wrap: wrap;}
    .what02-0101 { width: calc( (100% - 80px)/3 ); margin-right: 40px;}
    .what02-0101:nth-child(3n) { margin-right: 0;}
    .what02-0101 h3 { background: transparent; padding: 32px 0 22px; }
  #what02ImgList { padding: 0;}
    #what02ImgList:after { top: 50%; left: 50%; margin-left: -50vw; width: 100vw; height: 50%; background: #FFF; }
    #what02ImgList li { position: relative; z-index: 1; width: 137px; margin-right: 56px;}
    #what02ImgList li:nth-child(3n) { margin-right: 0;}

#how {}
  #how01 { display: flex; flex-wrap: wrap; }
    .how01Ch { width: 410px; padding: 0; margin: 156px 60px 0 0;}
    .how01Ch:nth-child( -n + 2 ) { margin-top: 0; }
    .how01Ch:nth-child( 2n ) { margin-right: 0; }
    .how01Sub01 { position: relative; padding: 0; }
      .how01Sub01:before { width: 160px; height: 160px; border-radius: 160px; top: -60px; left: -40px;}
    .how01Img01 { position: absolute; top: 0; right: 30px; width: 240px; text-align: center; }
      .how01Img01 img { width: auto; height: auto; }
      #how01Img01-01 { top: -86px;}
        #how01Img01-01 img { height: 119px; }
      #how01Img01-02 { top: -90px; }
        #how01Img01-02 img { height: 119px; }
      #how01Img01-03 { top: -96px; }
        #how01Img01-03 img { height: 130px; }
      #how01Img01-04 { top: -110px; }
        #how01Img01-04 img { height: 146px; }

#feature {}
  #feature01 {}
    .feature01Ch { overflow: hidden; position: relative; padding: 36px 0; }
      .feature01Ch:after { font-size: 23.6rem; bottom: -28px;}
    .feature01Ch:nth-child(2n-1) { }
    .feature01Ch:nth-child(2n) { }
    .feature01Ch:nth-child(1):after { }
    .feature01Ch:nth-child(2):after { }
    .feature01Ch:nth-child(3):after { }
    .feature01Ch:nth-child(4):after { }
    .feature01Ch:nth-child(5):after { }
    .feature01Ch:nth-child(6):after { }
        .feature01ChSub01 { padding-left: 60px;}
          .feature01ChSub01 > span:nth-child(1) { }
          .feature01ChSub01 > span:nth-child(2) { padding: 0.7em 0 0;}
      .feature01Ch01 { display: flex; flex-wrap: wrap; align-items: center; }
        .feature01Ch:nth-child(5) .feature01Ch01 { align-items: flex-start; }
        .feature01Ch:nth-child(6) .feature01Ch01 { align-items: flex-start; }
        .feature01Ch:nth-child(6) .feature01Ch01Img { width: 510px;}
        .feature01Ch01Img { width: 310px; padding: 0; margin-right: 10px; }
          .feature01Ch01Img img { max-width: 100%;}
          .feature01Ch:nth-child(1) .feature01Ch01Img img { width: 254px;}
          .feature01Ch:nth-child(2) .feature01Ch01Img img { width: 270px;}
          /*.feature01Ch:nth-child(3) .feature01Ch01Img img { width: 270px;}*/
          .feature01Ch:nth-child(4) .feature01Ch01Img img { width: 280px;}
          /*.feature01Ch:nth-child(6) .feature01Ch01Img img { width: 510px;}*/
          #featureImg0501 img { width: 266px; }
        .feature01Ch01Txt { width: calc(100% - 310px - 10px); position: relative; z-index: 1; }
          .feature01Ch:nth-child(6) .feature01Ch01Txt { width: calc(100% - 510px - 10px); position: relative; z-index: 1; }
        .feature01Ch01ImgList01 { display: block; width: 280px; margin-right: 40px;}
          .feature01Ch01ImgList01 li { width: 100%; margin-right: 0; margin-bottom: 30px;}
          .feature01Ch01ImgList01 li:nth-child(2n) { margin-right: 0; margin-bottom: 0;}
          .feature01Ch01ImgList01 img { width: 100%;}
          .feature01Ch01ImgList01 li:nth-child(1) img { width: 280px;}
          .feature01Ch01ImgList01 li:nth-child(2) { text-align: center;}
          .feature01Ch01ImgList01 li:nth-child(2) img { width: 210px;}
        .feature01Ch01ImgList02 { display: flex; flex-wrap: wrap; align-items: center;}
          .feature01Ch01ImgList02 li { width: calc( (100% - 80px)/3 ); margin-right: 40px;}
          .feature01Ch01ImgList02 li:nth-child(1) { width: 171px;}
          .feature01Ch01ImgList02 li:nth-child(2) { width: 147px;}
          .feature01Ch01ImgList02 li:nth-child(3) { width: 150px;}
          .feature01Ch01ImgList02 li:nth-child(3n) { margin-right: 0;}
          .feature01Ch01ImgList02 img { max-width: 100%;}

  #usage {}
    #usage01 { display: flex; flex-wrap: wrap; }
      #usage01Ch01 { width: 410px; margin-right: 24px; }
      .table01 { }
        .table01 th,.table01 td { padding: 14px 4px; font-size: 1.3rem;}
        .table01 th { }
        .table01 td { }
        .tableBg01 { }
        .tableBg02 { }
        .tableW01 { }
        .tableW02 { }
      #usage01Ch02 { width: calc( 100% - 410px - 24px); }
    #usage02 { display: flex; flex-wrap: wrap; align-items: center; width: 800px; margin: 0 auto }
      #usage0201 { text-align: left; padding: 0; width: 160px;}
        #usage0201 img { width: 124px;}
      #usage0202 { width: 640px; }

.informationBtnList { display: flex; flex-wrap: wrap; justify-content: flex-start;}
  .informationBtnList > li { width: calc( (100% - 72px)/4 ); margin: 24px 24px 0 0; text-align: center; line-height: 1;}
  .informationBtnList > li:nth-child( -n + 4 ) { margin-top: 0;}
  .informationBtnList > li:nth-child( 4n )     { margin-right: 0;}
  .NewsReleaseListImg { margin: 0 0 8px; }
  .NewsReleaseListTxt { line-height: 1.4; }

}



/* PC向けレイアウトの指定 *//******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

@media print, screen and ( min-width: 960px ) {


}




/*
pcfs14 spfs13
pcfs15 spfs14
pcfs16 spfs14
pcfs17 spfs15
pcfs18 spfs15
pcfs19 spfs15
pcfs20 spfs16
pcfs30 spfs20
pcfs39 spfs24
*/



/* ================================================================================
column
================================================================================ */
.columnContent p {
    padding-bottom: 0;
    /* text-indent: 1em */
}

.columnContent p.ni {
    text-indent: 0
}

.columnContent h2 {
    font-weight: 700;
    line-height: 1.4
}

@media screen and (max-width: 520px) {
    .columnContent h2 {
        font-size: 4.26vw;
        margin-bottom: 3.2vw
    }
}

@media screen and (min-width: 521px) {
    .columnContent h2 {
        font-size: 20px;
        margin-bottom: 24px
    }
}

.columnContent h3 {
    font-weight: 700;
    line-height: 1.4
}

@media screen and (max-width: 520px) {
    .columnContent h3 {
        font-size: 3.73vw;
        margin-bottom: 3.2vw
    }
}

@media screen and (min-width: 521px) {
    .columnContent h3 {
        font-size: 18px;
        margin-bottom: 24px
    }
}

.columnContent h4 {
    font-weight: 700;
    line-height: 1.4
}

@media screen and (max-width: 520px) {
    .columnContent h4 {
        margin-bottom: 1.6vw
    }
}

@media screen and (min-width: 521px) {
    .columnContent h4 {
        margin-bottom: 12px
    }
}

@media screen and (max-width: 520px) {
    .columnContent img {
        margin-bottom: 6.4vw
    }
}

@media screen and (min-width: 521px) {
    .columnContent img {
        margin-bottom: 48px
    }
}

.columnContent a {
    border-bottom: none
}

.columnLocalNav {
    border: #ccc solid 1px;
    background: #f6f6f6;
    line-height: 1.4
}

@media screen and (max-width: 520px) {
    .columnLocalNav {
        padding: 2.66vw;
        margin-bottom: 6.4vw
    }
}

@media screen and (min-width: 521px) {
    .columnLocalNav {
        padding: 20px;
        margin-bottom: 48px
    }
}

.columnLocalNav>dt {
    font-weight: 700;
    border-bottom: 1px dashed
}

@media screen and (max-width: 520px) {
    .columnLocalNav>dt {
        padding-bottom: 2.13vw;
        margin-bottom: 2.13vw
    }
}

@media screen and (min-width: 521px) {
    .columnLocalNav>dt {
        padding-bottom: 16px;
        margin-bottom: 16px
    }
}

.columnLocalNav>dd>ul>li {
    margin-left: 1em;
    text-indent: -1em
}

@media screen and (max-width: 520px) {
    .columnLocalNav>dd>ul>li {
        margin-bottom: 2.13vw
    }
}

@media screen and (min-width: 521px) {
    .columnLocalNav>dd>ul>li {
        margin-bottom: 16px
    }
}

.columnLocalNav>dd>ul>li:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 520px) {
    .columnLocalNav>dd>ul>li>ul {
        padding-top: 2.13vw
    }
}

@media screen and (min-width: 521px) {
    .columnLocalNav>dd>ul>li>ul {
        padding-top: 16px
    }
}

.columnLocalNav>dd>ul>li>ul>li {
    margin-left: 2em;
    text-indent: -2em
}

@media screen and (max-width: 520px) {
    .columnLocalNav>dd>ul>li>ul>li {
        margin-bottom: 2.13vw
    }
}

@media screen and (min-width: 521px) {
    .columnLocalNav>dd>ul>li>ul>li {
        margin-bottom: 16px
    }
}

@media screen and (max-width: 520px) {
    *+.columnLocalNav {
        margin-top: 6.4vw
    }
}

@media screen and (min-width: 521px) {
    *+.columnLocalNav {
        margin-top: 48px
    }
}

.columnBlk01 {
    border-bottom: 1px solid #ccc
}

@media screen and (max-width: 520px) {
    .columnBlk01 {
        margin-bottom: 5.33vw;
        padding-bottom: 5.33vw
    }
}

@media screen and (min-width: 521px) {
    .columnBlk01 {
        margin-bottom: 40px;
        padding-bottom: 40px
    }
}

.columnBlk01__01 {
    margin-left: 1em;
    border-bottom: 1px dashed #ccc
}

@media screen and (max-width: 520px) {
    .columnBlk01__01 {
        margin-bottom: 5.33vw;
        padding-bottom: 5.33vw
    }
}

@media screen and (min-width: 521px) {
    .columnBlk01__01 {
        margin-bottom: 40px;
        padding-bottom: 40px
    }
}

.columnBlk01__01:last-child {
    border-bottom: none
}

@media screen and (max-width: 520px) {
    .columnBlk01__01:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }
}

@media screen and (min-width: 521px) {
    .columnBlk01__01:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }
}

.columnBlk01 p {
    margin-bottom: 1.5em
}

.columnBlk01 p:last-child {
    margin-bottom: 0
}

.columnReferenceDl {
    background: #f6f6f6;
    font-style: italic
}

@media screen and (max-width: 520px) {
    .columnReferenceDl {
        padding: 2.66vw;
        margin-bottom: 3.2vw;
        font-size: 3.2vw
    }
}

@media screen and (min-width: 521px) {
    .columnReferenceDl {
        padding: 20px;
        margin-bottom: 24px;
        font-size: 14px
    }
}

.columnReferenceDl>dt {
    font-weight: 700
}

@media screen and (max-width: 520px) {
    .columnReferenceDl>dt {
        margin-bottom: 1.06vw
    }
}

@media screen and (min-width: 521px) {
    .columnReferenceDl>dt {
        margin-bottom: 8px
    }
}

.columnIndentList01 {
    margin-left: 1em;
    text-indent: -1em;
    margin-bottom: 1.5em
}

.columnIndentList01:last-child {
    margin-bottom: 0
}

.columnIndentList01>li {
    margin-bottom: 1em
}

.columnIndentList01>li:last-child {
    margin-bottom: 0
}

.columnIndentList02 {
    margin-left: 2em;
    text-indent: -2em;
    margin-bottom: 1.5em
}

.columnIndentList02:last-child {
    margin-bottom: 0
}

.columnIndentList02>li {
    margin-bottom: 1em
}

.columnIndentList02>li:last-child {
    margin-bottom: 0
}

.columnSquareList01 {
    margin-bottom: 1.5em
}

.columnSquareList01:last-child {
    margin-bottom: 0
}

.columnSquareList01>li {
    margin-left: 1.5em;
    text-indent: -1.5em;
    margin-bottom: 1em
}

.columnSquareList01>li:before {
    content: "□ "
}

.columnSquareList01>li:last-child {
    margin-bottom: 0
}

.columnSquareTxt01 {
    margin-left: 1.5em !important;
    text-indent: -1.5em !important
}

.columnSquareTxt01:before {
    content: "□ "
}

@media screen and (max-width: 520px) {
    .columnReferenceDocument {
        font-size: 3.2vw
    }
}

@media screen and (min-width: 521px) {
    .columnReferenceDocument {
        font-size: 14px
    }
}

.columnReferenceDocument a {
    word-break: break-all
}

@media screen and (max-width: 520px) {
    .columnReferenceDocument>dt {
        margin-bottom: 1.06vw
    }
}

@media screen and (min-width: 521px) {
    .columnReferenceDocument>dt {
        margin-bottom: 8px
    }
}

.columnReferenceDocument>dd>ul>li {
    margin-left: 1em;
    text-indent: -1em;
    margin-bottom: .75em;
    line-height: 1.4
}

.columnLinkEx {
    text-indent: 0 !important
}

.columnLinkEx>a {
    border-bottom: 1px dashed #000
}

.columnLink {
    text-indent: 0 !important;
    text-align: center
}

.columnLink>a {
    display: inline-block;
    padding: .5em 1em;
    background: #1fa2d5;
    color: #fff;
    letter-spacing: .1em;
    font-weight: 700;
    border-radius: 4px
}

@media screen and (max-width: 520px) {
    .columnTable01 {
        margin-bottom: 1.06vw
    }
}

@media screen and (min-width: 521px) {
    .columnTable01 {
        margin-bottom: 8px
    }
}

.columnTable01>tbody>tr>th,
.columnTable01>tbody>tr>td {
    border: #666 solid 1px;
    line-height: 1.4;
    padding: .5em
}

.columnTable01>tbody>tr>th {
    white-space: nowrap
}

.columnTable01>tbody>tr>th[scope=col] {
    background: #04928b;
    color: #fff
}


.columnYtPare {
    width: 100%;
    aspect-ratio: 16 / 9;
  margin-bottom: 16px;
  }
  .columnYtPare iframe {
    width: 100%;
    height: 100%;
  }




  .columnQa{ background: #fbf9e0; padding: 10px; border-radius: 6px;}
  .columnQa > dt { font-weight: 700; margin-bottom: 16px; font-size: 16px; padding-left: 10px;}
  .columnQa > dt:before { content: 'Question'; display: block; color: rgb(255, 153, 0); margin-bottom: 8px; font-size: 20px;}
  .columnQa > dd {  background: #FFF; padding: 10px; border-radius: 6px;}
  .columnQa > dd:before { content: 'Answer'; display: block; color: rgb(51, 123, 224); font-weight: 700; margin-bottom: 16px; font-size: 20px;}




.exLinkPare{
  text-align: center; padding: 1em 0;
}
.exLink{display:inline-block;font-weight:400;border-bottom:1px dashed;position:relative;transition:opacity .15s ease-in-out; color: #595757 !important;}
@media screen and (max-width: 520px){
  .exLink{padding-right:5.33vw}
}
@media screen and (min-width: 521px){
  .exLink{padding-right:clamp(20px,1.72vw,22px)}
}
.exLink:hover{opacity:.5}
.exLink:before{content:"";display:block;background:url(images/icon_external.svg) no-repeat 0 0/100% 100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}
@media screen and (max-width: 520px){
  .exLink:before{width:3.73vw;height:3.73vw}
}
@media screen and (min-width: 521px){
  .exLink:before{width:clamp(14px,1.2vw,15px);height:clamp(14px,1.2vw,15px)}
}


.bbLink {
  display: inline-block; border-bottom: 1px dashed;
  transition: opacity .15s ease-in-out;
  }
  .bbLink:hover {
  opacity: 0.5;
  }



  @media screen and (max-width: 520px) {
    .indexPostList {
      margin-bottom: 6.4vw
    }
  }

  @media screen and (min-width: 521px) {
    .indexPostList {
      margin-bottom: 48px
    }
  }

  .indexPostList>li {
    line-height: 1.4;
    border-bottom: 1px dashed #ccc
  }

  @media screen and (max-width: 520px) {
    .indexPostList>li {
      margin-bottom: 2.13vw
    }
  }

  @media screen and (min-width: 521px) {
    .indexPostList>li {
      margin-bottom: 16px
    }
  }

  .indexPostList>li>a {
    display: block;
    padding: .5em
  }

  .indexPostList01 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between
  }

  .indexPostListTxt {
    width: 6em
  }

  .indexPostListTime {
    width: 6em
  }

  .indexPostListCat {
    letter-spacing: -0.1em;
    border-radius: 4px;
    background: #5db4ca;
    color: #fff;
    text-align: center;
    padding: .25em 0 .25em;
    margin-bottom: .25em;
  width: 100%;
  }

  @media screen and (max-width: 520px) {
    .indexPostListCat {
      font-size: 10px
    }
  }

  @media screen and (min-width: 521px) {
    .indexPostListCat {
      font-size: 12px
    }
  }

  .indexPostListTitle {
    width: calc(100% - 7em)
  }



  .fixedContact{
    position: fixed; z-index: 10;
  }
  .fixedContact a {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
    background: rgba(0, 191, 198,0.9);
    color: #FFF; /*font-weight: 700;*/ letter-spacing: 0.1em;
  }

  .fixedContact a > span {
    position: relative; z-index: 1;
  }
  .fixedContact a > span::before {
    content: ''; display: block;
    position: absolute;
    background: url(images/icon_mail.svg) no-repeat 0 0/ 100% 100%;
  }
  @media screen and (max-width: 520px) {
    .fixedContact {
      bottom: 0; left: 0; width: 50%;
    }
    .fixedContact a {
      width: 100%; height: 56px;
      font-size: 16px;
    }
    .fixedContact a > span {
      padding-left: 28px;
    }
    .fixedContact a > span::before {
      top: 50%; left: 0; transform: translateY(-50%);
      width: 20px; height: 14px;
    }
  }

  @media screen and (min-width: 521px) {
    .fixedContact {
      top: 40px;
      right: auto;
      left: 50%;
      margin-left: 348px;
      white-space: nowrap;
    }
    .fixedContact a {
      display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
      width: auto; height: auto;
      /* background: rgba(255, 255, 255,0.85); */
      /* border: 1px solid rgba(89, 87, 87,0.5); */
      padding: 0.75em 1em;
      font-size: 16px; line-height: 1;
    }
    .fixedContact a > span  {
      padding-left: 28px;
    }
    .fixedContact a > span > span {
    }
    .fixedContact a > span::before {
      top: 50%; left: 0; transform: translateY(-50%);
      /* top: 50; left: 50%; transform: translateX(-50%) rotate(90deg); */
      width: 20px; height: 14px;
    }

  }


.tabWrap{}
.tabBtnBlk{
  position: sticky; z-index: 2;
}
.tabBtn{
  position: relative;
  display: flex; flex-wrap: wrap; justify-content: space-between;
}
.tabBtn::before{
  content: ''; display: block; width: 100%; height: 1px; background: #595757;
  position: absolute; bottom: 0; left: 0;
}
.tabBtn > li >a{
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
  width: 100%; height: 100%; box-sizing: border-box;
  background:#fff; color: #595757; border: 1px solid #595757; line-height: 1.1; text-align: center;
  padding: 0.5em 0;
  border-radius: 8px 8px 0 0;
}

.tabBtn > li.active >a,
.tabBtn > li >a:hover{
  opacity: 1;
  /* background: rgba(255, 255, 0,0.95); */
  background: #00bfc6; color: #FFF;
  border: 1px solid #00bfc6;
}


@media screen and (max-width: 520px) {
  .tabBtnBlk{
    margin: 40px 0 0;
    top: 60px;
  }
  .tabBtn{
    padding: 0 10px 0 ;
  }
  .tabBtn > li{
    width: calc( (100% - 24px)/4 );
    font-size: 12px;
  }
  .tabBtn__txt01 { font-size: 10px;}

}
@media screen and (min-width: 521px) {
  .tabBtnBlk{
    padding: 80px 0 0;
    top: 60px;
  }
  .tabBtn{
    padding: 0 20px 0 ;
    justify-content: center;
  }
  .tabBtn > li{
    width: 200px;
    margin: 0 8px;
    font-size: 16px;
  }
  .tabBtn > li >a{
    padding: 16px 0;
  }
  .tabBtn__txt01 { font-size: 14px;}

}


.tabTgt{
  display: none;
}
.tabTgt.active{
  display: block;
}




.indexYtBox{
  margin-left: auto; margin-right: auto;
}
@media screen and (max-width: 520px) {
  .indexYtBox{
    padding-top: 20px; margin-bottom: 20px;
    width: 80vw;
  }
}

@media screen and (min-width: 521px) {
  .indexYtBox{
    padding-top: 0px; margin-bottom: 40px;
    width: 640px;
  }
}

.indexYtBox iframe{
  width: 100%; height: auto;
  aspect-ratio: 16 / 9;
}


.academiatBtn{
	color: #FFF !important; line-height: 1.2;
	position: fixed; z-index: 10;
}

@media screen and (max-width: 520px) {
	.academiatBtn{
		bottom: 0; right: 0;
    border-left: 1px solid #FFF;
		background: rgba(0, 191, 198,0.9) url(./images/icon_academia.svg) no-repeat 12px 18px / auto 18px;
		display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
		width: 50%; height: 56px;
		padding: 8px 0;
		box-sizing: border-box;
		font-size: 13px; text-align: center;
		padding-left: 40px;
	}
}
@media screen and (min-width: 521px) {
	.academiatBtn{
    top: 90px;
    right: auto;
    left: 50%;
    margin-left: 348px;
    white-space: nowrap;

		background: rgba(0, 191, 198,0.9) url(./images/icon_academia.svg) no-repeat 8px 14px / auto 16px;
		display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
		width: 165px;
		padding: 14px 0;
		box-sizing: border-box;
		font-size: 12px; text-align: center;
		padding-left: 30px;
	}
	.academiatBtn>span{  display: inline-block;  }
}
