@charset "utf-8";*{min-width:0;min-height:0;box-sizing:border-box}html{overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:scrollbar;font-size:62.5%}body{margin:0;padding:0;text-align:center;font-size:1.6em;color:#444;font-family:'Noto Sans JP',sans-serif}.btn,a{transition:all 125ms ease-in-out 0s;color:#444}.widthFit{width:100%;height:auto;max-width:100%}.heightFit{height:100%;width:auto;max-width:100%}.mT10{margin-top:10px!important}.mT20{margin-top:20px!important}.mT30{margin-top:30px!important}.mT40{margin-top:40px!important}.mB0{margin-bottom:0!important}.mB10{margin-bottom:10px!important}.mB20{margin-bottom:20px!important}.mB30{margin-bottom:30px!important}.mB40{margin-bottom:40px!important}.mB60{margin-bottom:60px!important}.mB80{margin-bottom:80px!important}.width80per{width:80%!important;margin-left:auto;margin-right:auto}.txtBold{font-weight:700!important}.txtNormal{font-weight:400!important}.txtBig{font-size:1.3em!important}.txtSmall{font-size:.8em!important}.txtSmaller{font-size:.6em!important}.txtRed{color:#e93448}.txtYellow{color:#ff0}.txtBlue{color:#00f}.txtUL{text-decoration:underline}.txtStrike{text-decoration:line-through}.txtLeft{text-align:left!important}.txtCenter{text-align:center!important}.txtRight{text-align:right!important}.bd-top{border-top:1px solid #444}.bd-btm{border-bottom:1px solid #444}.grayborder{border:1px solid #cfcfcf}.blackbutton{color:#fff;background-color:#444!important}.redbutton{color:#fff;background-color:#d95665!important;border:none!important}.width60per{width:60%;margin-inline:auto}.width80per{width:80%;margin-inline:auto}.fonteng{font-family:Outfit,sans-serif}.fontsans{font-family:'Noto Sans JP',sans-serif!important}#container{font-family:'Noto Serif JP',serif}h1,h3.title,h4{font-weight:400}.sixdividepc,.threedivide,.threedividemb,.threedividepc,.twodivide,.twodividemb,.twodividepc{display:grid;align-content:stretch;align-items:stretch;justify-content:space-between}.twodivide{grid-template-columns:1fr 1fr}.twodivide .box{position:relative}.twodivide .fitbox{grid-column-start:1;grid-column-end:3}.threedivide{grid-template-columns:repeat(3,1fr)}.threedivide .box{position:relative}.threedivide .fitbox{grid-column-start:1;grid-column-end:4}.roundbox{border-radius:50%}a.roundbutton{display:grid;justify-content:center;align-items:center;margin-inline:auto;border:1px solid #444;border-radius:100px;padding:5px 20px;background-color:#fff}#topimage{position:relative}#topimage .overlaytext{color:#fff;position:absolute;bottom:0;text-shadow:0 0 8px rgba(0,0,0,.8)}.slick_topslide>div:not(:first-child){display:none}.add-animation{animation:zoomUp 10s linear 0s normal both}.slide{height:auto!important}.slide img{max-width:100%!important}.point_box .boxCenter{place-content:center}#customerfeel{background-color:#534741;color:#fff}#reason .box img{border:3px solid #754c24}@media only screen and (min-width:769px){#container{width:1200px;margin-inline:auto;font-size:1.4rem}#container img{height:auto;max-width:1000px}article{width:1000px;margin-inline:auto}section{margin-bottom:120px}.mbonly{display:none}.pc80per{width:80%;margin-inline:auto}.pc60per{width:60%;margin-inline:auto}.twodivide .box h2{margin-bottom:20px}section p{line-height:1.8em}.manuautxt,h1,h2{letter-spacing:.1em;font-weight:400;line-height:1.8em}h1{font-size:4rem;margin-bottom:30px}.maniautxt,h2{font-size:2.8rem;margin-bottom:20px}.maniautxt{font-size:2.2rem;margin-bottom:20px}h2.sectitle{font-weight:400}h2 .txtSmall{font-weight:400;font-size:1.8rem!important}h3{font-size:2.2rem;margin-bottom:40px}h4{font-size:1.2rem}.column .image{width:100vw;margin:50px calc(50% - 50vw)}.column .text{padding:0 40px 40px 40px}.sixdividepc,.threedivide,.threedividepc,.twodivide,.twodividemb,.twodividepc{gap:30px}.twodividepc{grid-template-columns:1fr 1fr}.threedividepc{grid-template-columns:repeat(3,1fr)}.sixdividepc{grid-template-columns:repeat(6,1fr)}.cmpFlagTop{width:30%;height:auto!important}.point_box{position:relative}.point_box .pointimg{position:absolute;width:180px;top:20px}.point_box h3{font-weight:400;font-size:1.2em}.width60pc80mb{width:60%;margin-inline:auto}.blackbutton,.redbutton{width:60%;padding:10px 10px!important;font-size:1.3em}.topbuttons{width:50%;margin-inline:auto;min-height:60px}#topimage{margin-bottom:50px}#topimage .overlaytext{text-align:left;padding:30px 50px}.flowarrow{width:50px;margin-inline:auto;margin-bottom:30px}@keyframes zoomUp{0%{transform:scale(1.05)}100%{transform:scale(1.15)}}#topoverlay{width:100%;top:10%;letter-spacing:.25em}.conceptf div{margin-bottom:30px}.conceptf div:last-child{margin-bottom:0}.feeltext{margin-bottom:120px}.feelpics{margin-bottom:30px}.slick_topslide{aspect-ratio:1200/800;margin-bottom:50px}.slick_topslide .slick-dots{bottom:-30px}.slick_topslide .slide{margin:0 10px}.slick_wedding{height:250px}#campaign{width:80%;margin-inline:auto}.customerslist{line-height:1.8em}}@media only screen and (max-width:768px){#container{width:100%;font-size:2.8vw}#container img{height:auto;max-width:100vw}section p{letter-spacing:.05em;line-height:1.8em}.pconly{display:none}.pc60per{width:100%}.mb80per{width:80%;margin-inline:auto}article{margin:0 20px}section{margin-bottom:120px}.maniautxt,h1,h2{line-height:1.6em;font-weight:400;margin-bottom:30px}h1{font-size:6vw;letter-spacing:.1em}h2{font-size:6vw;letter-spacing:.1em}h3{font-size:4vw}.maniautxt{font-size:4.2vw;letter-spacing:.05em}h2.sectitle{font-size:7vw;letter-spacing:.1vw;font-weight:400;line-height:1em;margin-bottom:40px}h4{font-size:3.2vw}.lrMargin20mb{margin-right:20px!important;margin-left:20px!important;margin-inline:auto}.mbindent1{padding-left:20px}.threedivide,.threedividemb,.threedividepc,.twodivide,.twodividemb,.twodividepc{gap:10px}.threedivide,.twodivide{margin:0}.twodividemb{grid-template-columns:1fr 1fr}.threedividemb{grid-template-columns:1fr 1fr 1fr}.twodividepc{gap:20px}.twodivide .mbfitbox{width:100%;margin-bottom:30px}.overgapmb{gap:40px!important}#footer{margin-bottom:80px}h2 .txtSmall{font-weight:400;font-size:3.4vw!important}#topbg{margin-bottom:30px}.width60pc80mb{width:80%;margin-inline:auto}.topbuttons{width:90%;margin-inline:auto;min-height:50px}#topimage{margin-bottom:50px}#topimage .overlaytext{padding-bottom:15px;text-align:center;width:100%}.flowarrow{width:30px;margin-inline:auto;margin-bottom:20px}@keyframes zoomUp{0%{transform:scale(1.05)}100%{transform:scale(1.2)}}.slick_topslide{aspect-ratio:900/980;margin-bottom:30px}.slick_topslide .slick-slide{height:auto!important}.blackbutton,.redbutton{padding:10px 30px!important;font-size:1.3em;width:60%}.conceptf div{margin-bottom:10px}.conceptf div:last-child{margin-bottom:0}#customerfeel{margin:0 -20px 80px;padding:0 20px}.feeltext{margin-bottom:80px}.feelpics{margin:0 -20px 30px}.slick_wedding{margin:0 -20px 20px}#lineup{font-size:.8em}.customerslist{line-height:2em}}