@charset "utf-8";.topTitle{font-size:2rem;display:block;color:var(--color-orange);font-weight:500}.fcOrange{color:var(--color-orange)}.fcOrange2{color:var(--color-orange2)}.imageListcol3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px 30px;justify-content:center;img{width:100%;display:block}}.imageListcol2{grid-template-columns:1fr 1fr;div{max-width:351.66px}}.imageListcol4{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;justify-content:center;img{width:100%;display:block}}@media screen and (max-width:999px){.imageListcol3{grid-template-columns:1fr 1fr;gap:15px}.imageListcol4{grid-template-columns:repeat(2,1fr);gap:15px}}.flowBox{display:grid;grid-template-columns:200px 1fr;padding:25px;border:2px solid #333;background:#fff;gap:25px;margin-bottom:50px}.flowBoxIcon{border-right:1px solid #333;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.flowBoxStep,.flowBoxNum{display:inline-block}.flowBoxStep{line-height:1;font-size:2.2rem;color:#333}.flowBoxNum{line-height:1;color:#333;font-size:4rem;font-weight:700;color:var(--color-orange)}.flowBoxTitle{font-weight:700;font-size:2.2rem;padding-bottom:10px;border-bottom:2px solid #999;margin-bottom:20px;color:#333}@media screen and (max-width:999px){.flowBox{grid-template-columns:1fr;gap:10px}.flowBoxIcon{border-right:0;flex-direction:row;gap:15px;justify-content:left}}.greeting-photo{margin:0 25px 0 0;text-align:center;float:left;img{margin-bottom:10px;vertical-align:bottom}}@media screen and (max-width:999px){.greeting-photo{margin:0 0 36px;float:none}}.officesCard{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px 25px}.officesCard>div{display:flex;flex-direction:column;width:100%}.officesCard .buttonLink1{margin:0;margin-top:auto}.officeImage{margin-bottom:25px;>img{display:block}}.officeTag{display:flex;flex-wrap:wrap;margin-bottom:25px;gap:10px 5px;letter-spacing:.025em}.officeTag>span{display:inline-block;padding:5px 10px;font-size:1.5rem;background-color:#ffd1b2;color:#333;font-weight:500}@media screen and (max-width:999px){.officesCard{grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.officesCard{grid-template-columns:1fr}}}.paratamaVideoContainer{display:flex;gap:25px;margin-bottom:50px}.paratamaVideo{max-width:400px}.toggleContents{display:none;margin-bottom:50px}.showMoreBtn{display:block;margin:50px auto;padding:10px 20px;font-size:1.6rem;text-align:center;background-color:#fff;border:1px solid #ccc;cursor:pointer;transition:background-color 0.3s ease;&:hover,&:focus{background:#ddd}}.justify-content-center{justify-content:center}.paracafe .flexBox4{display:flex;gap:15px;div{margin-bottom:0}}@media screen and (max-width:999px){.paratamaVideoContainer{flex-direction:column}.paratamaCreate.imageListcol3{grid-template-columns:1fr 1fr}.toggleContents{margin-bottom:40px}}.evaluation_content h2 span{font-size:1.7rem;display:block}.evaluation_content-table{line-height:1.5;caption{display:none}tbody{td{text-align:center;.cell-title{border-bottom:1px solid #ccc;margin-bottom:15px!important;font-size:1.7rem;display:block}ul{margin-bottom:0;li{&:last-child{margin-bottom:0}}}div p.bold{margin-bottom:5px!important}}td.align-left{text-align:left}}.improvement-points{background:#fafafa;border:2px dotted #f60;border-radius:10px;margin-top:20px;padding:15px;h5{border-bottom:0;margin-bottom:10px;padding:0;font-size:1.6rem;color:#f60}p{margin-bottom:0!important}}}.evaluation_content .qa-box{background:#fff;border:2px solid #ccc;border-radius:15px;padding:40px;.qaitem{dt{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-orange) 3%,#fff),color-mix(in srgb,var(--color-orange) 3%,#fff) 5px,color-mix(in srgb,var(--color-orange) 10%,#fff) 0,color-mix(in srgb,var(--color-orange) 10%,#fff) 10px);border-radius:5px;margin-bottom:10px;padding:5px 15px;font-weight:700;letter-spacing:1px}}.ansitem{background:#fafafa;border:1px solid #ccc;border-radius:10px;padding:20px 25px;h5{padding-top:0}}}.smilesmile-philosophyTable{width:100%;font-size:1.6rem;.textVertical{writing-mode:vertical-rl}@media screen and (max-width:999px){.smilesmile-philosophyTable{font-size:1.5rem}}}.goods{.imageListcol4{margin-bottom:50px}.paratama{margin-bottom:0}}.archiveTopImage{margin-bottom:50px;@media (width <=999px){margin-bottom:30px}}.archiveThumList{display:flex;gap:30px 25px;flex-wrap:wrap;li{width:calc((100% - 50px) / 3);a{transition:all 0.2s;text-underline-offset:3px;font-weight:500;.thum{border-radius:10px;overflow:hidden;width:100%;aspect-ratio:355/266;margin-bottom:5px;img{object-fit:cover;object-position:center;width:100%;height:100%}}&:hover,&:focus{filter:brightness(.8)}}}@media (width <=999px){gap:30px 25px;li{width:calc((100% - 25px) / 2)}}@media (width <=768px){width:100%}}