#key div h2 span:after{content:"\A";white-space:pre}@media only screen and (min-width:768px){#key{background-color:#aaa}#key div{width:1200px;margin:0 auto;background:url(//issa-lock.com/css/../images/index/key.jpg) no-repeat;height:650px;position:relative}#key div h2{font-family:'Noto Sans JP';font-size:170%;font-weight:800;color:#fff;line-height:100%;letter-spacing:4.5px;position:absolute;top:282px;left:600px;text-align:center;width:600px}#key div h2 span{font-size:70%;font-weight:400;letter-spacing:0}}@media only screen and (max-width:767px){#key{background-color:#f2f2f2}#key div{width:100%;margin:0 auto;background:url(//issa-lock.com/css/../images/index/key_sp2.jpg) no-repeat;background-size:contain;padding-bottom:54.6%;position:relative}#key div h2{font-family:'Noto Sans JP';font-size:1vw;font-weight:400;letter-spacing:.28vw;color:#fff;line-height:1.2}#key div h2{display:none}}.bd{font-size:110%}@media only screen and (min-width:768px){.boxl50{float:left;width:480px}.boxr50{float:right;width:540px}}@media only screen and (max-width:767px){div.boxl50+div.boxr50{margin-top:30px}div.boxr50+div.boxr50{margin-top:30px}}#top_content .boxl50 p+p{margin-top:20px}.boxr50{text-align:center}.boxr50 img{margin-bottom:10px}#trouble{background:#fff9e9}#trouble h3{margin-bottom:10px;background:url(//issa-lock.com/css/../images/index/trouble.png) no-repeat center top}@media only screen and (min-width:768px){#trouble h3{padding-top:170px;background-size:140px 140px}#trouble ul li{float:left;width:238px;text-align:center}#trouble ul li+li{margin-left:42px}#trouble ul li img{margin-bottom:20px}}@media only screen and (max-width:767px){#trouble h3{padding-top:100px;background-size:70px 70px}#trouble ul li{float:left;width:49%;margin-bottom:20px;text-align:center}#trouble ul li br{display:none}#trouble ul li:nth-child(even){margin-left:2%}#trouble ul li:nth-child(n+3){margin-bottom:0}#trouble ul li:nth-child(3){clear:both}#trouble ul li img{margin-bottom:10px}}#security h3{margin-bottom:10px;background:url(//issa-lock.com/css/../images/index/security.png) no-repeat center top}@media only screen and (min-width:768px){#security h3{padding-top:170px;background-size:140px 140px}#security ul li{float:left;width:320px;text-align:center}#security ul li+li{margin-left:60px}#security ul li img{margin-bottom:20px}}@media only screen and (max-width:767px){#security h3{padding-top:100px;background-size:70px 70px}#security ul li{text-align:center}#security ul li br{display:none}#security ul li+li{margin-top:20px}#security ul li img{margin:0 auto 10px;display:block}}#duplicate_key{background:#fff1f1}#duplicate_key h3{margin-bottom:10px;background:url(//issa-lock.com/css/../images/index/duplicate_key.png) no-repeat center top}#duplicate_key ul{clear:both}#duplicate_key table{width:100%;margin-bottom:5px}#duplicate_key th,#duplicate_key td{border:1px solid #ccc;padding:10px 15px;text-align:left}#duplicate_key th{width:6em}#duplicate_key div.boxr50{text-align:left;margin-bottom:40px}#duplicate_key ul li img{margin-bottom:10px}@media only screen and (min-width:768px){#duplicate_key h3{padding-top:170px;background-size:140px 140px}#duplicate_key ul li{float:left;width:320px;text-align:center}#duplicate_key ul li+li{margin-left:60px}}@media only screen and (max-width:767px){#duplicate_key h3{padding-top:100px;background-size:70px 70px}#duplicate_key ul{clear:both;padding-top:30px;margin-bottom:20px;text-align:center}#duplicate_key ul li img{display:block;margin:0 auto 10px}#duplicate_key ul li+li{margin-top:20px}}#sell h3{background:url(//issa-lock.com/css/../images/index/sell.png) no-repeat center top}#sell ul li{float:right;text-align:center}#sell li img{border:1px solid #000;width:100%;box-sizing:border-box}#sell ul li p{background:#000;color:#fff;font-weight:700;padding-top:3px}@media only screen and (min-width:768px){#sell h3{padding-top:132px;background-size:140px 102px}#sell ul li{width:240px}#sell ul li+li{margin-right:40px}#sell ul li:nth-child(n+2):not(:nth-child(n+5)){margin-bottom:21px}}@media only screen and (max-width:767px){#sell h3{padding-top:81px;background-size:70px 51px}#sell ul li{float:right;width:49%;margin-bottom:2.1%}#sell ul li:nth-child(2){margin-right:2%}#sell ul li:nth-child(4){clear:both}#sell ul li:nth-child(n+3):nth-child(odd){margin-right:2%}}#access{background:#fff2e5;margin-bottom:80px}.map{position:relative;padding-top:30px;height:0;overflow:hidden}.map iframe,.map object,.map embed{position:absolute;top:0;left:0;width:100%;height:100%}#access div.boxl50 p+p{margin-top:10px}@media only screen and (min-width:768px){#access{padding-top:40px}.map{padding-bottom:285px}}@media only screen and (max-width:767px){#access{padding-top:30px}.map{padding-bottom:56.25%}div#access .boxl50 p img{max-height:50px}}.money_block{margin-bottom:60px}.money_block p{text-align:center;margin-block:-20px 40px}.money_block picture{display:flex;justify-content:center;align-items:center}.money_block img{width:100%;max-width:1000px;height:auto}.top_calendar{max-width:1000px;margin-inline:auto;width:calc(100% - 30px)}.xo-event-calendar .event-category-holiday{background-color:red;color:#fff}.calendars.xo-months{display:flex;justify-content:space-between;flex-direction:column}.calendar.xo-month-wrap{width:100%}@media screen and (min-width:768px){.calendars.xo-months{flex-direction:row}.calendar.xo-month-wrap{width:48%}}.company_table{width:calc(100% - 30px);max-width:1000px;margin-inline:auto;border-bottom:solid 1px #ccc;margin-block:60px 80px}.company_table dl{display:flex;justify-content:flex-start;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-left:solid 1px #ccc;box-sizing:border-box}.company_table dt{background:#f3f3f3;padding:12px;box-sizing:border-box;width:25%}.company_table dd{width:75%;flex:1;padding:12px;box-sizing:border-box}.section,section{margin:0 auto;width:100%;max-width:1080px}@media screen and (max-width:767px){.content{padding:0 15px}}