﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{height:100%;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:16px;font-weight:500;line-height:2;color:#333}h2,h3,h4,h5,h6{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho","Noto Serif JP",serif;font-weight:600}ol,ul{list-style:none}body{position:relative;overflow-x:hidden;width:100%;min-height:100%}img{max-width:100%}a,input{transition:opacity 200ms linear;text-decoration:none;color:#019195}a:hover,input:hover{opacity:.6}a img{opacity:1;transition:opacity 200ms linear;vertical-align:bottom}a:hover img{opacity:.6}.pc{display:inline}.sp{display:none}header{background:#fff;padding:20px 0;position:fixed;transition:.5s;width:100%;z-index:10}header.transform{padding:10px 0;box-shadow:0px 3px 4px -1px rgba(0, 0, 0, 0.1)}header h1{margin:0 0 30px 40px}.gnav-wrap{font-size:16px}.gnav{text-align:center}.gnav .dropdown-btn{position:relative;display:inline-block;cursor:pointer;margin-right:30px;text-align:left}.gnav .dropdown-btn:active{pointer-events:none}.gnav .dropdown-btn a:active{pointer-events:auto}.gnav .dropdown-btn a{color:#fff}.gnav .dropdown-btn a:hover{color:#eee}.gnav .dropdown{z-index:20;position:absolute;left:0;top:30px;width:100%;padding:10px 0;font-size:90%;display:none}.gnav .dropdown li{display:block;background:#11a1a6;padding:10px;border-bottom:1px solid #4ab1b7}.gnav .dropdown li a{width:100%;display:inline-block;color:#fff;margin-left:10px}.gnav .nav-button-wrap,.gnav .dropdown.hover{display:block;width:200px}.gnav .close{display:block}.gnav .dropdown-btn span::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#009195;transform:scale(0, 1);transform-origin:center top;transition:transform .3s}.gnav .dropdown-btn span:hover::after{transform:scale(1, 5)}#mv{position:relative;margin:0 auto 60px;padding-top:160px}#mv #mv-txt{position:absolute;top:64%;left:36%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;padding:0;color:#fff;font-size:clamp(14px,4vw,20px);text-shadow:1px 1px 4px #000;line-height:1.8;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho","Noto Serif JP",serif}#mv #mv-image{text-align:center}#mv #mv-image img{width:100%}main{max-width:1080px;margin:0 auto;display:block}section{margin:0 auto 80px}section.contact{margin:0 auto 0px}section ul{margin:0 0 20px}h2{text-align:center;font-size:clamp(30px,5vw,46px);margin:0 0 50px}.mb{margin-bottom:20px}.guideline-button{display:flex;flex-wrap:wrap;justify-content:space-between}.guideline-button .button{width:30%;padding-top:20px;margin-top:-20px}.news{width:100%;padding:30px 0;border-top:1px solid #000;border-bottom:1px solid #000;margin:0 0 30px}.news dl{display:flex;flex-wrap:wrap;margin:0 30px 20px}.news dl:last-of-type{margin:0 30px 0}.news dl dt{margin-right:20px}.news dl dt span{width:140px;text-align:center;background:#eee;display:inline-block;margin-left:10px;color:#019195}.newslist{text-align:center}.newslist a:after{content:"＞";padding:0 8px}.guideline{text-align:center;margin:0 auto 20px}.guideline img{margin-bottom:20px}.entry-btn{text-align:center}.ttl-namelist{font-size:clamp(12px,5vw,18px);text-align:center;font-weight:bold;text-decoration:underline;margin-bottom:20px}.namelist{width:600px;margin:0 auto}.namelist dl{display:flex}.namelist dt{width:30%;margin-right:2%}.namelist dt span{display:inline-block;width:88px}.frame{width:540px;margin:0 auto 40px}.frame p{color:#019195;font-weight:600;margin-bottom:10px}.frame dl{display:flex}.frame dt{width:20%;margin-right:2%}.note{padding:20px 20px;background:#f0f3f5;margin:0 auto 50px}.entry{text-align:center;margin-bottom:30px}.entry .ttl{font-weight:600}.entry p{margin:0}.entry a{text-decoration:underline}.entry a:hover{text-decoration:none}.note .ttl{text-align:center;font-weight:600;line-height:1.4}.note p{padding-left:1em;text-indent:-1em;margin-bottom:10px;line-height:1.2}.advertising{width:100%;padding:30px 0;border-top:1px solid #000;border-bottom:1px solid #000;margin:0 0 30px}.advertising dl{display:flex;flex-wrap:wrap;margin:0 20px 20px}.advertising dl:last-of-type{margin:0 20px 0}.advertising dl dt{margin-right:20px}.member{width:100%;margin:0 0 40px}.member p{text-align:center;color:#019195;margin-bottom:20px;font-weight:600}.member p span{color:#999}.member dl{width:76%;margin:0 auto 20px;display:flex;flex-wrap:wrap;justify-content:space-between}.member dl dt{width:60%}.member dl dd{width:40%;font-size:90%;line-height:130%;margin-bottom:15px}.member-list{width:76%;margin:0 auto 20px;display:flex;justify-content:space-between;font-size:80%}.member a{color:#666;text-decoration:underline}.member a:hover{text-decoration:none}.member dt a[target=_blank]{padding-right:20px;background:url("/resources/img/link01.gif") right center no-repeat}.member dd a[target=_blank],.member-list a[target=_blank]{padding-right:20px;background:url("/resources/img/link02.gif") right center no-repeat}.banner{display:flex;justify-content:center}.banner a{margin-right:20px}.banner a:last-of-type{margin-right:0}section.info{margin:40px auto 80px}section.info h2{margin:0 0 20px}section.info h2.ttl{text-align:left}.year,.date{color:#019195;font-size:clamp(14px,5vw,24px)}.date{font-size:clamp(12px,5vw,18px);text-align:right}.detail{padding:30px 30px;border-top:1px solid #000;margin:0 0 30px}.detail p{margin-bottom:40px}.pankuzu-bg{width:100%;padding:160px 0 4px 0;background:#f7f7f7}.pankuzu{max-width:1000px;margin:0 auto}.pankuzu ul li{display:inline}.pankuzu ul li:after{content:"＞";padding:0 6px 0 8px}.pankuzu ul li:last-of-type:after{content:none;padding:0}.pankuzu ul li a{text-decoration:none}.pankuzu ul li a:hover{text-decoration:none}.caption{position:relative;margin:0 auto 60px}.caption .caption-txt{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;padding:0;color:#fff;font-size:clamp(30px,4vw,20px);line-height:1.8;text-shadow:0 0 20px #fff,0 0 15px #fff;white-space:nowrap}.caption .caption-bg{text-align:center}.caption .caption-bg img{width:100%}.mark{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px}.mark img{margin-right:100px}.category{width:80%;margin:0 auto 40px}.category .ttl{font-size:120%;font-weight:600;margin-bottom:30px}.category:last-of-type{margin:0 auto 80px}.category p{margin-bottom:20px}.qualification{margin-left:1em;margin-bottom:20px}p.indent{padding-left:1em;text-indent:-1em;margin-bottom:0px}.btn{display:block;max-width:500px;padding:20px 0;margin:0 auto 40px;background:linear-gradient(to right, #add2d4, #12a1a6);border-radius:10px;text-align:center;color:#fff;font-size:120%;font-weight:bold}.btn:hover{text-decoration:none}.btn.end{margin:0 auto 160px}.inblock{width:90%;margin:0 auto}.price-ttl{width:100%;padding:20px 0;margin:0 auto 20px;background:#f7f7f7;text-align:center;color:#46abae;font-size:120%;font-weight:bold}.examination-ttl{width:100%;padding:16px 0;margin:0 auto 50px;background:#daeeef;text-align:center;font-size:120%;font-weight:bold}.price-list-wrap{display:flex;justify-content:space-around}.price-list{width:48%}.price-list ul{display:flex;margin-bottom:16px}.price-list ul li.first{min-width:140px}.price-list ul li.second{display:flex;align-items:center;margin:0 20px}.price-list ul li.last{margin-left:auto}.price-list .dots{min-width:160px;height:20px;position:relative;background-image:radial-gradient(#000 2px, #fff 1px);background-size:20px 20px}.annot{margin:0 0 10px 10px}.annot p{text-indent:-1.8em;padding-left:1.8em}.total{border:2px solid #ebecec;text-align:center;padding:10px 0;font-size:140%;font-weight:bold;margin:0 auto 30px}.total.end{margin:0 auto 60px}.annot-member{text-align:center;margin:0 auto 20px}.price-list ul li.first span,.annot span,.annot-member span,.category span{color:#46abae}.flow-txt{width:100%;margin:0 auto 50px}.flow{max-width:568px;margin:0 auto 40px;text-align:center}.flow p{margin-bottom:30px;text-align:left;font-weight:bold}.application{width:100%;padding:30px 0;background:#f4fafa;border-radius:10px;text-align:center;margin:0 auto 60px}.application-ttl{font-size:180%;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho","Noto Serif JP",serif;font-weight:bold;margin-bottom:40px}.application p{margin-bottom:40px}.application-btn{display:block;width:400px;padding:20px 0;margin:0 auto 40px;background:#fff;border:2px solid #83cacc;border-radius:10px;text-align:center;color:#46abae;font-size:120%;font-weight:bold}.btn:hover{text-decoration:none}.service .service-date{text-align:right}.service-list{width:100%;border:1px solid #e2e2e3;border-radius:6px;margin:0 auto 60px;overflow:auto}.service-list table{width:100%;border-collapse:collapse;border:none;font-size:88%;white-space:nowrap}.service-list table th{font-weight:bold}.service-list table th,.service-list table td{text-align:left;border-right:none;border-left:none;border-bottom:1px solid #e2e2e3;padding:8px}.service-list table tr:first-child th{border-top:none}.service-list table tr:last-child td{border-bottom:none}.service-list table tr:nth-child(odd){background-color:#f9fafb}#page-top{width:50px;height:50px;position:fixed;right:40px;bottom:40px;background:#46abae;border-radius:10px}#page-top a{position:relative;display:block;width:50px;height:50px;text-decoration:none;z-index:20}#page-top a.arrow{position:relative;display:inline-block;padding:0 0 0 16px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}#page-top a.arrow::before,#page-top a.arrow::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}#page-top a.up::before{top:3px;left:17px;width:18px;height:3px;background:#fff;transform:rotate(90deg)}#page-top a.up::after{top:0px;left:18px;width:13px;height:13px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(-45deg)}footer{background:#eef6f6;padding:10px 20px;text-align:center}.footer-nav{width:60%;margin:60px auto}.footer-nav ul{display:flex;flex-wrap:wrap;justify-content:center}.footer-nav ul li{display:inline;margin:0 0 10px 0}.footer-nav ul li::after{padding:0 16px;content:"|";color:#999}.footer-nav ul li a{color:#999}@media screen and (-ms-high-contrast: none){main h2{font-size:46px}#mv #mv-txt{font-size:20px}.ttl-namelist{font-size:18px}}@media screen and (max-width: 960px){html{line-height:1.6}.pc{display:none !important}.sp{display:inline !important}header{position:fixed;top:0;left:0;width:100%;height:60px;margin:0 auto;background:#fff;z-index:10;padding:10px 0}header h1{width:70%;margin:0 0 0 4%}.gnav .nav-button-wrap,.gnav .dropdown.hover{display:inline;width:auto}.gnav-wrap{display:flex;justify-content:space-between;align-items:center}.nav-button-wrap{z-index:20;cursor:pointer;width:24px;height:24px;padding:16px;margin:0 4% 0 0;border-radius:50%}.gnav{display:none}.gnav .close{display:none}.gnav .dropdown-btn{width:100%;padding:0;display:block;position:relative}.gnav .dropdown-btn:active{pointer-events:auto}.gnav .dropdown-btn span{display:block;padding:8px 12px;color:#fff;margin:0 10px;border-bottom:1px solid #5bb8bd}.gnav .dropdown-btn span::after,.gnav .dropdown-btn span:hover::after{display:none}.gnav .dropdown-btn::after{content:"";position:absolute;right:25px;top:15px;transition:all .2s ease-in-out;display:block;width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(135deg)}.gnav .dropdown-btn.open::after{transform:rotate(-45deg);top:18px}.gnav-wrap.open .gnav{display:block;padding:0;margin-top:80px;position:fixed;top:0;right:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;background:#29abaf}.gnav-wrap.open .gnav li{display:block;font-size:16px;background:none}.gnav-wrap.open .gnav li:hover{background:none}.gnav-wrap.open .gnav .dropdown{position:static;display:none;padding:0}.gnav .dropdown li{padding:10px 0;margin:0 10px;border-bottom:1px solid #5bb8bd}.gnav .dropdown li a{margin-left:2em}.gnav .dropdown li.last a{border-bottom:none}.gnav .dropdown-btn:first-of-type{padding:0}.nav-button,.nav-button span{display:inline-block;transition:all .3s}.nav-button{z-index:20;width:30px;height:24px;position:relative}.nav-button span{position:absolute;left:0;width:100%;height:4px;background-color:#98a6b5}.nav-button span:nth-of-type(1){top:0}.nav-button span:nth-of-type(2){top:10px}.nav-button span:nth-of-type(3){bottom:0}.active .nav-button span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.active .nav-button span:nth-of-type(2){opacity:0}.active .nav-button span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}#mv{position:static;width:100%;margin:0 auto 30px;padding-top:80px}#mv #mv-txt{position:static;width:92%;padding:4%;transform:none;background:linear-gradient(320deg, #9ac7ca 0%, #019195 50%);color:#fff}#mv #mv-image{width:100%;text-align:center}#mv #mv-image img{vertical-align:bottom}main{width:100%;max-width:100%;margin:0 auto}main h2{font-size:160%;margin:0 0 30px}section{width:92%;margin:0 auto 30px}section ul li{padding-left:2.55em;text-indent:-2.55em}.mb{margin-bottom:0}.ttl-namelist{text-align:left;margin-bottom:20px}.namelist{width:100%}.namelist dl{display:block;margin-bottom:10px}.namelist dt{width:100%;margin-right:0}.namelist dd{padding-left:5.5em}.guideline-button{display:inline;text-align:center}.guideline-button .button{width:100%;margin:0 auto 20px;padding:0}.frame{width:100%}.frame dl{display:block;margin-bottom:10px}.frame dt{width:100%;margin-right:0}.frame dd{padding-left:2.55em}.entry{text-align:left}.news dl{margin:0 0 20px}.news dl:last-of-type{margin:0}.advertising dl{margin:0 0 20px}.advertising dl:last-of-type{margin:0 0 0}.advertising dl dt{margin-right:20px}.member dl{display:inline;margin:0 0 20px}.member dl dt{width:100%}.member dl dd{width:100%;font-size:80%;color:#999;margin-bottom:10px}.member dl dd a{color:#999}.member-list{display:inline}.member-list ul{margin:0}.detail{padding:30px 0px}.pankuzu-bg{padding:80px 0 2px 0;font-size:80%}.pankuzu{max-width:100%;margin:0 0 0 4%}.caption{width:100%;height:160px;background:#11a1a6}.caption .caption-txt{font-size:150%;position:relative;padding-left:4%;text-shadow:none}.mark{width:92%;display:block;text-align:center;margin:0 auto 100px}.mark img{margin-right:0;margin-bottom:20px}.mark p{text-align:left}.category{width:92%;margin:0 auto 40px}.btn{display:block;width:80%;max-width:80%}.btn.end{margin:0 auto 160px}.inblock{width:92%;margin:0 auto}.price-ttl{width:100%;padding:20px 4%;margin:0 0 20px -4%}.price-list-wrap{display:block}.price-list{width:100%}.price-list ul{display:flex;margin-bottom:16px}.price-list ul li.first{min-width:40%}.price-list ul li.second{display:none}.price-list ul li.last{margin-left:auto}.annot{font-size:90%;margin:0 0 10px 0}.annot-member{text-align:left}.flow{width:100%}.flow img{width:100%}.application{width:86%;padding:30px 11% 30px 11%;margin-left:-4%}.application p{text-align:left}.application-btn{width:100%}.service{width:92%;margin:0 auto}.service-date{display:block;margin:0 auto 10px}#page-top{position:fixed;right:20px;bottom:20px}footer{text-align:center;border-top:2px solid #ccc;padding:10px 0;font-size:12px}.footer-nav{width:92%;margin:4% auto}}/*# sourceMappingURL=style.css.map */
