@charset "utf-8";
@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;-webkit-text-size-adjust:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ul,ol,dl{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before, blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;} ins{background-color:#ff9;color:#000;text-decoration:none;} mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
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 #cccccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;} .cf:before,.cf:after{content:".";display:table;height:0;font-size:0;line-height:0;visibility:hidden;}
.cf:after{clear:both;}
.cf{*zoom:1;} img{vertical-align:bottom;border:0;}

@font-face {
font-family: 'Noto Serif Japanese';
font-style: normal;
font-weight: 400;
src: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff2) format('woff2'),
url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff) format('woff'),
url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Regular.otf) format('opentype');
}
@font-face {
font-family: 'Noto Serif Japanese';
font-style: normal;
font-weight: 500;
src: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff2) format('woff2'),
url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff) format('woff'),
url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Medium.otf) format('opentype');
}
@font-face {
font-family: 'Noto Serif Japanese';
font-style: normal;
font-weight: 700;
src: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff2) format('woff2'),
url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff) format('woff'),
url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Bold.otf) format('opentype');
} html{
font-size: 10px;
}
@media only screen and (max-width:1500px){
html{
font-size: calc((10 / 1500) * 100vw);
}
}
@media only screen and (max-width:1215px){
html{
font-size: 10px;
}
}  :root {
--widthBase : 192rem;
}
@media only screen and (max-width:1920px){
:root {
--widthBase : 100vw;
}
}
@media only screen and (max-width:1400px){
:root {
--widthBase : 1400px;
}
}
@media only screen and (max-width:1215px){
:root {
--widthBase : 375px;
}
}
@media only screen and (max-width:374px){
:root {
--widthBase : 100vw;
}
}
:root { --footerPc: 15rem;
--footerSp: 8rem; --textColor: #333;
--keyColor: #018cd4; --pcFontSize10: 1rem;
--pcFontSize11: 1.1rem;
--pcFontSize12: 1.2rem;
--pcFontSize13: 1.3rem;
--pcFontSize14: 1.4rem;
--pcFontSize15: 1.5rem;
--pcFontSize16: 1.6rem;
--pcFontSize17: 1.7rem;
--pcFontSize18: 1.8rem;
--pcFontSize19: 1.9rem;
--pcFontSize20: 2rem;
--pcFontSize21: 2.1rem;
--pcFontSize22: 2.2rem;
--pcFontSize23: 2.3rem;
--pcFontSize24: 2.4rem;
--pcFontSize25: 2.5rem;
--pcFontSize26: 2.6rem;
--pcFontSize27: 2.7rem;
--pcFontSize28: 2.8rem;
--pcFontSize30: 3rem;
--pcFontSize32: 3.2rem;
--pcFontSize34: 3.4rem;
--pcFontSize36: 3.6rem;
--pcFontSize38: 3.8rem;
--pcFontSize40: 4rem;
--pcFontSize42: 4.2rem;
--pcFontSize44: 4.4rem;
--pcFontSize45: 4.5rem;
--pcFontSize50: 5rem;
--pcFontSize60: 6rem;
--pcFontSize70: 7rem;
--pcFontSize88: 8.8rem;
--pcFontSize106: 10.6rem;
--pcFontSize110: 11rem; --pcLineHeight10_15: 1.5;
--pcLineHeight11_16: 1.6;
--pcLineHeight11_181: 1.81;
--pcLineHeight12_12: 1.2;
--pcLineHeight12_166: 1.66;
--pcLineHeight12_17: 1.7;
--pcLineHeight12_217: 2.17;
--pcLineHeight13_14: 1.4;
--pcLineHeight13_15: 1.5;
--pcLineHeight13_154: 1.54;
--pcLineHeight13_169: 1.69;
--pcLineHeight13_184: 1.84;
--pcLineHeight13_2: 2;
--pcLineHeight13_23: 2.3;
--pcLineHeight14_13: 1.3;
--pcLineHeight14_142: 1.42;
--pcLineHeight14_15: 1.5;
--pcLineHeight14_2: 2;
--pcLineHeight14_286: 2.86;
--pcLineHeight15_15: 1.5;
--pcLineHeight15_17: 1.7;
--pcLineHeight15_187: 1.87;
--pcLineHeight15_2: 2;
--pcLineHeight15_213: 2.13;
--pcLineHeight15_24: 2.4;
--pcLineHeight16_15: 1.5;
--pcLineHeight16_18: 1.8;
--pcLineHeight16_187: 1.87;
--pcLineHeight16_2: 2;
--pcLineHeight16_285: 2.85;
--pcLineHeight16_312: 3.12;
--pcLineHeight17_15: 1.5;
--pcLineHeight18_15: 1.5;
--pcLineHeight18_156: 1.56;
--pcLineHeight18_17: 1.7;
--pcLineHeight18_2: 2;
--pcLineHeight18_223: 2.23;
--pcLineHeight18_27: 2.7;
--pcLineHeight18_277: 2.77;
--pcLineHeight19_163: 1.63;
--pcLineHeight19_27: calc(27 / 19);
--pcLineHeight20_14: 1.4;
--pcLineHeight20_15: 1.5;
--pcLineHeight20_175: 1.75;
--pcLineHeight20_2: 2;
--pcLineHeight20_16: 1.6;
--pcLineHeight20_18: 1.8;
--pcLineHeight20_32: 3.2;
--pcLineHeight22_15: 1.5;
--pcLineHeight22_18: 1.8;
--pcLineHeight23_173: 1.73;
--pcLineHeight24_15: 1.5;
--pcLineHeight25_12: 1.2;
--pcLineHeight25_15: 1.5;
--pcLineHeight25_18: 1.8;
--pcLineHeight25_2: 2;
--pcLineHeight26_15: 1.5;
--pcLineHeight30_12: 1.2;
--pcLineHeight30_15: 1.5;
--pcLineHeight30_166: 1.66;
--pcLineHeight30_2: 2;
--pcLineHeight40_15: 1.5;
--pcLineHeight40_16: 1.6;
--pcLineHeight44_181: 1.81;
--pcLineHeight70_142: 1.42; --pcLetterSpacing10_50: 0.05em;
--pcLetterSpacing10_100: 0.1em;
--pcLetterSpacing10_200: 0.2em;
--pcLetterSpacing11_0: 0;
--pcLetterSpacing11_50: 0.05em;
--pcLetterSpacing11_100: 0.1em;
--pcLetterSpacing12_50: 0.05em;
--pcLetterSpacing12_100: 0.1em;
--pcLetterSpacing12_150: 0.15em;
--pcLetterSpacing12_500: 0.5em;
--pcLetterSpacing12_80: 0.08em;
--pcLetterSpacing13_50: 0.05em;
--pcLetterSpacing13_70: 0.07em;
--pcLetterSpacing13_80: 0.08em;
--pcLetterSpacing13_100: 0.1em;
--pcLetterSpacing13_200: 0.2em;
--pcLetterSpacing14_50: 0.05em;
--pcLetterSpacing14_80: 0.08em;
--pcLetterSpacing14_100: 0.1em;
--pcLetterSpacing14_200: 0.2em;
--pcLetterSpacing15_50: 0.05em;
--pcLetterSpacing15_80: 0.08em;
--pcLetterSpacing15_100: 0.1em;
--pcLetterSpacing16_50: 0.05em;
--pcLetterSpacing16_70: 0.07em;
--pcLetterSpacing16_80: 0.08em;
--pcLetterSpacing16_100: 0.1em;
--pcLetterSpacing16_150: 0.15em;
--pcLetterSpacing17_100: 0.1em;
--pcLetterSpacing17_50: 0.05em;
--pcLetterSpacing17_150: 0.15em;
--pcLetterSpacing18_50: 0.05em;
--pcLetterSpacing18_100: 0.1em;
--pcLetterSpacing19_50: 0.05em;
--pcLetterSpacing19_100: 0.1em;
--pcLetterSpacing20_50: 0.05em;
--pcLetterSpacing20_100: 0.1em;
--pcLetterSpacing21_100: 0.1em;
--pcLetterSpacing22_50: 0.05em;
--pcLetterSpacing22_100: 0.1em;
--pcLetterSpacing22_150: 0.15em;
--pcLetterSpacing22_200: 0.2em;
--pcLetterSpacing24_50: 0.05em;
--pcLetterSpacing24_80: 0.08em;
--pcLetterSpacing24_100: 0.1em;
--pcLetterSpacing24_150: 0.15em;
--pcLetterSpacing25_50: 0.05em;
--pcLetterSpacing25_100: 0.1em;
--pcLetterSpacing26_50: 0.05em;
--pcLetterSpacing27_80: 0.08em;
--pcLetterSpacing28_150: 0.15em;
--pcLetterSpacing30_50: 0.05em;
--pcLetterSpacing30_100: 0.1em;
--pcLetterSpacing30_150: 0.15em;
--pcLetterSpacing38_50: 0.05em;
--pcLetterSpacing40_30: 0.03em;
--pcLetterSpacing40_50: 0.05em;
--pcLetterSpacing40_150: 0.15em;
--pcLetterSpacing42_50: 0.05em;
--pcLetterSpacing44_50: 0.05em;
--pcLetterSpacing44_200: 0.2em;
--pcLetterSpacing45_100: 0.1em;
--pcLetterSpacing45_150: 0.15em;
--pcLetterSpacing50_50: 0.05em;
--pcLetterSpacing50_100: 0.1em;
--pcLetterSpacing60_50: 0.05em;
--pcLetterSpacing70_125: 0.125em;
--pcLetterSpacing70_150: 0.15em;
--pcLetterSpacing106_130: 0.13em; --spFontSize9: calc((9 / 375) * var(--widthBase));
--spFontSize10: calc((10 / 375) * var(--widthBase));
--spFontSize11: calc((11 / 375) * var(--widthBase));
--spFontSize12: calc((12 / 375) * var(--widthBase));
--spFontSize13: calc((13 / 375) * var(--widthBase));
--spFontSize14: calc((14 / 375) * var(--widthBase));
--spFontSize15: calc((15 / 375) * var(--widthBase));
--spFontSize16: calc((16 / 375) * var(--widthBase));
--spFontSize17: calc((17 / 375) * var(--widthBase));
--spFontSize18: calc((18 / 375) * var(--widthBase));
--spFontSize19: calc((19 / 375) * var(--widthBase));
--spFontSize20: calc((20 / 375) * var(--widthBase));
--spFontSize21: calc((21 / 375) * var(--widthBase));
--spFontSize22: calc((22 / 375) * var(--widthBase));
--spFontSize24: calc((24 / 375) * var(--widthBase));
--spFontSize25: calc((25 / 375) * var(--widthBase));
--spFontSize26: calc((26 / 375) * var(--widthBase));
--spFontSize27: calc((27 / 375) * var(--widthBase));
--spFontSize28: calc((28 / 375) * var(--widthBase));
--spFontSize30: calc((30 / 375) * var(--widthBase));
--spFontSize32: calc((32 / 375) * var(--widthBase));
--spFontSize34: calc((34 / 375) * var(--widthBase));
--spFontSize36: calc((36 / 375) * var(--widthBase));
--spFontSize38: calc((38 / 375) * var(--widthBase));
--spFontSize40: calc((40 / 375) * var(--widthBase));
--spFontSize48: calc((48 / 375) * var(--widthBase));
--spFontSize50: calc((50 / 375) * var(--widthBase));
--spFontSize60: calc((60 / 375) * var(--widthBase));
--spFontSize70: calc((70 / 375) * var(--widthBase)); --spLineHeight10_13: 1.3;
--spLineHeight10_14: 1.4;
--spLineHeight10_15: 1.5;
--spLineHeight10_18: 1.8;
--spLineHeight10_2: 2;
--spLineHeight11_136: 1.36;
--spLineHeight11_15: 1.5;
--spLineHeight11_16: 1.6;
--spLineHeight11_181: 1.81;
--spLineHeight11_2: 2;
--spLineHeight11_236: 2.36;
--spLineHeight12_12: 1.2;
--spLineHeight12_15: 1.5;
--spLineHeight12_1667: 1.667;
--spLineHeight12_17: 1.7;
--spLineHeight12_183: 1.83;
--spLineHeight12_2: 2;
--spLineHeight12_208: 2.08;
--spLineHeight12_25: 2.5;
--spLineHeight13_138: 1.38;
--spLineHeight13_15: 1.5;
--spLineHeight13_167: 1.67;
--spLineHeight13_169: 1.69;
--spLineHeight13_177: 1.77;
--spLineHeight13_185: 1.85;
--spLineHeight13_2: 2;
--spLineHeight13_215: 2.15;
--spLineHeight13_23: 2.3;
--spLineHeight14_1: 1;
--spLineHeight14_143: 1.43;
--spLineHeight14_15: 1.5;
--spLineHeight14_157: 1.57;
--spLineHeight14_2: 2;
--spLineHeight14_10: 1;
--spLineHeight14_13: 1.3;
--spLineHeight14_16: 1.6;
--spLineHeight14_185: 1.85;
--spLineHeight14_229: 2.29;
--spLineHeight14_38: 3.8;
--spLineHeight15_15: 1.5;
--spLineHeight15_133: 1.33;
--spLineHeight15_16: 1.6;
--spLineHeight15_167: 1.67;
--spLineHeight15_173: 1.73;
--spLineHeight15_187: 1.87;
--spLineHeight15_2: 2;
--spLineHeight15_233: 2.33;
--spLineHeight16_125: 1.25;
--spLineHeight16_15: 1.5;
--spLineHeight16_1625: 1.625;
--spLineHeight16_165: 1.65;
--spLineHeight16_175: 1.75;
--spLineHeight16_1875: 1.875;
--spLineHeight16_2: 2;
--spLineHeight17_14: 1.4;
--spLineHeight17_2: 2;
--spLineHeight18_13: 1.3;
--spLineHeight18_156: 1.56;
--spLineHeight18_1778: 1.778;
--spLineHeight20_15: 1.5;
--spLineHeight20_16: 1.6;
--spLineHeight20_2: 2;
--spLineHeight22_181: 1.81;
--spLineHeight22_227: 2.27;
--spLineHeight25_15: 1.5;
--spLineHeight26_15: 1.5;
--spLineHeight30_146: 1.46; --spLetterSpacing9_100: 0.1em;
--spLetterSpacing10_0: 0;
--spLetterSpacing10_50: 0.05em;
--spLetterSpacing10_100: 0.1em;
--spLetterSpacing11_0: 0;
--spLetterSpacing11_50: 0.05em;
--spLetterSpacing11_70: 0.07em;
--spLetterSpacing11_80: 0.08em;
--spLetterSpacing11_100: 0.1em;
--spLetterSpacing11_300: 0.3em;
--spLetterSpacing12_0: 0;
--spLetterSpacing12_20: 0.02em;
--spLetterSpacing12_50: 0.05em;
--spLetterSpacing12_100: 0.1em;
--spLetterSpacing12_150: 0.15em;
--spLetterSpacing13_0: 0;
--spLetterSpacing13_30: 0.03em;
--spLetterSpacing13_50: 0.05em;
--spLetterSpacing13_100: 0.1em;
--spLetterSpacing14_0: 0;
--spLetterSpacing14_50: 0.05em;
--spLetterSpacing14_100: 0.1em;
--spLetterSpacing15_0: 0;
--spLetterSpacing15_50: 0.05em;
--spLetterSpacing16_0: 0;
--spLetterSpacing16_50: 0.05em;
--spLetterSpacing17_0: 0;
--spLetterSpacing17_100: 0.1em;
--spLetterSpacing18_50: 0.05em;
--spLetterSpacing18_100: 0.1em;
--spLetterSpacing18_200: 0.2em;
--spLetterSpacing20_50: 0.05em;
--spLetterSpacing20_100: 0.1em;
--spLetterSpacing22_50: 0.05em;
--spLetterSpacing26_30: 0.03em;
--spLetterSpacing27_100: 0.1em;
--spLetterSpacing28_50: 0.05em;
--spLetterSpacing30_100: 0.1em;
--spLetterSpacing32_0: 0;
--spLetterSpacing32_50: 0.05em;
--spLetterSpacing48_100: 0.1em;
} body{
color:var(--textColor);
font-size:var(--pcFontSize12);
font-family:'YakuHanMP_Noto','Noto Serif Japanese', serif;
margin:0;
padding:0;
text-align:left;
background:#fff;
-webkit-text-size-adjust:100%;
-webkit-tap-highlight-color:rgba(0,0,0,0.25);
position:relative;
word-break:break-all;
min-width:1180px;
}
@media only screen and (max-width:1215px){
body{
min-width:0;
}
}
body *, body *::before, body *::after{box-sizing:border-box;}
img{vertical-align:bottom;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
th{
font-weight:normal;
text-align:left;
} .fBold{font-weight:bold;}
.fSerif{font-family:'Noto Serif Japanese', serif;} .ro a:hover,
a.ro:hover,
a .ro:hover,
.cursorPointer:hover{ opacity:0.8; }
.ro a,
a.ro,
a .ro,
.cursorPointer{
transition:opacity 0.2s ease-out;
}
.cursorPointer{cursor:pointer;}
@media only screen and (max-width:1215px){
.ro a:hover,
a.ro:hover,
a .ro:hover,
.cursorPointer:hover{ opacity:1; }
} .cursorPointer.brt:hover,.cursorPointer .brt:hover,
.brt a:hover,a.brt:hover,a .brt:hover{ -webkit-filter: brightness(1.1);filter: brightness(1.1); }
.cursorPointer.brt,.cursorPointer .brt,
.brt a,
a.brt,
a .brt{
transition:filter 0.2s ease-out;
}
@media only screen and (max-width:1215px){
.cursorPointer.brt:hover,.cursorPointer .brt:hover,
.brt a:hover,a.brt:hover,a .brt:hover{ filter:none; }
} .ro .no_ro a:hover,
.ro a.no_ro:hover,
.ro .no_ro .cursorPointer:hover,
.ro .cursorPointer.no_ro:hover{ opacity:1; } a[href^="tel:"]{
pointer-events:none;
cursor:default;
}
@media only screen and (max-width:1215px){
a[href^="tel:"]{
pointer-events:auto;
cursor:pointer;
}
}
a{color: inherit;text-decoration: none;} #container{
overflow:hidden;
max-width:1920px;
width: 100%;
margin:0 auto;
} .spOnly,
.brSp,
.imgSp{
display:none;
}
.img100{
width:100%;
height:auto;
}
@media only screen and (max-width:1215px){
.spNone,
.brPc,
.imgPc{
display:none;
}
.spOnly{
display:block;
}
.brSp,
.imgSp{
display:inline;
}
.imgR{
width:100%;
height:auto;
}
}  .imgCover,
.imgCont{
position:relative;
}
.imgCover img {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
object-fit:cover;
}
.imgCont img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
display:block;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
}
.wrapper1420{
width: 142rem;
margin: 0 auto;
}
@media only screen and (max-width:1215px){
.wrapper1420{
width: 100%;
}
.wrapperSp{
width: 89.3%;
margin: 0 auto;
}
.wrapper295{
width: 78.67%;
margin: 0 auto;
}
}

:root {
--lpKeyColor:#fff000;
--lpBgColor: #56c7be;
--lpPointbgColor:#f1e7d9;
--lpWorriesColor:#484e57;
--lpConceptColor:#565f6c;
--lpConceptSubColor:#1a1a1a;
--lpConceptLineColor: #000000;
--boxFormCampaignBgColor:#fefff3; --pcLineHeight12_20: calc(20 / 12);
--pcLineHeight12_20: calc(20 / 12);
--pcLineHeight12_22: calc(22 / 12);
--pcLineHeight14_24: calc(24 / 14);
--pcLineHeight16_30: calc(30 / 16);
--pcLineHeight17_30: calc(30 / 17);
--pcLineHeight20_30: calc(30 / 20);
--pcLineHeight24_42: calc(42 / 24);
--pcLineHeight25_30: calc(30 / 25);
--pcLineHeight26_30: calc(30 / 26);
--pcLineHeight30_42: calc(42 / 30);
--pcLineHeight30_50: calc(50 / 30);
--pcLineHeight30_60: calc(60 / 30);
--pcLineHeight32_40: calc(40 / 32);
--pcLineHeight50_60: calc(60 / 50);
--pcLineHeight110_120: calc(120 / 110); --spLineHeight10_17: calc(17 / 10);
--spLineHeight11_20: calc(20 / 11);
--spLineHeight12_20: calc(20 / 12);
--spLineHeight12_22: calc(22 / 12);
--spLineHeight12_25: calc(25 / 12);
--spLineHeight13_25: calc(25 / 13);
--spLineHeight16_22: calc(22 / 16);
--spLineHeight16_26: calc(26 / 16);
--spLineHeight16_28: calc(28 / 16);
--spLineHeight20_30: calc(30 / 20);
}
.f_Gothic{
font-family:'YakuHanJP_Narrow','游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
}
@media only screen and (min-width:1216px){
.wrapper1420{
width: calc(100% - 10rem);
max-width: 160rem;
}
}
@media only screen and (max-width:1215px){
.wrapper1420{
width: 100%;
}
.wrapperSp335{
width: calc((335 / 375) * 100%);
margin: 0 auto;
}
} .secHero{
position: relative;
}
.boxHero{
position: relative;
display: block;
line-height: 0;
}
.boxHero__logoLink{
position: absolute;
top: clamp(1.2rem, 2.8vw, 3.2rem);
left: clamp(1.2rem, 2.8vw, 3.2rem);
z-index: 3;
display: block;
line-height: 0;
}
.boxHero__logoLink:focus-visible{
outline: 0.2rem solid #fff000;
outline-offset: 0.2rem;
}
.boxHero__logo{
display: block;
width: auto;
height: clamp(2.8rem, 4vw, 4.6rem);
max-width: min(36rem, 42vw);
}
.boxHero__title{
margin: 0;
font-size: inherit;
font-weight: inherit;
line-height: 0;
}
.boxHero__note{
position: absolute;
left: 50%;
bottom: 7rem;
transform: translateX(-50%);
box-sizing: border-box;
width: 56vw;
max-width: 1106px;
margin: 0;
padding: 0;
font-family: 'YakuHanJP_Narrow', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
font-size: 1.1rem;
font-weight: 500;
line-height: 1.55;
letter-spacing: 0.02em;
text-align: justify;
color: #062f19; border-radius: 0.4rem; z-index: 2;
}
@media only screen and (max-width:1215px){
.boxHero__logoLink{
top: 1rem;
left: 1rem;
}
.boxHero__logo{
height: 2.4rem;
max-width: min(24rem, 72vw);
}
.boxHero__note{
position: relative;
bottom: auto;
left: auto;
transform: none;
width: auto; padding: 20px;
font-size: 0.8rem;
line-height: 1.5;
background: #FFF;
}
}  .secModelHouse{
margin-top: 15rem;
margin-bottom: 10rem;
}
.secModelHouse .txtModelHouseTitle{
font-family: "Noto Serif JP", "YakuHanMP_Noto", "Times New Roman", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
font-weight: 700;
font-size: 6rem;
line-height: 1.2;
letter-spacing: 0.04em;
color: #1d4d35;
text-align: center;
}
.secModelHouse .txtTit{
font-size: 3rem;
font-weight: 700;
line-height: 1.8;
letter-spacing: var(--pcLetterSpacing18_50);
text-align: center;
margin-top: 2.3rem;
}
.secModelHouse .boxList{
display: flex;
flex-wrap: wrap;
margin-top: 5rem;
}
.secModelHouse .item{
width: 30.282%;
margin-right: 4.57%;
}
.secModelHouse .boxLink{
position: relative;
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
padding: 2rem 2rem 13rem 2rem;
box-shadow: 0 0 0.8rem rgba(0, 0, 0, 0.25);
border-radius: 0.4rem;
}
.secModelHouse .item:nth-child(3n){
margin-right: 0;
}
.secModelHouse .item:nth-child(n+4){
margin-top: 5rem;
}
.secModelHouse .boxImg{
width: 100%;
aspect-ratio: 370 / 247;
overflow: hidden;
border-radius: 0.3rem;
}
.secModelHouse .boxTxt{
padding: 1.4rem 0 0;
text-align: center;
}
.secModelHouse .txtModelName,
.secModelHouse .txtAddress,
.secModelHouse .txtAbout{
font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;
}
.secModelHouse .txtModelName{
font-size: var(--pcFontSize16);
line-height: var(--pcLineHeight16_30);
font-weight: bold;
}
.secModelHouse .txtAddress{
font-size: 1.4rem;
line-height: var(--pcLineHeight12_20);
margin-top: 1.1rem;
font-weight: 700;
}
.secModelHouse .txtAbout{
width: 100%;  font-size: var(--pcFontSize12);
line-height: var(--pcLineHeight12_22); margin-top: 1.5rem;
font-weight: bold;
}
@media only screen and (max-width:1580px){
.secModelHouse .txtModelName{
font-size: 2rem;
}
}
@media only screen and (min-width:1216px){
.secModelHouse .item:nth-child(-n+3) .txtAbout{
min-height: 12rem;
}
.secModelHouse .item:nth-child(n+4):nth-child(-n+6) .txtAbout{
min-height: 18.6rem;
}
.secModelHouse .item:nth-child(n+7):nth-child(-n+9) .txtAbout{
min-height: 17rem;
}
}
.secModelHouse .btnReserve{
position: absolute;
left: 0;
right: 0;
bottom: 3rem;
margin: auto;
width: calc(100% - 6rem);
height: 7rem;
display: flex;
align-items: center;
border-radius: 3.5rem;
background: #062f19;
color: #fff;
}
.secModelHouse .btnReserve .btntxt{
font-size: var(--pcFontSize17);
line-height: var(--pcLineHeight17_30);
font-weight: bold;
display: inline-block;
text-align: center;
width: 100%;
letter-spacing: var(--pcLetterSpacing17_100);
}
.secModelHouse .btnReserve::after{
content: "\f061"; font-family: "Font Awesome 6 Free";
font-weight: 900;
font-size: 1.6rem;
line-height: 1;
position: absolute;
top: 50%;
right: 2rem;
transform: translateY(-50%);
color: #fff;
}
@media only screen and (max-width:1215px){
.secModelHouse{
margin-top: 4rem;
margin-bottom: 6rem;
}
.secModelHouse .txtModelHouseTitle{
font-size: 2.4rem;
}
.secModelHouse .txtTit{
font-size: var(--spFontSize12);
line-height: var(--spLineHeight12_1667);
letter-spacing: var(--spLetterSpacing12_100);
margin-top: 2rem;
}
.secModelHouse .boxList{
display: block;
width: calc(335 / 375 * 100%);
max-width: 67rem;
margin: 0 auto;
margin-top: 2.7rem;
}
.secModelHouse .item{
width: 100%;
margin-right: 0;
}
.secModelHouse .item:nth-child(n+2){
margin-top: 2rem;
}
.secModelHouse .boxLink{
padding: 2rem;
}
.secModelHouse .boxTxt{
padding: 0.9rem 0 0;
}
.secModelHouse .txtModelName{
font-size: var(--spFontSize16);
line-height: var(--spLineHeight16_28);
}
.secModelHouse .txtAddress{
font-size: var(--spFontSize12);
margin-top: 0.4rem;
letter-spacing: var(--spLetterSpacing12_50);
}
.secModelHouse .txtAbout{
padding: 1rem 1.5rem;
font-size: var(--spFontSize11);
line-height: var(--spLineHeight11_20);
text-align: left;
margin-top: 1.6rem;
font-weight: bold;
min-height: 7.5rem;
}
.secModelHouse .btnReserve{
position: relative;
bottom: auto;
max-width: 29.5rem;
width: 100%;
height: 5rem;
border-radius: 2.5rem;
margin: 2rem auto 0;
}
.secModelHouse .btnReserve .btntxt{
font-size: var(--spFontSize15);
}
.secModelHouse .btnReserve::after{
right: 2rem;
}
} .btnFormLinkBottom{
width: 15rem;
height: 15rem;
border-radius: 2rem 0 0 0;
background: #ef8200;
font-size: var(--pcFontSize13);
line-height: var(--pcLineHeight13_154);
letter-spacing: var(--pcLetterSpacing13_100);
color: #fff;
text-align: center;
position: fixed;
bottom: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
z-index: 100;
transition: all 0.3s ease!important;
}
.btnFormLinkBottom::after{
content: "";
width: 0.8rem;
height: 1.2rem;
position: absolute;
bottom: 2.8rem;
left: 50%;
transform: translateX(-50%) rotate(90deg);
}
.btnFormLinkBottom.lazyloaded::after{
background: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/img/lp/iconArrow.png) center top / cover;
}
.btnFormLinkBottom.noDisplay{
right: -15rem;
}
@media only screen and (max-width:1215px){
.btnFormLinkBottom{
width: 100%;
height: 5rem;
border-radius: 0;
font-size: var(--spFontSize13);
line-height: unset;
letter-spacing: var(--spLetterSpacing13_100);
}
.btnFormLinkBottom::after{
top: 50%;
left: unset;
right: 2rem;
transform: translateY(-50%) rotate(0);
}
.btnFormLinkBottom.lazyloaded::after{
background: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/img/lp/iconArrow.png) center top / cover;
}
.btnFormLinkBottom.noDisplay{
right:unset;
bottom: -5rem;
}
} #footer .txtCopyright{
padding: 2.3rem 0;
background: #2c2823;
font-size: var(--pcFontSize13);
letter-spacing: var(--pcLetterSpacing13_100);
color: #fff;
text-align: center;
}
@media only screen and (max-width:1215px){
#footer .txtCopyright{
padding: 2rem 0;
font-size: var(--spFontSize9);
letter-spacing: var(--spLetterSpacing9_100);
}
}
.txtRed{
color: #dc0101;
} .sectitlelabel{
width: 100%;
background-color:var(--lpKeyColor);
text-align: center;
padding: 1.9rem 0;
}
.sectitlelabel .txtTit{
font-size:var(--pcFontSize30);
line-height: var(--pcLineHeight30_42);
font-weight: bold;
}
@media only screen and (max-width:1215px){
.sectitlelabel{
padding: 1rem 0;
}
.sectitlelabel .txtTit{
font-size:var(--spFontSize16);
line-height: var(--spLineHeight16_22);
}
} .secContentTop{
width: 100%;
background-color: var(--lpBgColor);
padding-bottom: 0.9rem;
}
.secContentTop .topbox{
width: 100%;
}
.secContentTop .topbox{
background: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/webp/event_lp/imgTopBg.webp) center top no-repeat var(--lpBgColor);
min-height: 599px;
background-size: cover;
}
.secContentTop .topInner{
text-align: center;
font-weight: bold;
padding-top: 4.6rem;
padding-bottom: 11.8rem;
}
.secContentTop .toptxt{
font-size: var(--pcFontSize24);
line-height: var(--pcLineHeight24_42);
}
.secContentTop .subtit{
font-size: var(--pcFontSize50);
line-height: 1;
margin-top: 3.4rem;
text-align: center;
color: #ff4e00;
}
.secContentTop .subIn{
display: inline-block;
position: relative;
padding-bottom: 2.7rem;
}
.secContentTop .subIn::after,
.secContentTop .subIn::before{
content: "";
position: absolute;
}
.secContentTop .subIn::after{
width: 100%;
height:0.5rem;
left: 0;
bottom: 0;
background-color: #ff4e00;
}
.secContentTop .subIn::before{
width: 3.4rem;
height: 2rem;
left: calc(50% - 1.7rem);
bottom: calc(0% - 1.5rem);
background-color: #ff4e00;
clip-path: polygon(0 0, 50% 100%, 100% 0);
}
.secContentTop .tit{
font-size: var(--pcFontSize110);
line-height: var(--pcLineHeight110_120);
font-weight: bold;
color: #ff4e00; margin-top: 5.2rem;
}
.secContentTop #TopSlider{
width: 100%;
overflow: hidden;
margin-top:3rem;
}
#TopSlider .swiper{
width:47.6rem;
margin: 0 auto;
overflow: visible;
}
#TopSlider .swiper-wrapper{
transition-timing-function: linear;
}
#TopSlider .boxImg{
width: 100%;
height: 0;
padding-top: calc(320 / 476 * 100%);
overflow: hidden;
}
@media only screen and (max-width:1215px){
.secContentTop{
width: 100%;
background-color: var(--lpBgColor);
}
.secContentTop .topbox{
width: 100%;
}
.secContentTop .topbox{
background-image: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/webp/event_lp/imgTopBg_sp.webp);
background-size: 100% auto;
background-position: center bottom;
background-color: #fff;
min-height: auto;
}
.secContentTop .topInner{
padding-top: 12vw;
padding-bottom: 68vw;
}
.secContentTop .toptxt{
font-size: var(--spFontSize12);
line-height: var(--spLineHeight12_22);
}
.secContentTop .subtit{
font-size: var(--spFontSize22);
margin-top: 1.1rem;
}
.secContentTop .subIn{
padding-bottom: 1.3rem;
}
.secContentTop .subIn::after{
height:0.3rem;
}
.secContentTop .subIn::before{
width: 1.5rem;
height: 0.8rem;
left: calc(50% - 0.75rem);
bottom: calc(0% - 0.8rem);
}
.secContentTop .tit{
font-size: 9vw;
margin-top: 4vw;
}
.secContentTop #TopSlider{
margin-top: 9px;
}
#TopSlider .swiper{
width:calc((142 / 375) * 100%);
}
} .secAreaContent{
width: 100%;
background-color: var(--lpBgColor);
padding-bottom: 2rem;
}
.secAreaContent .Onbox{
width: 100%;
height: 23.3vw;
display: flex;
align-items: center;
}
.secAreaContent .Onbox{
background: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/webp/event_lp/imgAreaContentBg.webp) center  no-repeat;
background-size: 100% auto;
}
.secAreaContent .OnInner{
display: inline-block;
text-align: center;
}
.secAreaContent .imgtit{
width:72.2rem;
height: 27.8rem;
margin: 0 auto;
}
.secAreaContent .underList{
margin-top: calc(0% - 28px);
}
.secAreaContent .list{
display: flex;
}
.secAreaContent .item{
width: calc((100% - 12rem) / 4);
margin-right: 4rem;
color: #fff;
text-align: center;
}
.secAreaContent .item:last-child{
margin-right: 0;
}
.secAreaContent .imgBox{
width: 100%;
border-radius: 50%;
box-shadow: 0 0.3rem 0.6rem 0 rgba(0, 0, 0, 0.35);
}
.secAreaContent .img{
width: 100%;
height: 0;
padding-top: calc(325 / 325 * 100%);
overflow: hidden;
border-radius: 50%;
z-index: 1;
}
.secAreaContent .listtxt{
text-align: center;
font-size: var(--pcFontSize32);
line-height: var(--pcLineHeight32_40);
font-weight: bold;
margin-top: 1.7rem;
}
@media only screen and (max-width:1215px){
.secAreaContent{
padding-bottom: 2rem;
}
.secAreaContent .Onbox{
height: auto;
display: block;
}
.secAreaContent .Onbox{
background: none;
}
.secAreaContent .OnInner{
display:block;
}
.secAreaContent .imgtit{
width: 100%;
height: auto;
}
.secAreaContent .underList{
margin-top: calc(0% - 3rem);
}
.secAreaContent .list{
flex-wrap: wrap;
width: calc(295 / 375 * 100vw);
max-width: 59rem;
margin: 0 auto;
}
.secAreaContent .item{
width: calc((100% - 3.5rem) / 2);
margin-right: 3.5rem;
}
.secAreaContent .item:nth-child(2n),
.secAreaContent .item:last-child{
margin-right: 0;
}
.secAreaContent .item:nth-child(n + 3){
margin-top: 2.5rem;
}
.secAreaContent .listtxt{
font-size: var(--spFontSize18);
margin-top: 1.3rem;
}
} .secPoint{
width: 100%;
background-color: var(--lpBgColor);
padding-top: 4.4rem;
}
.secPoint .pointtitbox{
max-width: 81.7rem;
margin: 0 auto;
padding: 0 2rem;
box-sizing: content-box;
} .secPoint .txtPointtit{
font-family: "Noto Serif JP", "YakuHanMP_Noto", "Times New Roman", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
font-weight: 700;
font-size: var(--pcFontSize42);
line-height: 1.35;
letter-spacing: 0.03em;
color: #ffffff;
text-align: center;
margin: 0;
padding: 0.6rem 0 0.8rem;
text-shadow:
0 0.15rem 0.45rem rgba(0, 0, 0, 0.2),
0 0.05rem 0.12rem rgba(0, 0, 0, 0.15);
}
.secPoint .pointUnder{
margin-top: 4.5rem;
padding-top: 9.4rem;
min-height: 56.7rem;
}
.secPoint .pointUnder{
background: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/webp/event_lp/imgPointUnderBg.webp) center top no-repeat var(--lpPointbgColor);
background-size: cover;
}
.secPoint .underlist{
padding: 0 8rem;
}
.secPoint .list{}
.secPoint .item{
position: relative;
padding-left: calc(13.6rem + 2.7rem);
}
.secPoint .item + .item{
margin-top: 6.4rem;
}
.secPoint .imgnum{
width: 13.6rem;
height: auto;
position: absolute;
left: 0;
top: 0;
}
.secPoint .txtbox{
width: 100%;
font-weight: bold;
}
.secPoint .subtxt{
font-size: var(--pcFontSize26);
line-height: var(--pcLineHeight26_30);
}
.secPoint .txt{
font-size: var(--pcFontSize32);
line-height: 1;
margin-top: 1.2rem;
}
.secPoint .y_line{
background-color: var(--lpKeyColor);
}
@media only screen and (max-width:1215px){
.secPoint{
padding-top: 3.1rem;
}
.secPoint .pointtitbox{
max-width: none;
width: 100%;
padding: 0 1.6rem;
box-sizing: border-box;
}
.secPoint .txtPointtit{
font-size: var(--spFontSize18);
line-height: 1.45;
letter-spacing: 0.02em;
padding: 0.4rem 0 0.6rem;
}
.secPoint .pointUnder{
margin-top: 1.8rem;
min-height: 0;
padding-top: 3.4rem;
padding-bottom: 66vw;
}
.secPoint .pointUnder{
background-image: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/webp/event_lp/imgPointUnderBg_sp.webp);
background-position: bottom center;
background-size: 100% auto;
background-color: #d4f6f8;
}
.secPoint .underlist{
padding: 0;
}
.secPoint .list{
max-width: 33.5rem;
margin: 0 auto;
}
.secPoint .item{
position: relative;
padding-left: calc(3.9rem + 1.3rem + 1.2rem);
}
.secPoint .item + .item{
margin-top: 2.6rem;
}
.secPoint .imgnum{
width: 3.9rem;
height: 3.9rem;
left: 1.3rem;
top: 0.5rem;
}
.secPoint .txtbox{
width: 100%;
font-weight: bold;
}
.secPoint .subtxt{
font-size: var(--spFontSize13);
line-height: var(--spLineHeight13_25);
}
.secPoint .txt{
font-size: var(--spFontSize16);
margin-top: 0.5rem;
}
} .secReserveBnr{
margin: 0 auto;
}
.secConcept + .secReserveBnr{ }
.secReserveBnr .linkBnr{
display: block;
} .boxReserveBnr{
position: relative;
display: block;
line-height: 0;
}
.boxReserveBnr__note{
position: absolute;
left: 50%;
bottom: 6rem;
transform: translateX(-50%);
box-sizing: border-box;
width: 100%;
max-width: 1018px;
margin: 0;
padding: 0 1.2rem;
font-family: 'YakuHanJP_Narrow', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
font-size: 1.1rem;
font-weight: 500;
line-height: 1.5;
letter-spacing: 0.02em;
text-align: justify;
color: #ffffff;
text-shadow:
0 0 0.35rem rgba(0, 0, 0, 0.75),
0 0.05rem 0.15rem rgba(0, 0, 0, 0.6);
z-index: 2;
pointer-events: none;
}
@media only screen and (max-width:1215px){
.boxReserveBnr__note{
bottom: 3%;
width: calc(100% - 2.4rem);
padding: 0 1rem;
font-size: 1rem;
bottom: 2%;
width: 100%;
padding: 20px;
font-size: 0.8rem;
line-height: 1.45;
position: relative;
background: #182d3d;
left: auto;
transform: none;
}
.secReserveBnr{
margin: 0 auto;
}
.secConcept + .secReserveBnr{
margin-top: 4rem;
}
}
@media only screen and (max-width:575.98px){
.boxReserveBnr__note{
}
} .secWorries{
width: 100%;
min-height: 76rem;
position: relative;
}
.secWorries::before{
content: "";
position: absolute; background: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/webp/event_lp/imgWorriesBg.webp) center bottom no-repeat;
background-size: cover;
z-index: 0;
pointer-events: none;
bottom: 0;
height: calc( 100% - 270px );
width: 100%;
}
.secWorries .Inner{
padding-top: 10.8rem;
position: relative;
z-index: 1;
}
.secWorries .tit{
font-size: var(--pcFontSize50);
line-height: var(--pcLineHeight50_60);
font-weight: bold;
color: var(--lpWorriesColor);
text-align: center;
letter-spacing: var(--pcLetterSpacing50_50);
}
.secWorries .imgbox{
width: 100%;
max-width: 123rem;
margin: 0 auto;
margin-top: 2.8rem;
}
@media only screen and (max-width:1215px){
.secWorries{
width: 100%;
min-height:0;
padding-bottom: calc(0.9rem + 36vw);
}
.secWorries::before{
background-image: url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/webp/event_lp/imgWorriesBg_sp.webp);
background-size: 100%;
height: 50vw;
}
.secWorries .Inner{
padding-top: 3rem;
}
.secWorries .tit{
font-size: var(--spFontSize24);
letter-spacing: 0;
}
.secWorries .imgbox{
width: calc((345 / 375) * 100%);
max-width: 69rem;
margin: 0 auto;
margin-top: 2.7rem;
}
} .secConcept{
margin-top: 3.2rem;
}
.secConcept .Onbox{
position: relative;
}
.secConcept .OnItem{
position: absolute;
top: 0;
left: calc(50% - 0.9rem);
width: 1.8rem;
height: calc((1.8rem * 3) + (1.5rem * 2));
padding: calc(1.8rem + 1.5rem) 0;
}
.secConcept .OnItem::before,
.secConcept .OnItem::after{
content: "";
position: absolute;
width: 1.8rem;
height: 1.8rem;
border-radius: 50%;
background-color: var(--lpConceptColor);
left: calc(50% - 0.9rem);
}
.secConcept .OnItem::before{
top: 0;
}
.secConcept .OnItem::after{
bottom: 0;
}
.secConcept .itemIn{
width: 1.8rem;
height: 1.8rem;
border-radius: 50%;
background-color: var(--lpConceptColor);
}
.secConcept .concepttxt{
font-size: var(--pcFontSize30);
line-height: var(--pcLineHeight30_60);
letter-spacing: var(--pcLetterSpacing30_50);
font-weight: bold;
text-align: center;
margin-top: 1.8rem;
}
.secConcept .conceptsubtxt{
font-size: var(--pcFontSize20);
line-height: var(--pcLineHeight20_30);
letter-spacing: var(--pcLetterSpacing20_50);
text-align: center;
margin-top: 1.7rem;
}
@media only screen and (max-width:1215px){
.secConcept{
margin-top: 2.4rem;
}
.secConcept .Onbox{
position: relative;
}
.secConcept .OnItem{
left: calc(50% - 0.55rem);
width: 1.1rem;
height: calc((1.1rem * 3) + (1.1rem * 2));
padding: calc(1.1rem + 1.1rem) 0;
}
.secConcept .OnItem::before,
.secConcept .OnItem::after{
width: 1.1rem;
height: 1.1rem;
left: calc(50% - 0.55rem);
background-color: var(--lpConceptSubColor);
}
.secConcept .itemIn{
width: 1.1rem;
height: 1.1rem;
background-color: var(--lpConceptSubColor);
}
.secConcept .concepttxt{
font-size: 3vw;
line-height: var(--spLineHeight16_26);
margin-top: 1.5rem;
}
.secConcept .conceptsubtxt{
font-size: 2.5vw;
margin-top: 6px;
}
}
.secConcept .conceptlist{
margin-top: 7.8rem;
}
.secConcept .list{
border-bottom: 0.1rem solid;
border-color: var(--lpConceptLineColor);
display: flex;
}
.secConcept .item{
width: calc((100% - 0.2rem) / 3);
margin-right: 0.1rem;
position: relative;
}
.secConcept .item::after{
content: "";
position: absolute;
width: 0.1rem;
height: 100%;
background-color: var(--lpConceptLineColor);
top: 0;
right: calc(0% - 0.1rem);
}
.secConcept .item:last-child{
margin-right:0;
}
.secConcept .item:last-child::after{
display: none;
}
.secConcept .imgBox{
width: 100%;
height: 0;
padding-top: calc(400 / 640 * 100%);
overflow: hidden;
}
.secConcept .boxNum{
width:6rem;
height: 6rem;
background-color: var(--lpBgColor);
color: #fff;
position: absolute;
top: 37rem;
left: calc(50% - 3rem);
display: flex;
align-items: center;
border-radius: 50%;
}
.secConcept .numtxt{
display: inline-block;
width: 100%;
font-size:var(--pcFontSize25) ;
line-height: var(--pcLineHeight25_30);
text-align: center;
font-weight: bold;
}
.secConcept .txtbox{
text-align: center;
padding-top: 8.4rem;
padding-bottom: 11.1rem;
}
.secConcept .txt{
font-size: var(--pcFontSize30);
line-height: var(--pcLineHeight30_50);
font-weight: bold;
text-align: center;
}
@media only screen and (max-width:1640px){
.secConcept .txt{
font-size: var(--pcFontSize25);
}
}
@media only screen and (max-width:1215px){
.secConcept .conceptlist{
margin-top: 1rem;
}
.secConcept .list{
border: none;
display:block;
width: calc(295 / 375 * 100%);
margin: 0 auto;
}
.secConcept .item{
width: 100%;
margin-right: 0;
}
.secConcept .item + .item{
margin-top: 2.3rem;
}
.secConcept .item::after{
display: none;
}
.secConcept .boxNum{
width:3rem;
height: 3rem;
top: calc((184 / 375 * 100vw) - 1.5rem);
left: calc(50% - 1.5rem);
}
.secConcept .numtxt{
font-size:var(--spFontSize13) ;
}
.secConcept .txtbox{
padding: 0;
padding-top: 2rem;
}
.secConcept .txt{
font-size: var(--spFontSize20);
line-height: var(--spLineHeight20_30);
}
}  .secBoxFormCampaign{
background-color: var(--boxFormCampaignBgColor);
border-radius: 0 0 1.5rem 1.5rem;
max-width: 86rem;
margin: 0 auto;
width: calc(100% - 10rem);
}
.secBoxFormCampaign .boxTit{
display: flex;
}
.secBoxFormCampaign .txtCampaign,
.secBoxFormCampaign .titCampaign{
font-size: var(--pcFontSize13);
height: 4rem;
display: flex;
justify-content: center;
align-items: center;
}
.secBoxFormCampaign .txtCampaign{
background-color: var(--lpKeyColor);
color: var(--lpBgColor);
width: 8rem;
}
.secBoxFormCampaign .titCampaign{
background-color: var(--lpBgColor);
color: #fff;
width: calc(100% - 8rem);
}
.secBoxFormCampaign .boxCampaign{
padding: 3rem 5rem;
}
.secBoxFormCampaign .campaignList{
font-size: var(--pcFontSize12);
line-height: var(--pcLineHeight12_20);
}
.secBoxFormCampaign .campaignItem{
position: relative;
}
.secBoxFormCampaign .campaignItem:first-child{
font-size: var(--pcFontSize14);
line-height: var(--pcLineHeight14_24);
}
.secBoxFormCampaign .campaignItem.item,
.secBoxFormCampaign .campaignItem.item2{
padding-left: 11px;
position: relative;
}
.secBoxFormCampaign .campaignItem.item::before,
.secBoxFormCampaign .campaignItem.item2::before{
position: absolute;
content: '';
margin: auto;
display: block;
top: 1rem;
left: 0;
}
.secBoxFormCampaign .campaignItem.item::before{
width: 0.2rem;
height: 0.2rem;
background-color: var(--textColor);
}
.secBoxFormCampaign .campaignItem.item2::before{
content: '※';
top: 0;
left: -0.5rem;
}
.secBoxFormCampaign + .secForm{
margin-top: 5rem;
}
@media only screen and (max-width:1215px){
.secBoxFormCampaign{
border-radius: 0 0 1rem 1rem;
max-width: 100%;
width: calc(100% - 4rem);
}
.secBoxFormCampaign .txtCampaign,
.secBoxFormCampaign .titCampaign{
font-size: var(--spFontSize11);
}
.secBoxFormCampaign .txtCampaign{
width: 6rem;
}
.secBoxFormCampaign .titCampaign{
width: calc(100% - 6rem);
}
.secBoxFormCampaign .boxCampaign{
padding: 2rem 2.5rem;
}
.secBoxFormCampaign .campaignList{
font-size: var(--spFontSize12);
line-height: var(--spLineHeight12_20);
}
.secBoxFormCampaign .campaignItem:not(.item){
margin-bottom: 0.3rem;
}
.secBoxFormCampaign .campaignItem:first-child{
font-size: var(--spFontSize12);
line-height: var(--spLineHeight12_20);
}
.secBoxFormCampaign .campaignItem.item,
.secBoxFormCampaign .campaignItem.item2{
font-size: var(--spFontSize10);
line-height: var(--spLineHeight10_17);
padding-left: 0.9rem;
}
.secBoxFormCampaign .campaignItem.item::before{
top: 0.7rem;
}
.secBoxFormCampaign + .secForm{
margin-top: 3rem;
}
}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@font-face{font-family:"YakuHanMP_Noto";font-style:normal;font-weight:200;font-display:swap;src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-ExtraLight.eot);src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-ExtraLight.woff2) format("woff2"),url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-ExtraLight.woff) format("woff");unicode-range:U+3001,U+3002,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanMP_Noto";font-style:normal;font-weight:300;font-display:swap;src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Light.eot);src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Light.woff2) format("woff2"),url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Light.woff) format("woff");unicode-range:U+3001,U+3002,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanMP_Noto";font-style:normal;font-weight:400;font-display:swap;src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Regular.eot);src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Regular.woff2) format("woff2"),url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Regular.woff) format("woff");unicode-range:U+3001,U+3002,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanMP_Noto";font-style:normal;font-weight:500;font-display:swap;src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Medium.eot);src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Medium.woff2) format("woff2"),url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Medium.woff) format("woff");unicode-range:U+3001,U+3002,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanMP_Noto";font-style:normal;font-weight:600;font-display:swap;src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-SemiBold.eot);src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-SemiBold.woff2) format("woff2"),url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-SemiBold.woff) format("woff");unicode-range:U+3001,U+3002,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanMP_Noto";font-style:normal;font-weight:700;font-display:swap;src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Bold.eot);src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Bold.woff2) format("woff2"),url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Bold.woff) format("woff");unicode-range:U+3001,U+3002,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanMP_Noto";font-style:normal;font-weight:900;font-display:swap;src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Black.eot);src:url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Black.woff2) format("woff2"),url(//www.sekisuiheim.co.jp/cms2/wp-content/themes/heimsystem/assets/css/pages/fonts/YakuHanMP/YakuHanMP-Black.woff) format("woff");unicode-range:U+3001,U+3002,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}