@charset "UTF-8";h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,th,td{color:#000;font-family:"游ゴシック","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;font-style:normal;margin:0;padding:0;line-height:1.8;letter-spacing:1px;text-align:justify}::selection{background:#cdcdcd}::-moz-selection{background:#cdcdcd}th{font-weight:400}li{list-style:none}em{font-style:normal}img{border:0;vertical-align:bottom;max-width:100%;height:auto;min-height:auto;width:auto;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}html{scroll-behavior:smooth}body{font-size:15px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}table{border-collapse:collapse}a{text-decoration:underline;color:#000;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}a img:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}a:hover{text-decoration:none}a:focus{outline:none}* html body{text-align:center}.clear{clear:both}.clearfix{zoom:1}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.recaptcha-area{width:304px;margin:0 auto;margin-bottom:1rem;display:block}.pagetop{position:fixed;right:25px;bottom:35px;font-size:36px;z-index:999}p.pagetop a{font-size:32px;color:rgba(102,102,102,.8);text-decoration:none;display:block;width:24px;height:24px}p.pagetop a:hover{color:rgba(213,111,126,1)}p.pagetop a.arrow span{position:absolute;width:24px;height:24px;margin-left:-12px;border-left:1px solid rgba(0,0,0,1);border-bottom:1px solid rgba(0,0,0,1);-webkit-transform:rotate(135deg);transform:rotate(135deg);box-sizing:border-box;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}p.pagetop a.arrow span:hover{border-left:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5)}#menu{position:fixed;top:0;right:25px;z-index:11}#menu:hover{cursor:pointer}#menu-bar{cursor:pointer;width:4.5rem;height:4.5rem;border-radius:0 0 0 50%;position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:9}.bar{height:1px;width:38px;background-color:rgba(0,0,0,1);display:block;transition:.3s ease}#bar1{transform:translateY(-4px)}#bar2{margin-top:5px;transform:translateY(4px);width:19px;margin-left:17px}.nav{transition:.3s ease;display:none;position:fixed;top:2rem;right:7.5vw;z-index:100}.nav ul{width:200px;position:fixed;top:50px;right:30px;box-sizing:border-box}.nav li{list-style:none;padding:.5em 0}.nav li a{color:rgba(0,0,0,1);font-size:14px;text-decoration:none;transition:.3s ease}.menu-bg{top:0;right:0;position:absolute;z-index:1;width:4.5rem;height:4.5rem;border-radius:100%;transition:.3s ease}.change{display:block}.menu_on{display:none}.change .bar{background-color:rgba(0,0,0,1)}.change #bar1{transform:translateY(0px) rotateZ(-45deg)}.change #bar2{transform:translateY(-6px) rotateZ(45deg);width:38px;margin-left:0}.change-bg{width:600px;height:600px;background-color:rgba(255,255,255,.6);transform:translate(30%,-200px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.3)}.nav.change li.m-U{animation-name:anime-U;animation-duration:.7s}@keyframes anime-U{0%{opacity:0;transform:translateY(12rem)}100%{opacity:1;transform:translateY(0)}}.nav.change li.m-D{animation-name:anime-D;animation-duration:.7s}@keyframes anime-D{0%{opacity:0;transform:translateY(-12rem)}100%{opacity:1;transform:translateY(0)}}.nav.change li.m-L{animation-name:anime-L;animation-duration:.7s}@keyframes anime-L{0%{opacity:0;transform:translateX(-12rem)}100%{opacity:1;transform:translateY(0)}}.nav.change li.m-R{animation-name:anime-R;animation-duration:.7s}@keyframes anime-R{0%{opacity:0;transform:translateX(12rem)}100%{opacity:1;transform:translateY(0)}}.nav li a,.nav li em{transition:.9s;box-sizing:border-box;display:block}.nav li a:hover em{padding-left:.7em;-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-ms-transform:rotateX(360deg);-o-transform:rotateX(360deg);transform:rotateX(360deg);color:rgba(0,102,153,1)}.remodal-overlay{backdrop-filter:blur(4px)}.remodal-is-opened{margin-top:3%;margin-bottom:3%}.about-area h2 em{font-size:65%;letter-spacing:1px}.contents-wrap dl dt,.about-area dl dt{padding-top:2.5em;padding-bottom:.25em;color:rgba(0,0,0,1);color:rgba(0,102,153,1);font-weight:600}.about-area dl dt,.about-area dl dd{font-size:13.5px}.about-area dl dt{padding-top:0}.about-area dl dd{padding-bottom:2.5em}.about-area table{clear:both}.about-area table th,.about-area table td{font-size:12px;vertical-align:top}.about-area table td{padding:10px 0 10px 10px}.about-area table td.taiou-area a{color:#000;text-decoration:none}.about-area img.photo{float:right;border-radius:5px}#lg-download{display:none}@media screen and (min-width:800px){.about-area img.photo{width:200px;margin:0 0 .5rem 2em}}@media screen and (max-width:800px){#menu{top:-10px;right:5px}.nav ul{top:40px;right:-20px}.change-bg{transform:translate(50%,-200px)}.pagetop{right:15px;bottom:10px}.about-area img.photo{max-width:33%;margin:0 0 .5rem 1em}}