﻿*{box-sizing:border-box}*::selection{background:#bed879;color:#fff}*::-moz-selection{background:#bed879;color:#fff}html,body,.sitewrap{min-height:100vh}@media screen and (min-width: 961px){.pc{display:inherit}.pc.tab{display:inherit}.pc.sp{display:inherit}.tab{display:none}.sp{display:none}}@media screen and (max-width: 960px) and (min-width: 601px){.pc{display:none}.tab{display:inherit}.tab.pc{display:inherit}.tab.sp{display:inherit}.sp{display:none}}@media screen and (max-width: 600px){.pc{display:none}.tab{display:none}.sp{display:inherit}.sp.pc{display:inherit}.sp.tab{display:inherit}}body{height:100%;color:#333;position:relative;-webkit-text-size-adjust:100%}body.noscrl{overflow:hidden}@media screen and (min-width: 961px){.wrap,#topicpath ol{max-width:960px;margin-left:auto;margin-right:auto;position:relative}}@media screen and (max-width: 960px){.wrap,#topicpath ol{max-width:100%;margin-left:auto;margin-right:auto;position:relative}}.clear:after{clear:both;content:'';display:block;height:0}a{transition:all 0.2s}a:hover{transition:all 0.4s}img{max-width:100%;height:auto}img[src$=".svg"]{width:100%}@media screen and (min-width: 961px){#header{padding:0 40px;background:#fff;width:100%;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:0;z-index:9999;transition:all 0.4s}#header #logo{width:194px}#header #trigger{display:none}}@media screen and (max-width: 960px) and (min-width: 601px){#header{padding:0;background:#fff;width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:0;z-index:9999;transition:all 0.4s}#header #logo{width:242px;padding:0 24px}#header #trigger{position:absolute;top:0;right:0;z-index:9999999;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#header #trigger button,#header #trigger a{width:70px;height:70px;border:none;margin:0;padding:0;cursor:pointer;vertical-align:top;z-index:99999999999;outline:none}#header #trigger button#phone,#header #trigger a#phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #trigger button#phone::before,#header #trigger a#phone::before{content:"";font-family:FontAwesome;font-weight:normal;font-size:2.5rem;color:#fff}#header #trigger button#phone:hover,#header #trigger a#phone:hover{text-decoration:none}#header #trigger button#menuBtn,#header #trigger a#menuBtn{background-color:#93b635;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #trigger button#menuBtn span,#header #trigger a#menuBtn span{display:inline-block;width:24px;height:2px;background-color:#FFF;transition:all 0.4s}#header #trigger button#menuBtn span+span,#header #trigger a#menuBtn span+span{margin-top:5px}#header #trigger button#menuBtn.close span:nth-child(1),#header #trigger a#menuBtn.close span:nth-child(1){transform:rotate(45deg);margin-bottom:-1px;transition:all 0.4s}#header #trigger button#menuBtn.close span:nth-child(2),#header #trigger a#menuBtn.close span:nth-child(2){display:none;transition:all 0.4s}#header #trigger button#menuBtn.close span:nth-child(3),#header #trigger a#menuBtn.close span:nth-child(3){margin:0;margin-top:-1px;transform:rotate(-45deg);transition:all 0.4s}#header.stayabsolute{top:0 !important}}@media screen and (max-width: 600px){#header{padding:0;background:#fff;width:100%;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:0;z-index:9999;transition:all 0.4s}#header #logo{width:234px;padding:0 20px}#header #trigger{position:absolute;top:0;right:0;z-index:9999999;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#header #trigger button,#header #trigger a{width:64px;height:64px;border:none;margin:0;padding:0;cursor:pointer;vertical-align:top;z-index:99999999999;outline:none}#header #trigger button#phone,#header #trigger a#phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #trigger button#phone::before,#header #trigger a#phone::before{content:"";font-family:FontAwesome;font-weight:normal;font-size:2.5rem;color:#fff}#header #trigger button#phone:hover,#header #trigger a#phone:hover{text-decoration:none}#header #trigger button#menuBtn,#header #trigger a#menuBtn{background-color:#93b635;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #trigger button#menuBtn span,#header #trigger a#menuBtn span{display:inline-block;width:24px;height:2px;background-color:#FFF;transition:all 0.4s}#header #trigger button#menuBtn span+span,#header #trigger a#menuBtn span+span{margin-top:5px}#header #trigger button#menuBtn.close span:nth-child(1),#header #trigger a#menuBtn.close span:nth-child(1){transform:rotate(45deg);margin-bottom:-1px;transition:all 0.4s}#header #trigger button#menuBtn.close span:nth-child(2),#header #trigger a#menuBtn.close span:nth-child(2){display:none;transition:all 0.4s}#header #trigger button#menuBtn.close span:nth-child(3),#header #trigger a#menuBtn.close span:nth-child(3){margin:0;margin-top:-1px;transform:rotate(-45deg);transition:all 0.4s}#header.stayabsolute{top:0 !important}}@media screen and (min-width: 961px){#globalNavigation{display:inherit !important}#globalNavigation .menuwrap .gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#globalNavigation .menuwrap .gnav li+li{margin-left:40px}#globalNavigation .menuwrap .gnav li a{font-size:1.4rem;font-weight:bold}#globalNavigation .menuwrap .gnav li a:hover{opacity:1;color:#93b635;text-decoration:none}#globalNavigation .menuwrap .gnav li.contact a{display:block;padding:8px 24px;background:#93b635;color:#fff;border-radius:1000px}#globalNavigation .menuwrap .gnav li.contact a:hover{color:#fff;background:#a2c73e}}@media screen and (max-width: 960px) and (min-width: 601px){#globalNavigation{display:none;position:fixed;top:70px;left:0;width:100%}#globalNavigation .menuwrap .gnav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#globalNavigation .menuwrap .gnav li{background-color:rgba(147,178,53,0.9);width:20%}#globalNavigation .menuwrap .gnav li+li{border-left:solid 1px #a9c55d}#globalNavigation .menuwrap .gnav li a{display:block;text-align:center;font-size:1.4rem;line-height:1.2em;font-weight:500;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#FFF}#globalNavigation .menuwrap .gnav li a:hover{opacity:1;text-decoration:none}#globalNavigation .menuwrap .gnav li a::after{content:"";font-family:FontAwesome;font-weight:normal;font-size:1.4rem;color:#fff;font-weight:400;display:block}}@media screen and (max-width: 600px){#globalNavigation{display:none;position:fixed;top:64px;left:0;width:100%}#globalNavigation .menuwrap .gnav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#globalNavigation .menuwrap .gnav li{background-color:rgba(147,178,53,0.9);width:50%;border-bottom:solid 1px #a9c55d}#globalNavigation .menuwrap .gnav li:nth-child(2n){border-left:solid 1px #a9c55d}#globalNavigation .menuwrap .gnav li a{display:block;text-align:center;font-size:1.4rem;line-height:1.2em;font-weight:500;height:64px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#FFF}#globalNavigation .menuwrap .gnav li a:hover{opacity:1;text-decoration:none}#globalNavigation .menuwrap .gnav li a::after{content:"";font-family:FontAwesome;font-weight:normal;font-size:1.4rem;color:#fff;position:absolute;font-weight:400;right:16px}#globalNavigation .menuwrap .gnav li.contact{width:100%;border-left:none}}@media screen and (min-width: 961px){#contents{padding:80px 0 68px}}@media screen and (max-width: 960px) and (min-width: 601px){#contents{padding:70px 0 68px}}@media screen and (max-width: 600px){#contents{padding:64px 0 68px}}#pagettl{background:#f2f6f7}#pagettl .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 961px){#pagettl .wrap{height:160px}}@media screen and (max-width: 960px) and (min-width: 601px){#pagettl .wrap{height:140px}}@media screen and (max-width: 600px){#pagettl .wrap{height:120px}}#pagettl .wrap h1{font-weight:bold;letter-spacing:.1em}@media screen and (min-width: 961px){#pagettl .wrap h1{font-size:3.6rem}}@media screen and (max-width: 960px) and (min-width: 601px){#pagettl .wrap h1{font-size:2.8rem}}@media screen and (max-width: 600px){#pagettl .wrap h1{font-size:2.6rem}}#pagettl .wrap h1:before,#pagettl .wrap h1:after{content:'';display:inline-block;background:url("../img/common/ico_dots.svg") no-repeat left top;background-size:contain}@media screen and (min-width: 961px){#pagettl .wrap h1:before,#pagettl .wrap h1:after{width:62px;height:8px;vertical-align:8px}}@media screen and (max-width: 960px) and (min-width: 601px){#pagettl .wrap h1:before,#pagettl .wrap h1:after{width:62px;height:8px;vertical-align:8px}}@media screen and (max-width: 600px){#pagettl .wrap h1:before,#pagettl .wrap h1:after{width:31px;height:8px;vertical-align:4px}}#pagettl .wrap h1:before{margin-right:20px}#pagettl .wrap h1:after{margin-left:20px}.main p,.main address{margin:24px 0 0}.main p+p,.main p+address,.main address+p,.main address+address{margin:16px 0 0}.main ul li>:first-child{margin-top:0}.main ul.noicon li{padding:0}.main ul.noicon li:before{content:none}.main ol,.main ul{counter-reset:number}.main ol>li,.main ul>li{counter-increment:number}.main ol>li>:first-child,.main ul>li>:first-child{margin-top:0}.main table{width:100%}.main table th,.main table td{border-bottom:1px dashed #ccc;text-align:left;vertical-align:top}.main table td>:first-child{margin-top:0}.main h2,.main h3,.main h4,.main h5{font-weight:bold;text-align:center}.main h2{text-align:center;letter-spacing:.1em}@media screen and (min-width: 961px){.main h2{font-size:3.2rem}}@media screen and (max-width: 960px){.main h2{font-size:2.6rem}}.main h2 .en{display:block;font-family:'roboto';font-style:normal;font-weight:500;font-size:50%;color:#93b635;font-style:italic;letter-spacing:.1em}@media screen and (min-width: 961px){.main h2+*{margin-top:40px}}@media screen and (max-width: 960px){.main h2+*{margin-top:32px}}.main h3{letter-spacing:.05em}@media screen and (min-width: 961px){.main h3{font-size:2.4rem}}@media screen and (max-width: 960px){.main h3{font-size:2.2rem}}#footer{background:#333;color:#fff;font-size:1.3rem;text-align:center;padding:21px 0;position:absolute;left:0;bottom:0;width:100%}
