@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400&display=swap&subset=japanese);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,700&display=swap&subset=japanese);

@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 100;
  src: url(../../../../assets/fonts/NotoSansThai/NotoSansThai-Thin.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 200;
  src: url(../../../../assets/fonts/NotoSansThai/NotoSansThai-ExtraLight.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 300;
  src: url(../../../../assets/fonts/NotoSansThai/NotoSansThai-Light.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 400;
  src: url(../../../../assets/fonts/NotoSansThai/NotoSansThai-Regular.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 500;
  src: url(../../../../assets/fonts/NotoSansThai/NotoSansThai-Medium.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 600;
  src: url(../../../../assets/fonts/NotoSansThai/NotoSansThai-SemiBold.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 700;
  src: url(../../../../assets/fonts/NotoSansThai/NotoSansThai-Bold.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 800;
  src: url(../../../../assets/fonts/NotoSansThai/NotoSansThai-ExtraBold.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 900;
  src: url(../../../../assets/fonts/NotoSansThai/NotoSansThai-Black.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Serif Thai';
  font-style: normal;
  font-weight: 100;
  src: url(../../../../assets/fonts/NotoSerifThai/NotoSerifThai-Thin.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Serif Thai';
  font-style: normal;
  font-weight: 200;
  src: url(../../../../assets/fonts/NotoSerifThai/NotoSerifThai-ExtraLight.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Serif Thai';
  font-style: normal;
  font-weight: 300;
  src: url(../../../../assets/fonts/NotoSerifThai/NotoSerifThai-Light.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Serif Thai';
  font-style: normal;
  font-weight: 400;
  src: url(../../../../assets/fonts/NotoSerifThai/NotoSerifThai-Regular.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Serif Thai';
  font-style: normal;
  font-weight: 500;
  src: url(../../../../assets/fonts/NotoSerifThai/NotoSerifThai-Medium.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Serif Thai';
  font-style: normal;
  font-weight: 600;
  src: url(../../../../assets/fonts/NotoSerifThai/NotoSerifThai-SemiBold.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Serif Thai';
  font-style: normal;
  font-weight: 700;
  src: url(../../../../assets/fonts/NotoSerifThai/NotoSerifThai-Bold.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Serif Thai';
  font-style: normal;
  font-weight: 800;
  src: url(../../../../assets/fonts/NotoSerifThai/NotoSerifThai-ExtraBold.ttf) format('truetype')
}
@font-face {
  font-family: 'Noto Serif Thai';
  font-style: normal;
  font-weight: 900;
  src: url(../../../../assets/fonts/NotoSerifThai/NotoSerifThai-Black.ttf) format('truetype')
}
/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}/*! main styling */body{font-size:16px}button{padding:0;border:none;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}img{max-width:100%;height:auto;vertical-align:top}.l-wrapper{width:100%;overflow:hidden}.l-wrapper.is-loaded{visibility:visible}.l-wrapper *,.l-wrapper :after,.l-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.l-section{width:100%;color:#fff}.l-section__inner{padding:0 10px}.l-section__title{padding:90px 0 60px;font-size:1.0625rem;font-family:Noto Sans Thai,sans-serif;font-weight:500;color:#dbb878;letter-spacing:.2em}.l-section__heading,.l-section__title{text-align:center;position:relative;z-index:1}.l-section__heading{padding-bottom:25px;font-size:1.1875rem;font-family:Times New Roman,sans-serif;font-weight:400;line-height:1.73;letter-spacing:.08em}.android .l-section__heading{font-size:1.125rem}.l-section__heading span{font-size:4.0625rem;font-family:Noto Sans Thai,sans-serif;font-weight:200;letter-spacing:.08em;line-height:1;color:#fff;opacity:.4}.l-section__text{font-size:.875rem;font-family:Times New Roman,sans-serif;font-weight:400;line-height:1.85;text-align:justify;position:relative;z-index:1}.l-section__text p+p{margin-top:1.5em}.l-section__container{padding:0 10px}.l-section__contents{padding-bottom:100px}.l-section__image{margin-bottom:30px}.l-section__br{display:none}@media screen and (min-width:750px){.l-section__inner{padding:0 7.03125%}.l-section__title{padding:120px 0 60px;font-size:.9375rem}.l-section__heading{padding-bottom:14px;font-size:1.35em;letter-spacing:.1em}.l-section__text{font-size:1rem;line-height:2.14}.l-section__container{max-width:1280px;margin:0 auto;padding:0 7.03125%}}@media screen and (min-width:1000px){.l-section__heading,.l-section__text{text-align:justify}.l-section__heading span{font-size:4.6875rem;letter-spacing:.1em}.l-section__container{padding:0}.l-section__contents{position:relative;padding-bottom:0}.l-section__contents .l-section__image{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-section__contents .l-section__desc{padding-right:30px;position:relative;z-index:1}.l-section__image{margin-bottom:0}.l-section__br{display:block}}.l-header{width:100%;position:absolute;top:0;left:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .5s ease-out .7s;transition:-webkit-transform .5s ease-out .7s;transition:transform .5s ease-out .7s;transition:transform .5s ease-out .7s,-webkit-transform .5s ease-out .7s;z-index:100}.is-loaded .l-header{-webkit-transform:translate(0);transform:translate(0)}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 20px 0}.l-header__logo{width:90px}.ie .l-header__logo img{width:100%}.l-header__sns{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__sns-item{margin-left:12px}.l-header__sns-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:100%}.l-header__sns-item .twitter img{width:19px}.l-header__sns-item .facebook img{width:10px}@media screen and (min-width:750px){.l-header__inner{padding:40px 50px 0}.l-header__logo{width:110px;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.l-header__logo:hover{opacity:.6}.l-header__sns-item{margin-left:16px}.l-header__sns-item a{-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.l-header__sns-item a:hover{opacity:.6}}.l-footer{padding:60px 0;background:#1d2231}.l-footer__inner{padding:0 15px}.l-footer__logo{display:block;width:110px}.l-footer__copyright{display:block;width:100%;margin-top:30px;text-align:center;font-size:.625rem;font-family:Noto Sans Thai,sans-serif;font-weight:300;color:#fff;letter-spacing:.21em}@media screen and (min-width:750px){.l-footer{padding:120px 0}.l-footer__inner{padding:0 50px;position:relative}.l-footer__logo{width:140px;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.l-footer__logo:hover{opacity:.6}.l-footer__copyright{margin-top:0;position:absolute;top:50%;left:0}}.p-mv{background:#222627;position:relative;overflow:hidden}.p-mv__container{width:100%;padding:0 10px 32px;position:absolute;left:0;bottom:0;z-index:1;-webkit-filter:drop-shadow(0 10px 10px #000);filter:drop-shadow(0 10px 10px #000)}.p-mv__60th{width:106px;margin:0 auto 12px;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .7s ease-out .3s,-webkit-transform .7s ease-out .3s;transition:opacity .7s ease-out .3s,-webkit-transform .7s ease-out .3s;transition:opacity .7s ease-out .3s,transform .7s ease-out .3s;transition:opacity .7s ease-out .3s,transform .7s ease-out .3s,-webkit-transform .7s ease-out .3s}.is-loaded .p-mv__60th{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.ie .p-mv__60th{-ms-flex-negative:0;flex-shrink:0}.p-mv__title{padding-bottom:25px;text-align:center;text-shadow:0 10px 15px #000;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .7s ease-out .5s,-webkit-transform .7s ease-out .5s;transition:opacity .7s ease-out .5s,-webkit-transform .7s ease-out .5s;transition:opacity .7s ease-out .5s,transform .7s ease-out .5s;transition:opacity .7s ease-out .5s,transform .7s ease-out .5s,-webkit-transform .7s ease-out .5s}.is-loaded .p-mv__title{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-mv__title h1{padding-bottom:5px;font-size:2.1875rem;font-family:Times New Roman,sans-serif;font-weight:400;letter-spacing:.1em}.android .p-mv__title h1{font-size:2rem}.p-mv__title span{font-size:1.3125rem;font-family:Times New Roman,sans-serif;font-weight:400;line-height:1.375;letter-spacing:.1em}.android .p-mv__title span{font-size:1.0625rem}.p-mv__scroll{text-align:center;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .7s ease-out .7s,-webkit-transform .7s ease-out .7s;transition:opacity .7s ease-out .7s,-webkit-transform .7s ease-out .7s;transition:opacity .7s ease-out .7s,transform .7s ease-out .7s;transition:opacity .7s ease-out .7s,transform .7s ease-out .7s,-webkit-transform .7s ease-out .7s}.is-loaded .p-mv__scroll{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-mv__scroll span{display:inline-block;text-align:center;font-size:.625rem;font-family:Noto Sans Thai,sans-serif;font-weight:500;letter-spacing:.2em;color:#dbb878}.p-mv__scroll div{width:20px;height:8px;margin:14px auto 0;position:relative}.p-mv__scroll div:after,.p-mv__scroll div:before{content:"";display:block;width:12px;height:1px;background:#dbb878;position:absolute;top:0}.p-mv__scroll div:before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg);right:0;-webkit-transform-origin:right;transform-origin:right}.p-mv__scroll div:after{-webkit-transform:rotate(30deg);transform:rotate(30deg);left:0;-webkit-transform-origin:left;transform-origin:left}.p-mv__image{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:transform .8s ease-out,opacity .8s ease-out;transition:transform .8s ease-out,opacity .8s ease-out,-webkit-transform .8s ease-out}.is-loaded .p-mv__image{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media screen and (min-width:750px){.p-mv__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0 7.03125% 0 50%}.p-mv__60th{width:171px;margin:0 auto 30px}.p-mv__title{padding-bottom:25px;text-align:center}.p-mv__title h1{padding-bottom:5px;font-size:3.90625vw}.p-mv__title span{font-size:2.34375vw}.p-mv__scroll{display:none}}@media screen and (min-width:1000px){.p-mv__title h1{padding-bottom:5px;font-size:3.125rem}.p-mv__title span{font-size:1.5rem}}.p-concept{background:#222627}.p-concept__inner{background:url(../images/bg_concept_sp.jpg) no-repeat 50%;background-size:cover;opacity:0;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out}.p-concept__inner.is-animated{opacity:1}.p-concept__hero{padding-bottom:66.66667%;position:relative}.p-concept__title{padding:90px 0 50px}.p-concept__copy{padding-bottom:75px;text-align:justify;line-height:2.2;letter-spacing:.1em}@media screen and (min-width:750px){.p-concept__inner{background:url(../images/bg_concept.jpg) no-repeat 50%;background-size:cover;opacity:0}.p-concept__inner.is-animated{opacity:1}.p-concept__hero{padding-bottom:39.0625%}.p-concept__title{padding:130px 0 60px}.p-concept__copy{margin:0;padding-bottom:110px;font-size:1rem;line-height:2.1875;letter-spacing:.15em}}@media screen and (min-width:1000px){.p-concept__copy{text-align:center}}.p-rad-gradient{position:relative}.p-rad-gradient:after{content:"";display:block;width:100%;padding-bottom:42.66667%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform-origin:top;transform-origin:top;opacity:0;-webkit-transition:opacity .8s ease-out .3s,-webkit-transform .8s ease-out .3s;transition:opacity .8s ease-out .3s,-webkit-transform .8s ease-out .3s;transition:transform .8s ease-out .3s,opacity .8s ease-out .3s;transition:transform .8s ease-out .3s,opacity .8s ease-out .3s,-webkit-transform .8s ease-out .3s;pointer-events:none}.p-rad-gradient.is-animated:after{opacity:1;-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.p-rad-gradient--movement:after{background:url(../images/bg_movement-gradation_sp.jpg);background-position:top;background-size:cover}.p-rad-gradient--design:after{background:url(../images/bg_design-gradation_sp.jpg);background-position:top;background-size:cover}@media screen and (min-width:750px){.p-rad-gradient:after{padding-bottom:27.65625%;-webkit-transform:translate(-50%) scale(0);transform:translate(-50%) scale(0)}.p-rad-gradient.is-animated:after{opacity:1;-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.p-rad-gradient--movement:after{background:url(../images/bg_movement-gradation.jpg);background-position:top;background-size:cover}.p-rad-gradient--design:after{background:url(../images/bg_design-gradation.jpg);background-position:top;background-size:cover}}.p-movement{background:#222627;overflow:hidden;position:relative}.p-movement__heading{margin:0 -10px}.p-movement__hero{position:relative;margin:42px 0 115px;padding-bottom:59.15493%}.p-movement__image{position:relative}.p-movement__image:after{content:"";width:100%;height:101%;background:#222627;position:absolute;top:-1px;left:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.is-animated .p-movement__image:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.p-movement__contents:first-of-type .p-movement__image,.p-movement__contents:nth-of-type(2) .p-movement__image,.p-movement__contents:nth-of-type(3) .p-movement__image{margin:0 -10px}.p-movement__contents:first-of-type .p-movement__desc,.p-movement__contents:nth-of-type(2) .p-movement__desc{margin-top:-100px}.p-movement__contents:nth-of-type(3) .p-movement__desc{margin-top:20px}.p-movement__lead{padding-bottom:94px;text-align:left}.p-movement-point{padding-bottom:120px}.p-movement-point__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:0 42px}.p-movement-point__item{border:2px solid #a48c5f;background:#1b1e1f;text-align:center}.p-movement-point__item+.p-movement-point__item{margin-top:15px}.p-movement-point__name{padding:8px 0 19px;font-size:.875rem;font-family:"Noto Serif Thai",serif;font-weight:300}.p-movement-table{padding:0 0 123px}.p-movement-table__name{padding:0 0 30px;text-align:center;letter-spacing:.1em}.p-movement-table__list,.p-movement-table__name{font-family:Noto Sans Thai,sans-serif;font-weight:300;font-size:.875rem}.p-movement-table__list{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #919393;padding:17px 0;line-height:1.42}.p-movement-table__list:first-of-type{border-top:1px solid #919393}.p-movement-table__heading{width:45%;-ms-flex-negative:0;flex-shrink:0}.p-movement-table__body{width:100%}@media screen and (min-width:750px){.p-movement__hero{margin:42px 0 7.8125%;padding-bottom:31.25%}.p-movement__heading{margin:0;text-align:center}.p-movement__text{font-size:1rem}.p-movement__contents:first-of-type .p-movement__image,.p-movement__contents:nth-of-type(2) .p-movement__image{margin:0}.p-movement__lead{text-align:left;padding-bottom:100px}.p-movement-point{padding-bottom:17.96875%}.p-movement-point__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 11.71875%}.p-movement-point__item{width:50%;margin:0 2.04082%}.p-movement-point__item+.p-movement-point__item{margin-top:0}.p-movement-point__name{padding:23px 0 32px;font-size:1rem}.p-movement-table{padding:0 7.03125% 100px}.p-movement-table__list{max-width:510px;margin:0 auto}.p-movement-table__heading{width:35%;padding-left:30px}.p-movement-table__body{width:65%}}@media screen and (min-width:1000px){.p-movement__lead,.p-movement__text{text-align:center}.p-movement__contents:first-of-type .p-movement__image{width:80.07812%;left:-14.45312%;-webkit-transform:translateY(-42%);transform:translateY(-42%);margin:0}.p-movement__contents:first-of-type .p-movement__desc{margin-top:0;margin-bottom:14.0625%;padding:0 7.8125% 0 53.51562%}.p-movement__contents:nth-of-type(2) .p-movement__image{width:77.73438%;top:0;right:-14.45312%;-webkit-transform:translate(0);transform:translate(0);margin:0}.p-movement__contents:nth-of-type(2) .p-movement__desc{margin-top:0;margin-bottom:14.84375%;padding:0 52.73438% 0 6.79687%}.p-movement__contents:nth-of-type(3) .p-movement__image:first-of-type{width:100%;top:100px;left:0;-webkit-transform:translate(0);transform:translate(0);margin:0}.p-movement__contents:nth-of-type(3) .p-movement__image:nth-of-type(2){width:71.95312%;padding-top:280px;left:-24.41406%}.p-movement__contents:nth-of-type(3) .p-movement__desc{margin-top:0;margin-bottom:23.4375%;padding:0 30px 0 54.80469%}.p-movement__lead{padding-bottom:15.625%}}.p-design{background:#333029;overflow:hidden}.p-design__hero{margin:32px 0 169px;padding-bottom:59.15493%}.p-design__hero,.p-design__image{position:relative}.p-design__image:after{content:"";width:100%;height:101%;background:#333029;position:absolute;top:-1px;left:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.is-animated .p-design__image:after{-webkit-transform:scaleX(0);transform:scaleX(0)}@media screen and (min-width:750px){.p-design{padding:0 0 27.42188%}.p-design__hero{margin:53px 0 21.48438%;padding-bottom:39.0625%}}@media screen and (min-width:1000px){.p-design__text{text-align:center}.p-design__contents:first-of-type .p-design__image{width:62.5%;right:0}.p-design__contents:first-of-type .p-design__desc{margin-bottom:32.03125%;padding:0 56% 0 10%}.p-design__contents:nth-of-type(2) .p-design__image{width:58.20312%;left:0}.p-design__contents:nth-of-type(2) .p-design__desc{padding:0 9.76562% 0 54.0625%}}.p-spec{background:#f2f2ee;padding:42px 0 50px;color:#000;text-align:center}.p-spec__image{padding-bottom:45px}.p-spec__title{padding-bottom:20px}.p-spec__title h2{padding-bottom:8px;font-size:2.1875rem;font-family:Times New Roman,sans-serif;font-weight:400;letter-spacing:.1em}.android .p-spec__title h2{font-size:1.9375rem}.p-spec__title span{font-size:1.3125rem;font-family:Times New Roman,sans-serif;font-weight:400;line-height:1.375;letter-spacing:.1em}.android .p-spec__title span{font-size:1.0625rem}.p-spec__model{padding-bottom:30px;font-family:Noto Sans Thai,sans-serif;font-weight:400}.p-spec__model p{font-size:1.375rem;padding-bottom:6px;letter-spacing:.1em}.p-spec__model span{font-size:.875rem;letter-spacing:.1em}.p-spec__price{font-size:1.1875rem;font-family:"Noto Serif Thai",serif;font-weight:400;padding-bottom:24px}.p-spec__price span{font-size:.75rem}.p-spec__limited{padding-bottom:25px;font-family:Noto Sans Thai,sans-serif;font-weight:400}.p-spec__limited span{display:inline-block;margin-bottom:10px;padding-bottom:2px;border-bottom:2px solid #1d2231;font-size:.875rem;letter-spacing:.07em}.p-spec__limited p{font-size:.75rem}.p-spec__release{padding-bottom:10px;font-size:.75rem;font-family:Noto Sans Thai,sans-serif;font-weight:400;letter-spacing:.07em}.p-spec__button{width:200px;margin:0 auto 30px}.p-spec__button a{display:block;padding:14px 0;background:#1d2231;text-align:center;text-decoration:none;color:#fff;font-size:1rem;letter-spacing:.1em}.p-spec__button a,.p-spec__note{font-family:Noto Sans Thai,sans-serif;font-weight:400}.p-spec__note{font-size:.75rem;letter-spacing:.07em}@media screen and (min-width:750px){.p-spec{padding:78px 0}.p-spec__image-container{width:405px;margin:0 auto}.p-spec__desc-container{width:440px;margin:0 auto}.p-spec__title{padding-bottom:25px}.p-spec__title h2{font-size:2.375rem;padding-bottom:8px}.p-spec__title span{font-size:1.4375rem}.p-spec__model{padding-bottom:33px}.p-spec__model p{font-size:1.375rem}.p-spec__price{padding-bottom:25px}.p-spec__limited{padding-bottom:30px}.p-spec__release{padding-bottom:15px}.p-spec__button a{border:1px solid #1d2231;-webkit-transition:background .4s ease-out,color .4s ease-out;transition:background .4s ease-out,color .4s ease-out}.p-spec__button a:hover{background:#f2f2ee;color:#1d2231}}@media screen and (min-width:1000px){.p-spec__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1280px;margin:0 auto}.p-spec__image{width:50%;padding-bottom:0}.p-spec__image-container{margin:0 0 0 auto}.p-spec__desc{width:50%}.p-spec__desc-container{margin:0}}.u-sp-show{display:block!important}.u-pc-show{display:none!important}@media screen and (min-width:750px){.u-sp-show{display:none!important}.u-pc-show{display:block!important}}.js-parallax{overflow:hidden}.js-parallax img{width:100%;height:auto;position:absolute;top:0;left:0}.js-scroll-event__item{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.js-scroll-event__item:nth-child(0){-webkit-transition:opacity .95s ease-out 0s,-webkit-transform .95s ease-out 0s;transition:opacity .95s ease-out 0s,-webkit-transform .95s ease-out 0s;transition:opacity .95s ease-out 0s,transform .95s ease-out 0s;transition:opacity .95s ease-out 0s,transform .95s ease-out 0s,-webkit-transform .95s ease-out 0s}.js-scroll-event__item:first-child{-webkit-transition:opacity .95s ease-out .3s,-webkit-transform .95s ease-out .3s;transition:opacity .95s ease-out .3s,-webkit-transform .95s ease-out .3s;transition:opacity .95s ease-out .3s,transform .95s ease-out .3s;transition:opacity .95s ease-out .3s,transform .95s ease-out .3s,-webkit-transform .95s ease-out .3s}.js-scroll-event__item:nth-child(2){-webkit-transition:opacity .95s ease-out .6s,-webkit-transform .95s ease-out .6s;transition:opacity .95s ease-out .6s,-webkit-transform .95s ease-out .6s;transition:opacity .95s ease-out .6s,transform .95s ease-out .6s;transition:opacity .95s ease-out .6s,transform .95s ease-out .6s,-webkit-transform .95s ease-out .6s}.js-scroll-event__item:nth-child(3){-webkit-transition:opacity .95s ease-out .9s,-webkit-transform .95s ease-out .9s;transition:opacity .95s ease-out .9s,-webkit-transform .95s ease-out .9s;transition:opacity .95s ease-out .9s,transform .95s ease-out .9s;transition:opacity .95s ease-out .9s,transform .95s ease-out .9s,-webkit-transform .95s ease-out .9s}.js-scroll-event__item:nth-child(4){-webkit-transition:opacity .95s ease-out 1.2s,-webkit-transform .95s ease-out 1.2s;transition:opacity .95s ease-out 1.2s,-webkit-transform .95s ease-out 1.2s;transition:opacity .95s ease-out 1.2s,transform .95s ease-out 1.2s;transition:opacity .95s ease-out 1.2s,transform .95s ease-out 1.2s,-webkit-transform .95s ease-out 1.2s}.js-scroll-event__item:nth-child(5){-webkit-transition:opacity .95s ease-out 1.5s,-webkit-transform .95s ease-out 1.5s;transition:opacity .95s ease-out 1.5s,-webkit-transform .95s ease-out 1.5s;transition:opacity .95s ease-out 1.5s,transform .95s ease-out 1.5s;transition:opacity .95s ease-out 1.5s,transform .95s ease-out 1.5s,-webkit-transform .95s ease-out 1.5s}.is-animated .js-scroll-event__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-scroll-event__contents{opacity:0}.js-scroll-event__contents--photo{padding-top:50px;-webkit-transition:opacity .85s ease-out,padding-top .85s ease-out;transition:opacity .85s ease-out,padding-top .85s ease-out}.is-animated .js-scroll-event__contents--photo{opacity:1;padding-top:0}.js-scroll-event__contents--text{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .85s ease-out .3s,-webkit-transform .85s ease-out .3s;transition:opacity .85s ease-out .3s,-webkit-transform .85s ease-out .3s;transition:opacity .85s ease-out .3s,transform .85s ease-out .3s;transition:opacity .85s ease-out .3s,transform .85s ease-out .3s,-webkit-transform .85s ease-out .3s}.is-animated .js-scroll-event__contents--text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-hero-image{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.js-hero-image.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}