@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:1099px){.pc_none{display: block;}}
.pc_only{ display: none; }
@media (min-width:1100px){.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
-----------------------------------------------*/
.anime-fadeinup {
opacity: 0;
-webkit-transform: translate(0, 20px);
transform: translate(0, 20px);
-webkit-transition: 1.8s all 0s ease;
-moz-transition: 1.8s all 0s ease;
-o-transition: 1.8s all 0s ease;
transition: 1.8s all 0s ease;
}
.visible.anime-fadeinup{
opacity: 1;
-webkit-transform: translate(0);
transform: translate(0);
}
.anime-fadein {
-webkit-transition: opacity 1s cubic-bezier(0.37, 0, 0.63, 1);
transition: opacity 1s cubic-bezier(0.37, 0, 0.63, 1);
opacity: 0;
}
.visible.anime-fadein {
opacity: 1;
}

body.static .wrapper{margin-top:0;}
img{vertical-align:top;}
body{margin:0;}
a.image-link{display:inline-block;}

.lead__txt,
.intro__title,
.main-visual__txt,
.intro__txt,
.intro__point-box-content,
.model__title,
.model__txt,
.outro__copy{
font-family: dnp-shuei-gothic-kin-std, sans-serif;
font-style: normal;
font-weight: 400;
}

.look-links__item,
.look02__txt,
.intro__price,
.intro__point-title,
.intro__point-box-title,
.intro__btn,
.look05__txt,
.outro__btn--all,
.outro__btn--snap,
.role-box__role{
font-family: work-sans, sans-serif;
font-style: normal;
font-weight: 400;
}

/* スクリーンサイズが767px以下の場合に適用 */
@media screen and (max-width: 767px) {
	.main{padding:0 0 18.67vw;}
	.main-visual{position:relative;width:100%;}
	.main-visual__image{position:relative;width:100%;z-index:1;}
	.main-visual__image-item{width:100%;height:auto;}
	.main-visual__logo{position:absolute;top:5.33vw;left:50%;z-index:10;transform: translateX(-50%);width:26.67vw;}
	.main-visual__logo-item{width:26.67vw;height:auto;}
	.main-visual__title{position:absolute;top:109.33vw;left:50%;z-index:10;transform: translateX(-50%);width:82.13vw;margin:0;}
	.main-visual__title-item{width:82.13vw;height:auto;}
	.main-visual__txt{position:absolute;top:136.8vw;right:9.06vw;z-index:10;margin:0;font-size:3.2vw;line-height:1;letter-spacing:0.04em;color:#fff;}
	.lead{margin:12.27vw 0 0;text-align:center;}
	.lead__txt{margin:6.13vw 0 0;font-size:2.93vw;line-height:1.91;letter-spacing: 0;}
	.look-links{margin:4vw 0 0;padding:0;list-style:none;}
	.look-links__item{font-size:2.93vw;line-height:1;letter-spacing: 0.05em;text-align:right;}
	.look-links__item + .look-links__item{margin-top:2.67vw;}
	.look-links__name{}
	.look-links__price{margin-left:0.8vw;}
	.look-links__link{margin-left:1.6vw;}
	.look-links__link:link{color:#000;text-decoration:underline;}
	.look-links__link:visited{color:#000;}
	.look-links__link:hover{text-decoration:none;}
	.intro{margin:11.33vw auto 0;padding:10vw 0;width:81.87vw;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
	.intro__img{width:81.87vw;}
	.intro__img-item{width:81.87vw;height:auto;}
	.intro__title{margin:5.33vw 0 0;font-size:6.4vw;line-height: 1.08;letter-spacing:0;color:#444;}
	.intro__price{margin:3.73vw 0 0;font-size:3.2vw;line-height: 1;letter-spacing:0.05em;}
	.intro__txt{margin:4vw 0 0;font-size:2.93vw;line-height: 1.91;letter-spacing:0;color:#444;}
	.intro__colorbar{margin:3.47vw 0 0;}
	.intro__colorbar-img{width:59.47vw;height:auto;}
	.intro02 .intro__colorbar-img,
	.intro03 .intro__colorbar-img{width:52.8vw;height:auto;}
	.intro__point{margin:10.67vw auto 0;width:81.87vw;}
	.intro__point-wrapper{background:#E9F0F4;padding:6.67vw;}
	.intro__point-title{margin:0;font-size:5.33vw;line-height:1;letter-spacing:0.05em;color:#AC2F38;text-align:center;}
	.intro__point-list{list-style:none;margin:4vw 0 0;padding:0;}
	.intro__point-list-item{}
	.intro__point-list-item + .intro__point-list-item{border-top:1px solid #fff;}
	.intro__point-box{display:flex;align-items: center;padding:2.67vw 0;}
	.intro__point-box-wrapper{}
	.intro__point-box-title{font-size:4.27vw;line-height:1;letter-spacing:0;color:#AC2F38;}
	.intro__point-box-content{margin:0 0 0 6.93vw;font-size:2.93vw;line-height: 1.91;letter-spacing: 0;color:#444;}
	.intro__btn-wrapper{margin:10.67vw 0 0;}
	.intro__btn{display:flex;justify-content:center;align-items:center;width:46.13vw;height:8.53vw;margin:0 auto 0;background:#AC2F38;color:#fff;font-size:3.73vw;line-height:1;letter-spacing:0.05em;text-decoration:none;}
	.look01{margin:12.8vw auto 0;}
	.look01__content01{margin:0 auto;width:90.4vw;}
	.look01__content01-img{width:90.4vw;height:auto;}
	.look01__content02{display:flex;flex-direction:row-reverse;margin:10.67vw 0 0 auto;}
	.look01__content02-wrapper{position:relative;z-index:10;}
	.look01__content02-wrapper02{position:relative;z-index:1;margin-right:-11.47vw;margin-top:58.67vw;}
	.look01__content02-img{width:53.33vw;height:auto;}
	.look01__content02-img02{width:53.33vw;height:auto;}
	.look02{margin:21.33vw 0 0;}
	.look02__content01{position:relative;z-index:10;}
	.look02__txt{position:absolute;top:5.33vw;left:9.33vw;z-index:1;margin:0;font-size:2.93vw;line-height:1.82;letter-spacing:0.05em;color:#D99075;}
	.look02__content01-wrapper{margin:0 auto 0 0;width:78.13vw;}
	.look02__content01-img{width:78.13vw;height:auto;}
	.look02__content02{display:flex;flex-direction:row-reverse;justify-content: space-between;margin:5.33vw auto 0 0;width:95.2vw;}
	.look02__content02-wrapper{width:47.47vw;}
	.look02__content02-wrapper .look-links{margin-top:16vw;}
	.look02__content02-wrapper-wrapper{width:47.47vw;}
	.look02__content02-img{width:47.47vw;height:auto;}
	.look02__content02-wrapper02{margin:49.07vw 0 0;width:45.87vw;}
	.look02__content02-img02{width:45.87vw;height:auto;}
	.look02__content03{margin:17.6vw auto 0;width:35.73vw;}
	.look02__content03-img{width:35.73vw;height:auto;}
	.look03{margin:11.33vw 0 0;}
	.look03__content01{width:100%;}
	.look03__content01-img{width:100%;height:auto;}
	.look03 .look-links{margin-right:4.80vw;}
	.look03__content02{display:flex;flex-direction:row-reverse;justify-content:space-between;margin:10.67vw 0 0;width:100;}
	.look03__content02-wrapper{width:53.33vw;}
	.look03__content02-img{width:53.33vw;height:auto;}
	.look03__content02-wrapper02{width:41.60vw;}
	.look03__content02-img02{width:41.60vw;height:auto;}
	.look03__content03{margin:10.67vw auto 0 12.27vw;width:53.33vw;}
	.look03__content03-img{width:53.33vw;height:auto;}	
	.look04{margin:21.33vw 0 0;}
	.look04__content01-wrapper{width:100%;overflow:hidden;}
	.look04__content01{transition-timing-function: linear;}
	.look04__content01-item{display:inline-block;width:100%;}
	.look04__content01-img{width:100%;height:auto;}
	.look04__wrapper{margin:0 4.80vw 0 0;}
	.look04__content02{display:flex;justify-content:space-between;margin:10.67vw auto 0 0;width:95.20vw;}
	.look04__content02-wrapper{margin:0;}
	.look04__content02-img{width:47.47vw;height:auto;}
	.look04__content02-wrapper02{margin:44.27vw 0 0;}
	.look04__content02-img02{width:45.87vw;height:auto;}
	.look05{position:relative;margin:13.2vw auto 0;}
	.look05__content01{width:84.27vw;margin:0 auto;}
	.look05__content01-img{width:84.27vw;height:auto;}
	.look05__content02{margin:10.67vw 0 0 0;}
	.look05__content02-wrapper-wrapper{width:46.40vw;margin:0 auto 0 0;}
	.look05__content02-img{width:46.4vw;height:auto;}
	.look05__content03{position:absolute;top:172vw;right:8vw;z-index:1;}
	.look05__content03-wrapper{display:flex;flex-wrap:wrap;}
	.look05__content03-img{width:35.47vw;height:auto;}
	.look05__txt{position:relative;margin:36.53vw 0 0 4.26vw;font-size:2.93vw;line-height:1.82;letter-spacing:0.05em;z-index:10;color:#353535;}	
	.look06{position:relative;margin:52.27vw auto 0;}
	.look06__content01{width:78.13vw;margin:0 auto 0;}
	.look06__content01-img{width:78.13vw;height:auto;}
	.look06__content02{display:flex;align-items: flex-end;justify-content:space-between;width:95.2vw;margin:10.67vw 0}
	.look06__content02-wrapper{width:45.87vw;}
	.look06__content02-img{width:45.87vw;height:auto;}
	.look06__content03{margin:10.67vw auto 0 32vw;width:50.4vw;}
	.look06__content03-img{width:50.4vw;height:auto;}
	.outro{margin:13.33vw 0 0;}
	.model{width:80.53vw;margin:0 auto;padding:13.33vw 4.27vw 13.33vw;border-top:0.27vw solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
	.model__title{font-size:4vw;line-height: 1;letter-spacing: 0;}
	.model__txt{margin:6.67vw 0 0;font-size:2.93vw;line-height: 1.91;letter-spacing: 0;}
	.model__link:link{color:#000;}
	.model__link:visited{color:#000;}
	.model__link:hover{text-decoration:none;}
	.outro__btn-wrapper{list-style:none;margin:12.53vw 0 0;padding:0;}
	.outro__btn-wrapper-item + .outro__btn-wrapper-item{margin-top:5.33vw;}
	.outro__btn--all{display:flex;justify-content:center;align-items:center;width:46.13vw;height:8.53vw;margin:0 auto 0;background:#5F4640;color:#fff;font-size:3.2vw;line-height:1;letter-spacing:0.05em;text-decoration:none;}
	.outro__btn--snap{display:flex;justify-content:center;align-items:center;width:46.13vw;height:8.53vw;margin:0 auto 0;background:#6D789B;color:#fff;font-size:3.2vw;line-height:1;letter-spacing:0.05em;text-decoration:none;}
	.role-box{position:relative;margin:17.87vw auto 0;width:89.87vw;}
	.role-box__img{width:89.87vw;height:auto;}
	.role-box__content{position:absolute;bottom:5.33vw;left:5.33vw;}
	.role-box__role{margin:0;font-size:2.67vw;line-height:1.4;letter-spacing:0.05em;color:#fff;}
	.role-box__role + .role-box__role{margin-top:4vw;}
	.outro__video{margin:17.87vw auto 0;width:100vw;}
	.outro__video-item{width:100vw;height:auto;}
}/* スクリーンサイズが767px以下の場合に適用 */

/* スクリーンサイズが768px以上の場合に適用 */
@media screen and (min-width: 768px) {
	.main{padding:0 0 168px;}
	.main-visual{position:relative;width:100%;}
	.main-visual__image-item{width:100%;height:auto;}
	.main-visual__logo{position:absolute;top:3.68vw;left:50%;transform: translateX(-50%);width:10.42vw;}
	.main-visual__logo-item{width:10.42vw;height:auto;}
	.main-visual__title{position:absolute;top:31.6vw;left:50%;transform: translateX(-50%);width:49.17vw;margin:0;}
	.main-visual__title-item{width:49.17vw;height:auto;}
	.main-visual__txt{position:absolute;top:68.4vw;right:3.89vw;margin:0;font-size:24px;line-height:1;letter-spacing:0.04em;color:#fff;}
	.lead{margin:80px 0 0;text-align:center;}
	.lead__txt{margin:40px 0 0;font-size:14px;line-height:2.43;letter-spacing: 0;}
	.look-links{margin:18px 0 0;padding:0;list-style:none;}
	.look-links__item{font-size:14px;line-height:1;letter-spacing: 0.05em;text-align:right;}
	.look-links__item + .look-links__item{margin-top:18px;}
	.look-links__name{}
	.look-links__price{margin-left:4px;}
	.look-links__link{margin-left:8px;}
	.look-links__link:link{color:#000;text-decoration:underline;}
	.look-links__link:visited{color:#000;}
	.look-links__link:hover{text-decoration:none;}
	.intro{margin:102px auto 0;padding:98px 0 98px;width:614px;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
	.intro__img{width:614px;}
	.intro__img-item{width:614px;height:auto;}
	.intro__title{margin:40px 75px 0;font-size:32px;line-height: 1.31;letter-spacing:0;color:#444;}
	.intro__price{margin:25px 75px 0;font-size:16px;line-height: 1;letter-spacing:0.05em;}
	.intro__txt{margin:28px 75px 0;font-size:14px;line-height: 1.71;letter-spacing:0;color:#444;}
	.intro__colorbar{margin:28px 75px 0;}
	.intro__colorbar-img{width:254px;height:auto;}
	.intro02 .intro__colorbar-img,
	.intro03 .intro__colorbar-img{width:226px;height:auto;}
	.intro__point{margin:60px auto 0;width:530px;}
	.intro__point-wrapper{background:#E9F0F4;padding:38px 35px;}
	.intro__point-title{margin:0;font-size:30px;line-height:1;letter-spacing:0.05em;color:#AC2F38;text-align:center;}
	.intro__point-list{list-style:none;margin:8px 0 0;padding:0;}
	.intro__point-list-item{}
	.intro__point-list-item + .intro__point-list-item{border-top:1px solid #fff;}
	.intro__point-box{display:flex;align-items: center;padding:40px 0;}
	.intro__point-box-wrapper{}
	.intro__point-box-title{font-size:24px;line-height:1;letter-spacing:0;color:#AC2F38;}
	.intro__point-box-content{margin:0 0 0 25px;font-size:14px;line-height: 1.93;letter-spacing: -0.01em;color:#444;}
	.intro__btn-wrapper{margin:60px 0 0;}
	.intro__btn{display:flex;justify-content:center;align-items:center;width:195px;height:36px;margin:0 auto 0;background:#AC2F38;color:#fff;font-size:24px;line-height:1;letter-spacing:0.05em;text-decoration:none;}
	.look01{margin:90px auto 0;width:1020px;}
	.look01__content01-wrapper{display:flex;}
	.look01__content02{display:flex;flex-direction:row-reverse;margin:90px 0 0 auto;}
	.look01__content02-wrapper{position:relative;z-index:10;}
	.look01__content02-wrapper02{position:relative;z-index:1;margin-right:-86px;margin-top:440px;}
	.look01__content02-img{width:400px;height:auto;}
	.look01__content02-img02{width:400px;height:auto;}
	.look02{margin:200px auto 0;width:1020px;}
	.look02__content01{position:relative;z-index:1}
	.look02__txt{position:absolute;top:40px;left:213px;z-index:10;font-size:22px;line-height:1.82;letter-spacing:0.05em;color:#D99075;}
	.look02__content01{}
	.look02__content01-img{width:586px;height:auto}
	.look02__content02{display:flex;flex-direction:row-reverse;margin:-150px -60px 0 auto;}
	.look02__content02-img{width:356px;height:auto;}
	.look02__content02-img02{width:356px;height:auto;}
	.look02__content02-wrapper02{margin:368px 14px 0 0;}
	.look02__content03{margin:163px 0 0 224px;}
	.look02__content03-img{width:269px;height:auto;}
	.look03{margin:102px auto 0;width:1020px;}
	.look03__content01{margin:0 0 0 auto;width:1000px;}
	.look03__content01-img{width:1000px;height: auto;}
	.look03__content02{display:flex;flex-direction:row-reverse;justify-content: space-between;margin:136px auto 0;width:750px;}
	.look03__content02-img{width:400px;height:auto;}
	.look03__content02-img02{width:312px;height:auto;}
	.look03__content03{margin:80px 0 0 228px;}
	.look03__content03-img{width:400px;height:auto;}
	.look04{margin:200px 0 0;}
	.look04__content01-wrapper{width:100%;overflow:hidden;}
	.look04__content01{transition-timing-function: linear;}
	.look04__content01-item{display:inline-block;width:100%;}
	.look04__content01-img{width:100%;height:auto;}
	.look04__wrapper{margin:0 auto;width:1020px;}
	.look04__content02{display:flex;margin:40px 0 0 -60px;}
	.look04__content02-wrapper{margin:0 14px 0 0;}
	.look04__content02-img{width:356px;height:auto;}
	.look04__content02-wrapper02{margin:332px 0 0;}
	.look04__content02-img02{width:344px;height:auto;}
	.look05{position:relative;margin:102px auto 0;width:1020px;}
	.look05__content01{width:632px;margin:0 0 0 -70px;}
	.look05__content01-img{width:632px;height:auto;}
	.look05__content02{margin:132px 0 0 213px;}
	.look05__content02-img{width:348px;height:auto;}
	.look05__content03{position:absolute;top:788px;right:-60px;z-index:1;}
	.look05__content03-wrapper{display:flex;flex-wrap:wrap;}
	.look05__content03-img{width:291px;height:auto;}
	.look05__txt{position:position;margin:64px 0 0 -115px;font-size:18px;line-height:2.22;letter-spacing:0.05em;z-index:10;color:#353535;}
	.look06{position:relative;margin:347px auto 0;width:1020px;}
	.look06__wrapper{width:586px;margin:0 auto 0 246px;}
	.look06__content01-img{width:586px;height:auto;}
	.look06__content02-wrapper{position:absolute;top:958px;left:164px;}
	.look06__content02-img{width:344px;height:auto;}
	.look06__content03{margin:253px 0 0 auto;width:378px;}
	.look06__content03-img{width:378px;height:auto;}
	.outro{margin:102px 0 0;}
	.model{width:616px;margin:0 auto;padding:50px 30px;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
	.model__title{font-size:19px;line-height: 1;letter-spacing: 0;}
	.model__txt{margin:40px 0 0;font-size:14px;line-height: 2.43;letter-spacing: 0;}
	.model__link:link{color:#000;}
	.model__link:visited{color:#000;}
	.model__link:hover{text-decoration:none;}
	.outro__btn-wrapper{list-style:none;margin:60px 0 0;padding:0;}
	.outro__btn-wrapper-item + .outro__btn-wrapper-item{margin-top:20px;}
	.outro__btn--all{display:flex;justify-content:center;align-items:center;width:195px;height:36px;margin:0 auto 0;background:#5F4640;color:#fff;font-size:14px;line-height:1;letter-spacing:0.05em;text-decoration:none;}
	.outro__btn--snap{display:flex;justify-content:center;align-items:center;width:195px;height:36px;margin:0 auto 0;background:#6D789B;color:#fff;font-size:14px;line-height:1;letter-spacing:0.05em;text-decoration:none;}
	.role-box{position:relative;margin:132px auto 0;width:449px;}
	.role-box__img{width:449px;height:auto;}
	.role-box__content{position:absolute;bottom:20px;left:25px;}
	.role-box__role{margin:0;font-size:12px;line-height:2.17;letter-spacing:0.05em;color:#fff;}
	.role-box__role + .role-box__role{margin-top:30px;}
	.outro__video{margin:132px auto 0;width:450px;}
	.outro__video-item{width:450px;height:auto;}
}/* スクリーンサイズが768px以上の場合に適用 */