@charset "UTF-8";
@media screen and (min-width: 768px),print {

#link01,#link02,#link03{display: block; padding-top: 120px; margin-top: -120px;}
#contentsinner img{ width: 100%; height: auto; }

#contents01 {margin: 0 auto 0 0;position: relative;max-width: 940px;padding-bottom: 8.9rem;}
#contents01 h2.commmonttl { margin-bottom: 0px; position: relative; }
#contents01 .ttl-Box {margin: 0 auto;position: relative;padding: 3.7rem 0 0rem;}
#contents01 .ttl-Box h3 {margin-bottom: 3.6rem;position: relative;font-size: 1.8rem;line-height: 2;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents01 .ttl-Box h3 span { background: linear-gradient(transparent 60%, #F1F5B9 60%); }
#contents01 .ttl-Box p.text {margin-bottom: 5rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents01 .ttl-Box p.text span { background: linear-gradient(transparent 60%, #F1F5B9 60%); font-weight: 600; }
#contents01 .tab-navi-Box {margin: 0 auto -1px;position: relative;z-index: 3;}
#contents01 .tab-navi-Box ul{padding:0 8.51%;display:flex;gap: 7.04%;}
#contents01 .tab-navi-Box ul li{width: 46.51%;background: #F1F1F1;border-radius: 1rem 1rem 0 0;padding: 2rem 1rem 2rem 1rem;position: relative;top: -1px;cursor: pointer;}
#contents01 .tab-navi-Box ul li.acv {position: relative;color: #6594CB;background: #fff;border: #6594CB 1px solid;border-bottom: 0;top: 0;}
#contents01 .tab-navi-Box p.ltext {position: relative;font-size: 1.8rem;line-height: 1.4;letter-spacing: 0.1em;font-weight: 600;text-align: center;}

#contents01 .tab-Box {margin: 0 auto;position: relative;background: #fff;border: 1px solid #6594CB;border-radius: 1rem;padding: 5.5rem 3rem;#contents01 .inner-Box1 {margin: 0 auto;position: relative; };}
#contents01 .inner-Box1 {margin: 0 auto 4rem;position: relative;max-width: 736px;}
#contents01 .minBox{display:flex;gap:4.09%;margin-bottom: 4rem;}
#contents01 .left-Box{position:relative;width:47.96%;background: #E9EEF4;border-radius: 1rem;padding: 2.7rem 3rem;text-align: center;}
#contents01 .right-Box{position:relative;width:47.96%;background: #E9EEF4;border-radius: 1rem;padding: 2.7rem 3rem;text-align: center;}

#contents01 .left-Box figure.img {position: relative;top: 0;left: 0;margin: 0 auto 1.1rem;width: 8.2rem;}
#contents01 .left-Box figure.img img{  }
#contents01 .minBox h3 {margin-bottom: 0px;position: relative;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;}
#contents01 .minBox h3 span {display: block;font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.1em;font-weight: 500;padding-top: 0.4rem;}
#contents01 .minBox p.pritext {margin-bottom: 3.5rem;position: relative;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;}
#contents01 .minBox p.pritext span.f-en {color: #6594CB;font-size: 4.1rem;line-height: 1.2;letter-spacing: 0.1em;font-weight: 700;text-align: left;}
#contents01 .minBox p.pritext span.zei {font-size: 1.2rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;}
#contents01 .minBox p.infotext {position: relative;font-size: 1.2rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;}
#contents01 .minBox p.infotext span {display: inline-block;background: #fff;border-radius: 2rem;padding: 0.4rem 1rem;cursor: pointer;}
#contents01 .minBox p.infotext span::before{content: "";background: url(../images/price/contents01-icon02.svg)no-repeat;background-size: 100% auto;width: 1.2rem;height:  1.2rem;display: inline-block;margin-right: 1rem;position: relative;left: 0.4rem;}

#contents01 .minBox::before{content: "";display: block;width: 6rem;height: 6rem;background: url(../images/price/contents01-icon01.svg)no-repeat;background-size: 100% auto;position: absolute;top: 12rem;left: 50%;z-index: 3;transform: translateX(-50%);}
#contents01 .minBox p.ttext {margin-bottom: 1.6rem;position: relative;font-size: 1.2rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;}

#contents01 .left-Box .fukibox{ position: relative;}
#contents01 .left-Box p.infofuki {position: absolute;border: 1px solid #6594CB;font-size: 1.2rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;width: 16.2rem;background: #fff;border-radius: 1rem;padding: 1.5rem 1rem 1.5rem 1.6rem;bottom: 4rem;left: 6rem;opacity: 0;visibility:hidden;transition:0.2s;}
#contents01 .left-Box p.infofuki::before{content: "";background: url(../images/price/contents01-icon03.svg)no-repeat;background-size: 100% auto;width: 1.2rem;height:  1.2rem;display: inline-block;position: absolute;bottom: -0.9rem;right: 2.4rem;}
#contents01 .left-Box p.infofuki span {  }
#contents01 .right-Box figure.img {position: relative;top: 0;left: 0;margin: 0 auto 1rem;width: 8.2rem;}
#contents01 .right-Box figure.img img{  }
#contents01 .right-Box h3 { margin-bottom: 0px; position: relative; }
#contents01 .right-Box p.pritext {margin-bottom: 1.3rem;position: relative;}
#contents01 .right-Box p.pritext span.f-en {position: relative;left: 0.5rem;top: 0.5rem;margin-right: 0.2rem;}
#contents01 .right-Box p.pritext span.zei {  }
#contents01 .right-Box p.infotext {position: relative;}
#contents01 .right-Box p.infotext span::before{ content: ""; background: url(../images/price/contents01-icon02.svg)no-repeat; background-size: 100% auto; width: 1.2rem; height:  1.2rem; display: inline-block;}

#contents01 .right-Box .fukibox{ position: relative;}
#contents01 .right-Box p.infofuki {position: absolute;border: 1px solid #6594CB;font-size: 1.2rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;width: 16.2rem;background: #fff;border-radius: 1rem;padding: 1.5rem 1rem 1.5rem 1.6rem;bottom: 4rem;left: 6rem;opacity: 0;visibility:hidden;transition:0.2s;}
#contents01 .right-Box p.infofuki span{font-size: 1rem;display: block;}
#contents01 .right-Box p.infofuki::before{content: "";background: url(../images/price/contents01-icon03.svg)no-repeat;background-size: 100% auto;width: 1.2rem;height:  1.2rem;display: inline-block;position: absolute;bottom: -0.9rem;right: 2.4rem;}
#contents01 .infofuki.is-show{opacity:1!important;visibility: visible!important;}

#contents01 .minBox2 { margin: 0 auto; position: relative; }
#contents01 .minBox2 h3 {margin-bottom: 0.6rem;position: relative;color: #6594CB;font-size: 1.6rem;line-height: 1.8;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents01 .minBox2 p.ptext2 {margin-bottom: 2.6rem;position: relative;font-size: 2.0rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: center;}
#contents01 .minBox2 p.ptext2 span.line { background: linear-gradient(transparent 60%, #F1F5B9 60%); }
#contents01 .minBox2 p.ptext2 span.f-en {color: #6594CB;font-size: 5.0rem;line-height: 1.2;letter-spacing: 0.1em;font-weight: 700;text-align: left;position: relative;top: 0.5rem;left: 0.4rem;margin-right: 0.5rem;}
#contents01 .minBox2 p.ptext2 span.zei { font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.1em; font-weight: 500; text-align: left; }
#contents01 .minBox3 { margin: 0 auto; position: relative; }
#contents01 .minBox3 h3 {margin-bottom: 1.1rem;position: relative;font-size: 1.8rem;line-height: 1.4;letter-spacing: 0.1em;font-weight: 500;text-align: left;color: #6594CB;border-bottom: #6594CB 1px solid;padding-bottom: 0.7rem;}
#contents01 .minBox3 ul.etclist {}
#contents01 .minBox3 ul li {position: relative;margin-bottom: 1.1rem;}
#contents01 .minBox3 p.ltext {position: relative;font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.1em;font-weight: 400;text-align: left;padding-left: 1.6rem;}
#contents01 .minBox3 p.ltext::before{content: "";width: 0.8rem;height:  0.8rem;border-radius: 50%;background: #6C9BD2;display: block;position: absolute;top: 0.7rem;left: 0;}
#contents01 .inner-Box2 {margin: 0 auto;position: relative;max-width: 736px;}
#contents01 .left-Box p.ttext { margin-bottom: 30px; position: relative; }
.tab-contents{display:none;}
.tab-contents.is-show{display:block;}
#contents01 .inner-Box2 .minBox .left-Box p.pritext{margin-bottom: 0.3rem;}
#contents01 .inner-Box2 .minBox .left-Box p.ttext{margin-bottom: 1.6rem;}


#contents02 {margin: 0 auto  100px 0;position: relative;max-width: 940px;}
#contents02 h2 {margin-bottom: 3.6rem;position: relative;}

#contents02 {margin: 0 auto 0 0;position: relative;max-width: 940px;}
#contents02 h2.commmonttl {margin-bottom: 4rem;position: relative;}
#contents02 .comment-right-Box {margin: 0 auto 3.6rem;position: relative;}
#contents02 .ill-Box { margin: 0 auto; position: relative; }
#contents02 .ill-Box figure.img { }
#contents02 .ill-Box figure.img img{  }
#contents02 .text-Box { margin: 0 auto; position: relative; }
#contents02 .text-Box p.ltext {position: relative;}
#contents02 .comment-left-Box {margin: 0 auto 5rem;position: relative;}


#contents02 .inner-Box {margin: 0 auto 9.4rem;position: relative;}
#contents02 .inner-Box table{width: 100%;}
#contents02 .inner-Box table td {border: 1px solid #AAA;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: center;padding: 2rem 0 2.3rem;vertical-align: middle;background: #fff;}
#contents02 .inner-Box table td.width01 {width: 23.4%;}

#contents02 .inner-Box table td.colbl{ color: #6594CB; }
#contents02 .inner-Box table td.fwt{ font-weight: 600; }
#contents02 .inner-Box table td.bg1{ background: #DFE3E3; }
#contents02 .inner-Box table td.bg2{ background: #F1F1F1; }
#contents02 .inner-Box table td.bg3{ background: #DFE7F0; }
#contents02 .inner-Box table td.pdw{padding: 0.5rem 0rem;line-height: 1;}
#contents02 .inner-Box table td span{ font-size: 1.2rem; line-height: 2; letter-spacing: 0.1em; font-weight: 500; text-align: center; }
#contents02 .inner-Box table td.mins{ font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.1em; font-weight: 500; text-align: center;}
#contents02 .inner-Box table td.ltf{text-align: left;padding: 0.9rem 1.5rem;}


#contents03 {margin: 0 auto  100px 0;position: relative;max-width: 940px;}
#contents03 h2 {margin-bottom: 4.3rem;position: relative;}
#contents03 h3 {margin-bottom: 2rem;position: relative;color: #6594CB;border-bottom: #6594CB 1px solid;font-size: 1.8rem;line-height: 1.4;letter-spacing: 0.1em;font-weight: 500;text-align: left;padding-bottom: 0.6rem;}

#contents03 .inner-Box {margin: 0 auto 7.3rem;position: relative;}
#contents03 .inner-Box table{width: 100%;}
#contents03 .inner-Box table td {border: 1px solid #AAA;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: center;padding: 2.2rem 0 2.2rem;vertical-align: middle;background: #fff;}
#contents03 .inner-Box table td.width01 {width: 23.4%;}
#contents03 .inner-Box table td.width02 {width: 38.4%;}
#contents03 .inner-Box table td .tte1{display: block;font-size: 1.4rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents03 .inner-Box table td.colbl{ color: #6594CB; }
#contents03 .inner-Box table td.fwt{ font-weight: 600; }
#contents03 .inner-Box table td.bg1{ background: #DFE3E3; }
#contents03 .inner-Box table td.bg2{ background: #F1F1F1; }
#contents03 .inner-Box table td.bg3{ background: #DFE7F0; }
#contents03 .inner-Box table td.pdw{padding: 0.5rem 0rem;line-height: 1;}
#contents03 .inner-Box table td.towg {padding: 0.9rem 0rem;line-height: 1.4;}
#contents03 .inner-Box table td.sowg {padding: 0.9rem 2rem;line-height: 1.4;}
#contents03 .inner-Box table td span{ font-size: 1.2rem; line-height: 2; letter-spacing: 0.1em; font-weight: 500; text-align: center; }
#contents03 .inner-Box table td.mins{ font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.1em; font-weight: 500; text-align: center;}
#contents03 .inner-Box table td.ltf{text-align: left;padding: 0.9rem 1.5rem;}
#contents03 .inner-Box table .vtatt td{ vertical-align: top; }
#contents03 .inner-Box table .vtatt td.tall{text-align: left;padding: 1.4rem 2rem;}

#contents03 .inner-Box table .vtatt td .tte2{margin-bottom: 1rem;}
#contents03 .inner-Box table .vtatt td .tte3{font-size: 1.4rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;margin-bottom: 0.7rem;}

}

@media screen and (max-width: 767px) {

#pc-glnavi,#pc-glnavi .h-menu{position: absolute;}
#link01,#link02,#link03{display: block; padding-top: 40vw; margin-top: -40vw;}



#contents02 {margin: 0 auto  15.57vw 0;position: relative;}
#contents02 h2 {margin-bottom: 4.7vw;position: relative;}
#contents02 p.subttl {position: relative;margin-right: -2.67vw;margin: 0 5.6vw 4.27vw;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents02 .inner-Box {margin: 0 auto 19.47vw 5.3vw;position: relative;}

#contents01 {margin: 0 auto 0 0;position: relative;padding-bottom: 13.33vw;}
#contents01 h2.commmonttl { margin-bottom: 0.0vw; position: relative; }
#contents01 .ttl-Box {margin: 0 5.4vw;position: relative;padding: 7.07vw 0 0vw;}
#contents01 .ttl-Box h3 {margin-bottom: 5.9vw;position: relative;font-size: 4.3vw;line-height: 2;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents01 .ttl-Box h3 span { background: linear-gradient(transparent 60%, #F1F5B9 60%); }
#contents01 .ttl-Box p.text {margin-bottom: 7.23vw;position: relative;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents01 .ttl-Box p.text span { background: linear-gradient(transparent 60%, #F1F5B9 60%); font-weight: 600; }
#contents01 .tab-navi-Box {margin: 0 auto -0.6vw;position: relative;z-index: 3;}
#contents01 .tab-navi-Box ul{padding: 0 13.51%;display:flex;gap: 8.04%;}
#contents01 .tab-navi-Box ul li{width: 46.01%;background: #F1F1F1;border-radius: 2.67vw 2.67vw 0 0;padding: 3.53vw 2.67vw 4.33vw 2.67vw;position: relative;top: -0.7vw;}
#contents01 .tab-navi-Box ul li.acv {position: relative;color: #6594CB;background: #fff;border: #6594CB 0.37vw solid;border-bottom: 0;top: -0.2vw;}
#contents01 .tab-navi-Box p.ltext {position: relative;font-size: 3.7vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: center;}

#contents01 .tab-Box {margin: 0 5.3vw;position: relative;background: #fff;border: 0.37vw solid #6594CB;border-radius: 2.67vw;padding: 8.17vw 5vw 6.97vw 5vw;#contents01 .inner-Box1 {margin: 0 4vw;position: relative; };}
#contents01 .inner-Box1 {margin: 0 auto -0.33vw;position: relative;}
#contents01 .minBox{margin-bottom: 7.37vw;position: relative;}
#contents01 .left-Box{position:relative;width: 100%;background: #E9EEF4;border-radius: 2.67vw;padding: 7.2vw 2vw 8.2vw 2vw;text-align: center;margin-bottom: 4vw;}
#contents01 .right-Box{position:relative;background: #E9EEF4;border-radius: 2.67vw;padding: 7.2vw 5.4vw 8.2vw 5.4vw;text-align: center;}

#contents01 .left-Box figure.img {position: relative;top: 0;left: 0;margin: 0 auto 2.93vw;width: 21.87vw;}
#contents01 .left-Box figure.img img{  }
#contents01 .minBox h3 {margin-bottom: -0.4vw;position: relative;font-size: 4.27vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;}
#contents01 .minBox h3 span {display: block;font-size: 3.73vw;line-height: 1.7;letter-spacing: 0.1em;font-weight: 500;padding-top: 1.07vw;}
#contents01 .minBox p.pritext {margin-bottom: 3.33vw;position: relative;font-size: 4.27vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;}
#contents01 .minBox p.pritext span.f-en {color: #6594CB;font-size: 10.93vw;line-height: 1.2;letter-spacing: 0.1em;font-weight: 700;text-align: left;margin-right: 0.9vw;position: relative;top: 1vw;left: 1vw;}
#contents01 .minBox p.pritext span.zei {font-size: 3.2vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;}
#contents01 .minBox p.infotext {position: relative;font-size: 3.2vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;}
#contents01 .minBox p.infotext span {display: inline-block;background: #fff;border-radius: 5.33vw;padding: 1.07vw 3.67vw;}
#contents01 .minBox p.infotext span::before{content: "";background: url(../images/price/contents01-icon02.svg)no-repeat;background-size: 100% auto;width: 3.2vw;height:  3.2vw;display: inline-block;margin-right: 2.67vw;position: relative;left: 0.77vw;top: 0.5vw;}

#contents01 .minBox .left-Box::before{content: "";display: block;width: 10.7vw;height: 10.7vw;background: url(../images/price/contents01-icon01.svg)no-repeat;background-size: 100% auto;position: absolute;bottom: -6.9vw;left: 50%;z-index: 3;transform: translateX(-50%);}
#contents01 .minBox p.ttext {margin-bottom: 2.27vw;position: relative;font-size: 3.2vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;}

#contents01 .left-Box .fukibox{ position: relative;}
#contents01 .left-Box p.infofuki {position: absolute;border: 0.27vw solid #6594CB;font-size: 3.2vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;width: 43.2vw;background: #fff;border-radius: 2.67vw;padding: 4vw 2.67vw 4vw 4.27vw;bottom: 10.67vw;left: 16vw;opacity: 0;visibility:hidden;transition:0.2s;}
#contents01 .left-Box p.infofuki::before{content: "";background: url(../images/price/contents01-icon03.svg)no-repeat;background-size: 100% auto;width: 3.2vw;height:  3.2vw;display: inline-block;position: absolute;bottom: -2.4vw;right: 6.4vw;}
#contents01 .left-Box p.infofuki span {  }
#contents01 .right-Box figure.img {position: relative;top: 0;left: 0;margin: 0 auto 2.67vw;width: 21.87vw;}
#contents01 .right-Box figure.img img{  }
#contents01 .right-Box h3 {margin-bottom: 0.2vw;position: relative;}
#contents01 .right-Box p.pritext {margin-bottom: 2.47vw;position: relative;}
#contents01 .right-Box p.pritext span.f-en {position: relative;left: -0.87vw;top: 1.13vw;margin-right: -2.17vw;margin-left: 2.4vw;}
#contents01 .right-Box p.pritext span.zei {  }
#contents01 .right-Box p.infotext {position: relative;}
#contents01 .right-Box p.infotext span::before{ content: ""; background: url(../images/price/contents01-icon02.svg)no-repeat; background-size: 100% auto; width: 3.2vw; height:  3.2vw; display: inline-block;}

#contents01 .right-Box .fukibox{ position: relative;}
#contents01 .right-Box p.infofuki {position: absolute;border: 0.27vw solid #6594CB;font-size: 3.2vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;width: 43.2vw;background: #fff;border-radius: 2.67vw;padding: 4vw 2.67vw 4vw 4.27vw;bottom: 10.67vw;left: 16vw;opacity: 0;visibility:hidden;transition:0.2s;}
#contents01 .right-Box p.infofuki span{font-size: 2.67vw;display: block;}
#contents01 .right-Box p.infofuki::before{content: "";background: url(../images/price/contents01-icon03.svg)no-repeat;background-size: 100% auto;width: 3.2vw;height:  3.2vw;display: inline-block;position: absolute;bottom: -2.4vw;right: 6.4vw;}
#contents01 .infofuki.is-show{opacity:1!important;visibility: visible!important;}

#contents01 #tab2 .left-Box{
    padding: 7.2vw 4vw 8.2vw;
}

#contents01 .minBox2 {position: relative;}
#contents01 .minBox2 h3 {margin-bottom: 0.6vw;position: relative;color: #6594CB;font-size: 3.7vw;line-height: 2;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents01 .minBox2 p.ptext2 {margin-bottom: 6.93vw;position: relative;font-size: 5.33vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: center;}
#contents01 .minBox2 p.ptext2 span.line { background: linear-gradient(transparent 60%, #F1F5B9 60%); }
#contents01 .minBox2 p.ptext2 span.f-en {color: #6594CB;font-size: 13.33vw;line-height: 1.2;letter-spacing: 0.1em;font-weight: 700;text-align: left;position: relative;top: 1.33vw;left: 1.07vw;margin-right: 1vw;}
#contents01 .minBox2 p.ptext2 span.zei { font-size: 3.73vw; line-height: 1.5; letter-spacing: 0.1em; font-weight: 500; text-align: left; }
#contents01 .minBox3 {position: relative;}
#contents01 .minBox3 h3 {margin-bottom: 4.03vw;position: relative;color: #6594CB;border-bottom: #6594CB 0.27vw solid;padding-bottom: 0.97vw;font-size: 3.7vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;}
#contents01 .minBox3 ul.etclist {}
#contents01 .minBox3 ul li {position: relative;margin-bottom: 3.63vw;}
#contents01 .minBox3 p.ltext {position: relative;padding-left: 4.27vw;font-size: 3.2vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents01 .minBox3 p.ltext::before{content: "";width: 2.13vw;height:  2.13vw;border-radius: 50%;background: #6C9BD2;display: block;position: absolute;top: 1.47vw;left: 0;}
#contents01 .inner-Box2 {position: relative;}
#contents01 .left-Box p.ttext { margin-bottom: 8.0vw; position: relative; }
.tab-contents{display:none;}
.tab-contents.is-show{display:block;}
#contents01 .inner-Box2 .minBox .left-Box p.pritext{margin-bottom: 0.8vw;}
#contents01 .inner-Box2 .minBox .left-Box p.ttext{margin-bottom: 4.27vw;}


#contents02 {margin: 0 auto  26.67vw 0;position: relative;}
#contents02 h2 {margin-bottom: 9.6vw;position: relative;}

#contents02 {margin: 0 auto 0 0;position: relative;}
#contents02 h2.commmonttl {margin-bottom: 6.67vw;position: relative;}
#contents02 h2.commmonttl::before{top: 2vw;}

#contents02 .comment-right-Box {margin: 0 auto 6.6vw;position: relative;}
#contents02 .ill-Box {margin: 0 0 -1.1vw;position: relative;}
#contents02 .comment-left-Box .ill-Box{
    margin-bottom: 6.3vw;
}
#contents02 .ill-Box figure.img { }
#contents02 .ill-Box figure.img img{  }
#contents02 .text-Box {margin: 0 5.3vw;position: relative;}
#contents02 .text-Box p.ltext {position: relative;}
#contents02 .comment-left-Box {margin: 0 auto 11.33vw;position: relative;}


#contents02 .inner-Box {margin: 0 auto 12.17vw 5.5vw;position: relative;}

#contents02 .inner-Box table{width: 158.13vw;}
#contents02 .inner-Box table td {border: 0.27vw solid #AAA;font-size: 3.20vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: center;padding: 4.03vw 0 3.13vw;vertical-align: middle;background: #fff;}
#contents02 .inner-Box table td.width01 {width: 14.6%;}
#contents02 .inner-Box table td.width02 {width: 25.6%;}

#contents02 .inner-Box table td.colbl{ color: #6594CB; }
#contents02 .inner-Box table td.fwt{ font-weight: 600; }
#contents02 .inner-Box table td.bg1{ background: #DFE3E3; }
#contents02 .inner-Box table td.bg2{ background: #F1F1F1; }
#contents02 .inner-Box table td.bg3{ background: #DFE7F0; }
#contents02 .inner-Box table td.pdw{padding: 1.33vw 0vw;line-height: 1;}
#contents02 .inner-Box table td span{font-size: 2.4vw;line-height: 2;letter-spacing: 0.1em;font-weight: 500;text-align: center;}
#contents02 .inner-Box table td.mins{line-height: 1.5;letter-spacing: 0.1em;text-align: center;}
#contents02 .inner-Box table td.ltf{text-align: left;padding: 1.4vw 4vw;}


#contents03 {margin: 0 auto  -1.33vw 0;position: relative;}
#contents03 h2 {margin-bottom: 5.47vw;position: relative;}
#contents03 h2.commmonttl::before{top: 2vw;}
#contents03 h3 {margin-bottom: 5.33vw;position: relative;color: #6594CB;border-bottom: #6594CB 0.27vw solid;padding-bottom: 1.6vw;font-size: 3.7vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;margin-right: 5.2vw;}

#contents03 .inner-Box {margin: 0 auto 19.47vw 5.3vw;position: relative;}
#contents03 .inner-Box table{width: 149.33vw;}
#contents03 .inner-Box table td {border: 0.27vw solid #AAA;font-size: 3.20vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: center;padding: 4.03vw 0 3.13vw;vertical-align: middle;background: #fff;}
#contents03 .inner-Box table td.width01 {width: 27%;}
#contents03 .inner-Box table td.width02 {width: 36.5%;}
#contents03 .inner-Box table td .tte1{display: block;/* font-size: 3.73vw; */line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents03 .inner-Box table td.colbl{ color: #6594CB; }
#contents03 .inner-Box table td.fwt{ font-weight: 600; }
#contents03 .inner-Box table td.bg1{ background: #DFE3E3; }
#contents03 .inner-Box table td.bg2{ background: #F1F1F1; }
#contents03 .inner-Box table td.bg3{ background: #DFE7F0; }
#contents03 .inner-Box table td.pdw{padding: 1.33vw 0vw;line-height: 1;}
#contents03 .inner-Box table td.towg {padding: 2.1vw 0vw;line-height: 1.4;}
#contents03 .inner-Box table td.sptowg {padding: 2.1vw 0vw;line-height: 1.4;}
#contents03 .inner-Box table td.sowg {padding: 2.4vw 2.33vw;line-height: 1.4;}
#contents03 .inner-Box table td span{ font-size: 3.2vw; line-height: 2; letter-spacing: 0.1em; font-weight: 500; text-align: center; }
#contents03 .inner-Box table td.mins{ font-size: 3.73vw; line-height: 1.5; letter-spacing: 0.1em; font-weight: 500; text-align: center;}
#contents03 .inner-Box table td.ltf{text-align: left;padding: 2.4vw 4vw;}
#contents03 .inner-Box table .vtatt td{ vertical-align: top; }
#contents03 .inner-Box table .vtatt td.tall{text-align: left;padding: 1.33vw 2.43vw;}

#contents03 .inner-Box table .vtatt td .tte2{margin-bottom: 1.27vw;}
#contents03 .inner-Box table .vtatt td .tte3{margin-bottom: 0.77vw;font-size: 3.2vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;}


}