@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap");article,aside,footer,header,nav,section,main,div,img{display:block}a,li,div,dl,dt,dd,input,section,textarea,th,td{box-sizing:border-box}ul{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{word-break:break-word}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input[type="submit"],input[type="reset"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus{outline-offset:-2px}@media screen and (max-width: 900px){input:not([type="checkbox"]),textarea,select{font-size:1.6rem}}html{font-size:62.5%}body{width:100%;min-height:100vh;position:relative;margin:0;color:#171b33;font-family:sans-serif;font-size:1.5rem;line-height:1.8}header{z-index:100}.to-top{z-index:70}a,a:visited{transition:opacity 0.2s ease-out;text-decoration:none}a:hover{opacity:0.7}main a,main a:visited{color:#171b33}footer a,footer a:visited{color:#fff}@media (min-width: 1081px){a[href^="tel:"]{pointer-events:none}}section{position:relative}main{padding-top:8rem}main h1,main h2,main h3{font-weight:normal;display:flex;flex-wrap:wrap}section h1,section h2,section h3{margin-bottom:2rem}.wrapper{max-width:1000px;width:90%;margin:0 auto;padding:10rem 0}.wrapper.is_designed{padding-top:8rem}.wrapper.nospace_top{padding-top:0}.wrapper.nospace_bottom{padding-bottom:0}.wrapper.lg{width:100%;max-width:calc(1180px - 40px);margin:auto}@media screen and (max-width: 1180px){.wrapper.lg .j_right{margin:0 0 0 auto}.wrapper.lg .j_left{margin:0 auto 0 0}}.title-wrap{padding:5rem 0;background:#0da1b0}.title-wrap h1{margin-bottom:0;color:white}.title_a{color:#0da1b0;position:relative;padding:0 0 0 3rem;margin-bottom:4rem;line-height:1}.title_a h2,.title_a h3{font-size:3.4rem;margin-bottom:1rem;line-height:1}.title_a p{font-size:1.6rem;font-size:40rem;font-family:'Libre Baskerville', serif}.title_a span{font-family:sans-serif;font-size:1.6rem}.title_a:before,.title_a:after{content:"";position:absolute;width:4px;height:50%;left:0}.title_a:before{background:#ffc800;top:0}.title_a:after{background:#656667;top:50%}.f-box{display:flex;justify-content:space-between}.f-box-text{max-width:460px}.j_left .f-box-r{width:50%;padding:0 4%}@media screen and (min-width: calc( 1180px + 1px )){.j_left .f-box-r{padding:0 0 0 4%}}.j_left .f-box-l{width:50%}.j_left .f-box-text{margin:0 auto 0 0}.j_right .f-box-l{width:50%;padding:0 4%}@media screen and (min-width: calc( 1180px + 1px )){.j_right .f-box-l{padding:0 4% 0 0}}.j_right .f-box-r{width:50%}.j_right .f-box-text{margin:0 0 0 auto}.overlay,.menu_btn{display:none}.is_pc{display:block}.is_sp{display:none}@media screen and (max-width: 700px){.is_pc{display:none}.is_sp{display:block}}header{position:fixed;width:100%;font-size:1.5rem;background:#0da1b0;border-bottom:1px solid white;box-sizing:border-box}header .h-inner{height:8rem;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}header .site-title{width:130px;margin-left:2%;display:block}header .site-title:hover{opacity:0.6}header .right{display:flex;justify-content:flex-end;align-items:center}header #google_translate_element_select{background:url("../img/common/language.png") no-repeat center left 1rem/2rem,#0da1b0;border-radius:100rem;width:18rem;height:40px;cursor:pointer;margin-right:3rem;color:#fff;position:relative;border:1px solid #fff;box-sizing:border-box;text-align:center;font-weight:bold;font-size:16px}header nav{margin-left:auto}header nav a{width:19rem;display:block;text-align:center;background:white;color:#0da1b0;font-weight:bold;padding:2.6rem 1rem 2.7rem;box-sizing:border-box;position:relative}header nav a:before,header nav a:after{position:absolute;content:"";top:37px;right:3rem}header nav a:before{width:4px;height:4px;border-top:1px solid #0da1b0;border-right:1px solid #0da1b0;transform:rotate(45deg)}header nav a.current{background:#ffc800;color:white}header nav a.current:before{border-top:1px solid white;border-right:1px solid white}header nav:after{display:none}header.is-fixed{background:#0da1b0}.breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-start;font-size:1.4rem;padding:0}footer{bottom:0;left:0;width:100%;font-size:1.4rem;text-align:center;padding:0.8rem 0}footer a{color:#171b33 !important}.page-title{margin-bottom:6rem;font-size:3rem;justify-content:center}.to-top{display:none;position:fixed;opacity:0.9;bottom:1rem;right:1rem;cursor:pointer}.to-top img{width:61px;height:36px}.txt_center{text-align:center}.more-btn{line-height:1}.more-btn span,.more-btn a,.more-btn a:visited{display:block;color:#fff;text-decoration:none;position:relative;background:#0da1b0;padding:1.5rem 6rem;text-align:center;border-radius:10rem}.more-btn span::after,.more-btn a::after,.more-btn a:visited::after{content:"";position:absolute;box-sizing:border-box;pointer-events:none;top:50%;right:3.2rem;width:0.8rem;height:0.8rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translateY(-50%) rotate(45deg)}.more-btn.page-prev a,.more-btn.page-prev a:visited{padding-right:4rem;padding-left:4rem}.more-btn.page-prev a::before,.more-btn.page-prev a:visited::before{left:2rem;right:auto}.more-btn.page-prev a::after,.more-btn.page-prev a:visited::after{left:3.2rem;right:auto;transform:translateY(-50%) rotate(225deg)}.more-btn.outer_link a::after{border:none;transform:translateY(-50%);width:1.5rem;height:1.5rem;right:2rem;background:url("../img/common/icon-win-w.png") no-repeat center center/contain}.more-btn.f_tel a{font-weight:bold;padding:1.2rem 4rem 1.2rem 6rem}.more-btn.f_tel a::after{border:none;transform:translateY(-50%);width:2rem;height:2rem;right:0;left:3.2rem;background:url("../img/common/icon-tel.png") no-repeat center center/contain}.sp-menu input,.sp-menu label{display:none}.pp_cont h2{font-size:2rem;margin-bottom:1rem;font-weight:bold}.pp_cont p{margin-bottom:4rem}@media screen and (max-width: 1200px){header .site-title{margin-left:2rem}}@media screen and (max-width: 1050px){header .h-inner{height:70px;padding:0}header #google_translate_element_select{width:15rem;margin-right:2rem}header nav{overflow-x:hidden;position:fixed;top:0;right:0;height:100vh;display:none;width:300px;background:#0da1b0;z-index:100}header nav ul{margin:7rem 0 14rem;display:block}header nav li{margin:0 auto 1rem !important;padding:0 2rem !important}header nav li a{width:100%;display:block}header nav li:after{display:none}header nav li:hover{color:white !important;background:transparent}header nav .current a{color:#fff}header nav .btn-link a{width:100%;padding:0;background:transparent;color:white;font-weight:normal;text-align:left}.overlay{background-color:#000;cursor:pointer;height:100vh;top:0;left:0;position:fixed;width:100vw;z-index:80}.menu_btn{background:transparent;position:absolute;top:0;right:0;width:6rem;height:6rem;cursor:pointer;z-index:1001}.menu_btn span{display:inline-block;transition:all 0.4s;position:absolute;left:50%;transform:translateX(-50%);height:2px;border-radius:5px;background:#fff;width:30px}.menu_btn span:nth-of-type(1){top:20px}.menu_btn span:nth-of-type(2){top:28px}.menu_btn span:nth-of-type(3){top:36px}.menu_btn.close span:nth-of-type(1){top:22px;left:15px;transform:translateY(6px) rotate(-45deg);width:30px}.menu_btn.close span:nth-of-type(2){opacity:0}.menu_btn.close span:nth-of-type(3){top:34px;left:15px;transform:translateY(-6px) rotate(45deg);width:30px}main{overflow-x:hidden;padding-top:6rem}body.open{height:100%;overflow:hidden}body.open .overlay{opacity:0.6;display:block}}@media screen and (max-width: 700px){body{min-width:320px}.wrapper{padding:4rem 0 3rem 0}.wrapper.is_designed{padding-top:4rem}.title-wrap{padding:2rem 0}.f-box{flex-direction:column}.f-box-text{max-width:100%}.j_left .f-box-r{width:100%;padding:0 5%}.j_left .f-box-l{width:100%}.j_left .f-box-text{margin:0 auto 0 0}.j_right .f-box-l{width:100%;padding:0 5%}.j_right .f-box-r{width:100%}.j_right .f-box-text{margin:0 0 0 auto}header .btn-link{padding:2rem;width:100%}header .btn-link a{background:#155799;background:-moz-linear-gradient(top left, #11998e 0%, #155799 100%);background:-webkit-gradient(linear, left top, right bottom, from(#11998e), to(#155799));background:-webkit-linear-gradient(top left, #11998e 0%, #155799 100%);background:-o-linear-gradient(top left, #11998e 0%, #155799 100%);background:linear-gradient(to bottom right, #11998e 0%, #155799 100%);color:#ffffff;display:flex;justify-content:center;padding:2rem 0;width:100%}header .btn-link a span{align-self:center}header .btn-link a span img{display:inline-block;margin-right:10px;vertical-align:middle;width:20px}}
