@charset "utf-8";
/**
 * PureGeometry.css
 * works/products/pure_geometry/
 * update: 2014.12.24
 */

p.note.first {
  text-align: right;
  width: 1020px;
}
p.note.second {
  text-align: right;
}
p.note.third {
  margin-top: 10px !important;
}
.adjust p.note.first {
  width: auto;
}
@media (max-width: 640px) {
  p.note.first {
    text-align: right;
    width: auto;
  }
}
/*--------------------------------------------------------------------------------
	#sdMainVisual
--------------------------------------------------------------------------------*/
@media (min-width: 1920px) {
  #sdMainVisual .item {
    background-size: cover;
  }
}

/* .cnt-01
--------------------------------------------------------------------------------*/
#sdMainVisual .item.cnt-01 .heading {
  margin: 0 0 0 15px;
}

.adjust #sdMainVisual .item.cnt-01 .heading {
  margin: 8% 0 0 2%;
}

@media (max-width: 640px) {
  #sdMainVisual .item.cnt-01 {
    background-size: 190% auto;
    background-color: #f8f8f8;
    background-position: 40% 50%;
  }
  #sdMainVisual .item.cnt-01 .heading {
    margin: 0% 0 0 2%;
  }
}
@media (max-width: 540px) {
  #sdMainVisual .item.cnt-01 {
    background-position: 35% 50%;
  }
  #sdMainVisual .item.cnt-01 .heading {
    margin: 0% 0 0 2%;
  }
}
@media (max-width: 480px) {
  #sdMainVisual .item.cnt-01 {
    background-position: 73% 65%;
    background-size: 200% auto;
  }
  #sdMainVisual .item.cnt-01 .heading {
    position: absolute;
    left: 3%;
    bottom: 12%;
  }
}

/* .cnt-02
--------------------------------------------------------------------------------*/
#sdMainVisual .item.cnt-02 .heading {
  margin: 0 0 0 607px;
}

.adjust #sdMainVisual .item.cnt-02 {
  background-position: 60% 50%;
}
.adjust #sdMainVisual .item.cnt-02 .heading {
  margin: 0 0 0 53%;
}

@media (max-width: 640px) {
  #sdMainVisual .item.cnt-02 {
    background-size: auto 125%;
    background-position: 62% 50%;
  }
  #sdMainVisual .item.cnt-02 .heading {
    margin: 0 0 0 50%;
  }
}

@media (max-width: 540px) {
  #sdMainVisual .item.cnt-02 .heading {
    margin: 0% 0 0 45%;
  }
}

@media (max-width: 480px) {
  #sdMainVisual .item.cnt-02 .heading {
    margin: 0 0 0 50%;
  }
}

@media (max-width: 375px) {
  #sdMainVisual .item.cnt-02 .heading {
    margin: 0% 0 0 45%;
  }
}

@media (max-width: 360px) {
  #sdMainVisual .item.cnt-02 .heading {
    margin: 0 0 0 50%;
  }
}

/*--------------------------------------------------------------------------------
	.sd-content-menu
--------------------------------------------------------------------------------*/
@media (max-width: 640px) {
  .sdContainer .sd-content-menu.two ul li {
    line-height: 1.5;
  }
}
@media (max-width: 400px) {
  .sd-content-menu li a {
    position: relative;
    padding: 19px 20px 13px 45px;
  }
  .sd-content-menu li a span {
    position: absolute;
    left: 20px;
    top: 19px;
  }
}

/*--------------------------------------------------------------------------------
	.sd-content
--------------------------------------------------------------------------------*/
.sd-content {
  margin-top: 80px;
}

@media (max-width: 640px) {
  .sd-content {
    margin-top: 50px;
  }
}

/*--------------------------------------------------------------------------------
	.intro

.sd-content .intro h3 {
	font-size: 200%;
	font-family: "SST W20 Roman",sans-serif;
	
	text-align: center;
	background-color: #fff;
	font-weight: lighter;
}
.sd-content .intro p {
	margin: 26px 0 0;
	font-size: 86%;
	font-family: "SST W20 Roman",sans-serif;
	line-height: 1.8;
	text-align: center;
	background-color: #fff;
}

.adjust .sd-content .intro h3 {
	font-size: 168.8%;
}

@media(max-width:640px) {
	.sd-content .intro h3 {
		font-size: 143.8% !important;
	}
	.sd-content .intro p {
		font-size: 75%;
	}
}
--------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------
	.section
--------------------------------------------------------------------------------*/
.sd-content .section {
  position: relative;
  margin-top: 0;
}
.sd-content .section h3 {
  position: relative;
  z-index: 1;
  padding-bottom: 11px;
  font-size: 117.5%;
  font-family: "SST W55 Regular", sans-serif;
  font-weight: lighter;
  line-height: 1.5;
}
.sd-content .section p {
  position: relative;
  z-index: 1;
  margin-top: 15px;
  padding-bottom: 11px;
  font-size: 81.3%;
  font-family: "SST W55 Regular", sans-serif;
  font-weight: lighter;
  line-height: 1.95;
}
.sd-content .section .product {
  font-size: 275%;
  font-family: "SST W20 Ultra Light", sans-serif;
  line-height: 1;
}
.sd-content .section .series {
  display: block;
  font-size: 131.3%;
  font-family: "SST W20 Light", sans-serif;
  line-height: 1;
}
.sd-content .section.notice {
  margin-top: 30px;
}
.sd-content .section.notice p {
  font-size: 68.8%;
  text-align: right;
}

.adjust .sd-content .section h5 {
  font-size: 112.5%;
}
.adjust .sd-content .section p {
  font-size: 81.3%;
  line-height: 1.9;
}

@media (max-width: 640px) {
  .sd-content .section h5 {
    padding-bottom: 0;
  }
  .sd-content .section p {
    padding-bottom: 10px;
    font-size: 81.3%;
  }
  .sd-content .section .product {
    font-size: 225%;
  }
  .sd-content .section.notice p {
    font-size: 62.5%;
    text-align: left;
  }
}

/* .section.no-01
--------------------------------------------------------------------------------*/
.sd-content .section.no-01 {
  margin-top: 90px;
}
.sd-content .section.no-01 .img-box img {
  margin-left: -80px;
}

.adjust .sd-content .section.no-01 .img-box img {
  margin-left: -5%;
  width: 110%;
  height: auto;
}

@media (max-width: 640px) {
  .sd-content .section.no-01 {
    margin-top: 50px;
  }
  .sd-content .section.no-01 .img-box img {
    margin-left: -7%;
    width: 114%;
    height: auto;
  }
}

/* .section.no-02
--------------------------------------------------------------------------------*/
.sd-content .section.no-02 {
  margin-top: 130px;
}
.sd-content .section.no-02 .img-box {
  float: right;
  margin-top: 5px;
  width: 475px;
  width: 50.5319148%;
}

.sd-content .section.no-02 .img-box.pc {
  display: block;
}
.sd-content .section.no-02 .img-box.sp {
  display: none;
}

.sd-content .section.no-02 .txt-box {
  float: left;
  width: 406px;
  width: 43.1914893%;
}

.adjust .sd-content .section.no-02 .img-box {
  float: none;
  margin: 0 40px;
  width: auto;
}
.adjust .sd-content .section.no-02 .img-box img {
  width: 100%;
  height: auto;
}
.adjust .sd-content .section.no-02 .txt-box {
  float: none;
  margin: 40px 40px 0;
  width: auto;
}
.adjust .sd-content .section.no-02 .img-box.sp {
  display: block;
  margin: 30px auto;
}
.adjust .sd-content .section.no-02 .img-box.pc {
  display: none;
}

@media (max-width: 640px) {
  .sd-content .section.no-02 {
    margin-top: 60px;
  }
  .sd-content .section.no-02 .img-box {
    float: none;
    margin-top: 0;
    width: auto;
  }
  .sd-content .section.no-02 .img-box.sp {
    display: block;
    margin: 30px auto;
  }
  .sd-content .section.no-02 .img-box.pc {
    display: none;
  }
  .sd-content .section.no-02 .img-box img {
    width: 100%;
    height: auto;
  }
  .sd-content .section.no-02 .txt-box {
    float: none;
    margin-top: 25px;
    width: auto;
  }
}

/* .section.no-03
--------------------------------------------------------------------------------*/
.sd-content .section.no-03 {
  margin-top: 140px;
}
.sd-content .section.no-03 .img-box {
  float: left;
  width: 482px;
  width: 51.2765957%;
}
.sd-content .section.no-03 .img-box img {
  margin-left: -236px;
}
.sd-content .section.no-03 .txt-box {
  float: right;
  margin-top: 105px;
  width: 385px;
  width: 41.9574468%;
}

.adjust .sd-content .section.no-03 {
  margin-top: 100px;
}
.adjust .sd-content .section.no-03 .img-box {
  margin-top: 0%;
}
.adjust .sd-content .section.no-03 .img-box img {
  margin-left: -10%;
  width: 114%;
}
.adjust .sd-content .section.no-03 .txt-box {
  margin-top: 1.5%;
}

@media (max-width: 640px) {
  .sd-content .section.no-03 {
    margin-top: 70px;
  }
  .sd-content .section.no-03 .img-box {
    float: none;
    width: auto;
  }
  .sd-content .section.no-03 .img-box img {
    margin-left: 0;
    width: 100%;
  }
  .sd-content .section.no-03 .txt-box {
    float: none;
    margin-top: 30px;
    width: auto;
  }
}

/* .section.no-04
--------------------------------------------------------------------------------*/
.sd-content .section.no-04 {
  margin-top: 120px;
}
.sd-content .section.no-04 .img-box img {
  margin-left: -540px;
}

.adjust .sd-content .section.no-04 .img-box img {
  margin-left: -6%;
  width: 112%;
}

@media (max-width: 640px) {
  .sd-content .section.no-04 {
    margin-top: 60px;
  }
  .sd-content .section.no-04 .img-box img {
    margin-left: -15%;
    width: 130%;
  }
}

/* .section.no-05
--------------------------------------------------------------------------------*/
.sd-content .section.no-05 {
  margin: 330px 0 90px;
}
.sd-content .section.no-05 .img-box img {
  margin-left: -530px;
  height: auto;
}

.adjust .sd-content .section.no-05 .img-box img {
  margin-left: -30%;
  width: 160%;
}

@media (max-width: 640px) {
  .sd-content .section.no-05 {
    margin: 150px 0 50px;
  }
  .sd-content .section.no-05 .img-box img {
    margin-left: -50%;
    width: 200%;
  }
}

/* .section.no-06
--------------------------------------------------------------------------------*/
.section.no-06 {
  margin-top: 120px;
}
.sd-content .section.no-06 .img-box {
  float: left;
  width: 490px;
  width: 52.1276595%;
  *zoom: 1;
}
.sd-content .section.no-06 .img-box:after {
  clear: both;
  display: block;
  content: "";
}
.sd-content .section.no-06 .img-box img {
  width: 375px;
  height: auto;
}
.sd-content .section.no-06 .img-box img.img1 {
  float: left;
  margin: 4px 0 0 -272px;
}
.sd-content .section.no-06 .img-box img.img2 {
  float: right;
}
.sd-content .section.no-06 .txt-box {
  float: right;
  margin-top: 40px;
  width: 40.0212765%; /*395px*/
}

.adjust .sd-content .section.no-06 .img-box {
  float: none;
  margin: 0 40px;
  width: auto;
}
.adjust .sd-content .section.no-06 .img-box img {
  width: 49%;
  height: auto;
}
.adjust .sd-content .section.no-06 .img-box img.img1 {
  margin: 0;
}
.adjust .sd-content .section.no-06 .txt-box {
  float: none;
  margin: 30px 40px 0;
  width: auto;
}

@media (max-width: 640px) {
  .section.no-06 {
    margin-top: 60px;
  }
  .sd-content .section.no-06 .img-box {
    float: none;
    margin: 0;
    width: auto;
  }
  .sd-content .section.no-06 .img-box img {
    width: 49%;
    height: auto;
  }
  .sd-content .section.no-06 .img-box img.img1 {
    margin: 0;
  }
  .sd-content .section.no-06 .txt-box {
    float: none;
    margin: 20px 0 0;
    width: auto;
  }
}

/* .section.no-07
--------------------------------------------------------------------------------*/
.section.no-07 {
  position: relative;
  z-index: 1;
  margin-top: 80px;
}
.sd-content .section.no-07 .img-box {
  float: right;
  width: 420px;
  width: 44.680851%;
}
.sd-content .section.no-07 .img-box img {
  margin-left: -362px;
}
.sd-content .section.no-07 .txt-box {
  float: left;
  margin-top: 155px;
  width: 420px;
  width: 41.080851%;
}
.sd-content .section.no-07 .txt-box h3 {
  margin-top: 55px;
}
.sd-content .section.no-07 .txt-box .img2 {
  margin-top: 20px;
  width: 385px;
}
.sd-content .section.no-07 .txt-box .img2 img {
  width: 100%;
  height: auto;
}

.adjust .section.no-07 {
  margin-top: 120px;
}
.adjust .sd-content .section.no-07 .img-box img {
  margin-left: -90%;
  width: 320%;
}
.adjust .sd-content .section.no-07 .txt-box {
  margin: 5% 0 0 40px;
  width: 44.5%;
}
.adjust .sd-content .section.no-07 .txt-box h5 {
  margin-top: 40px;
}

@media (max-width: 640px) {
  .section.no-07 {
    margin-top: 60px;
  }
  .sd-content .section.no-07 .img-box img {
    margin-left: -130%;
    width: 400%;
  }
  .sd-content .section.no-07 .txt-box {
    margin: 0 0 0 0;
    width: 52%;
  }
  .sd-content .section.no-07 .txt-box h5 {
    margin-top: 30px;
  }
  .sd-content .section.no-07 .txt-box .img2 {
    margin-top: 20px;
    width: 90%;
  }
}
@media (max-width: 479px) {
  .sd-content .section.no-07 .img-box {
    float: none;
    width: auto;
  }
  .sd-content .section.no-07 .img-box img {
    margin-left: -17%;
    width: 150%;
    height: auto;
  }
  .sd-content .section.no-07 .txt-box {
    float: none;
    margin-top: -30px;
    width: auto;
  }
  .sd-content .section.no-07 .txt-box .img2 {
    margin-top: 20px;
    width: auto;
  }
}

/* .section.no-08
--------------------------------------------------------------------------------*/
.section.no-08 {
  position: relative;
  z-index: 0;
}
.sd-content .section.no-08 .img-box {
  float: left;
  margin-top: -183px;
  width: 450px;
  width: 47.8723404%;
}
.sd-content .section.no-08 .img-box img {
  margin-left: -540px;
}
.sd-content .section.no-08 .txt-box {
  float: right;
  margin-top: 220px;
  width: 395px;
  width: 42.0212765%;
}
.sd-content .section.no-08 .txt-box h3 {
  margin-top: 55px;
}

.adjust .sd-content .section.no-08 .img-box {
  margin-top: 0;
}
.adjust .sd-content .section.no-08 .img-box img {
  margin-left: -65%;
  width: 220%;
}
.adjust .sd-content .section.no-08 .txt-box {
  margin-top: 10%;
}
.adjust .sd-content .section.no-08 .txt-box h3 {
  margin-top: 40px;
}

@media (max-width: 640px) {
  .section.no-08 {
    margin-top: 60px;
  }
  .sd-content .section.no-08 .img-box {
    margin-top: 0;
  }
  .sd-content .section.no-08 .img-box img {
    margin-left: -82%;
    width: 220%;
  }
  .sd-content .section.no-08 .txt-box {
    margin-top: 5%;
    width: 50%;
  }
  .sd-content .section.no-08 .txt-box h5 {
    margin-top: 30px;
  }
}
@media (max-width: 479px) {
  .section.no-08 {
    margin-top: 100px;
  }
  .sd-content .section.no-08 .img-box {
    float: none;
    width: auto;
  }
  .sd-content .section.no-08 .img-box img {
    margin-left: -10%;
    width: 120%;
  }
  .sd-content .section.no-08 .txt-box {
    margin-top: -25px;
    width: auto;
    z-index: 1000;
    position: relative;
  }
}

/* .section.no-09
--------------------------------------------------------------------------------*/
.section.no-09 {
  margin-top: 75px;
}
.section.no-09 .img-box {
  float: right;
  width: 472px;
  width: 50.2127659%;
}
.section.no-09 .img-box img {
  margin-left: -109px;
}
.section.no-09 .txt-box {
  float: left;
  width: 420px;
  width: 42.080851%;
}
.section.no-09 .txt-box h3 {
  margin-top: 55px;
}
.section.no-09 .txt-box .img2 {
  margin-top: 20px;
  width: 386px;
  width: 100%;
}
.section.no-09 .txt-box .img2 img {
  width: 100%;
  height: auto;
}

.adjust .section.no-09 .img-box {
  margin-top: 40px;
}
.adjust .section.no-09 .txt-box h5 {
  margin-top: 40px;
}

@media (max-width: 640px) {
  .section.no-09 .txt-box h5 {
    margin-top: 30px;
  }
  .section.no-09 .img-box img {
    margin-left: -18%;
    margin-top: 33%;
    width: 250%;
  }
}
@media (max-width: 479px) {
  .section.no-09 .img-box {
    float: none;
    width: auto;
  }
  .section.no-09 .img-box img {
    margin-left: -3%;
    width: 100%;
    margin-top: 0;
  }
  .section.no-09 .txt-box {
    float: none;
    width: auto;
    margin-top: -25px;
  }
  .section.no-09 .txt-box .img2 {
    width: auto;
  }
}

/* .section.no-10
--------------------------------------------------------------------------------*/
.section.no-10 {
  margin-top: 68px;
}
.section.no-10 .img-box {
  float: right;
  width: 440px;
  width: 46.8085106%;
}
.section.no-10 .txt-box {
  float: left;
  margin-top: 193px;
  width: 390px;
  width: 42.9893617%;
}
.adjust .section.no-10 .txt-box {
  margin-top: 70px;
}

.adjust .section.no-10 .img-box img {
  margin-left: -20%;
  margin-top: 20px;
}

@media (max-width: 640px) {
  .section.no-10 {
    margin-top: 0px;
  }
  .section.no-10 .img-box {
    float: none;
    width: auto;
  }
  .section.no-10 .img-box img {
    width: 156%;
    height: auto;
  }
  .section.no-10 .txt-box {
    margin-top: -5px;
    float: none;
    width: auto;
  }
}

/* .section.no-11
--------------------------------------------------------------------------------*/
.section.no-11 {
  margin-top: 67px;
}
.section.no-11 .img-box {
  float: right;
  margin-top: 95px;
  width: 440px;
  width: 46.8085106%;
}
.section.no-11 .img-box img {
  margin-left: -232px;
}
.section.no-11 .txt-box {
  float: left;
  width: 385px;
  width: 42.9574468%;
}
.section.no-11 .txt-box h3 {
  margin-top: 43px;
}

.adjust .section.no-11 {
  margin-top: 130px;
}
.adjust .section.no-11 .img-box img {
  margin-left: -40%;
  width: 140%;
  height: auto;
  margin-top: 100px;
}

@media (max-width: 640px) {
  .section.no-11 {
    margin-top: 60px;
  }
  .section.no-11 .img-box {
    float: none;
    margin-top: 0;
    width: auto;
  }
  .section.no-11 .img-box img {
    margin-left: -35%;
    width: 135%;
    height: auto;
  }
  .section.no-11 .txt-box {
    margin-top: -40px;
    float: none;
    width: auto;
  }
  .section.no-11 .txt-box h5 {
    margin-top: 20px;
  }
}

/* .section.no-12
--------------------------------------------------------------------------------*/
.section.no-12 {
  margin-top: 0px;
}
.section.no-12 .img-box img {
  margin-left: -44px;
}

.adjust .section.no-12 {
  margin-top: 70px;
}
.adjust .section.no-12 .img-box img {
  margin-left: 0;
  width: 100%;
  height: auto;
}

@media (max-width: 640px) {
  .section.no-12 {
    margin-top: 50px;
  }
  .section.no-12 .img-box img {
    margin-left: -5%;
    width: 110%;
    height: auto;
  }
}

/* .section.no-13
--------------------------------------------------------------------------------*/
.section.no-13 {
  margin-top: 202px;
}
.section.no-13 .img-box {
  float: left;
  margin-top: 8px;
  width: 470px;
  width: 50%;
}
.section.no-13 .img-box img {
  margin-left: -182px;
  width: 178.5%;
}
.section.no-13 .txt-box {
  float: right;
  width: 385px;
  width: 40.9574468%;
}
.section.no-13 .txt-box .product {
  line-height: 0.97;
}
.section.no-13 .txt-box h3 {
  margin-top: 17px;
  padding-bottom: 0;
}
.section.no-13 .img-box2 {
  margin-top: 33px;
}
.section.no-13 .img-box2 img {
  width: 385px;
  height: auto;
}

.adjust .section.no-13 .img-box {
  width: 46%;
}
.adjust .section.no-13 .img-box img {
  margin-left: -30%;
  width: 170%;
  height: auto;
}
.adjust .section.no-13 .txt-box {
  width: 45%;
}

@media (max-width: 640px) {
  .section.no-13 {
    margin-top: 120px;
  }
  .section.no-13 .img-box {
    float: none;
    margin-top: 0;
    width: auto;
  }
  .section.no-13 .img-box img {
    margin-left: -25%;
    width: 150%;
    height: auto;
  }
  .section.no-13 .txt-box {
    float: none;
    margin-top: -20%;
    width: auto;
  }
  .section.no-13 .img-box2 img {
    width: 100%;
  }
}

/* .section.no-14
--------------------------------------------------------------------------------*/
.section.no-14 {
  margin-top: 47px;
}
.section.no-14 .img-box {
  float: right;
  margin-top: 134px;
  width: 490px;
  width: 52.1276595%;
}
.section.no-14 .img-box img {
  margin-left: -54px;
  width: 127%;
}
.section.no-14 .txt-box {
  float: left;
  width: 390px;
  width: 42.2893617%;
}
.section.no-14 .txt-box .product {
  line-height: 0.97;
}
.section.no-14 .txt-box h3 {
  margin-top: 32px;
}

.adjust .section.no-14 .img-box img {
  margin-left: -75px;
  margin-top: 20px;
}

@media (max-width: 640px) {
  .section.no-14 {
    margin-top: 120px;
  }
  .section.no-14 .img-box {
    float: none;
    margin-top: 0;
    width: auto;
  }
  .section.no-14 .img-box img {
    margin-left: -15%;
    width: 130%;
    height: auto;
  }
  .section.no-14 .txt-box {
    float: none;
    margin-top: -17%;
    width: auto;
  }
}

/* .to-be-continued
--------------------------------------------------------------------------------*/
.to-be-continued {
  margin-top: 20px;
  color: #737373;
  text-align: center;
}
.to-be-continued strong {
  font-size: 112.5%;
  font-weight: normal;
}
.to-be-continued span {
  font-size: 87.5%;
}

/*--------------------------------------------------------------------------------
	.conclu
--------------------------------------------------------------------------------*/
.sd-content .conclu {
  margin-top: 116px;
  text-align: center;
}
.sd-content .conclu p {
  font-size: 86%;
  line-height: 1.8;
}

@media (max-width: 640px) {
  .sd-content .conclu {
    margin-top: 80px;
  }
}

/*--------------------------------------------------------------------------------
	.comment2
--------------------------------------------------------------------------------*/
.sd-content .comment2 .txt-box {
  width: 49.9%;
}
@media (max-width: 640px) {
  .sd-content .comment2 .txt-box {
    width: 60%;
  }
}
@media (max-width: 479px) {
  .sd-content .comment2 .txt-box {
    width: auto;
  }
}

/* .comment2.no-01
--------------------------------------------------------------------------------*/
.sd-content .comment2.no-01 {
  margin-top: 175px;
  background-color: #f8f9f8;
}
.sd-content .comment2.no-01 .txt-box {
  padding: 80px 0 0;
}

.adjust .sd-content .comment2.no-01 .txt-box {
  padding: 20px 0 0;
}
.adjust .sd-content .comment2.no-01 .img-box img {
  margin-left: 6%;
}

@media (max-width: 640px) {
  .sd-content .comment2.no-01 {
    margin-top: 60px;
  }
  .sd-content .comment2.no-01 .img-box img {
    margin-left: -5%;
  }
}
@media (max-width: 479px) {
  .sd-content .comment2.no-01 .img-box img {
    margin-left: -80%;
  }
}

/* .comment2.no-02
--------------------------------------------------------------------------------*/
.sd-content .comment2.no-02 {
  margin-top: 150px;
  background-color: #f8f9f8;
}
.sd-content .comment2.no-02 .txt-box {
  padding: 70px 0 0;
}

.adjust .sd-content .comment2.no-02 .txt-box {
  margin-left: 36%;
  padding: 40px 0 0;
  width: 59%;
}
.adjust .sd-content .comment2.no-02 .img-box img {
  margin-left: -6%;
}

@media (max-width: 640px) {
  .sd-content .comment2.no-02 {
    margin-top: 60px;
  }
  .sd-content .comment2.no-02 .img-box img {
    margin-left: -7%;
  }
}
@media (max-width: 479px) {
  .sd-content .comment2.no-02 .img-box img {
    margin-left: 0%;
  }
  .sd-content .comment2.no-02 .txt-box {
    padding: 30px 0 85% !important;
  }
}

/* .comment2.no-03
--------------------------------------------------------------------------------*/
.sd-content .comment2.no-03 {
  margin-top: 65px;
  background-color: #f8f9f8;
}
.sd-content .comment2.no-03 .txt-box {
  padding: 70px 0 0;
}

.adjust .sd-content .comment2.no-03 .txt-box {
  margin-left: 37%;
  padding: 40px 0 0;
  width: 59%;
}
.adjust .sd-content .comment2.no-03 .img-box img {
  margin-left: -5%;
}

@media (max-width: 640px) {
  .sd-content .comment2.no-03 {
    margin-top: 80px;
  }
  .sd-content .comment2.no-03 .img-box img {
    margin-left: -7%;
  }
}
@media (max-width: 375px) {
  .sd-content .comment2.no-03 .img-box img {
    margin-left: 0;
  }
}
