@charset "UTF-8";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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:bottom}*{word-wrap:break-word;overflow-wrap:break-word}html{height:100%}body{font-family:"M PLUS 1p","メイリオ",Meiryo,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:13px;line-height:1;color:#222;height:100%;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;background:#bbda3b}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a:link{text-decoration:none;color:#222;font-weight:bold}a:visited{color:#222}a:hover{text-decoration:none;color:#222}a:active{color:#222}li{list-style:none}img{width:100%;height:auto}#loader-bg{position:fixed;width:100%;height:100%;top:0;left:0;margin:auto;background:#fff;z-index:100001;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:1}.loadout{top:-100%!important;opacity:0;display:none}.logoanime{width:15%;margin:0 auto;position:relative;top:45%}@media screen\0{#logo{display:none}}.b0df9585-a4ba-4432-8eea-561d52dbc28f{fill:none;stroke:#222;stroke-width:.3;stroke-miterlimit:10}.rJwkalxR_0{stroke-dasharray:209 211;stroke-dashoffset:210;-webkit-animation:rJwkalxR_draw 231ms ease-in-out 0ms forwards;animation:rJwkalxR_draw 231ms ease-in-out 0ms forwards}.rJwkalxR_1{stroke-dasharray:49 51;stroke-dashoffset:50;-webkit-animation:rJwkalxR_draw 55ms ease-in-out 231ms forwards;animation:rJwkalxR_draw 55ms ease-in-out 231ms forwards}.rJwkalxR_2{stroke-dasharray:28 30;stroke-dashoffset:29;-webkit-animation:rJwkalxR_draw 31ms ease-in-out 286ms forwards;animation:rJwkalxR_draw 31ms ease-in-out 286ms forwards}.rJwkalxR_3{stroke-dasharray:112 114;stroke-dashoffset:113;-webkit-animation:rJwkalxR_draw 124ms ease-in-out 318ms forwards;animation:rJwkalxR_draw 124ms ease-in-out 318ms forwards}.rJwkalxR_4{stroke-dasharray:126 128;stroke-dashoffset:127;-webkit-animation:rJwkalxR_draw 139ms ease-in-out 442ms forwards;animation:rJwkalxR_draw 139ms ease-in-out 442ms forwards}.rJwkalxR_5{stroke-dasharray:153 155;stroke-dashoffset:154;-webkit-animation:rJwkalxR_draw 169ms ease-in-out 582ms forwards;animation:rJwkalxR_draw 169ms ease-in-out 582ms forwards}.rJwkalxR_6{stroke-dasharray:42 44;stroke-dashoffset:43;-webkit-animation:rJwkalxR_draw 47ms ease-in-out 752ms forwards;animation:rJwkalxR_draw 47ms ease-in-out 752ms forwards}@-webkit-keyframes rJwkalxR_draw{100%{stroke-dashoffset:0;fill:#222}}@keyframes rJwkalxR_draw{100%{stroke-dashoffset:0;fill:#222}}@-webkit-keyframes rJwkalxR_fade{0%{stroke-opacity:1}92%{stroke-opacity:1}100%{stroke-opacity:0}}@keyframes rJwkalxR_fade{0%{stroke-opacity:1}92%{stroke-opacity:1}100%{stroke-opacity:0}}.caution{margin-bottom:10px}.caution p{font-size:14px;line-height:1.5em;display:inline-block;background:#fff}.caution p a{text-decoration:underline}#container{width:100%;height:100%;margin:0 auto;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#topBlock{padding:8% 0 50px;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:table;position:fixed;top:0}#scroll{position:relative;left:0;right:0;margin:auto;font-size:16px;width:5em;text-align:center;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#scroll a:after{display:block;width:40px;height:40px;margin:5px auto 0;content:"";background:url(../img/iconMouse.svg) no-repeat center center;background-size:auto 40px}#scroll a{display:block;position:relative;bottom:0;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-animation:fluffy 3s infinite;animation:fluffy 3s infinite}@-webkit-keyframes fluffy{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes fluffy{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}#logoArea{text-align:center;vertical-align:middle;display:table-cell}#logomain{width:37%;max-width:500px;margin:0 auto 7%}#logomain span{display:block;width:80%;margin:0 auto 4%}#logomain span img{position:relative;top:-50px;opacity:0}#logoArea p{letter-spacing:1px;text-align:center;color:#222}nav{position:fixed;top:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 3% 10px;font-size:0;z-index:10}h1{width:120px;display:inline-block;vertical-align:bottom}nav ul{display:inline-block;vertical-align:bottom;width:calc(100% - 140px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:20px;text-align:right}nav li{vertical-align:top;font-size:18px;line-height:1em;margin-left:1.5em;display:inline-block;text-align:center}#toppage ul{width:100%;text-align:left}#toppage li{font-size:22px}nav li:first-child{margin-left:0}nav li a{display:block;font-weight:800!important;background:-webkit-gradient(linear,left top,left bottom,from(var(--mainColor)),to(var(--mainColor)));background:-o-linear-gradient(top,var(--mainColor) 0%,var(--mainColor) 100%);background:linear-gradient(to bottom,var(--mainColor) 0%,var(--mainColor) 100%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;text-decoration:none}nav li a:before{content:"";width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:3px;margin-bottom:3px}.home a:before{background:url(../img/iconHome.svg) no-repeat left center;background-size:24px auto}.about a:before{background:url(../img/iconAbout.svg) no-repeat left center;background-size:24px auto}.contact a:before{width:32px;background:url(../img/iconContact.svg) no-repeat left center;background-size:32px auto}#contents{position:relative;top:100%;left:0;right:0;z-index:2;margin:0 auto;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 25px;width:86%;-webkit-box-shadow:10px 10px 15px -10px rgba(0,0,0,.4);box-shadow:10px 10px 15px -10px rgba(0,0,0,.4)}.page{top:80px!important}.page #contact{margin-top:0;padding-top:0}#contents h2{font-size:17px;line-height:1.4em;margin-bottom:.6em;font-weight:500;letter-spacing:1px}#contents h2 strong{font-size:220%;font-weight:800;display:inline-block;vertical-align:middle;margin-right:.2em}#contents h2:before{content:"";width:44px;height:44px;display:inline-block;vertical-align:middle;margin-right:3px;margin-bottom:5px}#about h2:before{background:url(../img/iconAbout.svg) no-repeat left center;background-size:44px auto}#contact h2:before{background:url(../img/iconContact.svg) no-repeat left center;background-size:44px auto}#privacy h2:before{background:url(../img/iconPrivacy.svg) no-repeat left center;background-size:44px auto}#contents h2 span{display:inline-block;vertical-align:middle;padding-left:47px}#privacy h2 strong{margin-right:-40px}#contents h3{font-size:15px;line-height:1.4em;margin-top:4em;margin-bottom:1em;font-weight:500;letter-spacing:1px}#contents h3 strong{font-size:170%;font-weight:800;display:inline-block;vertical-align:middle;margin-right:.2em}#contents p{font-size:14px;line-height:1.7em;margin-bottom:1em}.inner{width:calc(100% - 94px);margin:0 auto}#contents table{width:100%;text-align:left;font-size:12px;line-height:1.6em;margin-bottom:20px;border-collapse:collapse}#contents table th,#contents table td{padding:10px;vertical-align:top;border-bottom:1px #222 solid}#contents table th{font-weight:400;width:10em}#about{margin-top:-130px;padding-top:130px}#about table:last-child{margin-bottom:80px}#contact{margin-top:-80px;padding-top:130px}input[type="text"],input[type="email"],textarea{margin:5px 0;padding:10px;border:1px #f5f5f5 solid;outline:none;border-radius:0;width:60%;background:#f5f5f5;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;max-width:100%;font-size:15px;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;position:relative;display:block}input[type="text"]:focus,input[type="email"]:focus,textarea:focus{background:#fff;border:1px #222 solid}::-webkit-input-placeholder{color:#999;font-weight:300}:-ms-input-placeholder{color:#999;font-weight:300}::-moz-placeholder{color:#999;font-weight:300}::-ms-input-placeholder{color:#999;font-weight:300}::placeholder{color:#999;font-weight:300}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}#verification{text-align:center;font-size:0}#verification form{display:inline;vertical-align:middle}#transmit{-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 8px;padding:15px 58px 15px 30px;border:none;outline:none;color:#fff;font-size:17px;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:0;display:inline-block;background:url(../img/allowRight.svg) no-repeat right 20px center #222;background-size:30px auto}#btnBack{-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 8px;padding:10px 20px 10px 58px;border:none;outline:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:0;display:inline-block;background:url(../img/allowLeft.svg) no-repeat left 20px center #222;background-size:30px auto}.size100{width:100%!important}.attention{color:#ff4600;font-size:150%;display:inline-block;margin-left:.2em}.error{color:#ff4600}#contact table th{font-weight:400;width:14em}#contact table small{font-size:10px;line-height:1.3em;display:block;margin-top:5px}.pagetop{text-align:right;width:100px;display:inline-block;text-align:center;position:fixed;bottom:20px;right:50px;z-index:10;-webkit-animation:fluffy 3s infinite;animation:fluffy 3s infinite}.pagetop img{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.backToTop{margin-top:3em;text-align:right}.backToTop a{display:inline-block;background:url(../img/allowLeftBlack.svg) no-repeat left center;background-size:20px auto;padding-left:25px;padding-bottom:2px;border-bottom:1px #222 solid}footer p{-webkit-box-sizing:border-box;box-sizing:border-box;bottom:8em;right:-60px;position:fixed;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}footer ul{position:fixed;bottom:0;left:0;z-index:2;background:#bbda3b;padding:10px 3% 15px}footer li{font-size:12px}footer li a{background:url(../img/allowRighttBlack.svg) no-repeat left center;background-size:20px auto;padding-left:25px;padding-bottom:2px;border-bottom:1px #222 solid}.copyright{font-size:12px;line-height:1.4em;text-align:left}#privacy h3{font-size:13px;margin-top:1.5em;margin-bottom:.3em}#privacy p{font-size:12px}#privacy a{text-decoration:underline}#privacy li{font-size:12px;line-height:1.5em;margin-bottom:.5em;margin-left:1em;text-indent:-1em}#privacy li:before{content:"・"}.rightText{margin-top:2em;text-align:right}@media screen and (max-width:800px){.logoanime{width:40%}#logomain{width:50%;max-width:500px}#contents table th,#contents table td{display:block}#contents table td{padding:0 0 10px}#contents table th{width:auto;border-bottom:none;font-size:15px;font-weight:500;padding:10px 0 5px}#contact table th{font-size:13px;font-weight:400}}@media (any-hover:hover){nav li a:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift{from{transform:translateX(0);}to{transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");background-position:0 100%;background-size:auto 6px;background-repeat:repeat-x;text-decoration:none}#transmit:hover,#btnBack:hover{background-color:#bbda3b}.pagetop:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#scroll:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width:600px){#scroll{margin:10% auto 0}#logomain{width:80%;max-width:500px;margin:5% auto 0}h1{width:40%;display:block;margin:0 auto 15px}nav{padding:15px 1% 10px;background:#bbda3b}nav ul{display:block;width:auto;margin-left:0;text-align:center}nav li{font-size:16px;margin-left:.6em}#toppage ul{width:auto;text-align:center}#toppage li{font-size:16px}nav li a{display:block;width:5em;background:none}nav li a:hover{background:none}nav li a:before{content:"";width:35px;height:35px;display:block;vertical-align:middle;margin:0 auto 3px}.home a:before{background:url(../img/iconHome.svg) no-repeat center center;background-size:35px auto}.about a:before{background:url(../img/iconAbout.svg) no-repeat center center;background-size:35px auto}.contact a:before{width:48px;background:url(../img/iconContact.svg) no-repeat center center;background-size:48px auto}#contents{top:100vh;padding:50px 15px;margin:0;width:92%}.page{top:110px!important}#contents h2{font-size:15px;text-align:center;margin-bottom:.8em}#contents h2 strong{font-size:170%;display:block;margin:0 0 .2em}#contents h2:before{width:70px;height:70px;margin-right:0;margin-bottom:10px}#about h2:before{background:url(../img/iconAbout.svg) no-repeat center center;background-size:70px auto}#contact h2:before{background:url(../img/iconContact.svg) no-repeat center center;background-size:70px auto}#contact h2 strong{margin-top:-10px}#privacy h2:before{background:url(../img/iconPrivacy.svg) no-repeat center center;background-size:70px auto}#contents h3 strong{font-size:160%}.inner{width:auto}input[type="text"],input[type="email"],textarea{width:100%}#about table:last-child{margin-bottom:0}#transmit{margin:0 5px 10px;padding:15px 45px 15px 20px;background:url(../img/allowRight.svg) no-repeat right 10px center #222;background-size:25px auto}#btnBack{margin:0 5px 10px;padding:10px 10px 10px 45px;background:url(../img/allowLeft.svg) no-repeat left 10px center #222;background-size:25px auto}footer p{right:-70px;bottom:9em}footer ul{padding:10px 3% 20px 4%}.pagetop{width:60px;right:35px}}