@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{color:#555;font-size:62.5%}@media screen and (max-width:767px){html{font-size:2.67vw}}body{font-size:160%;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400}body *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:768px),print{body{line-height:1.75;min-width:916px}}@media screen and (max-width:767px){body{line-height:1.75;font-size:140%}}#main{display:block}a{color:#555;text-decoration:underline}a:visited{color:#555;text-decoration:none}a:hover{color:#555;text-decoration:none}img{height:auto;line-height:1;max-width:100%;vertical-align:top;-webkit-backface-visibility:hidden}table td img,table th img{vertical-align:middle}input,label,textarea{vertical-align:middle}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]{padding:0;border:none;border-radius:0;outline:0;background:0 0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;background:0 0}.block{display:block}.sp-item{display:none}.pc-block{display:block}@media screen and (max-width:767px){.sp-item{display:block}.pc-item{display:none!important}.pc-block{display:inline}.sp-block{display:block}}.clearfix::after,.fbox::after{display:block;clear:both;content:""}.fr{float:right}.fl{float:left}ul.fbox li{float:left;display:inline}.mt0{margin-top:0!important}@media screen and (max-width:767px){.mt0{margin-top:0!important}}.mt5{margin-top:5px!important}@media screen and (max-width:767px){.mt5{margin-top:1.33vw!important}}.mt10{margin-top:10px!important}@media screen and (max-width:767px){.mt10{margin-top:2.67vw!important}}.mt15{margin-top:15px!important}@media screen and (max-width:767px){.mt15{margin-top:4vw!important}}.mt20{margin-top:20px!important}@media screen and (max-width:767px){.mt20{margin-top:5.33vw!important}}.mt25{margin-top:25px!important}@media screen and (max-width:767px){.mt25{margin-top:6.67vw!important}}.mt30{margin-top:30px!important}@media screen and (max-width:767px){.mt30{margin-top:8vw!important}}.mt35{margin-top:35px!important}@media screen and (max-width:767px){.mt35{margin-top:9.33vw!important}}.mt40{margin-top:40px!important}@media screen and (max-width:767px){.mt40{margin-top:10.67vw!important}}.mt45{margin-top:45px!important}@media screen and (max-width:767px){.mt45{margin-top:12vw!important}}.mt50{margin-top:50px!important}@media screen and (max-width:767px){.mt50{margin-top:13.33vw!important}}.mt55{margin-top:55px!important}@media screen and (max-width:767px){.mt55{margin-top:14.67vw!important}}.mt60{margin-top:60px!important}@media screen and (max-width:767px){.mt60{margin-top:16vw!important}}.mb0{margin-bottom:0!important}@media screen and (max-width:767px){.mb0{margin-bottom:0!important}}.mb5{margin-bottom:5px!important}@media screen and (max-width:767px){.mb5{margin-bottom:1.33vw!important}}.mb10{margin-bottom:10px!important}@media screen and (max-width:767px){.mb10{margin-bottom:2.67vw!important}}.mb15{margin-bottom:15px!important}@media screen and (max-width:767px){.mb15{margin-bottom:4vw!important}}.mb20{margin-bottom:20px!important}@media screen and (max-width:767px){.mb20{margin-bottom:5.33vw!important}}.mb25{margin-bottom:25px!important}@media screen and (max-width:767px){.mb25{margin-bottom:6.67vw!important}}.mb30{margin-bottom:30px!important}@media screen and (max-width:767px){.mb30{margin-bottom:8vw!important}}.mr0{margin-right:0!important}@media screen and (max-width:767px){.mr0{margin-right:0!important}}.mr5{margin-right:5px!important}@media screen and (max-width:767px){.mr5{margin-right:1.33vw!important}}.mr10{margin-right:10px!important}@media screen and (max-width:767px){.mr10{margin-right:2.67vw!important}}.mr15{margin-right:15px!important}@media screen and (max-width:767px){.mr15{margin-right:4vw!important}}.mr20{margin-right:20px!important}@media screen and (max-width:767px){.mr20{margin-right:5.33vw!important}}.ml0{margin-left:0!important}@media screen and (max-width:767px){.ml0{margin-left:0!important}}.ml5{margin-left:5px!important}@media screen and (max-width:767px){.ml5{margin-left:1.33vw!important}}.ml10{margin-left:10px!important}@media screen and (max-width:767px){.ml10{margin-left:2.67vw!important}}.ml15{margin-left:15px!important}@media screen and (max-width:767px){.ml15{margin-left:4vw!important}}.ml20{margin-left:20px!important}@media screen and (max-width:767px){.ml20{margin-left:5.33vw!important}}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}@media screen and (min-width:768px),print{.pc-pdg{padding-left:8px;padding-right:8px}}@media screen and (max-width:767px){.sp-pdg{padding-left:4vw;padding-right:4vw}}.text-r{text-align:right!important}.text-c,table.text-c td,table.text-c th,table.th-c th{text-align:center!important}.text-l{text-align:left!important}#head{overflow:hidden;background-color:#fff;text-align:center}.head-inner{position:relative;margin:0 auto;width:600px}.head-illust{position:absolute;top:-8px;right:0;width:105px}.head-logo-wrap{position:relative;display:inline-block;padding:11px 75px}.head-logo{width:166px}.head-cap{position:absolute;top:23px;left:246px;white-space:nowrap;font-size:8px;font-size:.8rem}.head-cap span{margin-right:5px;color:#44642b}@media screen and (max-width:767px){#head{text-align:left}.head-inner{width:100%}.head-illust{top:-2.13vw;width:28vw}.head-logo-wrap{position:relative;display:block;padding:4.53vw 2.67vw}.head-logo{width:35.47vw}.head-cap{position:absolute;top:6.67vw;right:auto;left:41.33vw}.head-cap span{margin-right:2.67vw;letter-spacing:0;letter-spacing:.2em}}#foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:31px;background-color:#fff;display:none}.foot-cap{font-size:11px;font-size:1.1rem}.foot-cap span{font-family:"Noto Sans JP",sans-serif;font-weight:700}@media screen and (max-width:767px){#foot{display:block;padding:3.73vw 0 5.6vw;background-color:#fff;text-align:center;display:none}.foot-logo{margin-bottom:.8vw}.foot-logo img{width:44.8vw}.foot-cap{font-size:8px;font-size:.8rem}}#form{padding-top:16px;padding-bottom:56px;background-color:#8ec762}@media screen and (max-width:767px){#form{padding-top:4.27vw;padding-bottom:8vw}}.place-wrap{margin:0 0 32px;padding:16px 0;background:#81b35a}.place{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:900px}.place>*{padding:2px 8px 6px;width:15.5%;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#81b35a;color:#bbd2a8;text-shadow:0 3px 6px rgba(0,0,0,.16);-webkit-filter:drop-shadow(1px 1px 0 rgba(0, 0, 0, .16));filter:drop-shadow(1px 1px 0 rgba(0, 0, 0, .16));font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;font-size:1.6rem}.place>* .hiragana{font-size:13px;font-size:1.3rem}.place>* .num{margin-right:8px;color:#fff;font-weight:700;font-style:normal;font-family:hwt-artz,sans-serif;font-size:20px;font-size:2rem}.place>.active,.place>.active .num{color:#fff500}.place.place-mytrainer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.place.place-mytrainer>*{width:18%;margin:1% 1% 0}.place.place-mytrainer>:nth-child(-n+5){margin-top:0}@media screen and (max-width:767px){.place-wrap{margin:0 0 2.13vw;padding:2.13vw 2.67vw}.place{width:100%}.place>*{position:relative;padding:0 0 1.33vw 4.8vw;line-height:1.1;font-size:11px;font-size:1.1rem}.place>* .hiragana{font-size:9px;font-size:.9rem}.place>* .num{position:absolute;top:0;left:.8vw;margin-right:0;font-size:20px;font-size:2rem}.place.place-mytrainer>*{margin-top:2%}}.page{margin:0 auto;width:900px}.page-foot{overflow:hidden;margin-top:25px;height:40px;color:#fff}.page-foot .btn-prev{position:relative;display:block;float:left;padding:5px 14px 5px 30px;border:1px solid #fff;border-radius:50px;background:#8ec762;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.05);box-shadow:0 3px 6px rgba(0,0,0,.05);color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.16);font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:12px;font-size:1.2rem}.page-foot .btn-prev:before{position:absolute;top:0;bottom:0;left:17px;display:inline-block;margin:auto;width:6px;height:6px;border-bottom:1px solid #fff;border-left:1px solid #fff;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-foot div{float:right;margin-top:-3px;text-shadow:0 3px 6px rgba(0,0,0,.16);font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;font-size:1.6rem}.page-foot div span{font-size:22px;font-size:2.2rem}@media screen and (max-width:767px){.page{margin:0 auto;width:96%}.page-foot{margin-top:4.27vw;height:10.67vw}.page-foot .btn-prev{padding:1.33vw 3.73vw 1.33vw 8vw;font-size:12px;font-size:1.2rem}.page-foot .btn-prev:before{left:4.53vw;width:1.6vw;height:1.6vw}.page-foot div{margin-top:-1.6vw}}.content{padding:31px 78px 41px;border:1px solid #fff;border-radius:8px;background-color:#81b35a}.content .content-inner{padding:24px;border-radius:8px;background:#fff;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.16);box-shadow:4px 4px 0 rgba(0,0,0,.16)}.content .content-inner>.date{opacity:.7;color:#44642b;line-height:1.45;text-align:right;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:13px;font-size:1.3rem}.content .content-inner>.nickname{font-weight:700;text-align:center;line-height:1.45;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:17px;font-size:1.7rem;color:#44642b;padding:16px 0;border-top:1px solid #44642b;border-bottom:1px solid #44642b;margin-bottom:15px}.content .content-number{margin-bottom:13px;text-align:center}.content .content-number span{display:inline-block;padding:5px 25px;border:1px solid #fff500;border-radius:4px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.05);box-shadow:0 3px 6px rgba(0,0,0,.05);color:#fff500;text-shadow:0 3px 6px rgba(0,0,0,.16);letter-spacing:.05em;font-weight:700;font-style:normal;font-family:hwt-artz,sans-serif;line-height:1;font-size:22px;font-size:2.2rem}.content .title{margin-bottom:23px;color:#fff;text-align:center;text-shadow:0 3px 6px rgba(0,0,0,.16);line-height:1.45;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:26px;font-size:2.6rem}.content .title span{font-size:18px;font-size:1.8rem}.content .subtitle{margin-bottom:24px;color:#44642b;line-height:1.45;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;font-size:2rem}.content .subtitle.result{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;font-size:2.4rem}.content .content-img{margin-bottom:24px;text-align:center}.content .btn-next,.content .label_component.start{display:block;margin:20px auto 0;padding:23px 0;width:320px;border-radius:8px;background:#fff500;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.16);box-shadow:4px 4px 0 rgba(0,0,0,.16);color:#44642b;text-align:center;cursor:pointer;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;font-size:2rem;-webkit-transition:.1s -webkit-transform;transition:.1s -webkit-transform;transition:.1s transform;transition:.1s transform,.1s -webkit-transform}.content .btn-next:active,.content .label_component.start:active{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}.content .input-wrap{position:relative;margin:0 auto;width:320px}.content .input-wrap input{display:block;padding:15px;width:100%;height:100%;border-radius:8px;background:#fff;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.16);box-shadow:4px 4px 0 rgba(0,0,0,.16);-webkit-filter:drop-shadow(4px 4px 0 rgba(0, 0, 0, .16));filter:drop-shadow(4px 4px 0 rgba(0, 0, 0, .16));color:#44642b;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:30px;font-size:3rem}.content .input-wrap input::-ms-clear{visibility:hidden}.content .input-wrap input:placeholder-shown{color:#44642b}.content .input-wrap input::-webkit-input-placeholder{color:#44642b}.content .input-wrap input:-moz-placeholder{color:#44642b;opacity:1}.content .input-wrap input::-moz-placeholder{color:#44642b;opacity:1}.content .input-wrap input:-ms-input-placeholder{color:#44642b}.content .input-wrap .txt-after,.content .input-wrap .txt-before{position:absolute;top:0;bottom:0;margin:auto;height:1em;color:#44642b;line-height:1;z-index:1;font-family:"Noto Sans JP",sans-serif;font-weight:700}.content .input-wrap .txt-before{left:26px;font-size:16px;font-size:1.6rem}.content .input-wrap .txt-after{right:26px;font-size:20px;font-size:2rem}.content .input-wrap+.label-wrap{margin-top:8px}.content .txt-input{text-align:center}.content .txt-input input{display:inline-block;margin:0 13px;padding:10px;border:1px solid #ddd;border-radius:8px;color:#44642b;vertical-align:middle;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:30px;font-size:3rem}.content .txt-input .txt-after,.content .txt-input .txt-before{bottom:0;display:inline-block;margin:auto;color:#44642b;vertical-align:middle;line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:26px;font-size:2.6rem}.content .label-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content .label-wrap .label_component{display:block;margin-bottom:8px;padding:20px;width:49.3%;border-radius:8px;background:#fff;background:#fff;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.16);box-shadow:4px 4px 0 rgba(0,0,0,.16);color:#44642b;text-align:center;cursor:pointer;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;font-size:2rem;-webkit-transition:.1s -webkit-transform;transition:.1s -webkit-transform;transition:.1s transform;transition:.1s transform,.1s -webkit-transform}.content .label-wrap .label_component.active,.content .label-wrap .label_component:hover{background:#fff500}.content .label-wrap .label_component:active{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}.content .checkbox-wrap .checkbox{width:49.3%;display:inline-block;border:1px solid #ddd;border-radius:8px;color:#44642b;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;font-size:1.8rem;margin-top:10px}.content .checkbox-wrap .checkbox:nth-last-child(-n+2){width:100%}.content .checkbox-wrap label{display:block;width:100%;padding:15px 15px 15px 45px;position:relative}.content .checkbox-wrap label:after,.content .checkbox-wrap label:before{display:block;content:"";position:absolute;top:0;bottom:0;margin:auto;border-radius:3px}.content .checkbox-wrap label:before{left:13px;width:18px;height:18px;border:1px solid #ddd}.content .checkbox-wrap label:after{left:16px;width:14px;height:14px;background:#fff}.content .checkbox-wrap input[type=checkbox]{display:none}.content .checkbox-wrap input[type=checkbox]:checked+label:after{background:#fff500}.content .ttl-etc{margin-top:31px;color:#44642b;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;font-size:1.8rem}.content .etctextarea{padding:8px;margin-top:5px;min-height:150px;border:1px solid #ddd;border-radius:8px;color:#44642b;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;font-size:1.8rem;width:100%}.content .etctextarea::-webkit-input-placeholder{color:#a1b195}.content .etctextarea::-moz-placeholder{color:#a1b195}.content .etctextarea:-ms-input-placeholder{color:#a1b195}.content .etctextarea::-ms-input-placeholder{color:#a1b195}.content .etctextarea::placeholder{color:#a1b195}.content .etctextarea:-ms-input-placeholder{color:#a1b195}.content .etctextarea::-ms-input-placeholder{color:#a1b195}.content .etc-wrap{padding:0 15px 15px 45px;color:#44642b;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;font-size:1.6rem;display:block}.content .etc-wrap .sttl-etc{padding-top:13px;margin-bottom:8px;border-top:1px solid #ddd;display:block;font-size:16px;font-size:1.6rem}.content .etc-wrap .sttl-etc span{font-size:14px;font-size:1.4rem}.content .etc-wrap .wrap-etcbox{overflow:hidden}.content .etc-wrap .wrap-etcbox .etcbox{float:left;margin:0 10px 3px 0}.content .etc-wrap .wrap-etcbox .etcbox label{display:block;padding:0 0 0 30px;position:relative;color:#555}.content .etc-wrap .wrap-etcbox .etcbox label:after,.content .etc-wrap .wrap-etcbox .etcbox label:before{display:block;content:"";position:absolute;top:0;bottom:0;margin:auto;border-radius:3px}.content .etc-wrap .wrap-etcbox .etcbox label:before{left:0;width:18px;height:18px;border:1px solid #ddd}.content .etc-wrap .wrap-etcbox .etcbox label:after{left:3px;width:14px;height:14px;background:#fff}.content .etc-wrap .wrap-etcbox .etcbox input[type=checkbox]{display:none}.content .etc-wrap .wrap-etcbox .etcbox input[type=checkbox]:checked+label:after{background:#fff500}.content .select-wrap{position:relative;margin:0 auto;width:320px;border-radius:8px;background:#fff;-webkit-box-shadow:4px 4px 0 rgba(0,0,0,.16);box-shadow:4px 4px 0 rgba(0,0,0,.16);text-align:center}.content .select-wrap .select-txt{position:absolute;text-align:center;left:0;line-height:1;top:0;bottom:0;margin:auto;height:1em;width:100%;color:#44642b;line-height:1;cursor:pointer;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;font-size:2rem}.content .select-wrap select{position:relative;z-index:2;opacity:0;display:block;padding:28px;width:100%;color:transparent;line-height:1;cursor:pointer;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;font-size:2rem;color:transparent}.content .select-wrap select::-ms-expand{display:none}.content .select-wrap select:focus{opacity:1;color:#000;z-index:-1}.content .select-wrap:after{position:absolute;top:0;right:32px;bottom:0;display:inline-block;margin:auto;width:14px;height:14px;border-bottom:4px solid #44642b;border-left:4px solid #44642b;content:"";-webkit-transform:rotate(-45deg) translateY(-4px);transform:rotate(-45deg) translateY(-4px)}.content .label-wrap-tongue{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content .label-wrap-tongue .label_component{display:block;margin-right:1%;margin-bottom:8px;width:32.6%;height:80px;border:1px solid #ddd;border-radius:8px;cursor:pointer}.content .label-wrap-tongue .label_component:nth-of-type(3n){margin-right:0}.content .check-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content .check-wrap div{width:100%}.content .check-wrap div:not(.error){margin:24px 0 13px;color:#44642b;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;font-size:2.4rem}.content .check-wrap div:first-child{margin-top:0}.content .check-wrap .label_component{position:relative;display:block;margin-bottom:8px;padding:21px 13px 21px 55px;width:49.3%;border:1px solid #ddd;border-radius:8px;color:#44642b;cursor:pointer;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;font-size:2rem}.content .check-wrap .label_component:after,.content .check-wrap .label_component:before{position:absolute;top:0;bottom:0;display:block;margin:auto;border-radius:100%;content:""}.content .check-wrap .label_component:before{left:18px;width:22px;height:22px;border:1px solid #ddd}.content .check-wrap .label_component:after{left:22px;width:16px;height:16px;background:#ebeee8}.content .check-wrap .label_component.active:after{background:#fff500}.content .error{color:#fff;background:#f66;margin-bottom:8px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:700}.content .result-img{z-index:55;top:-13vw;right:-3vw;position:absolute;width:23vw;text-align:right}.content .type-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;font-size:2.4rem;color:#fff;padding:8px 0;background:#81b35a;text-align:center;margin:8px 0 0}.content .type-ttl span{font-size:14px;font-size:1.4rem}.content .txt-area{border-top:1px solid #aaa;padding:1vw 3vw;line-height:2.1}.content .canvas-wrap{position:relative;margin:0 auto;border:2px solid #81b35a;width:100%;padding:5vw 2vw 0;border-radius:8px;height:100%}.content .canvas-wrap.mytrainer{padding:2vw}.content .canvas-wrap.mytrainer p{font-size:14px;font-size:1.4rem;text-align:center}.content .canvas-wrap.mytrainer p.score{font-size:20px;font-size:2rem;font-weight:700;margin:2vw 0 .5vw;color:#81b35a}@media screen and (max-width:767px){.content{padding:8.27vw 5.33vw}.content .content-inner{padding:4vw 6.4vw 6.4vw}.content .content-inner.content-inner-result{padding-left:0;padding-right:0}.content .content-inner>.date{font-size:11px;font-size:1.1rem;margin-bottom:2.13vw}.content .content-inner>.nickname{font-size:15px;font-size:1.5rem;padding:2.67vw 0;margin-bottom:3.47vw}.content .content-number{margin-bottom:3.47pxvw}.content .content-number span{padding:.8vw 6.67vw;font-size:20px;font-size:2rem}.content .title{margin-bottom:6.67vw;font-size:20px;font-size:2rem}.content .title span{font-size:13px;font-size:1.3rem}.content .subtitle{margin-bottom:4.27vw;font-size:15px;font-size:1.5rem}.content .subtitle.result{margin-bottom:2.67vw;font-size:20px;font-size:2rem}.content .content-img{margin-bottom:6.4vw}.content .btn-next,.content .label_component.start{width:100%;margin:2.13vw auto 0;padding:6.13vw 0;font-size:20px;font-size:2rem}.content .input-wrap{position:relative;margin:0 auto;width:100%}.content .input-wrap input{padding:4vw;width:100%;height:100%;font-size:30px;font-size:3rem}.content .input-wrap .txt-after{right:6.93vw}.content .input-wrap+.label-wrap{margin-top:2.13vw}.content .txt-input{text-align:center}.content .txt-input input{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:21.33vw;margin:0 2.67vw;padding:2.67vw;font-size:20px;font-size:2rem}.content .txt-input .txt-before{display:block;margin:0 0 2.67vw}.content .txt-input .txt-after,.content .txt-input .txt-before{font-size:18px;font-size:1.8rem}.content .label-wrap{display:block}.content .label-wrap .label_component{margin-bottom:2.13vw;padding:5.33vw 2.67vw;width:100%;line-height:1.4;font-size:16px;font-size:1.6rem}.content .checkbox-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.content .checkbox-wrap .checkbox{width:48.5%;font-size:15px;font-size:1.5rem;margin-top:2.13vw}.content .checkbox-wrap label{padding:4vw 4vw 4vw 8vw}.content .checkbox-wrap label:before{left:2.13vw;width:3.47vw;height:3.47vw}.content .checkbox-wrap label:after{left:2.93vw;width:2.4vw;height:2.4vw}.content .ttl-etc{margin-top:5.6vw;font-size:15px;font-size:1.5rem}.content .etctextarea{padding:2.13vw;margin-top:1.33vw;min-height:26.67vw;font-size:15px;font-size:1.5rem}.content .etc-wrap{padding:0 4vw 4vw 8vw;font-size:16px;font-size:1.6rem}.content .etc-wrap .sttl-etc{padding-top:3.47vw;margin-bottom:2.13vw;font-size:12px;font-size:1.2rem}.content .etc-wrap .sttl-etc span{font-size:10px;font-size:1rem}.content .etc-wrap .wrap-etcbox .etcbox{margin:0 2.67vw 2.13vw 0}.content .etc-wrap .wrap-etcbox .etcbox label{padding:0 0 0 5.33vw;font-size:14px;font-size:1.4rem}.content .etc-wrap .wrap-etcbox .etcbox label:before{left:0;width:3.47vw;height:3.47vw}.content .etc-wrap .wrap-etcbox .etcbox label:after{left:.8vw;width:2.4vw;height:2.4vw}.content .select-wrap{width:100%}.content .select-wrap select{padding:7.47vw;width:100%}.content .select-wrap:after{right:8.53vw;width:3.73vw;height:3.73vw}.content .label-wrap-tongue{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content .label-wrap-tongue .label_component{margin-right:0;margin-bottom:2.13vw;width:48.5%;height:15.47vw}.content .check-wrap div{width:100%}.content .check-wrap div:not(.error){margin:6.4vw 0 2.13vw;font-size:20px;font-size:2rem}.content .check-wrap div:first-child{margin-top:0}.content .check-wrap .label_component{margin-bottom:2.13vw;padding:3.47vw 3.47vw 3.47vw 9.6vw;width:48.6%;line-height:1.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;font-size:1.5rem}.content .check-wrap .label_component:before{left:2.13vw;width:4.53vw;height:4.53vw}.content .check-wrap .label_component:after{left:3.2vw;width:2.93vw;height:2.93vw}.content .error{margin-bottom:2.13vw}.content .type-ttl{font-size:18px;font-size:1.8rem;padding:2vw 0;margin:1vw 0 0}.content .txt-area{padding:3vw 0 0;line-height:2.1}.content .canvas-wrap{margin:0 auto;border:2px solid #81b35a;width:100%;padding:6vw 1vw 0;border-radius:8px;height:100%}.content .canvas-wrap.mytrainer{padding:4vw}.content .canvas-wrap.mytrainer p{font-size:11px;font-size:1.1rem}.content .canvas-wrap.mytrainer p.score{font-size:14px;font-size:1.4rem}}body.welcome #head{display:none}body.welcome .place-wrap{display:none}body.welcome #form{padding-top:0;padding-bottom:0}.page-welcome{width:100%}.page-welcome-head{padding:55px 0 100px;background:#fff;text-align:center}.page-welcome-head .page-welcome-head-logo{margin-bottom:3px}.page-welcome-head .page-welcome-head-logo strong{display:block;color:#44642b;font-size:13px;font-size:1.3rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}.page-welcome-head .page-welcome-head-logo strong span{letter-spacing:.2em}.page-welcome-head .txt-supervision{font-size:12px;font-size:1.2rem}.welcome-content{padding:34px 0 55px;border:none;border:8px solid #8ec762;border-radius:0;background:0 0;background:#81b35a}.welcome-content .page-welcome-illust{margin-top:-105px;margin-bottom:24px;text-align:center}.welcome-content .content-welcome-txt{margin:0 auto 21px;width:900px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500}.welcome-content .content-welcome-q{color:#fff;text-align:center;font-size:24px;font-size:2.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}.welcome-content .content-welcome-q span{margin:0 3px;font-weight:700;font-style:normal;font-family:hwt-artz,sans-serif;font-size:34px;font-size:3.4rem}@media screen and (max-width:767px){.page-welcome{width:100%}.page-welcome-head{padding:9.87vw 0 21.33vw}.page-welcome-head .page-welcome-head-logo{margin-bottom:3px}.page-welcome-head .page-welcome-head-logo strong{font-size:11px;font-size:1.1rem}.page-welcome-head .page-welcome-head-logo strong span{letter-spacing:.2em}.page-welcome-head .txt-supervision{font-size:10px;font-size:1rem}.welcome-content{padding:8.27vw 5.33vw;border:8px solid #8ec762}.welcome-content .page-welcome-illust{margin-top:-26.67vw;margin-bottom:5.33vw}.welcome-content .page-welcome-illust img{width:82.4vw}.welcome-content .content-welcome-txt{margin-bottom:0;width:100%;font-size:15px;font-size:1.5rem}.welcome-content .content-welcome-q{font-size:16px;font-size:1.6rem}.welcome-content .content-welcome-q span{margin:0 1.33vw;font-size:28px;font-size:2.8rem}}