@charset "UTF-8";
/*================================================================================

common

================================================================================*/
/* clearfix micro */
.cf:before, .cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
/*IE6,7対策 （haslayout対策）*/
.cf {
  *zoom: 1;
}
.pcOnly {
  display: block;
}
.spOnly {
  display: none;
}
/*lp_contents*/
.lp_contents {}
/*fadein*/
.fDAnime {
  -webkit-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-name: fDAnime;
  -ms-animation-name: fDAnime;
  animation-name: fDAnime;
  visibility: visible !important;
}
@-webkit-keyframes fDAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fDAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/*--------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pcOnly {
    display: none;
  }
  .spOnly {
    display: block;
  }
}
/*--------------------------------------------------*/
@media screen and (max-width: 480px) {}
/*--------------------------------------------------*/
/*================================================================================

▼▼▼▼▼今回のLP固有のスタイル▼▼▼▼▼

================================================================================*/
.pcOnly {
  display: block!important;
}
.spOnly {
  display: none!important;
}
@media screen and (max-width: 768px) {
  .pcOnly {
    display: none!important;
  }
  .spOnly {
    display: block!important;
  }
}


.takahiroiwasaki {
    font-family: futura-pt, "A-OTF UD新ゴNT Pro L", "Hiragino Kaku Gothic ProN", "Hiragino Sans W3", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, "M+ 1p", sans-serif;
    font-size: 14px;
  }

.takahiroiwasaki img {
  max-width: 100%;
}
.takahiroiwasaki a:hover {
  opacity: 0.8;
    text-decoration: none;
}
@media screen and (min-width: 769px) {
  .takahiroiwasaki {
    font-size: 14px;
  }
  .takahiroiwasaki .name {
    color: #414141;
    font-weight: bold;
  }
  .type {
      line-height: 1.3;
    margin-bottom: 5px;
      
    }
  .price {}
  .takahiroiwasaki section {}
  /*--sec01--*/
  .takahiroiwasaki .sec01 {
    width: 100%;
    max-width: 1920px;
    aspect-ratio: 1920 / 762;
    margin: 0 auto;
    background-image: url("/assets/upload/imgupload/specialpage/takahiroiwasaki26SS/sec01-bg_pc.jpg");
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
  }
  .takahiroiwasaki .sec01 .sec01__box {
    width: 1000px;
    max-width: 95%;
    margin: auto;
    display: flex;
          align-items: center;
  }
  .takahiroiwasaki .sec01 .sec01__box .img01 {
    max-width: 372px;
    height: auto;
    display: block;
    width: 100%;
  }
  .takahiroiwasaki .sec01-sp .sec01__box .sec01-txtbox {
    padding-top: 83px;
    text-align: center;
    line-height: 1.8;
    white-space: nowrap;
    margin: auto;
    color: #000;
    font-size: 14px;
    font-feature-settings: "palt";
  }
  .takahiroiwasaki .sec01 .sec01__box .sec01-ttl {
      margin: auto;
    margin-bottom: 26px;
      max-width: 434px;
  }
  .takahiroiwasaki .sec01 .sec01__box .sec01-txt {
    line-height: 2;
    text-align: center;
  }
  /*--sec02--*/
  .takahiroiwasaki .sec02 {
    background-image: url("/assets/upload/imgupload/specialpage/takahiroiwasaki26SS/sec02-bg_pc.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .takahiroiwasaki .sec02 .sec02__box {
    margin: auto;
    position: relative;
    width: 820px;
        max-width: 96%;
  }
  .takahiroiwasaki .sec02 .sec02__box .img01 {
    position: absolute;
    right: -12px;
    bottom: 53px;
    width: 61%;
    max-width: 499px;
  }
  .takahiroiwasaki .sec02 .sec02__box .sec02-txtbox {
    padding: 283px 0 101px;
  }
    
    .takahiroiwasaki .sec02 .sec02__box a:hover .sec02-txtbox>*{
        opacity: 0.8;
    }
    
  .takahiroiwasaki .sec02 .sec02__box .sec02-txtbox .sec02-txt-deco {
    color: #DF1683;
    font-size: 16px;
    letter-spacing: 0.8px;
    border: 2px solid #DF1683;
    box-sizing: border-box;
    line-height: 1;
    padding: 10px 30px 9px;
    border-radius: 30px;
    display: inline-block;
      margin-bottom: 10px;
  }
  .takahiroiwasaki .sec02 .sec02__box .sec02-txtbox .sec02-txt01 {
    font-size: 24px;
    line-height: 1.6;
    margin-top: 10px;
  }
  .takahiroiwasaki .sec02 .sec02__box .sec02-txtbox .sec02-txt02 {
    font-size: 20px;
    margin-top: 17px;
  }
  .takahiroiwasaki .sec02 .sec02__box .sec02-txtbox .sec02-txt03 {
    font-size: 20px;
    margin-top: 6px;
  }
  /*--sec03--*/
  .takahiroiwasaki .sec03 {}
  .takahiroiwasaki .sec03 .sec03__box {
    width: 1060px;
    margin: auto;
    padding: 100px 0 98px;
    display: flex;
    justify-content: space-between;
    max-width: 100%;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk {
    display: flex;
    align-items: flex-end;
    width: 48%;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk.LFT {
    margin-right: 4%;
    flex-direction: row-reverse;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk.RGT {}
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .item-img {
    width: 55%;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .item-img.LFT {
    max-width: 292px;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .item-img.RGT {
    max-width: 296px;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .sec03-txtbox {
    min-width: 140px;
    width: 40.5%;
    position: relative;
    bottom: 4%;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk.LFT .sec03-txtbox {
    text-align: right;
    margin-right: 4.5%;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk.RGT .sec03-txtbox {
    margin-left: 4.5%;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .sec03-txtbox .sec03-txt01 {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 10px;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .sec03-txtbox .sec03-txt02 {}
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .sec03-txtbox .sec03-txt03 {}
  /*--sec04--*/
  .takahiroiwasaki .sec04 {}
  .takahiroiwasaki .sec04 .sec04-mv {
    display: block;
    padding-top: 83px;
  }
  .takahiroiwasaki .sec04 .sec04__box {
    /*display: flex;
    flex-wrap: wrap;*/
    width: 980px;
    max-width: 100%;
    margin: auto;
    padding-top: 83px;
    text-align: center;

  }
  .takahiroiwasaki .sec04 .sec04__blk,
  .takahiroiwasaki .sec04 .sec04__blk2 {
    max-width: 235px;
    text-align: center;
    display: inline-block;
    position: relative;
    vertical-align: top;
  }

  .takahiroiwasaki .sec04 .sec04__blk:nth-of-type(n+3) {
    margin-top: 35px;
  }

  .takahiroiwasaki .sec04 .sec04__blk2:nth-of-type(n+4) {
    margin-top: 35px;
  }

  .takahiroiwasaki .sec04 .sec04__blk.pre_sale::after,
  .takahiroiwasaki .sec04 .sec04__blk2.pre_sale::after {
    content: '';
    display: inline-block;
    background-image: url(/assets/upload/imgupload/specialpage/takahiroiwasaki26SS/sec04-deco_bold_v3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 12px;
    left: -10px;
    /*width: 80px;*/
    height: 80px;
    width: 34%;
  }
  .takahiroiwasaki .sec04 .sec04__blk .item-img {}
  .item07 .item-img, .item08 .item-img, .item09 .item-img, .item10 .item-img {
    max-width: 230.5px;
  }
  .takahiroiwasaki .sec04 .sec04__blk .sec04-txtbox,
  .takahiroiwasaki .sec04 .sec04__blk2 .sec04-txtbox {
    margin-top: 10px;
  }
    .takahiroiwasaki .sec04 .sec04__blk a:hover .sec04-txtbox,
    .takahiroiwasaki .sec04 .sec04__blk2 a:hover .sec04-txtbox{
        opacity: 0.8;
    }
    
  .takahiroiwasaki .sec04 .sec04__blk .sec04-txtbox .sec04-txt01,
  .takahiroiwasaki .sec04 .sec04__blk2 .sec04-txtbox .sec04-txt01 {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .takahiroiwasaki .sec04 .sec04__blk .sec04-txtbox .sec04-txt02,
  .takahiroiwasaki .sec04 .sec04__blk2 .sec04-txtbox .sec04-txt02 {
    font-size: 14px;
    margin-bottom: 3px;
  }
  .takahiroiwasaki .sec04 .sec04__blk .sec04-txtbox .sec04-txt03,
  .takahiroiwasaki .sec04 .sec04__blk2 .sec04-txtbox .sec04-txt03 {
    font-size: 14px;
  }
  .takahiroiwasaki .sec04__box h2 {
	font-weight:400;
	letter-spacing: 0.15em;
	font-size:40px;
	text-align:center;
	margin:0 auto;
	position: relative;
	display: inline-block;
	width:100%;
  }
  .takahiroiwasaki .sec04__box h2:before, 
  .takahiroiwasaki .sec04__box h2:after {
	content: '';
	position: absolute;
	top: 17%;
	display: inline-block;
	width: 25%;
	height: 1px;
	background-color: #c4c4c4;
  }

  .takahiroiwasaki .sec04__box h2:before {
	left:0;
  }
  .takahiroiwasaki .sec04__box h2:after {
	right: 0;
  }

  .takahiroiwasaki .sec04__box h2 span {
	display:block;
	font-size:12px;
	letter-spacing: 0.1em;
	padding:30px 10px 50px;
  }
  .takahiroiwasaki .artSection .artSec-link {
    display: block;
    margin: auto;
    max-width: 480px;
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .takahiroiwasaki .artSection .artSec-link img {
    display: block;
    margin: auto;
  }
    
    .takahiroiwasaki .artSection .artSec-link img:hover{
        opacity: 0.8;
    }
    
  .sec04-img01 {
    display: block;
  }

.takahiroiwasaki #textSection .text1,
.takahiroiwasaki #textSection .text2 {
	display: -webkit-flex;
	display: flex;
}
.takahiroiwasaki .artSection {
	display: block;
}

.takahiroiwasaki .artSection {
	max-width:1000px;
	margin:80px auto 0;
	text-align:center;
}

.takahiroiwasaki .artSection h2 {
	font-weight:400;
	letter-spacing: 0.15em;
	font-size:40px;
	text-align:center;
	margin:0 auto;
	position: relative;
	display: inline-block;
	width:100%;
}
.takahiroiwasaki .artSection .itemBox h2:before, 
.takahiroiwasaki .artSection .itemBox h2:after {
	content: '';
	position: absolute;
	top: 17%;
	display: inline-block;
	width: 25%;
	height: 1px;
	background-color: #c4c4c4;
}

.takahiroiwasaki .artSection .itemBox h2:before {
	left:0;
}
.takahiroiwasaki .artSection .itemBox h2:after {
	right: 0;
}

.takahiroiwasaki .artSection .itemBox h2 span {
	display:block;
	font-size:14px;
	padding:30px 10px 50px;
}

.takahiroiwasaki .artSection .itemBox {
	margin:0 auto;
	width:100%;
}
.takahiroiwasaki .artSection ul.featured_item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	margin:0 auto;
}
.takahiroiwasaki .artSection ul.featured_item li {
	text-align:center;
	width:25%;
	padding-bottom:25px;
}
.takahiroiwasaki .artSection ul.featured_item li .name {
	line-height:1.5;
	font-size:12px;
	margin-bottom:40px;
}
.takahiroiwasaki .artSection ul.featured_item li img { 
	width:90%;
}

.takahiroiwasaki .profile-outer {
	padding:0 30px;
}

.takahiroiwasaki #profile {
	display:flex;
	align-items: center;
	height:380px;
	max-width:1000px;
	padding:0;
	margin:100px auto 100px;
	border:solid 1px #c4c4c4;
	border-radius:20px;
	position:relative;
}

.takahiroiwasaki #profile .profile-photo {
	width:70%;
	height:100%;
	background:url('/assets/upload/imgupload/specialpage/takahiroiwasaki26SS/profile.jpg') no-repeat center;
	border-radius:20px 0 0 20px;
}

.takahiroiwasaki #profile .profile-photo img {
	border-radius:21px 0 0 21px;
	width:100%;
}
.takahiroiwasaki #profile .profile-text {
	color:#696969;
	padding:0 30px;
	width:75%;
}

.takahiroiwasaki #profile h2 {
	color:#9f9d9d;
	font-size:48px;
	font-weight:400;
	letter-spacing: 0.15em;
	display:block;
	background:#fff;
}

.takahiroiwasaki #profile .name {
	font-size:120%;
}
.takahiroiwasaki #profile .name2 {
	font-weight:bold;
	border-bottom:solid 1px #c4c4c4;
	margin-bottom:15px;
	padding-bottom:15px;
}


.takahiroiwasaki #profile ul {
	width:100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.takahiroiwasaki #profile ul li {
	width:33%;
	box-sizing: border-box;
	padding:0 15px;
	text-align:center;
	font-size:26px;
	font-weight:400;
	line-height:1;	
	margin-bottom:20px;
}
.takahiroiwasaki #profile ul li img {
	padding-bottom:20px;
	width:100%;
}
.takahiroiwasaki #profile ul li span{
	font-size:10px;
	line-height:1;
}

}


@media screen and (max-width: 768px) {
    
    .inrWidth{
        width: 84%;
        margin: auto;
    }
    
    
    
    .takahiroiwasaki {
    font-size: 14px;
        overflow: hidden;
  }
  .name {
    color: #414141;
    font-weight: bold;
  }
  .type {
          line-height: 1.4;
    margin-bottom: 5px;
    margin-top: 3px;
	  font-size: 12px;
      
    }
  .price {
	  font-size: 12px;
	}
  .takahiroiwasaki section {}
  /*--sec01--*/
  .takahiroiwasaki .sec01 {
    background-image: url("/assets/upload/imgupload/specialpage/takahiroiwasaki26SS/sec01-bg_sp.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .takahiroiwasaki .sec01 .sec01__box {
        max-width: 100%;
    margin: auto;
    position: relative;
    padding-top: 118%;
  }
  .takahiroiwasaki .sec01 .sec01__box .img01 {
        height: auto;
    display: block;
    width: 71%;
    position: relative;
    left: -25px;
    left: -6%;
  }
  .takahiroiwasaki .sec01 .sec01__box .sec01-txtbox {
         position: absolute;
    top: 110%;
    right: 50%;
    z-index: 9;
    width: 54%;
    transform: translate(50%, 0);
  }
    
    .takahiroiwasaki .sec01-sp{
        background-image: none;
            z-index: 9;
    position: relative;
    }
    
    
    .takahiroiwasaki .sec01-sp .sec01__box{
            font-size: 12px;
    padding: 153px 0 10px;
    line-height: 2;
        text-align: center;
            white-space: nowrap;
    }
    
  /*--sec02--*/
  .takahiroiwasaki .sec02 {
    background-image: url("/assets/upload/imgupload/specialpage/takahiroiwasaki26SS/sec02-bg_sp.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .takahiroiwasaki .sec02 .sec02__box {
        position: relative;
    max-width: 100%;
    padding-bottom: 45px;
  }
  .takahiroiwasaki .sec02 .sec02__box .img01 {
    width: 85%;
    max-width: 499px;
    display: block;
    margin: auto;
    position: relative;
    top: -121px;
  }
  .takahiroiwasaki .sec02 .sec02__box .sec02-txtbox {
          margin-top: -90px;
          text-align: center;
  }
    
    .takahiroiwasaki .sec02 .sec02__box a:hover .sec02-txtbox>*{
        opacity: 0.8;
    }
    
  .takahiroiwasaki .sec02 .sec02__box .sec02-txtbox .sec02-txt-deco {
        color: #DF1683;
    font-size: 15px;
    letter-spacing: 0.8px;
    border: 2px solid #DF1683;
    box-sizing: border-box;
    line-height: 1;
    display: block;
    margin: auto;
    padding: 9px 15px 8px;
    border-radius: 30px;
    width: 192px;
  }
  .takahiroiwasaki .sec02 .sec02__box .sec02-txtbox .sec02-txt01 {
        font-size: 14px;
    line-height: 1.4;
    margin-top: 23px;
  }
  .takahiroiwasaki .sec02 .sec02__box .sec02-txtbox .sec02-txt02 {
        font-size: 14px;
    margin-top: 17px;
  }
  .takahiroiwasaki .sec02 .sec02__box .sec02-txtbox .sec02-txt03 {
        font-size: 14px;
    margin-top: 3px;
  }
  /*--sec03--*/
  .takahiroiwasaki .sec03 {}
  .takahiroiwasaki .sec03 .sec03__box {
    margin: auto;
    padding: 50px 0 53px;
    display: block;
    max-width: 100%;
          text-align: center;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk {
    display: block;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk.RGT {
          margin-top: 30px;
    }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .item-img {
    width: 87%;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .item-img.LFT {
    /*max-width: 292px;*/
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .item-img.RGT {
    /*max-width: 296px;*/
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .sec03-txtbox {
    min-width: 200px;
        margin-top: 7px;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .sec03-txtbox .sec03-txt01 {
        font-size: 12px;
    line-height: 1.4;
    margin-bottom: -2px;
  }
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .sec03-txtbox .sec03-txt02 {}
  .takahiroiwasaki .sec03 .sec03__box .sec03__blk .sec03-txtbox .sec03-txt03 {
          line-height: 1;
      
    }
  /*--sec04--*/
  .takahiroiwasaki .sec04 {}
  .takahiroiwasaki .sec04 .sec04-mv {
    display: block;
          width: 100%;
    padding-top: 43px;
  }
  .takahiroiwasaki .sec04 .sec04__box {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    padding-top: 46px;
    text-align: center;
  }
  .takahiroiwasaki .sec04 .sec04__blk,
  .takahiroiwasaki .sec04 .sec04__blk2 {
    width: 50%;
    text-align: center;
    position: relative;
  }
  .takahiroiwasaki .sec04 .sec04__blk:nth-of-type(n+3) {
        margin-top: 20px;
  }
  
  .takahiroiwasaki .sec04 .sec04__blk.pre_sale::after,
  .takahiroiwasaki .sec04 .sec04__blk2.pre_sale::after {
    content: '';
    display: inline-block;
    background-image: url(/assets/upload/imgupload/specialpage/takahiroiwasaki26SS/sec04-deco_bold_v3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 3%;
    left: -5%;
    /*width: 80px;*/
    height: 80px;
    width: 34%;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .takahiroiwasaki .sec04 .sec04__blk .item-img {}
    
    .takahiroiwasaki .sec04 .sec04__blk:nth-of-type(n+11) .item-img{
        transform-origin: top;
            transform: scale(0.9);
    }
    
  .item07 .item-img, .item08 .item-img, .item09 .item-img, .item10 .item-img {
    
  }
  .takahiroiwasaki .sec04 .sec04__blk .sec04-txtbox,
  .takahiroiwasaki .sec04 .sec04__blk2 .sec04-txtbox {
    margin-top: 10px;
  }
    
    .takahiroiwasaki .sec04 .sec04__blk:nth-of-type(n+7) .sec04-txtbox{
     margin-top: -2px;
    }
    .takahiroiwasaki .sec04 .sec04__blk:nth-of-type(n+11) .sec04-txtbox{
        margin-top: 3px;
    }
    
    
    .takahiroiwasaki .sec04 .sec04__blk a:hover .sec04-txtbox,
    .takahiroiwasaki .sec04 .sec04__blk2 a:hover .sec04-txtbox{
        opacity: 0.8;
    }
    
  .takahiroiwasaki .sec04 .sec04__blk .sec04-txtbox .sec04-txt01,
  .takahiroiwasaki .sec04 .sec04__blk2 .sec04-txtbox .sec04-txt01 {
        font-size: 12px;
    margin-bottom: 2px;
	  line-height: 1.4;
  }
  .takahiroiwasaki .sec04 .sec04__blk .sec04-txtbox .sec04-txt02,
  .takahiroiwasaki .sec04 .sec04__blk2 .sec04-txtbox .sec04-txt02 {
        line-height: 1;
    font-size: 12px;
    margin-bottom: 3px;
  }
  .takahiroiwasaki .sec04 .sec04__blk .sec04-txtbox .sec04-txt03,
  .takahiroiwasaki .sec04 .sec04__blk2 .sec04-txtbox .sec04-txt03 {
        font-size: 12px;
  }
  .takahiroiwasaki .artSection .artSec-link {
        display: block;
    margin: auto;
    max-width: 315px;
    margin-top: 40px;
    margin-bottom: 50px;
  }
  .takahiroiwasaki .artSection .artSec-link img {
    display: block;
  }
    
    .takahiroiwasaki .artSection .artSec-link img:hover{
        opacity: 0.8;
    }
    
  .sec04-img01 {
    display: block;
          width: 100%;
  }

	.takahiroiwasaki .sec04__box h2:before, 
	.takahiroiwasaki .sec04__box h2:after {
		display: none;
	}
	.takahiroiwasaki .sec04__box h2 {
		font-weight:400;
		letter-spacing: 0.15em;
		display:block;
		width:100%;
		text-align:center;
		font-size:30px;
		margin:30px auto;
	}
	.takahiroiwasaki .sec04__box h2 span {
		display: block;
		font-size:11px;
		padding:15px 10px;
	}

	.takahiroiwasaki .artSection{
		display:block;
		max-width: 100%;
		margin: 40px auto 0;
		padding: 0 8%;
		box-sizing: border-box;
		text-align: center;
	}
	.takahiroiwasaki .artSection ul.featured_item li {
		width:48% !important;
		flex:0 0 48%;
		list-style:none;
		padding-bottom:10px;
	}
	.takahiroiwasaki .artSection ul.featured_item li img { 
		width:100% !important;
		display:block;
	}
	.takahiroiwasaki .artSection ul.featured_item li .name {
		line-height:1.5;
		font-size:10px;
		margin-bottom:30px;
	}


	.takahiroiwasaki .artSection .itemBox h2:before, 
	.takahiroiwasaki .artSection .itemBox h2:after {
		display: none;
	}
	.takahiroiwasaki .artSection .itemBox h2 {
		font-weight:400;
		letter-spacing: 0.15em;
		display:block;
		width:100%;
		text-align:center;
		font-size:30px;
		margin:60px auto 80px;
	}
	.takahiroiwasaki .artSection .itemBox h2 span {
		font-size:11px;
		padding:15px 10px;
	}
	.takahiroiwasaki .artSection ul.featured_item {
		display:flex !important;
		flex-wrap:wrap;
		justify-content:space-between;
		margin-top:-50px;
		margin-bottom:40px;
	}
	.takahiroiwasaki #profile {
		display:block;
		height:auto;
		padding-bottom:30px;
		font-size:11px;
		margin-bottom:30px;
		margin-top:50px;
		border:solid 1px #c4c4c4;
		border-radius:20px;
		position:relative;
	}
	.takahiroiwasaki #profile h2 {
		color:#9f9d9d;
		font-weight:400;
		letter-spacing: 0.15em;
		display:block;
		background:#fff;
		font-size:30px;
	}
	.takahiroiwasaki #profile .name {
		font-size:120%;
	}
	.takahiroiwasaki #profile .name2 {
		font-weight:bold;
		border-bottom:solid 1px #c4c4c4;
		margin-bottom:15px;
		padding-bottom:15px;
	}
	.takahiroiwasaki #profile .profile-photo {
		width:100%;
		height:42vw;
		background:url('/assets/upload/imgupload/specialpage/takahiroiwasaki26SS/profile_sp.jpg') no-repeat top;
		background-size:contain;
		border-radius:20px 20px 0 0;
	}
	.takahiroiwasaki #profile .profile-text {
		margin:0 auto;
		padding:0;
		width:85%;
	}
	.takahiroiwasaki .profile-outer {
		padding:0 2vw;
	}


}