#loading{height:100%;width:100%;position:fixed;z-index:9999;left:0;top:0}#pageTop a::after{content:"";display:block;width:10px;height:10px;top:50%;margin-top:-2px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute}footer.global{clear:both;background:#b12d21;color:#fff}#ftLink a{color:#fff}#gnav+ul .callink:before{content:"\0074\0065\006c\003a"}@media screen and (min-width: 961px),print{#loading{background:#fff url(../img/common/loading.gif) no-repeat center;background-size:60px}header.global{width:1200px;margin:0 auto;position:relative}header.global .logo{width:460px;padding:5px 0 0}header.global .logo a{padding:25px 0 0 194px;background:url(../img/common/logo.gif) no-repeat;background-size:184px auto;font-size:20px;display:block;height:56px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-decoration:none}header.global .logo a:hover,#gnav+ul li:nth-child(2) a:hover{opacity:.8}#gnav>ul{text-align:right;padding:30px 50px 10px;clear:both}#gnav>ul li{display:inline;font-size:20px;border-right:1px solid #c7c5c5;padding:0 12px;position:relative}#gnav>ul li:last-child{border:none}#gnav>ul li a{text-decoration:none;padding:5px 0}#gnav>ul li a:hover{text-decoration:underline}#gnav>ul ul{display:none;position:absolute;top:28px;left:-20px;margin:0;padding:5px 0 0}#gnav>ul li:hover ul{display:block;width:160px}#gnav>ul ul li{display:block;width:160px;margin:0;padding:0;border:none}#gnav>ul ul li a{background:rgba(255,255,255,0.95);display:block;font-size:16px;text-align:center;padding:10px}#gnav+ul{width:500px;position:absolute;top:0;right:0}#gnav+ul li{display:inline-block;line-height:1}#gnav+ul li:nth-child(1){float:left;padding:5px 0 0}#gnav+ul li:nth-child(2){width:160px;float:right}#gnav+ul li:nth-child(2) a{display:block;background:url(../img/common/btn_contact.gif) no-repeat center;background-size:cover;text-indent:-9999em;height:60px}#gnav+ul .callink{font-size:36px}#gnav+ul .callink:after{content:"\0055b6\00696d\006642\009593\0020\0039\003a\0030\0030\00ff5e\0031\0038\003a\0030\0030";display:block;font-size:14px;padding:5px 0 0;letter-spacing:.03em}#sns{width:1120px;margin:0 auto 30px;overflow:hidden}#sns li{width:270px;float:left;margin:0 5px}#sns li a{display:block;text-align:center;padding:18px;font-size:14px;border:1px solid #d1cfcf;line-height:1;text-decoration:none}#sns li a:hover{opacity:.8;background:#efefef}#pageTop{position:fixed;right:-50px;bottom:110px;transition:.5s;z-index:1}.pagetopshow #pageTop{right:0}#pageTop a{width:50px;height:50px;font-size:10px;display:block;background:#b12d21;color:#fff;font-weight:700;text-indent:-9999em;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#pageTop a::after{right:19px;top:50%;margin-top:-2px}#pageTop a:hover{opacity:.9;margin-top:10px}footer.global .inner{width:1200px;overflow:hidden;margin:0 auto}#ftInfo{padding:20px 0;float:left}#ftInfo p{font-size:20px}#ftInfo address{font-size:14px}#ftInfo address span{font-size:16px}#ftRight{width:560px;float:right;font-size:13px;text-align:right;padding:75px 0 0}#ftLink a{text-decoration:none}#ftLink a:hover{text-decoration:underline}#ftRight p{display:inline-block;margin:0 0 20px 15px;text-align: right;}}@media screen and (max-width: 960px){#loading{background:#fff url(../img/common/loading.gif) no-repeat center;background-size:40px}header.global{position:relative}header.global .logo{width:260px;padding:15px 10px 0;position:relative;z-index:11}header.global .logo a{padding:5px 0 0 80px;background:url(../img/common/logo.gif) no-repeat;background-size:75px auto;font-size:12px;display:block;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-decoration:none}#gnav{position:absolute;top:5px;right:5px;z-index:10}#gnav:before{content:"";width:40px;height:40px;display:block}#gnav span{display:block;position:absolute;margin:0;transition:.2s;z-index:999;background:#b12d21;top:50%;left:50%;width:30px;height:4px;margin:-2px 0 0 -16px}#gnav span:before,#gnav span:after{display:block;content:"";position:absolute;top:0;left:0;width:30px;height:4px;background:#b12d21;transition:.3s}#gnav span:before{top:-10px}#gnav span:after{top:10px}#gnav.open span{background:transparent}#gnav.open span:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:0}#gnav.open span:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:0}#gnav>ul{position:fixed;top:0;left:0;width:100%;padding:60px 4vw;overflow-y:scroll;background:rgba(255,255,255,0.95);height:100vh;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#gnav>ul li{border-top:1px solid rgba(0,0,0,0.1)}#gnav>ul li:first-child{border:none}#gnav>ul li a{color:#111;text-decoration:none;letter-spacing:.1em;text-indent:-.1em;display:block;font-size:14px;font-weight:600;padding:20px 10px}#gnav>ul li a:after{content:"\003e";float:right}#gnav>ul ul{margin:0 0 0 20px;border-top:1px solid rgba(0,0,0,0.1)}#gnav>ul ul li a{padding:15px 10px}#gnav+ul{position:fixed;bottom:-60px;transition:.5s;width:90%;background:rgba(255,255,255,0.96);display:table}#gnav+ul li{width:50%;display:table-cell;vertical-align:middle}#gnav+ul li a,#gnav+ul li span{height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#gnav+ul li:nth-child(1) .callink{text-align:center;text-decoration:none;display:block;line-height:40px;font-size:16px;border-top:1px solid #d1cfcf}#gnav+ul li:nth-child(2) a{text-indent:-9999em;background:url(../img/common/btn_contact.gif) no-repeat center;background-size:auto 60px;display:block;border:1px solid rgba(255,255,255,0.2)}#sns{width:100%;clear:both;margin:0 auto 10px;display:table;border-collapse:separate;border-spacing:5px 0}#sns li{display:table-cell}#sns li a{display:block;text-align:center;padding:10px 0;font-size:10px;line-height:1.3em;text-align:center;border:1px solid #d1cfcf;line-height:1;text-decoration:none}.pagetopshow #gnav+ul{bottom:0}#pageTop{width:100%}#pageTop a::after{content:"";display:block;width:10px;height:10px;right:19px;top:50%;margin-top:-1px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute}.pagetopshow #pageTop a{bottom:0}#pageTop a{font-size:1px;width:11%;height:40px;display:block;text-indent:-9999em;position:fixed;background:#b12d21;color:#fff;right:0;bottom:-60px;transition:.5s;z-index:999}#pageTop a::after{right:50%;top:50%;margin-top:-2px;margin-right:-6px;z-index:999}#ftInfo{padding:20px 10px;text-align:center}#ftInfo p{font-size:14px;padding:0 0 10px}#ftInfo address{font-size:12px}#ftRight{padding:15px 10px 50px}#ftLink{display:none}#ftRight p{text-align:center;font-size:10px}}.ctaBox,.leadContact{clear:both;text-align:center}.ctaBox dd a,.leadContact a{display:block;border:1px solid #6c6765;text-decoration:none}.ctaBox dd a:after{content:">";font-weight:600}@media screen and (min-width: 961px),print{#pageTitle{width:1200px;margin:0 auto 70px}#pageTitle img{width:100%;height:auto}br.sp{display:none}.ctaBox{width:600px;margin:0 auto 100px}.ctaBox dt{font-weight:600;font-size:26px;padding:0 0 10px}.ctaBox dd a{padding:30px 0;font-size:22px;margin:10px auto 0}.ctaBox dd a:hover,.leadContact a:hover{topacity:.8;background:#efefef}.ctaBox dd a:after{padding:0 0 0 20px;font-size:26px}.leadContact{margin:0 auto 100px}.leadContact a{margin:10px auto 0;padding:10px 0;width:226px}}@media screen and (max-width: 960px){#pageTitle{margin:0 auto 20px}.ctaBox{margin:0 auto 30px}.ctaBox dt{font-weight:600;font-size:14px;padding:0 0 10px}.ctaBox dd a{padding:20px 0;font-size:12px;margin:10px auto 0}.ctaBox dd a:after{padding:0 0 0 10px}.leadContact{margin:0 auto 50px}.leadContact a{margin:10px auto 0;padding:10px 0;width:200px}}#mainVisual ul:before{content:"\0088fd\0054c1\0060c5\005831";color:#fff;background:#000;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block}#mainVisual ul{line-height:1}#mainVisual ul li:nth-child(1) a{background-image:url(../img/index/lead_track.png)}#mainVisual ul li:nth-child(2) a{background-image:url(../img/index/lead_como.png)}#mainVisual ul li:nth-child(3) a{background-image:url(../img/index/lead_bus.png)}#mainVisual ul li a{color:#fff;text-decoration:none;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-color:#b12d21;background-repeat:no-repeat}#indexLead{clear:both}#indexLead li{float:left}#indexLead li a{background-color:#dcdcdc;background-repeat:no-repeat;display:block;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-align:center}#indexLead li a:after{display:block}#indexLead li:nth-child(1) a{background-image:url(../img/index/img01.jpg)}#indexLead li:nth-child(2) a{background-image:url(../img/index/img02.jpg)}#indexLead li:nth-child(3) a{background-image:url(../img/index/img03.jpg)}#indexLead li:nth-child(1) a:after{content:"\004b\006e\006f\0077\0020\0074\0068\0065\0020\0063\006f\006d\0070\0061\006e\0079"}#indexLead li:nth-child(2) a:after{content:"\004b\006e\006f\0077\0020\0074\0068\0065\0020\0070\0065\006f\0070\006c\0065"}#indexLead li:nth-child(3) a:after{content:"\004b\006e\006f\0077\0020\0074\0068\0065\0020\0074\0068\0063\0068\006e\006f\006c\006f\0067\0079"}@media screen and (min-width: 961px),print{#mainVisual{width:1200px;margin:0 auto;height:460px;clear:both}#mainVisual p{float:left;width:1030px}#mainVisual p img{width:100%;height:auto}#mainVisual ul:before{font-size:18px;height:60px;padding:22px 0 0}#mainVisual ul{float:right;width:170px}#mainVisual ul li{font-size:24px;margin:0 0 5px}#mainVisual ul li:nth-child(3){font-size:19px;margin:0}#mainVisual ul li a{padding:18px 5px 0;height:130px;background-size:150px auto;background-position:center bottom 5px}#mainVisual ul li a:hover{opacity:.8}#mainVisual ul li:nth-child(1) a{padding:15px 5px 0}#indexLead{width:1125px;margin:0 auto 15px;padding:15px 0;overflow:hidden}#indexLead li{width:365px;margin:0 5px}#indexLead li a{background-position:left 15px center;background-size:175px auto;height:150px;font-size:24px;font-weight:600;padding:60px 5px 0 190px}#indexLead li a:hover{opacity:.8}#indexLead li a:after{font-size:13px}}@media screen and (max-width: 960px){#mainVisual,#mainVisual img{line-height:1}#mainVisual ul:before{font-size:12px;padding:8px}#mainVisual ul{width:100%}#mainVisual ul li{font-size:13px;margin:0;float:left;width:33.3%;text-align:center}#mainVisual ul li a{padding:10px 5px;background-size:90% auto;background-position:center bottom 5px;height:100px;border-right:1px solid rgba(255,255,255,0.3);line-height:1.3em}#mainVisual ul li:nth-child(3) a{border:none}#indexLead{margin:0 auto;padding:5px;overflow:hidden}#indexLead li{width:100%;margin:0 0 5px}#indexLead li a{background-position:left center;background-size:50% auto;font-size:15px;font-weight:600;padding:30px 0 30px 50%}#indexLead li a:after{font-size:10px}}#aboutus h3,#aboutus h3+p{text-align:center;font-weight:600}#message article{clear:both}#message article div p:first-child{font-weight:600}#policy div dl dt{clear:both;float:left}#outline h4{clear:both;font-weight:600}#outline .btn a{border:1px solid #aeabab;text-decoration:none;display:block;text-align:center}@media screen and (min-width: 961px),print{#message article{margin:0 auto 70px}#message article figure{width:560px;float:left}#message article figure img,#policy figure img,#outline figure img{width:100%;height:auto}#message article div{width:560px;float:right}#message article div p,#policy div p,#policy div dl{margin:0 0 1.5em;font-size:14px}#message article div p:first-child{font-size:17px}#aboutus section{margin:0 auto 120px;width:1160px}#aboutus section h3{font-size:26px;margin:0 auto 35px}#aboutus section h3+p{font-size:20px;margin:0 auto 60px}#policy figure,#outline figure,#outline figure{width:560px;float:left}#policy div,#outline h4,#outline div{width:560px;float:right}#policy div dl dt{margin:0 15px 0 0}#policy div dl{line-height:1.8em}#outline div{margin:0 0 3em;font-size:14px;overflow:hidden}#outline h4{margin:0 0 10px}#outline dt{width:8em;float:left;padding:5px 0 0;clear:both}#outline dd{padding:5px 0 0 8.5em}#outline .btn a{padding:12px 0;width:200px;margin:20px 0 0}#outline .btn a:hover{opacity:.8;background:#efefef}}@media screen and (max-width: 960px){#aboutus{padding:0 10px}#message article{margin:0 auto 50px}#message article div p,#policy div p,#policy div dl{margin:0 0 1.5em;font-size:12px}#message article div p:first-child{font-size:13px;text-align:center}#aboutus section{margin:0 auto 50px}#aboutus section h3{font-size:16px;margin:0 auto 10px}#aboutus section h3+p{font-size:14px;margin:0 auto 20px}#policy div dl dt{width:8em;padding:5px 0;float:left;clear:both}#policy div dl{line-height:1.8em}#policy div dd{padding:5px 0 5px 8.5em}#outline div{margin:0 0 3em;font-size:12px;overflow:hidden}#outline h4{margin:0 0 10px;text-align:center}#outline dt{width:8em;float:left;padding:5px 0 0;clear:both}#outline dd{padding:5px 0 0 8.5em}#outline .btn a{padding:12px 0;width:200px;margin:20px auto 0}#outline .btn a:hover{opacity:.8;background:#efefef}}#staff h3,.staffBox p.catch{text-align:center;font-weight:600}.staffBox p:first-child{font-weight:600}#staff h4{clear:both}#staff h4 span{border:1px solid #5b5453;display:inline-block}@media screen and (min-width: 961px),print{#staff h3{font-size:26px;margin:0 auto 35px}#staff h4{width:440px;float:right;font-size:26px}#staff h4 span{min-width:230px;text-align:center;margin:0 0 20px;font-weight:700;padding:5px 35px}.staffBox{margin:0 auto 80px;width:1040px}.staffBox p.catch,.staffBox p:nth-child(1){font-size:26px}.staffBox p.catch{margin:0 0 35px}.staffBox figure{width:560px;float:left;clear:both;margin:0 0 10px;line-height:1}#staff h4+figure{clear:none}.staffBox figure img{width:100%;height:auto}.staffBox div{width:440px;float:right}.staffBox div:after{content:"";display:block;clear:both}.staffBox div p:first-child{font-size:17px;font-weight:600}.staffBox div p{margin:0 0 1.5em;font-size:14px}}@media screen and (max-width: 960px){#staff{padding:0 10px}#staff h3{font-size:16px;margin:0 auto 35px}#staff h4{font-size:16px;text-align:center}#staff h4 span{text-align:center;margin:0 0 20px;font-weight:700;padding:5px 35px}.staffBox{margin:0 auto 60px}.staffBox p.catch,.staffBox p:nth-child(1){font-size:16px}.staffBox p.catch{margin:0 0 18px}.staffBox figure{clear:both;margin:0 0 10px;line-height:1}#staff h4+figure{clear:none}.staffBox figure img{width:100%;height:auto}.staffBox div:after{content:"";display:block;clear:both}.staffBox div p:first-child{font-size:15px;font-weight:600;margin:0 0 1em}.staffBox div p{margin:0 0 1.5em;font-size:14px}}#service h3,#service h3+p{text-align:center;font-weight:600}@media screen and (min-width: 961px),print{#service h3{margin:0 auto 35px;font-size:26px}#service h3+p{margin:0 auto 60px;font-size:20px}.serviceBox01{margin:0 auto 20px;width:1040px}.serviceBox01 figure{width:560px;float:left;clear:both;margin:0 0 50px;line-height:1}.serviceBox01 figure img,.serviceBox02 img{width:100%;height:auto}.serviceBox01 div{width:440px;float:right}.serviceBox01 div p,.serviceBox02 p{margin:0 0 1.5em;font-size:14px;line-height:1.8em}.serviceBox01 div p:nth-child(1){font-size:20px;margin:0 0 1em;font-weight:600}.serviceBox02{width:800px;margin:0 auto 100px}.serviceBox02 h4,.serviceBox02 h5{font-size:26px;font-weight:600;text-align:center}.serviceBox02 h4{margin:0 0 .5em;padding:40px 0 0}.serviceBox02 h5{margin:0 0 1em}}@media screen and (max-width: 960px){#service{padding:0 10px}#service h3{font-size:16px;margin:0 auto 10px}#service h3+p{font-size:16px;margin:0 auto 20px}.serviceBox01{margin:0 auto 10px}.serviceBox01 figure{clear:both;margin:0 0 10px;line-height:1}.serviceBox01 figure img,.serviceBox02 img{width:100%;height:auto}.serviceBox01 div p,.serviceBox02 p{margin:0 0 1.5em;font-size:14px;line-height:1.5em}.serviceBox01 div p:nth-child(1){font-size:15px;margin:0 0 1em;font-weight:600}.serviceBox02{margin:0 auto 50px}.serviceBox02 h4,.serviceBox02 h5{font-size:14px;font-weight:600;text-align:center}.serviceBox02 h4{margin:0 0 .5em;padding:20px 0 0}.serviceBox02 h5{margin:0 0 1em}}#contact h3,#contact h3+p{text-align:center;font-weight:600}.contactBox table td{border-bottom:1px solid #a7a4a3}.contactBox table{width:100%}.require{color:#E60012}.require:before{content:"\0030fb"}input[type="text"],input[type="email"],textarea{border:1px solid #a7a4a3;width:100%}select{border:1px solid #a7a4a3}.contactBox dt{font-weight:600}p.agree{text-align:center}input[type="submit"]{display:block;margin:0 auto 10px;border:1px solid #a7a4a3}@media screen and (min-width: 961px),print{#contact h3{margin:0 auto 20px;font-size:26px}#contact h3+p{margin:0 auto 60px;font-size:20px}.contactBox{margin:0 auto 100px;width:1100px}.require{padding:0 0 0 50px}.contactBox table th,.contactBox table td{vertical-align:middle;padding:20px 0}.contactBox table th{border-bottom:1px solid #a7a4a3}.contactBox table td{width:640px}input[type="text"],input[type="email"]{padding:8px 5px}textarea{padding:5px;height:210px}select{padding:5px}.contactBox dl{padding:20px 0}.contactBox dt{padding:0 0 5px}p.agree{margin:0 auto 20px}p.agree input[type="checkbox"]{margin:0 5px 0 0}p.agree label{cursor:pointer}.align-c{padding:20px 0}.align-c input[type="submit"]{font-size:16px;width:300px;padding:10px 0;text-align:center;cursor:pointer}.align-c input[type="submit"]:hover{opacity:.8;background:#efefef}.align-c input[type="submit"]:nth-child(2){background:#eee;width:200px}}@media screen and (max-width: 960px){#contact{padding:0 10px}#contact h3{font-size:16px;margin:0 auto 10px}#contact h3+p{font-size:16px;margin:0 auto 20px}.contactBox{margin:0 auto 10px}.contactBox table th,.contactBox table td{display:block}.contactBox table th{padding:5px 5px 0}.contactBox table td{padding:5px}input[type="text"],input[type="email"]{padding:8px 5px}textarea{padding:5px;height:140px}select{padding:5px}.contactBox dl{padding:20px 0;font-size:12px}.contactBox dt{padding:0 0 5px}p.agree{margin:0 auto 20px}p.agree input[type="checkbox"]{margin:0 5px 0 0}p.agree label{cursor:pointer}input[type="submit"]{font-size:14px;width:280px;padding:10px 0;text-align:center;cursor:pointer}input[type="submit"]:hover{opacity:.8;background:#efefef}.align-c{padding:20px 0}.align-c input[type="submit"]:nth-child(2){background:#eee;width:180px}}.copy{display:none}#sns{display:none}.err{color:red}
.sec-notice{background:#eee;}
.sec-notice h2{color:#fff;background:#b12d21;}
@media screen and (min-width: 961px),print{.sec-notice{min-height:100px;max-width:1125px;margin:20px auto 10px;display:flex;align-items:stretch;padding:0;}
.sec-notice h2{padding:0 30px;margin-right:2em;height:auto;text-align:center;display:flex;align-items:center;font-size:14px;font-weight:bold;}
.sec-notice ul{padding:5px 0;}
.sec-notice ul li{display:flex;align-items:center;}
.sec-notice time{font-size:14px;margin-right:2em;padding:10px 15px;display:flex;align-items:center;}.sec-notice p{font-size:15px;padding:10px 15px;display:flex;align-items:center;}}
@media screen and (max-width: 960px){
.sec-notice{padding:10px 5px 10px;margin-bottom:10px;clear:both;}.sec-notice h2{padding:10px 20px;margin:10px auto;text-align:center;font-size:14px;font-weight:bold;}
.sec-notice time{font-size:12px;padding:10px 10px 5px;}.sec-notice p{font-size:13px;padding:5px 10px 10px;}}

#indexLead.is-2024 li:nth-child(1) a{background-image:url(../img/index/img01.jpg)}#indexLead.is-2024 li:nth-child(2) a{background-image:url(../img/index/img02_2024.jpg)}#indexLead.is-2024 li:nth-child(3) a{background-image:url(../img/index/img03_2024.jpg)}
.kobutsu{border:1px solid rgba(255,255,255,.5);padding: .5em;}
.page-title{background: #eee;width: 100%}
.page-title .inner{font-weight: bold;text-align: center;position: relative;}
.sec-law table th{font-weight: bold}
.sec-law > *,.sec-privacy > *{text-align:left;}
#service .sec-privacy h3 {text-align: left;border-top:1px solid #ddd}
#service .sec-privacy h4 {text-align: left;margin-top: 2em;}
#service .sec-privacy h3 + p {text-align: left; font-weight: normal}
#service .sec-privacy{counter-reset:number;}
#service .sec-privacy h3:before {
	counter-increment:number;content:counter(number)".";
}

#service .sec-privacy > ol {
	margin-bottom: 3em;
}
#service .sec-privacy ol,#service .sec-privacy ol ol {
    counter-reset: cnt;
  }
  
#service .sec-privacy ol > li {
    margin-bottom: 10px;
	padding-left: 2.5em;
  }
  
#service .sec-privacy ol li::before {
    counter-increment: cnt;
    content: counter(cnt) ".";
  }
  
#service .sec-privacy ol > li::before {
	margin-left: -2em;
	margin-right: 1em;
    display: inline-block;
  }
  
#service .sec-privacy ol > li > ol {
    margin: 10px;
  }
  
#service .sec-privacy ol > li > ol > li{
    margin-left: -1em;
    margin-bottom: 10px;
  }
  
#service .sec-privacy ol > li > ol > li::before{
    width: 2em;
    display: inline-block;
    content: "(" counter(cnt) ")";
	margin-right: 0;
  }
#service .sec-privacy h3{
	padding-left: 2em;
}
#service .sec-privacy h3:before{
	margin-left: -1.8em;
	margin-right: .8em;
}

#service .sec-privacy h3+p {
    font-size: 100%;
}

#service .sec-privacy  dl {
	border-left: 5px solid #eee;
}
#service .sec-privacy  dl dt {
	font-weight: bold;
	padding-bottom: 1em
}
.revision-date {
	text-align: right;
}
@media screen and (min-width: 961px),print{
.kobutsu{font-size:12px;margin-top:1em;}
.page-title{font-size: 32px;padding: 3em 0}
.sec-law,.sec-privacy{max-width:1125px;margin:80px auto;padding:0 4vw;}
.sec-law table{margin-bottom: 80px}
.sec-law table th,.sec-law table td{padding: 30px 25px}
.sec-law table th{border-bottom:2px solid #b12d21;white-space: nowrap}
.sec-law table td{border-bottom:1px solid #aeabab;}
#service .sec-privacy h3 {margin-top: 4em;padding-top:4em;}
#service .sec-privacy h3{font-size: 20px}
	#service .sec-privacy  dl {
	font-size: .92em;
	padding: .5em 0 .5em 2em;
	margin: 0 0 2em 2em;
	}
#gnav>ul li.only-sp{
		display:none;

	}
}
@media screen and (max-width: 960px){
.kobutsu{font-size:10px;margin-top:2em;display:inline-block;letter-spacing:normal;white-space:nowrap;}
.page-title{font-size: 18px;padding: 2em 0}
.sec-law,.sec-privacy{padding:10px 2vw 10px;margin-bottom:4em;clear:both;}
.sec-law table{margin-top: 20px;margin-bottom: 40px;border-top:1px solid #aeabab;}
.sec-law table th,.sec-law table td{display: block}
.sec-law table th{padding: 15px 10px 8px 30px;}
.sec-law table th:before{content:"-";color:#b12d21;margin:0 8px 0 -1.5em;}
.sec-law table td{border-bottom:1px solid #aeabab;padding: 8px 10px 20px 25px;}

#service .sec-privacy h3 {margin-top: 2em;padding-top:2em;}
#service .sec-privacy  dl {
	padding: .5em 0 .5em 1em;
	margin: 0 0 1em;
	}
}