.lyt-special #str-contents{line-height:1.75;font-size:16px}.lyt-special #str-contents p,.lyt-special #str-contents menu,.lyt-special #str-contents ul,.lyt-special #str-contents ol,.lyt-special #str-contents dl,.lyt-special #str-contents table{margin-top:20px}.lyt-special #str-contents p.txt_end{margin-top:50px}@media screen and (max-width: 720px){.lyt-special #str-contents{line-height:1.65;font-size:13px}.lyt-special #str-contents p,.lyt-special #str-contents menu,.lyt-special #str-contents ul,.lyt-special #str-contents ol,.lyt-special #str-contents dl,.lyt-special #str-contents table{margin-top:10px}}.related-container{padding:0 15px}@media screen and (max-width: 720px){.related-container{padding:0}}@media screen and (max-width: 550px){.related-container{margin-top:-10px}}.related{margin-top:10px;padding-left:150px;position:relative;min-height:140px;font-size:13px}.related a{color:#333;text-decoration:none}.related a:active .related-hdg,.related a:hover .related-hdg,.related a:focus .related-hdg{text-decoration:underline}.related .related-hdg{margin-bottom:-10px;color:#0b41a1;line-height:1.25;font-size:18px;font-weight:bold}.related .related-thumb{position:absolute;top:0;left:0}@media screen and (max-width: 720px){.related{padding-left:110px;min-height:110px}.related .related-hdg{font-size:15px}.related .related-thumb{max-width:100px}}@media screen and (max-width: 550px){.related{margin-top:20px}}.page-info{margin-top:40px;border-top:1px solid #ddd;font-size:13px}.page-info p,.page-info ul{margin-top:10px !important}.sns li{margin-left:10px;display:inline-block;vertical-align:top}.sns li:first-child{margin-left:0}@media screen and (max-width: 550px){.sns li{margin-left:5px}}@media screen and (max-width: 720px){.hdg-l1{margin:0 -10px}}.hdg-l2{margin-top:100px;padding:20px 0 16px;border-width:2px 0;border-style:solid;border-color:#333;font-size:37px;line-height:1.25;font-weight:normal;display:block;text-align:left;position:relative;position:relative}.hdg-l2:before{content:"";display:block;width:100%;height:1px;overflow:hidden;position:absolute;top:2px;left:0}.hdg-l2:after{content:"";display:block;width:100%;height:1px;overflow:hidden;position:absolute;bottom:2px;left:0}.hdg-l2:before,.hdg-l2:after{background-color:#999}.hdg-l2>span{margin-bottom:2px;color:#000;display:block;font-size:24px}@media screen and (max-width: 720px){.hdg-l2{font-size:26px}.hdg-l2>span{margin-bottom:4px;font-size:16px}}@media screen and (max-width: 550px){.hdg-l2{margin-top:25px;padding:16px 0 12px;font-size:18px}.hdg-l2>span{font-size:14px}}.hdg-l3{margin-top:50px;padding-bottom:5px;border-bottom:1px solid #c9c9c9;font-weight:bold;font-size:24px}.hdg-l3>span{display:block;margin-bottom:5px;line-height:1}.hdg-l3>span>span{display:inline-block;font-weight:normal;font-size:20px}@media screen and (max-width: 720px){.hdg-l3{margin-top:40px;font-size:18px}}@media screen and (max-width: 550px){.hdg-l3{margin-top:25px;font-size:16px}.hdg-l3>span{margin-bottom:0}.hdg-l3>span>span{font-size:12px;padding:1px 0 0px}}.hdg-l4{margin-top:40px;margin-bottom:-10px;font-size:18px}.hdg-l4>span{font-size:11px;font-weight:normal}@media screen and (max-width: 720px){.hdg-l4{margin-bottom:-5px;font-size:15px}}.photo{margin-right:auto;margin-left:auto;max-width:800px}.photo .caption{margin-top:4px;display:block;font-size:12px}.note{padding-left:1.5em;position:relative;font-size:14px}.note:before{position:absolute;top:0;left:0;content:"\203b"}.list-bullet>li{padding-left:15px;overflow:hidden;position:relative}.list-bullet>li:before{content:"";display:block;width:10px;height:10px;overflow:hidden;position:absolute;top:8px;left:0}.list-bullet>li:before{background-color:#333}.list-bullet>li>b{display:block;float:left}.list-bullet>li>b:after{content:"\ff1a";font-weight:normal}.list-bullet>li>div{overflow:hidden}@media screen and (max-width: 720px){.list-bullet>li:before{top:4px}}.list-info{line-height:1.45}.list-info>li{margin-top:6px;padding-left:26px;position:relative}.list-info>li .info-icon{padding:2px;display:block;width:20px;height:20px;overflow:hidden;top:0;left:0;line-height:20px;position:relative;position:absolute}.list-info>li .info-icon:before{content:"";display:block;width:20px;height:20px;overflow:hidden;position:absolute;top:0;left:0}.list-info>li .info-icon:before{color:#fff;border-radius:3px;background-color:#999;font-size:12px;text-align:center}.list-info>li .info-icon.address:before{content:"\4f4f"}.list-info>li .info-icon.phone:before{content:"Tel"}.list-info>li .info-icon.time:before{content:"\6642"}.list-info>li .info-icon.holiday:before{content:"\4f11"}.list-info>li .info-icon.site:before{content:"HP"}@media screen and (max-width: 720px){.list-info{font-size:13px}}.link-list{margin-right:auto;margin-left:auto;width:96%;line-height:1.35}.link-list li a{padding:12px 10px 10px 30px;border:1px solid #ccc;border-radius:3px;color:#0066cc;box-shadow:0 -2px 0 #e5e5e5 inset;display:block;background-color:#fff;font-weight:bold;text-decoration:none;position:relative}.link-list li a:before{content:"";display:inline-block;width:0;height:0;position:absolute;margin:0;display:block;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #818181;border-style:solid}.link-list li a:before{margin-top:-5px;top:50%;left:14px}.link-list li a:active,.link-list li a:hover,.link-list li a:focus{color:#0b41a1}@media screen and (max-width: 1000px){.link-list{width:auto}.link-list li br{display:none}}@media screen and (max-width: 870px){.link-list li{position:relative;height:4em}.link-list li a{padding:8px 5px 6px 22px;display:flex;align-items:center;position:absolute;top:0;left:0;height:100%}.link-list li a:before{left:7px}}@media screen and (max-width: 550px){.link-list li{position:static;height:auto}.link-list li br{display:block}.link-list li a{padding:8px 4px 6px 18px;display:block;position:relative;top:auto;left:auto}}.nav-internal{display:table;table-layout:fixed;width:100%;line-height:1.35;font-weight:bold;font-size:15px}.nav-internal>li{display:table-cell;border-left:1px solid #d2d2d2;vertical-align:middle}.nav-internal>li:first-child{border-left:none}.nav-internal>li a{padding:23px 10px 17px 35px;color:#333;display:inline-table;width:100%;height:60px;box-sizing:border-box;text-decoration:none;position:relative;position:relative}.nav-internal>li a:before{content:"";display:block;width:15px;height:15px;overflow:hidden;position:absolute;top:50%;left:10px}.nav-internal>li a:after{content:"";display:inline-block;width:0;height:0;position:absolute;margin:0;display:block;border-width:4px 4px 0 4px;border-color:#fff transparent transparent transparent;border-style:solid}.nav-internal>li a:before{margin-top:-7px;border-radius:50%;background-color:#888}.nav-internal>li a:after{margin-top:-1px;top:50%;left:13px}.nav-internal>li a:active,.nav-internal>li a:hover,.nav-internal>li a:focus{background-color:#f7f7f7}@media screen and (max-width: 610px){.nav-internal{margin:0 -10px;display:block;width:auto;border-bottom:1px solid #d2d2d2;font-size:13px}.nav-internal>li{display:block;border-left:none;border-top:1px solid #d2d2d2}.nav-internal>li a{padding-top:18px;padding-bottom:14px;padding-left:30px;height:auto}.nav-internal>li a:before{left:10px}.nav-internal>li a:after{left:13px}}.btn,.btn-01{margin-bottom:4px;padding:15px 15px 11px;border-radius:5px;border:none;color:#fff;display:inline-block;line-height:1.3;box-shadow:0 4px 0 #066fa3;background-color:#078acb;text-decoration:none;text-align:center;font-weight:bold;font-size:18px}.btn:active,.btn-01:active,.btn:hover,.btn-01:hover,.btn:focus,.btn-01:focus{color:#fff;box-shadow:0 4px 0 #005592;background-color:#0673c1}.btn:visited,.btn-01:visited{color:#fff}@media screen and (max-width: 550px){.btn,.btn-01{padding:10px 3px 7px;display:block;line-height:1.2;font-size:14px}}[class*="cmn-list-col-"] .btn,[class*="cmn-list-col-"] .btn-01{display:block}.btn-01{box-shadow:0 4px 0 #588d00;background-color:#69a30c}.btn-01:active,.btn-01:hover,.btn-01:focus{box-shadow:0 4px 0 #4c7d00;background-color:#578e00}[class*="cmn-list-col-"] .btn-01{display:block}.btn-02{padding:10px 15px;border:1px solid #ccc;border-radius:5px;color:#06c;display:inline-block;line-height:1.3;box-shadow:0 -3px 0 #e5e5e5 inset;background-color:#fff;text-decoration:none;text-align:left;font-weight:bold;font-size:16px}.btn-02:active,.btn-02:hover,.btn-02:focus{color:#06c;background-color:#f7f7f7}.btn-02:visited{color:#06c}@media screen and (max-width: 550px){.btn-02{display:block;line-height:1.2;font-size:14px}}[class*="cmn-list-col-"] .btn-02{display:block}.box{margin-top:10px;font-size:13px;background-color:#f5f5f5;padding:10px}.box>:first-child{margin-top:0 !important}@media screen and (max-width: 720px){.box{margin-top:10px}}.carousel{margin-top:0}.carousel .cmn-carousel-item{padding:0}.carousel .cmn-carousel-item-inner ul li{text-align:center}.carousel .cmn-carousel-item-inner ul li .caption{margin:4px auto 0;max-width:800px;display:block;text-align:left;font-size:12px}.carousel .carousel-thumb{text-align:center}.carousel .carousel-thumb>li{margin:0 5px;width:110px;height:61px;overflow:hidden;display:inline-block}.carousel .carousel-thumb>li.active a{display:block;height:100%;position:relative}.carousel .carousel-thumb>li.active a:before{content:"";display:block;width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}.carousel .carousel-thumb>li.active a:before{border:2px solid #008185;box-sizing:border-box;background-color:rgba(255,255,255,0.5)}@media screen and (max-width: 550px){.carousel .carousel-thumb>li{width:60px;height:auto}}.list>li{display:flex}.list>li>span:first-child{position:relative;display:inline-block;font-weight:bold;width:80px}.list>li>span:first-child:after{position:absolute;right:5px;content:":";display:inline-block}.list>li>span:last-child{flex:1}@media screen and (max-width: 550px){.list>li{line-height:1.3}}.link-02{width:50%;margin:0 auto}@media screen and (max-width: 720px){.link-02{width:100%}}@media screen and (max-width: 550px){.link-02{width:100%}.link-02>li{float:left;margin-top:8px;width:48.75%;margin-left:2.5%}}.link-03{width:80%;margin:0 auto}@media screen and (max-width: 720px){.link-03{width:100%}}@media screen and (max-width: 550px){.link-03{width:100%}.link-03>li{float:left;width:48.75%;margin-left:2.5%;margin-top:8px}.link-03>li:nth-child(2n+1){margin-left:0}}.link-04{margin:0 auto}@media screen and (max-width: 720px){.link-04{width:100%}}@media screen and (max-width: 550px){.link-04{width:100%}.link-04>li{float:left;width:48.75%;margin-left:2.5%;margin-top:8px}.link-04>li:nth-child(2n+1){margin-left:0}}
