@charset "utf-8";.main{margin-top:105px}.color_red{color:#cf5151}h3{text-align:center}.firstview_section-padding{margin:0 -33.3%;padding:0 30%;height:580px;background-color:#dee6e9;font-family:'Noto Serif JP';color:#8c8c8c;text-shadow:#fff}.mainvisualitem{width:auto;height:580px;padding-top:105px;z-index:50}.firstview-lead{display:flex;justify-content:space-between}.mainvisual_text{padding-top:120px;text-align:center;text-shadow:0px 0px 4px #fff}.officetamiya{font-size:3rem}.texttopic{padding-top:20px}.subtext{font-size:1.4rem}@media screen and (max-width:768px){.firstview_section-padding{height:300px;width:auto;margin:0 -5.5%;padding:0 10px}.mainvisualitem{width:auto;height:300px;padding-top:35px}.mainvisual_text{padding-top:0;margin:-25px auto}.officename{font-size:1.2rem}.officetamiya{font-size:1.6rem}.texttopic{font-size:1.2rem}.subtext{font-size:1.2rem}}.firsttopic{padding:40px 20px 85px;border-bottom:2px dotted #5c5c5c}.firstword{font-size:3.6rem;font-family:'Noto Serif JP'}.firsttext{font-size:1.8rem;font-family:'Noto Serif JP';line-height:2.4}.topicitems{padding-top:45px;display:flex;flex-wrap:wrap;justify-content:space-between}.topicitem{padding:10px;margin:0 auto}.maintopicitem{max-width:175px}.maintopicimage{width:175px;height:auto}.maintopicitem p{font-size:1.4rem}.onayamitext{padding:45px 10px}@media screen and (max-width:768px){.firstword{font-size:2.4rem}.title{font-size:1.6rem}}.service{background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),url(//officetamiya-sr.jp/wp-content/themes/officetamiya-sr/assets/css/../images/servicebackimage.jpeg);margin:85px -33.3% 0;padding:0 33.3% 85px;background-size:cover;background-repeat:no-repeat}.servicebutton:hover{color:#fdfdfd;opacity:.8;transition:.5s}.servicebox{padding:0;display:flex;justify-content:center}.serviceitems{max-width:750px;padding-top:45px;display:flex;flex-wrap:wrap;justify-content:center}.ot_serviceitem_s{width:175px;height:100px;margin:20px 10px;border-radius:144px;background-color:#ffbe8d;box-shadow:0 5px 15px -5px rgba(224,183,151,.8);color:#fff;font-weight:400;font-size:1.4rem;text-align:center;line-height:1.6;padding:37px 0;transition:.5s}.ot_serviceitem_s:hover{transition:.5s;transform:scale(1.1)}.ot_serviceitem_w{width:175px;height:100px;margin:20px 10px;border-radius:144px;background-color:#ffbe8d;box-shadow:0 5px 15px -5px rgba(224,183,151,.8);color:#fff;font-weight:400;font-size:1.4rem;text-align:center;line-height:1.6;padding:27px 0;transition:.5s}.ot_serviceitem_w:hover{transition:.5s;transform:scale(1.1)}.sd_serviceitem_s{width:175px;height:100px;margin:20px 10px;border-radius:144px;background-color:#8bacd7;box-shadow:0 5px 15px -5px rgba(89,121,163,.8);color:#fff;font-weight:400;font-size:1.4rem;text-align:center;line-height:1.6;padding:37px 0;transition:.5s}.sd_serviceitem_s:hover{transition:.5s;transform:scale(1.1)}.sd_serviceitem_w{width:175px;height:100px;margin:20px 10px;border-radius:144px;background-color:#8bacd7;box-shadow:0 5px 15px -5px rgba(89,121,163,.8);color:#fff;font-weight:400;font-size:1.4rem;text-align:center;line-height:1.6;padding:27px 0;transition:.5s}.sd_serviceitem_w:hover{transition:.5s;transform:scale(1.1)}@media screen and (max-width:768px){.service{margin:85px -5.5%;padding:5.5%}.ot_serviceitem_s{width:150px;height:80px;font-weight:300;font-size:1rem;text-align:center;line-height:1.4;padding:32px 0;margin:10px 5px;transition:.5s}.ot_serviceitem_w{width:150px;height:80px;font-weight:300;font-size:1rem;text-align:center;line-height:1.4;padding:27px 0;margin:10px 5px;transition:.5s}.sd_serviceitem_s{width:150px;height:80px;font-weight:300;font-size:1rem;text-align:center;line-height:1.4;padding:32px 0;margin:10px 5px;transition:.5s}.sd_serviceitem_w{width:150px;height:80px;font-weight:300;font-size:1rem;text-align:center;line-height:1.4;padding:27px 0;margin:10px 5px;transition:.5s}}.newsbox{background-color:#eef1f3;margin-top:40px;box-shadow:inset 5px 5px 10px rgba(60,80,80,.35)}.newslist{padding:20px 30px}time{font-size:1.4rem;color:#fdfdfd}.newsitems{display:flex;margin:15px 0}.datebox{background-color:#ffbe8d;padding:7px 14px;border-radius:10px;box-shadow:0 5px 15px -5px rgba(224,183,151,.8)}.newstext{padding:4px 14px;font-size:1.4rem;color:#8c8c8c}.newstext:hover{color:#8bacd7;text-decoration:underline #8bacd7;transition:.5s}@media screen and (max-width:375px){.service{margin:85px -5.5% 0;padding:0 33.3% 85px}}