@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto&display=swap");.link_anchor{position:relative;top:-60px}.object_sp{display:none}html{font-size:62.5%;line-height:1;color:#111;font-family:'Noto Sans JP', "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:1.7rem;overflow:hidden}* a{-webkit-transition:all .2s ease;transition:all .2s ease}* a:hover{text-decoration:none}* a[href^="tel"]{color:inherit;text-decoration:none;pointer-events:none}*::-moz-selection{background-color:#0068B7;color:#fff}*::selection{background-color:#0068B7;color:#fff}header{position:fixed;z-index:4;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;width:100%;height:80px;-webkit-transition:all .2s ease;transition:all .2s ease;padding:0 30px}header #ttl_site{width:240px;height:36px;text-indent:-9999px}header #ttl_site a{display:block;width:100%;height:100%;background-image:url(../images/common/ttl_site_1.svg);background-size:contain}header #nav_global .nav_con{display:none}header #nav_global .list_global{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px;width:auto;font-weight:700;list-style:none}header #nav_global .list_global a{position:relative;display:block;width:auto;cursor:pointer;text-decoration:none;color:inherit;overflow:hidden;padding:8px 0}header #nav_global .list_global a:after{position:absolute;left:-100%;bottom:0;content:"";display:block;width:100%;height:2px;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff}header #nav_global .list_global a:hover:after{left:0}header.is_scroll{background-color:#fff;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1)}header.is_scroll #nav_global a{color:#111}header.is_scroll #nav_global a:after{background-color:#0068B7}aside{display:grid;grid-template-columns:repeat(2, 50%);width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background-color:#F2F2EF;margin:100px 0 0}aside h2{width:240px;height:152px;text-indent:-9999px;margin:0 auto 30px}aside h2 a{display:block;width:100%;height:100%;background-image:url(../images/common/ttl_site_2.svg);background-size:contain}aside ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 0;width:auto;font-weight:600;list-style:none}aside ul li:first-child,aside ul li:last-child{width:100%}aside ul li:first-child{font-size:2.3rem;font-weight:900}aside ul .li_tel:after{content:"／";margin:0 10px}aside ul li:last-child a{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#fff;text-decoration:none;border-radius:45px;background-color:#0068B7;padding:10px 40px;margin:20px auto 0}aside ul li:last-child a:hover{background-color:#00b9ef}aside .box_detail{line-height:1.6;padding:40px}aside iframe{width:100%;height:480px;background-color:#00b9ef}footer{width:auto;background-color:#000;color:#fff;text-align:center;padding:80px 100px 20px}footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;list-style:none;margin:0 0 80px}footer ul li:not(:last-child):after{content:"｜";margin:0 25px}footer ul a{text-decoration:none;color:#fff}footer ul a:hover{text-decoration:underline}footer p{font-size:1.3rem}@media screen and (max-width: 640px){img{max-width:100%;height:auto}.link_anchor{position:relative;top:-60px}.object_sp{display:block}.object_pc{display:none}body{font-size:1.5rem}header{position:fixed;z-index:4;display:block;width:100%;height:60px;padding:19px 4%}header #ttl_site{width:calc(240px / 1.8);height:calc(36px / 1.8)}header #nav_global .nav_con{position:fixed;z-index:1001;top:17px;right:4%;display:grid;gap:7px;width:35px;list-style:none}header #nav_global .nav_con li{width:auto;height:3px;-webkit-transition:all .1s ease;transition:all .1s ease;background-color:#0068B7}header #nav_global .nav_con.is_open{right:2%}header #nav_global .nav_con.is_open li:nth-child(3){opacity:0}header #nav_global .nav_con.is_open li{width:25px;-webkit-transform:translatey(12px) rotate(45deg);transform:translatey(12px) rotate(45deg)}header #nav_global .nav_con.is_open li:nth-child(2){-webkit-transform:translatey(2px) rotate(-45deg);transform:translatey(2px) rotate(-45deg)}header #nav_global .list_global{position:fixed;top:0;left:0;display:block;width:100%;height:100vh;font-size:2rem;background-color:#00b9ef;padding:100px 0;display:none}header #nav_global .list_global a{text-align:center;padding:25px 0}header #nav_global .list_global a:after{content:none}header.is_scroll #nav_global a{color:#fff}aside{display:grid;grid-template-columns:auto;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:60px 0 0}aside h2{width:calc(240px / 1.8);height:calc(152px / 1.8);margin:0 auto 30px}aside ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 0;width:auto}aside ul li:first-child{font-size:2rem}aside ul .li_tel:after{margin:0 2px}aside ul li:last-child a{margin:10px auto 0}aside .box_detail{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:40px 0}aside iframe{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;height:60vh}footer{font-size:1.4rem;padding:40px 4% 20px}footer ul{display:grid;grid-template-columns:repeat(2, 48%);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px 0;margin:0 0 30px}footer ul li:not(:last-child):after{content:none}footer p{font-size:1.1rem}}
