@charset "utf-8";
/* CSS Document */

/* base
-----------------------------------------------*/
/* ========== base style ========== */

/* common parts
-----------------------------------------------*/
/* ========== text ========== */
/* ========== border ========== */
/* ========== float ========== */
/* ========== display ========== */
/* ========== position ========== */
/* ========== overflow ========== */
/* ========== width ========== */
/* ========== margin ========== */
/* ========== background ========== */
/* ========== device displaying ========== */
/* ========== animation for ScrollTrigger.min.js  ========== */

/* other style
-----------------------------------------------*/



/* base
-----------------------------------------------*/
picture {
display: block;
}

/* ========== base style ========== */
.allwrapper,
.modal {
width: 100%;
min-height: 100vh;
color: #000;
font-family: freightbigcmp-pro, serif;
font-style: normal;
font-weight: 300;
font-size: 3.73333333vw;
line-height: 100%;
font-feature-settings: "palt";
letter-spacing: 0;
background: #fff;
animation-delay: 0.75s;
}
.modal {
min-height: auto;
}
.allwrapper *,
.modal * {
box-sizing: border-box;
}
.allwrapper a:link,
.allwrapper a:visited,
.allwrapper .acordion_btn {
color: #000;
text-decoration: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.allwrapper a:hover,
.allwrapper a:hover img,
.allwrapper button:hover img {
opacity: 0.80;
filter: alpha(opacity=80);
}
.allwrapper ol,
.allwrapper ul {
list-style:none;
}
.allwrapper img, 
.allwrapper video,
.allwrapper button {
width: 100%;
height: auto;
display: block;
margin-left: auto;
margin-right: auto;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
@media (min-width:768px){
	.allwrapper {
	width: 100vw;
	}
	.allwrapper,
	.modal {
	font-size: 17.5px;
	}
}

/* common parts
-----------------------------------------------*/
/* ========== text ========== */
/* align */
.al_left { text-align: left; }
.al_center { text-align: center; }
.al_right { text-align: right; }

/* size */
.fs8 { font-size: 2.133333vw; }
.fs9 { font-size: 2.4vw; }
.fs10 { font-size: 2.666666vw; }
.fs11 { font-size: 2.933333vw; }
.fs11_5 { font-size: 3.066666vw; }
.fs12 { font-size: 3.2vw; }
.fs12_5 { font-size: 3.33333333vw; }
.fs13 { font-size: 3.466666vw; }
.fs13_5 { font-size: 3.6vw; }
.fs14 { font-size: 3.733333vw; }
.fs15 { font-size: 4vw; }
.fs16 { font-size: 4.266666vw; }
.fs17 { font-size: 4.533333vw; }
.fs18 { font-size: 4.8vw; }
.fs19 { font-size: 5.066666vw; }
.fs20 { font-size: 5.333333vw; }
@media (min-width:768px){
	.fs11 { font-size: 11px; }
	.fs14 { font-size: 14px; }
}

/* weight */
.fw200 { font-weight: 200 !important; }
.fw300 { font-weight: 300 !important; }
.fw400 { font-weight: 400 !important; }
.fw500 { font-weight: 500 !important; }
.fw600 { font-weight: 600 !important; }
.fw700 { font-weight: 700 !important; }

/* line height */
.lh100 { line-height: 100%; }
.lh110 { line-height: 110%; }
.lh120 { line-height: 120%; }
.lh130 { line-height: 130%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh170 { line-height: 170%; }
.lh180 { line-height: 180%; }
.lh190 { line-height: 190%; }
.lh200 { line-height: 200%; }
.lh210 { line-height: 210%; }

/* letter space */
.ltrspace0 { letter-spacing: 0; }
.ltrspace0025 { letter-spacing: 0.025em; }
.ltrspace005 { letter-spacing: 0.05em; }
.ltrspace0075 { letter-spacing: 0.075em; }
.ltrspace01 { letter-spacing: 0.1em; }
.ltrspace0125 { letter-spacing: 0.125em; }
.ltrspace015 { letter-spacing: 0.15em; }


/* ========== float ========== */
/* clearfix */
.clearfix:before,
.clearfix:after {
display: table;
content: " ";
}
.clearfix:after { clear: both; }

/* float */
.float_left { float: left; }
.float_right { float: right; }


/* ========== display ========== */
.disp_block { display: block !important; }
.disp_iblock { display: inline-block !important; }
.disp_inline { display: inline !important; }
.disp_none { display: none; }
.disp_flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }


/* ========== position ========== */
.posi_relative { position: relative !important; }
.posi_absolute { position: absolute !important; }
.posi_fixed { position: fixed !important; }


/* ========== overflow ========== */
.overflow_hidden { overflow: hidden !important; }


/* ========== margin ========== */
/* margin-auto */
.mx_auto { margin-left: auto; margin-right: auto; }


/* ========== device displaying ========== */
.sp_none{ display: none; }
img.sp_none{ display: none; }
.sp_only{ display: block; }
img.sp_only{ display: block; }
@media (min-width:768px){
	.sp_none{display: block;}
	img.sp_none{display: block;}
	.tab_none { display: none; }
	img.tab_none { display: none; }
	.sp_only{display: none;}
	img.sp_only{display: none;}
	.sp_only{display: none;}
	img.sp_only{display: none;}
}
.spc_none{ display: block; }
@media (min-width:767px){.pc_none{display: block;}}
.pc_only{ display: none; }
@media (min-width:768px){.pc_none{display: none;}
.pc_only{display: block;}
.tab_none{ display: block; }
}


/* ========== animation for ScrollTrigger.min.js  ========== */
.invisible {
transition: opacity 1s ease;
opacity: 0.0;
}
.visible {
transition: opacity 1s ease;
opacity: 1.0;
}


/* other style
-----------------------------------------------*/
body{
  margin:0;
  padding:0;
}
.cb-anime {
opacity: 0;
-webkit-transition:opacity 1.5s ease 0s;
-moz-transition:opacity 1.5s ease 0s;
-o-transition:opacity 1.5s ease 0s;
transition:opacity 1.5s ease 0s;
}
.visible.cb-anime{
opacity: 1;
}
.cb-anime02 {
opacity: 0;
-webkit-transition:opacity 1.5s ease 0s;
-moz-transition:opacity 1.5s ease 0s;
-o-transition:opacity 1.5s ease 0s;
transition:opacity 1.5s ease 0s;
}
.visible.cb-anime02{
opacity: 0.85;
}
@keyframes rotation{
  0%{ transform:rotate(0);}
  100%{ transform:rotate(360deg); }
}

/* スクリーンサイズが767px以下の場合に適用 */
@media screen and (max-width: 767px) {
  .look-price-list{
    display:inline-block;
    position:relative;
    z-index:8500;
    list-style:none;
    margin:0;
    padding:0;
  }
  .look-price-list__item{
    margin:0;
    padding:0;
  }
  .look-price-list__item + .look-price-list__item{
    margin-top:2.27vw;
  }
  .look-price{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:0;
    padding:0;
  }
  .look-price__box{
    display:flex;
    align-items:center;
    margin:0 10vw 0 0;
  }
  .look-price__label{
    margin:0 2vw 0 0;
    padding:0;
    font-family: "Jost", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size:3.2vw;
    line-height:1;
    letter-spacing:0.02em;
    color:#e4a3c7;
  }
  .look-price__price{
    margin:0;
    padding:0;
    font-family: "Jost", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size:3.2vw;
    line-height:1;
    letter-spacing:0.02em;
    color:#e4a3c7;
  }
  .look-price__btn{
    display:flex;
    align-items:center;
    margin:0;
    padding:0.93vw 2.27vw 0.67vw;
    background:#e4a3c7;
    border-radius:9999px;
  }
  a.look-price__btn-link{
    font-family: "Jost", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size:2.8vw;
    line-height:1;
    letter-spacing:0.025em;
    text-decoration:none;
    color:#fff;
  }
  .main{
    width:100%;
    overflow:hidden;
  }
  .main-visual{
    position:relative;
    margin:0 0 7.33vw;
    padding:0;
  }
  .main-visual__title{
    position:absolute;
    top:4.67vw;
    left:6vw;
    z-index:8000;
    opacity: 0;
    -webkit-transition: 1.5s opacity 0s ease;
    -moz-transition: 1.5s opacity 0s ease;
    -o-transition: 1.5s opacity 0s ease;
    transition: 1.5s opacity 0s ease;
    margin:0;
    padding:0;
  }
  .visible.cb-anime .main-visual__title{
    opacity: 1;
  }
  .main-visual__title-item{
    width:45.07vw;
    height:21.47vw;
  }
  .main-visual__img{
    position:relative;
    z-index:1;
  }
  .main-visual__img-item{
    width:100vw;
    height:auto;
  }
  .intro{
    margin:0 0 29.33vw;
    padding:0;
  }
  .lead{
    background:url("../images/bg_lead_sp.png");
    background-position:top 0 right 0;
    background-size:100vw auto;
    background-repeat:no-repeat;
    margin:0 0 5.33vw;
    padding:0;
    width:100vw;
    height:91.867vw;
  }
  .lead__text{
    opacity: 0;
    -webkit-transition: 1.5s opacity 0s ease;
    -moz-transition: 1.5s opacity 0s ease;
    -o-transition: 1.5s opacity 0s ease;
    transition: 1.5s opacity 0s ease;
    margin:0;
    padding:23.33vw 8.67vw 0;
    font-family: hiragino-kaku-gothic-pron, sans-serif;
    font-style: normal;
    font-weight: 600;
    color:#fff;
    font-size:2.67vw;
    line-height:5.73vw;
    letter-spacing:0.05em;
    text-align:center;
  }
  .visible.cb-anime .lead__text{
    opacity: 1;
  }
  .eyecatch{
    margin:0 auto;
    padding:0;
    width:84.67vw;
  }
  .eyecatch__video{
    margin:0;
    padding:0;
    width:84.67vw;
    height:auto;
  }
  .look01{
    position:relative;
    margin:0;
    padding:34vw 0 32vw;
  }
  .look01::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FAEDF4;
    border-radius: 9999px;
    filter: blur(21.33vw);
  }
  .look01__decoration{
    position:absolute;
    top:-13.87vw;
    left:5.2vw;
    mix-blend-mode: multiply;
    z-index:8000;
  }
  .look01__decoration-item{
    width:40.4vw;
    height:auto;
  }
  .look01__label{
    position:absolute;
    top:25.6vw;
    left:57.73vw;
    z-index:8000;
  }
  .look01__label-item{
    width:37.33vw;
    height:23.73vw;
  }
  .look01__wrapper01{
    position:relative;
    z-index:7500;
    margin:0 0 12vw;
  }
  .look01__wrapper01-item{
    width:100vw;
    height:auto;
    border-radius:2.67vw;
  }
  .look01__wrapper04-item-img{
    width:100vw;
    height:auto;
    vertical-align:top;
    border-radius:2.67vw;
  }
  .look01 .look-price-list{
    margin:3.73vw 0 0 8.67vw;
  }
  .look02{
    position:relative;
    margin:-10.67vw 0 0;
    padding:44.8vw 0 43.47vw;
  }
  .look02::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FCF8F3;
    border-radius: 9999px;
    filter: blur(21.33vw);
  }
  .look02__label{
    position:absolute;
    top:24vw;
    left:6.93vw;
    z-index:8000;
  }
  .look02__label-item{
    width:55.6vw;
    height:35.87vw;
  }
  .look02__wrapper02{
    margin:0 0 0 6.67vw;
  }
  .look02__wrapper03-item{
    margin:0;
    padding:0;
  }
  .look02__wrapper03-item-img{
    margin:0;
    padding:0;
    width:93.33vw;
    height:140vw;
    vertical-align:top;
    border-radius:2.67vw;
  }
  .look02 .look-price-list{
    margin:3.73vw 0 0 8.67vw;
  }
  .look02 .look-price__label{
    color:#9dcfd5;
  }
  .look02 .look-price__price{
    color:#9dcfd5;
  }
  .look02 .look-price__btn{
    background:#9dcfd5;
  }
  .look03{
    position:relative;
    margin:-10.67vw 0 0;
    padding:54.27vw 0 16.8vw;
  }
  .look03::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #E0EFF8;
    border-radius: 9999px;
    filter: blur(21.33vw);
  }
  .look03__decoration{
    position:absolute;
    top:-16vw;
    left:2.4vw;
    mix-blend-mode: multiply;
    z-index:8000;
  }
  .look03__decoration-item{
    width:53.73vw;
    height:auto;
  }
  .look03__label{
    position:absolute;
    top:35.47vw;
    left:47.73vw;
    z-index:8000;
  }
  .look03__label-item{
    width:44.27vw;
    height:23.07vw;
  }
  .look03__wrapper01{
    margin:0 6.67vw 0 0;
    text-align:right;
  }
  .look03__wrapper03-item-img{
    margin:0;
    padding:0;
    width:93.33vw;
    height:140vw;
    vertical-align:top;
    border-radius:2.67vw;
  }
  .look03 .look-price-list{
    margin:3.73vw 0 0 0;
  }
  .look03 .look-price__label{
    color:#65aeda;
  }
  .look03 .look-price__price{
    color:#65aeda;
  }
  .look03 .look-price__btn{
    background:#65aeda;
  }
  .look04{
    position:relative;
    padding:44vw 0 16vw;
    background:#fff;
  }
  .look04__decoration{
    position:absolute;
    z-index:50;
    top:16vw;
    left:4.27vw;
    margin:0;
    padding:0;
  }
  .look04__decoration-item{
    margin:0;
    padding:0;
    width:86.13vw;
    height:auto;
    animation:30s linear infinite rotation;
  }
  .look04__wrapper01{
    position:relative;
    z-index:100;
    margin:0;
    padding:0 0 0 27.47vw;
  }
  .look04__wrapper01-item{
    margin:0;
    padding:0;
    width:72.53vw;
    height:109.07vw;
    border-radius:2.67vw;
    vertical-align:top;
  }
  .look04 .look-price-list{
    margin:3.73vw 0 0 27.33vw;
  }
  .look04 .look-price__label{
    color:#65aeda;
  }
  .look04 .look-price__price{
    color:#65aeda;
  }
  .look04 .look-price__btn{
    background:#65aeda;
  }
  .look05{
    position:relative;
    padding:0 0 16vw;
    text-align:right;
  }
  .look05__wrapper01{
    margin:0;
    padding:0 6.67vw 0 0;
  }
  .look05__wrapper01-item{
    margin:0;
    padding:0;
    width:93.33vw;
    height:93.33vw;
    border-radius:2.67vw;
    vertical-align:top;
  }
  .look05 .look-price-list{
    margin:3.73vw 6.67vw 0 0;
  }
  .look06{
    position:relative;
    margin:0 6.67vw 0 0;
    padding:0 0 16vw;
    text-align:right;
  }
  .look06__wrapper01{
    margin:0;
    padding:0;
  }
  .look06__wrapper02-item-img{
    margin:0;
    padding:0;
    width:93.33vw;
    height:140vw;
    border-radius:2.67vw;
    vertical-align:top;
  }
  .look06 .look-price-list{
    margin:3.73vw 0 0 0;
  }
  .look06 .look-price__label{
    color:#F39F85;
  }
  .look06 .look-price__price{
    color:#F39F85;
  }
  .look06 .look-price__btn{
    background:#F39F85;
  }
  .look07{
    position:relative;
    padding:0 0 79.33vw;
    background:#fff;
  }
  .look07__decoration{
    position:absolute;
    top:99.6vw;
    left:3.73vw;
    margin:0;
    padding:0;
    z-index:1;
  }
  .look07__decoration-item{
    margin:0;
    padding:0;
    width:46.67vw;
    height:auto;
  }
  .look07__wrapper01{
    position:relative;
    z-index:2;
    margin:0;
    padding:0 0 0 26.67vw;
  }
  .look07__wrapper01-item{
    margin:0;
    padding:0;
    width:73.33vw;
    height:109.87vw;
    border-radius:2.67vw;
    vertical-align:top;
  }
  .look07 .look-price-list{
    position:relative;
    z-index:2;
    margin:3.73vw 0 0 27.33vw;
  }
  .look07 .look-price__label{
    color:#65AEDA;
  }
  .look07 .look-price__price{
    color:#65AEDA;
  }
  .look07 .look-price__btn{
    background:#65AEDA;
  }
  .look08{
    position:relative;
    padding:38.93vw 0 26.67vw;
  }
  .look08::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #F5EBE2;
    border-radius: 9999px;
    filter: blur(21.33vw);
  }
  .look08__decoration{
    position:absolute;
    top:-7.47vw;
    right:5.33vw;
    mix-blend-mode: multiply;
    z-index:8000;
  }
  .look08__decoration-item{
    width:34vw;
    height:auto;
  }
  .look08__label{
    position:absolute;
    top:23.33vw;
    left:6.67vw;
    z-index:8000;
  }
  .look08__label-item{
    width:72.13vw;
    height:23.6vw;
  }
  .look08__wrapper01{
    margin:0 0 0 6.67vw;
  }
  .look08__wrapper02-item-img{
    margin:0;
    padding:0;
    width:93.33vw;
    height:140vw;
    vertical-align:top;
    border-radius:2.67vw;
  }
  .look08 .look-price-list{
    margin:3.73vw 0 0 6.67vw;
  }
  .look08 .look-price__label{
    color:#CDA176;
  }
  .look08 .look-price__price{
    color:#CDA176;
  }
  .look08 .look-price__btn{
    background:#CDA176;
  }
  .look09{
    position:relative;
    margin:-10.67vw 0 0;
    padding:36vw 0 26.67vw;
    text-align:right;
  }
  .look09::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FCF8F3;
    border-radius: 9999px;
    filter: blur(21.33vw);
  }
  .look09__decoration{
    position:absolute;
    top:-3.47vw;
    left:22.13vw;
    mix-blend-mode: multiply;
    z-index:8000;
  }
  .look09__decoration-item{
    width:36.27vw;
    height:auto;
  }
  .look09__label{
    position:absolute;
    top:18.8vw;
    left:48.27vw;
    z-index:8000;
  }
  .look09__label-item{
    width:44.27vw;
    height:35.6vw;
  }
  .look09__wrapper01{
    margin:0 6.67vw 0 0;
  }
  .look09__wrapper02-item-img{
    margin:0;
    padding:0;
    width:93.33vw;
    height:140vw;
    vertical-align:top;
    border-radius:2.67vw;
  }
  .look09 .look-price-list{
    margin:3.73vw 6.67vw 0 0;
  }
  .look09 .look-price__label{
    color:#F39F85;
  }
  .look09 .look-price__price{
    color:#F39F85;
  }
  .look09 .look-price__btn{
    background:#F39F85;
  }
  .look10{
    position:relative;
    padding:17.07vw 0 12.67vw;
    background:#fff;
  }
  .look10__decoration{
    position:absolute;
    top:-15.33vw;
    right:-2.67vw;
    margin:0;
    padding:0;
    z-index:1;
    mix-blend-mode: multiply;
  }
  .look10__decoration-item{
    margin:0;
    padding:0;
    width:39.33vw;
    height:auto;
  }
  .look10__wrapper01{
    position:relative;
    z-index:2;
    margin:0;
    padding:0 13.33vw;
  }
  .look10__wrapper01-item{
    margin:0;
    padding:0;
    width:73.33vw;
    height:109.87vw;
    border-radius:2.67vw;
    vertical-align:top;
  }
  .look10 .look-price-list{
    margin:3.73vw 0 0 13.33vw;
  }
  .look10 .look-price__label{
    color:#E08EB1;
  }
  .look10 .look-price__price{
    color:#E08EB1;
  }
  .look10 .look-price__btn{
    background:#E08EB1;
  }
  .look11{
    position:relative;
    padding:0 0 17.33vw;
    background:#fff;
  }
  .look11__wrapper01{
    margin:0;
    padding:0 13.33vw;
  }
  .look11__wrapper01-item{
    margin:0;
    padding:0;
    width:73.33vw;
    height:109.87vw;
    border-radius:2.67vw;
    vertical-align:top;
  }
  .look11 .look-price-list{
    margin:3.73vw 0 0 13.33vw;
  }
  .look11 .look-price__label{
    color:#FDDC7F;
  }
  .look11 .look-price__price{
    color:#FDDC7F;
  }
  .look11 .look-price__btn{
    background:#FDDC7F;
  }
  .look12{
    position:relative;
    padding:26.67vw 0 45.33vw;
  }
  .look12::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FCF8F3;
    border-radius: 9999px;
    filter: blur(21.33vw);
  }
  .look12__decoration{
    position:absolute;
    top:0;
    right:6.13vw;
    mix-blend-mode: multiply;
    z-index:8000;
  }
  .look12__decoration-item{
    width:31.07vw;
    height:auto;
  }
  .look12__decoration02{
    position:absolute;
    top:133.33vw;
    left:2.67vw;
    mix-blend-mode: multiply;
    z-index:1;
  }
  .look12__decoration02-item{
    width:28.67vw;
    height:auto;
  }
  .look12__decoration03{
    position:absolute;
    bottom:4.53vw;
    right:-2vw;
    mix-blend-mode: multiply;
    z-index:8000;
  }
  .look12__decoration03-item{
    width:34.53vw;
    height:auto;
  }
  .look12__label{
    position:absolute;
    top:12.8vw;
    left:12vw;
    z-index:8000;
  }
  .look12__label-item{
    width:40.8vw;
    height:23.47vw;
  }
  .look12__wrapper01{
    position:relative;
    z-index:7000;
    padding:0 0 22vw;
    margin:0 0 0 12vw;
  }
  .look12__wrapper03-item-img{
    margin:0;
    padding:0;
    width:87.73vw;
    height:132.13vw;
    vertical-align:top;
  }
  .look12__wrapper04{
    position:relative;
    text-align:right;
  }
  .look12__label02{
    position:absolute;
    top:-2vw;
    right:17.07vw;
    z-index:8000;
  }
  .look12__label02-item{
    width:24vw;
    height:34.93vw;
  }
  .look12__wrapper05{
    padding:0;
    margin:0;
    text-align:left;
  }
  .look12__wrapper05-item{
    margin:0;
    padding:0;
    width:78.4vw;
    height:118vw;
    vertical-align:top;
  }
  .look12 .look-price-list{
    margin:3.73vw 21.6vw 0 0;
  }
  .look12 .look-price__label{
    color:#F39F85;
  }
  .look12 .look-price__price{
    color:#F39F85;
  }
  .look12 .look-price__btn{
    background:#F39F85;
  }
  .look13{
    position:relative;
    margin:-13.33vw 0 0;
    padding:34.93vw 0 25.33vw;
  }
  .look13::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #E0EFF8;
    border-radius: 9999px;
    filter: blur(21.33vw);
  }
  .look13__decoration{
    position:absolute;
    top:-2.93vw;
    left:3.33vw;
    mix-blend-mode: multiply;
    z-index:8000;
  }
  .look13__decoration-item{
    width:22.67vw;
    height:auto;
  }
  .look13__decoration02{
    position:absolute;
    bottom:-32vw;
    right:2.67vw;
    mix-blend-mode: multiply;
    z-index:8000;
  }
  .look13__decoration02-item{
    width:38vw;
    height:auto;
  }
  .look13__label{
    position:absolute;
    top:33vw;
    right:3vw;
    z-index:8000;
  }
  .look13__label-item{
    width:24vw;
    height:18vw;
  }
  .look13__wrapper01{
    margin:0;
  }
  .look13__wrapper02-item-img{
    margin:0;
    padding:0;
    width:100vw;
    height:auto;
    vertical-align:top;
    border-radius:2.67vw;
  }
  .look13 .look-price-list{
    margin:3.73vw 0 0 6.67vw;
  }
  .look13 .look-price__label{
    color:#65AEDA;
  }
  .look13 .look-price__price{
    color:#65AEDA;
  }
  .look13 .look-price__btn{
    background:#65AEDA;
  }
  .look14{
    position:relative;
    margin:-8vw 0 0;
    padding:48.67vw 0 23.33vw;
  }
  .look14::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FCF8F3;
    border-radius: 9999px;
    filter: blur(21.33vw);
  }
  .look14__label{
    position:absolute;
    top:33.73vw;
    left:12vw;
    z-index:8000;
  }
  .look14__label-item{
    width:41.07vw;
    height:28.13vw;
  }
  .look14__wrapper01{
    position:relative;
    z-index:7500;
    margin:0;
  }
  .look14__wrapper01-item{
    margin:0;
    padding:0;
    width:100vw;
    height:auto;
    vertical-align:top;
    border-radius:2.67vw;
  }
  .look14 .look-price-list{
    margin:3.73vw 0 0 6vw;
  }
  .look14 .look-price__label{
    color:#65AEDA;
  }
  .look14 .look-price__price{
    color:#65AEDA;
  }
  .look14 .look-price__btn{
    background:#65AEDA;
  }
  .look14__wrapper02{
    position:relative;
    padding: 22.67vw 0 0;
    display:flex;
    justify-content:center;
  }
  .look14__decoration{
    position:absolute;
    top:39.47vw;
    right:-4.93vw;
    mix-blend-mode: multiply;
    z-index:8000;
  }
  .look14__decoration-item{
    width:35.33vw;
    height:auto;
  }
  .look14__decoration02{
    position:absolute;
    top:130.67vw;
    left:9.73vw;
    mix-blend-mode: multiply;
    z-index:8000;
  }
  .look14__decoration02-item{
    width:42.93vw;
    height:auto;
  }
  .look14__wrapper03{
    position:relative;
    margin:0 -19.47vw 0 0;
    z-index:7000;
  }
  .look14__wrapper04-item{
    vertical-align:top;
    width:52.8vw;
    height:77.07vw;
  }
  .look14__label02{
    position:absolute;
    top:-6.27vw;
    left:-4.13vw;
  }
  .look14__label02-item{
    width:36.67vw;
    height:22vw;
  }
  .look14__wrapper05{
    position:relative;
    padding:56.93vw 0 0;
  }
  .look14__wrapper06-item{
    vertical-align:top;
    width:52.4vw;
    height:76.53vw;
  }
  .look14__label03{
    position:absolute;
    bottom:-5vw;
    right:-2.4vw;
  }
  .look14__label03-item{
    width:21.73vw;
    height:20.53vw;
  }
  .look15{
    position:relative;
    margin:-13.33vw 0 0;
    padding:36.67vw 0 17.87vw;
    text-align:right;
  }
  .look15::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FAEDF4;
    border-radius: 9999px;
    filter: blur(21.33vw);
  }
  .look15__wrapper01{
    margin:0 6.67vw 0;
  }
  .look15__wrapper02-item-img{
    margin:0;
    padding:0;
    width:86.67vw;
    height:121.33vw;
    vertical-align:top;
    border-radius:2.67vw;
  }
  .look15 .look-price-list{
    margin:3.73vw 0 0 6.67vw;
  }
  .look15 .look-price{
    margin:0 6.67vw 0 0;
  }
  .look15 .look-price__label{
    color:#E08EB1;
  }
  .look15 .look-price__price{
    color:#E08EB1;
  }
  .look15 .look-price__btn{
    background:#E08EB1;
  }
  .role{
    padding:21.33vw 0 12.53vw;
    text-align:center;
  }
  .role__img{
    width:73.67vw;
    height:auto;
  }
  .allitem{
    padding:0 0 12.53vw;
    text-align:center;
  }
  .allitem__link{
    width:41.47vw;
    height:10vw;
  }
  .allitem__link-item{
    width:41.47vw;
    height:10vw;
  }
  .about{
    margin:0;
    padding:0 0 16vw;
  }
  .about__img{
    margin:0 0 3.33vw;
    padding:0;
    text-align:center;
  }
  .about__img-item{
    margin:0;
    padding:0;
    width:22vw;
    height:18.93vw;
    vertical-align:top;
  }
  .about__txt{
    margin:0 0 4.67vw;
    padding:0;
    text-align:center;
    color:#7D7D7D;
    font-family: hiragino-kaku-gothic-pron, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:2.53vw;
    line-height:4.8vw;
    letter-spacing:0.005em;
  }
  .about__copy{
    margin:0;
    padding:0;
    text-align:center;
    color:#7D7D7D;
    font-family: hiragino-kaku-gothic-pron, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:2.53vw;
    line-height:1;
    letter-spacing:0.02em;
  }
  .last-logo{
    padding:0 0 27.33vw;
    text-align:center;
  }
  .last-logo__item{
    width:26.67vw;
    height:26.67vw;
  }
}/* スクリーンサイズが767px以下の場合に適用 */

/* スクリーンサイズが768px以上の場合に適用 */
@media screen and (min-width: 768px) {
  .look-price-list{
    display:inline-block;
    position:relative;
    list-style:none;
    margin:0;
    padding:0;
  }
  .look-price-list__item{
    margin:0;
    padding:0;
  }
  .look-price-list__item + .look-price-list__item{
    margin-top:0.71vw;
  }
  .look-price{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:0;
    padding:0;
  }
  .look-price__box{
    display:flex;
    align-items:center;
    margin:0 1.25vw 0 0;
  }
  .look-price__label{
    margin:0 0.36vw 0 0;
    padding:0;
    font-family: "Jost", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size:11px;
    line-height:1;
    letter-spacing:0.02em;
    color:#e4a3c7;
  }
  .look-price__price{
    margin:0;
    padding:0;
    font-family: "Jost", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size:11px;
    line-height:1;
    letter-spacing:0.02em;
    color:#e4a3c7;
  }
  .look-price__btn{
    display:flex;
    align-items:center;
    margin:0;
    padding:2px 7px;
    background:#e4a3c7;
    border-radius:9999px;
  }
  a.look-price__btn-link{
    font-family: "Jost", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size:11px;
    line-height:1;
    letter-spacing:0.025em;
    text-decoration:none;
    color:#fff;
  }
  .main{
    width:100%;
    overflow:hidden;
  }
  .main-visual{
    width:100vw;
    margin:0 auto 13.39vw;
    padding:0;
    display:flex;
  }
  .main-visual__title{
    z-index:8000;
    opacity: 0;
    -webkit-transition:opacity 1.5s ease 0s;
    -moz-transition:opacity 1.5s ease 0s;
    -o-transition:opacity 1.5s ease 0s;
    transition:opacity 1.5s ease 0s;
    margin:0;
    padding:0;
    background:#F6F6F3;
    width:36.64vw;
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .visible.cb-anime .main-visual__title{
    opacity: 1;
  }
  .main-visual__title-item{
    width:15.54vw;
    height:20vw;
  }
  .main-visual__img{
    position:relative;
    z-index:1;
  }
  .main-visual__img-item{
    width:63.36vw;
    height:48.46vw;
    vertical-align:top;
  }
  .intro{
    margin:0 0 13.21vw;
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .lead{
    background:url("../images/bg_lead.png");
    background-position:top 0 right 0;
    background-size:39.29vw auto;
    background-repeat:no-repeat;
    margin:0 -1.61vw 0 0;
    padding:0;
    width:39.29vw;
    height:33.43vw;
  }
  .lead__text{
    opacity: 0;
    -webkit-transition: 1.5s opacity 0s ease;
    -moz-transition: 1.5s opacity 0s ease;
    -o-transition: 1.5s opacity 0s ease;
    transition: 1.5s opacity 0s ease;
    margin:0;
    padding:8.93vw 0 0;
    font-family: hiragino-kaku-gothic-pron, sans-serif;
    font-style: normal;
    font-weight: 600;
    color:#fff;
    font-size:0.89vw;
    line-height:2vw;
    letter-spacing:0.05em;
    text-align:center;
  }
  .visible.cb-anime .lead__text{
    opacity: 1;
  }
  .eyecatch{
    margin:0;
    padding:0;
    width:29.07vw;
  }
  .eyecatch__video{
    margin:0;
    padding:0;
    width:29.07vw;
    height:auto;
  }
  .look01{
    position:relative;
    margin:0 auto 0 0;
    padding:4.29vw 2.68vw 4.64vw 0.18vw;
    width:92vw;
    display:flex;
    flex-direction: row-reverse;
    justify-content:flex-end;
    align-items:flex-end;
  }
  .look01::before {
    content:"";
    position:absolute;
    z-index:5;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FAEDF4;
    border-radius: 0 23.57vw 0 0;
    filter: blur(7.93vw);
  }
  .look01__decoration{
    position:absolute;
    bottom:-13.32vw;
    left:10.46vw;
    mix-blend-mode: multiply;
    z-index:100;
  }
  .look01__decoration-item{
    width:17.5vw;
    height:auto;
  }
  .look01__label{
    position:absolute;
    top:6.79vw;
    left:51.25vw;
    z-index:100;
  }
  .look01__label-item{
    width:16.14vw;
    height:auto;
  }
  .look01__wrapper01{
    position:relative;
    z-index:50;
    margin:0 0 0 1.71vw;
  }
  .look01__wrapper01-item{
    width:22.68vw;
    height:auto;
    border-radius:0.89vw;
    vertical-align:top;
  }
  .look01__wrapper02{
    position:relative;
    z-index:50;
    text-align:right;
  }
  .look01__wrapper03{
    width:59.29vw;
    margin:0 5.18vw 0 0;
  }
  .look01__wrapper04-item-img{
    width:59.29vw;
    height:auto;
    vertical-align:top;
    border-radius:0.89vw;
  }
  .look01 .look-price-list{
    position:relative;
    z-index:50;
    margin:7.14vw 0 0;
  }
  .look02{
    position:relative;
    margin:-10.25vw 0 0 auto;
    padding:22.5vw 12.79vw 10.36vw 21.57vw;
    width:34.64vw;
  }
  .look02::before {
    content:"";
    position:absolute;
    z-index:4;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FCF8F3;
    border-radius: 0 0 0 23.57vw;
    filter: blur(7.93vw);
  }
  .look02__label{
    position:absolute;
    top:24.5vw;
    left:3.57vw;
    z-index:100;
  }
  .look02__label-item{
    width:21.71vw;
    height:auto;
  }
  .look02__wrapper01{
    position:relative;
    z-index:50;
    text-align:right;
  }
  .look02__wrapper02{
    margin:0;
    width:34.64vw;
  }
  .look02__wrapper03-item{
    margin:0;
    padding:0;
  }
  .look02__wrapper03-item-img{
    margin:0;
    padding:0;
    width:34.64vw;
    height:51.21vw;
    vertical-align:top;
    border-radius:0.89vw;
  }
  .look02 .look-price-list{
    position:relative;
    z-index:50;
    margin:1.79vw 0 0 0;
  }
  .look02 .look-price__label{
    color:#9DCFD5;
  }
  .look02 .look-price__price{
    color:#9DCFD5;
  }
  .look02 .look-price__btn{
    background:#9DCFD5;
  }
  .look03{
    position:relative;
    margin:-35.71vw auto 0 0;
    padding:17.86vw 18.43vw 6.57vw 13.07vw;
    width:34.64vw;
  }
  .look03::before {
    content:"";
    position:absolute;
    z-index:3;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #E0EFF8;
    border-radius: 0 0 23.57vw 0;
    filter: blur(7.93vw);
  }
  .look03__label{
    position:absolute;
    top:55.82vw;
    left:42.86vw;
    z-index:100;
  }
  .look03__label-item{
    width:17.32vw;
    height:auto;
  }
  .look03__wrapper01{
    position:relative;
    z-index:50;
  }
  .look03__wrapper02{
    margin:0;
    width:34.64vw;
  }
  .look03__wrapper03-item{
    margin:0;
    padding:0;
  }
  .look03__wrapper03-item-img{
    margin:0;
    padding:0;
    width:34.64vw;
    height:51.21vw;
    vertical-align:top;
    border-radius:0.89vw;
  }
  .look03 .look-price-list{
    position:relative;
    z-index:50;
    margin:1.79vw 0 0 0;
  }
  .look03 .look-price__label{
    color:#65AEDA;
  }
  .look03 .look-price__price{
    color:#65AEDA;
  }
  .look03 .look-price__btn{
    background:#65AEDA;
  }
  .look04-05{
    display:flex;
    justify-content: flex-end;
    flex-direction:row-reverse;
    column-gap: 4.29vw;
    padding:14.29vw 0 16.71vw 20.71vw;
  }
  .look04{
    position:relative;
    padding:0;
    background:#fff;
  }
  .look04__decoration{
    position:absolute;
    z-index:8001;
    top:-5.57vw;
    left:-14.29vw;
    margin:0;
    padding:0;
  }
  .look04__decoration-item{
    margin:0;
    padding:0;
    width:63.36vw;
    height:auto;
    animation:30s linear infinite rotation;
  }
  .look04__wrapper01{
    position:relative;
    z-index:8001;
    margin:0;
    padding:0;
  }
  .look04__wrapper01-item{
    margin:0;
    padding:0;
    width:28.75vw;
    height:auto;
    border-radius:0.89vw;
    vertical-align:top;
  }
  .look04 .look-price-list{
    margin:1.79vw 0 0 0;
  }
  .look04 .look-price__label{
    color:#65aeda;
  }
  .look04 .look-price__price{
    color:#65aeda;
  }
  .look04 .look-price__btn{
    background:#65aeda;
  }
  .look05{
    position:relative;
    padding:26.43vw 0 0;
  }
  .look05__wrapper01{
    position:relative;
    z-index:9000;
    margin:0;
    padding:0;
  }
  .look05__wrapper01-item{
    margin:0;
    padding:0;
    width:28.75vw;
    height:auto;
    border-radius:0.89vw;
    vertical-align:top;
  }
  .look05 .look-price-list{
    margin:1.79vw 0 0 0;
  }
  .look06-07{
    display:flex;
    column-gap: 4.07vw;
    padding:0 20.21vw 13.86vw 14.64vw;
  }
  .look06{
    position:relative;
    padding:0;
    background:#fff;
    width:34.64vw;
  }
  .look06__wrapper01{
    position:relative;
    z-index:8001;
    margin:0;
    padding:0;
  }
  .look06__wrapper02-item-img{
    margin:0;
    padding:0;
    width:34.64vw;
    height:auto;
    border-radius:0.89vw;
    vertical-align:top;
  }
  .look06 .look-price-list{
    margin:1.79vw 0 0 0;
  }
  .look06 .look-price__label{
    color:#F39F85;
  }
  .look06 .look-price__price{
    color:#F39F85;
  }
  .look06 .look-price__btn{
    background:#F39F85;
  }
  .look07{
    position:relative;
    padding:27.14vw 0 0;
    text-align:right;
  }
  .look07__decoration{
    position:absolute;
    z-index:8001;
    top:12.57vw;
    left:18.93vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look07__decoration-item{
    margin:0;
    padding:0;
    width:20.29vw;
    height:auto;
  }
  .look07__wrapper01{
    position:relative;
    z-index:8002;
    margin:0;
    padding:0;
  }
  .look07__wrapper01-item{
    margin:0;
    padding:0;
    width:26.43vw;
    height:auto;
    border-radius:0.89vw;
    vertical-align:top;
  }
  .look07 .look-price-list{
    margin:1.79vw 0 0 0;
  }
  .look07 .look-price__label{
    color:#65AEDA;
  }
  .look07 .look-price__price{
    color:#65AEDA;
  }
  .look07 .look-price__btn{
    background:#65AEDA;
  }
  .look08{
    position:relative;
    margin:0 auto 0 0;
    padding:9.79vw 8.75vw 14.64vw 14.82vw;
    column-gap: 1.71vw;
    display:inline-flex;
    align-items:flex-end;
  }
  .look08::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #F5EBE2;
    border-radius: 0 23.57vw 0 0;
    filter: blur(7.93vw);
  }
  .look08__decoration{
    position:absolute;
    z-index:8002;
    top:35vw;
    left:71.25vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look08__decoration-item{
    margin:0;
    padding:0;
    width:21vw;
    height:auto;
  }
  .look08__label{
    position:absolute;
    top:12.93vw;
    left:37.64vw;
    z-index:8002;
  }
  .look08__label-item{
    width:28.32vw;
    height:auto;
  }
  .look08__wrapper01{
    position:relative;
    z-index:8000;
    margin:0;
    width:34.29vw;
  }
  .look08__wrapper02-item{
    margin:0;
    padding:0;
  }
  .look08__wrapper02-item-img{
    margin:0;
    padding:0;
    width:34.29vw;
    height:51.43vw;
    vertical-align:top;
    border-radius:0.89vw;
  }
  .look08 .look-price-list{
    position:relative;
    z-index:8002;
  }
  .look08 .look-price__label{
    color:#CDA176;
  }
  .look08 .look-price__price{
    color:#CDA176;
  }
  .look08 .look-price__btn{
    background:#CDA176;
  }
  .look09__wrapper{
    text-align:right;
  }
  .look09{
    position:relative;
    margin:-22.93vw 0 0 auto;
    padding:17vw 12.86vw 10.36vw 8.43vw;
    column-gap: 1.54vw;
    display:inline-flex;
    flex-direction:row-reverse;
    align-items:flex-end;
  }
  .look09::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FCF8F3;
    border-radius: 23.57vw 0 0 0;
    filter: blur(7.93vw);
  }
  .look09__decoration{
    position:absolute;
    z-index:8001;
    top:42.86vw;
    left:-17.04vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look09__decoration-item{
    margin:0;
    padding:0;
    width:18.57vw;
    height:auto;
  }
  .look09__label{
    position:absolute;
    top:22.14vw;
    right:42.14vw;
    z-index:8000;
  }
  .look09__label-item{
    width:17.32vw;
    height:auto;
  }
  .look09__wrapper02{
    margin:0;
    width:34.29vw;
  }
  .look09__wrapper02-item{
    margin:0;
    padding:0;
  }
  .look09__wrapper02-item-img{
    margin:0;
    padding:0;
    width:34.29vw;
    height:51.43vw;
    vertical-align:top;
    border-radius:0.89vw;
  }
  .look09 .look-price__label{
    color:#F39F85;
  }
  .look09 .look-price__price{
    color:#F39F85;
  }
  .look09 .look-price__btn{
    background:#F39F85;
  }
  .look10-11{
    display:flex;
    justify-content:center;
    column-gap: 4.29vw;
    padding:26.07vw 0 14.29vw;
  }
  .look10{
    position:relative;
    width:29.14vw;
  }
  .look10__wrapper01{
    width:29.14vw;
  }
  .look10__wrapper01-item{
    width:29.14vw;
    height:43.64vw;
    vertical-align:top;
  }
  .look10__decoration{
    position:absolute;
    top:30.64vw;
    left:-14.64vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look10__decoration-item{
    margin:0;
    padding:0;
    width:16.68vw;
    height:auto;
  }
  .look10 .look-price-list{
    margin:1.79vw 0 0 0;
  }
  .look10 .look-price__label{
    color:#E4A3C7;
  }
  .look10 .look-price__price{
    color:#E4A3C7;
  }
  .look10 .look-price__btn{
    background:#E4A3C7;
  }
  .look11{
    position:relative;
    width:29.14vw;
  }
  .look11__wrapper01{
    width:29.14vw;
  }
  .look11__wrapper01-item{
    width:29.14vw;
    height:43.64vw;
    vertical-align:top;
  }
  .look11__decoration{
    position:absolute;
    top:-12.75vw;
    left:20vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look11__decoration-item{
    margin:0;
    padding:0;
    width:16.5vw;
    height:auto;
  }
  .look11 .look-price-list{
    margin:1.79vw 0 0 0;
  }
  .look11 .look-price__label{
    color:#FDDC7F;
  }
  .look11 .look-price__price{
    color:#FDDC7F;
  }
  .look11 .look-price__btn{
    background:#FDDC7F;
  }
  .look12__wrapper{
    position: relative;
    display:flex;
    justify-content:space-between;
    padding:7.93vw 12.5vw 14.29vw 13.21vw;
  }
  .look12__wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FCF8F3;
    border-radius: 0 0 23.57vw 0;
    filter: blur(7.93vw);
  }
  .look12__decoration02{
    position:absolute;
    z-index:8001;
    top:4.54vw;
    left:4.71vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look12__decoration02-item{
    margin:0;
    padding:0;
    width:9.57vw;
    height:auto;
  }
  .look12__decoration03{
    position:absolute;
    z-index:8001;
    bottom:9.64vw;
    right:39.86vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look12__decoration03-item{
    margin:0;
    padding:0;
    width:12.14vw;
    height:auto;
  }
  .look12__label{
    position:absolute;
    top:15.71vw;
    left:13.36vw;
    z-index:8000;
  }
  .look12__label-item{
    width:15.43vw;
    height:auto;
  }
  .look12__wrapper01{
    padding:15.29vw 0 0;
  }
  .look12__wrapper02{
    width:32.5vw;
  }
  .look12__wrapper03-item{
    width:32.5vw;
  }
  .look12__wrapper03-item-img{
    width:32.5vw;
    height:48.71vw;
    vertical-align:top;
  }
  .look12__wrapper04{
    position:relative;
    text-align:right;
  }
  .look12__label02{
    position:absolute;
    top:-1.46vw;
    right:-1.29vw;
    z-index:8000;
  }
  .look12__label02-item{
    width:10.18vw;
    height:auto;
  }
  .look12__wrapper05{
    margin:0;
    padding:0;
  }
  .look12__wrapper05-item{
    width:29vw;
    height:43.5vw;
    vertical-align:top;
  }
  .look12 .look-price-list{
    margin:1.79vw 0 0 0;
  }
  .look12 .look-price__label{
    color:#F39F85;
  }
  .look12 .look-price__price{
    color:#F39F85;
  }
  .look12 .look-price__btn{
    background:#F39F85;
  }
  .look13__wrapper{
    text-align:right;
  }
  .look13{
    position:relative;
    margin:-13.11vw 0 11.25vw auto;
    padding:19.29vw 13.21vw 9.64vw 10.43vw;
    column-gap: 2.07vw;
    display:inline-flex;
    align-items:flex-end;
  }
  .look13::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #E0EFF8;
    border-radius: 23.57vw 0 0 0;
    filter: blur(7.93vw);
  }
  .look13__decoration{
    position:absolute;
    z-index:8001;
    top:7.14vw;
    left:34.5vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look13__decoration-item{
    margin:0;
    padding:0;
    width:17.68vw;
    height:auto;
  }
  .look13__decoration02{
    position:absolute;
    z-index:8001;
    top:56.86vw;
    left:-12.04vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look13__decoration02-item{
    margin:0;
    padding:0;
    width:18.57vw;
    height:auto;
  }
  .look13__wrapper{
    position:relative;
  }
  .look13__label{
    position:absolute;
    top:0;
    right:0;
    z-index:8000;
  }
  .look13__label-item{
    width:7.43vw;
    height:auto;
  }
  .look13__wrapper02{
    margin:0;
    width:33.64vw;
  }
  .look13__wrapper02-item{
    margin:0;
    padding:0;
  }
  .look13__wrapper02-item-img{
    margin:0;
    padding:0;
    width:33.64vw;
    height:49.29vw;
    vertical-align:top;
    border-radius:0.89vw;
  }
  .look13 .look-price__label{
    color:#65AEDA;
  }
  .look13 .look-price__price{
    color:#65AEDA;
  }
  .look13 .look-price__btn{
    background:#65AEDA;
  }
  .look14{
    position:relative;
    margin:0 auto 0 0;
    padding:17.36vw 22.14vw 22.07vw 30vw;
    width:40vw;
    text-align:right;
  }
  .look14::before {
    content:"";
    position:absolute;
    z-index:5;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FCF8F3;
    border-radius: 0 0 23.57vw 0;
    filter: blur(7.93vw);
  }
  .look14__label{
    position:absolute;
    top:10.07vw;
    left:30.5vw;
    z-index:8002;
  }
  .look14__label-item{
    width:15.43vw;
    height:auto;
  }
  .look14__wrapper01{
    position:relative;
    z-index:8000;
    margin:0;
    width:40vw;
  }
  .look14__wrapper01-item{
    margin:0;
    padding:0;
    width:40vw;
    height:56vw;
    vertical-align:top;
    border-radius:0.89vw;
  }
  .look14__decoration{
    position:absolute;
    z-index:8001;
    top:7.14vw;
    left:34.5vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look14 .look-price-list{
    position:relative;
    z-index:8000;
    margin:1.79vw 0 0 0;
  }
  .look14 .look-price__label{
    color:#65AEDA;
  }
  .look14 .look-price__price{
    color:#65AEDA;
  }
  .look14 .look-price__btn{
    background:#65AEDA;
  }
  .look14__wrapper03{
    position:absolute;
    z-index:9000;
    top:12.14vw;
    right:9.14vw;
  }
  .look14__wrapper04-item{
    width:18.21vw;
    height:26.57vw;
  }
  .look14__label02{
    position:absolute;
    z-index:9500;
    top:-1.43vw;
    right:-2.14vw;
  }
  .look14__label02-item{
    width:8vw;
    height:auto;
  }
  .look14__wrapper05{
    position:absolute;
    z-index:9000;
    top:58.93vw;
    left:16.57vw;
  }
  .look14__wrapper06-item{
    width:18vw;
    height:26.36vw;
  }
  .look14__label03{
    position:absolute;
    z-index:9500;
    top:-1.43vw;
    left:-1.36vw;
  }
  .look14__label03-item{
    width:7.86vw;
    height:auto;
  }
  .look15__wrapper{
    text-align:right;
  }
  .look15{
    position:relative;
    margin:-24.64vw 0 0 auto;
    padding:18.21vw 16.93vw 9.54vw 25.54vw;
    width:34.29vw;
  }
  .look15::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: #FAEDF4;
    border-radius: 0 0 0 23.57vw;
    filter: blur(7.93vw);
  }
  .look15__decoration{
    position:absolute;
    z-index:8001;
    top:8vw;
    right:10.07vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look15__decoration-item{
    margin:0;
    padding:0;
    width:15.79vw;
    height:auto;
  }
  .look15__decoration02{
    position:absolute;
    z-index:8001;
    top:45.71vw;
    left:-6.86vw;
    margin:0;
    padding:0;
    mix-blend-mode: multiply;
  }
  .look15__decoration02-item{
    margin:0;
    padding:0;
    width:18.21vw;
    height:auto;
  }
  .look15__wrapper01{
    position:relative;
    z-index:9000;
  }
  .look15__wrapper02{
    margin:0;
    width:34.29vw;
  }
  .look15__wrapper02-item{
    margin:0;
    padding:0;
  }
  .look15__wrapper02-item-img{
    margin:0;
    padding:0;
    width:34.29vw;
    height:51.43vw;
    vertical-align:top;
    border-radius:0.89vw;
  }
  .look15 .look-price-list{
    margin:1.79vw 0 0 0;
  }
  .look15 .look-price__label{
    color:#E4A3C7;
  }
  .look15 .look-price__price{
    color:#E4A3C7;
  }
  .look15 .look-price__btn{
    background:#E4A3C7;
  }
  .role{
    padding:10vw 0 5.18vw;
    text-align:center;
  }
  .role__img{
    width:18.57vw;
    height:auto;
  }
  .allitem{
    padding:0 0 7.5vw;
    text-align:center;
  }
  .allitem__link{
    width:11.43vw;
    height:2.71vw;
  }
  .allitem__link-item{
    width:11.43vw;
    height:2.71vw;
  }
  .about{
    margin:0;
    padding:0 0 7.14vw;
  }
  .about__img{
    margin:0 0 1.43vw;
    padding:0;
    text-align:center;
  }
  .about__img-item{
    margin:0;
    padding:0;
    width:6vw;
    height:5.18vw;
    vertical-align:top;
  }
  .about__txt{
    margin:0 0 1.07vw;
    padding:0;
    text-align:center;
    color:#7D7D7D;
    font-family: hiragino-kaku-gothic-pron, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:0.71vw;
    line-height:1.5vw;
    letter-spacing:0.005em;
  }
  .about__copy{
    margin:0;
    padding:0;
    text-align:center;
    color:#7D7D7D;
    font-family: hiragino-kaku-gothic-pron, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:0.71vw;
    line-height:1;
    letter-spacing:0.02em;
  }
  .last-logo{
    padding:0 0 12.64vw;
    text-align:center;
  }
  .last-logo__item{
    width:6.25vw;
    height:6.25vw;
  }
}/* スクリーンサイズが768px以上の場合に適用 */

/* スクリーンサイズが1400px以上の場合に適用 */
@media screen and (min-width: 1400px) {
  .main-visual{
    width:1400px;
    margin:0 auto calc(375px / 2);
    padding:0;
    display:flex;
  }
  .main-visual__title{
    z-index:8000;
    opacity: 0;
    -webkit-transition:opacity 1.5s ease 0s;
    -moz-transition:opacity 1.5s ease 0s;
    -o-transition:opacity 1.5s ease 0s;
    transition:opacity 1.5s ease 0s;
    margin:0;
    padding:0;
    background:#F6F6F3;
    width:513px;
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .visible.cb-anime .main-visual__title{
    opacity: 1;
  }
  .main-visual__title-item{
    width:calc(435px / 2);
    height:calc(560px / 2);
  }
  .main-visual__img{
    position:relative;
    z-index:1;
  }
  .main-visual__img-item{
    width:887px;
    height:678.5px;
    vertical-align:top;
  }
}/* スクリーンサイズが1400px以上の場合に適用 */