﻿/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;font-size:62.5%}*,::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0;color:#656565;font-style:normal;font:13px/160% "Noto Sans JP";font-size:1.3rem}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}li{list-style-type:none}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"] [role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}main div,main p,main ul,main dl,main ol,main h2,main h3,main h4,main table{margin:0 0 20px}a,a:link{color:#7870B2}a:visited{color:#7870B2}a:hover{color:#7870B2}body{background:#f0f2f5;padding:10px;text-align:center}body #copy{color:#7870B2;font-size:11px;margin-bottom:20px;font-family:"Montserrat";letter-spacing:0.05em}body #wrapper{padding:30px;border-radius:10px;background:#fff;max-width:750px;margin:0 auto;position:relative}body #wrapper img{max-width:100%;height:auto;width:100% \9}body #wrapper .btn a,body #wrapper .btn input,body #wrapper .btn button{background:#fff;border:#7870B2 2px solid;color:#7870B2;display:block;cursor:pointer;font-weight:900;text-decoration:none;border-radius:50px;-webkit-box-shadow:#BBB7D8 0px 3px;box-shadow:#BBB7D8 0px 3px;-webkit-transition-duration:200ms;transition-duration:200ms}body #wrapper .btn a:hover,body #wrapper .btn input:hover,body #wrapper .btn button:hover{color:#fff;background:#7870B2}body #wrapper .note{color:#656565;font-size:11px}body#page02 #wrapper .btn a,body #wrapper .btn input{background:#7870B2;border:#7870B2 2px solid;color:#fff;display:block;cursor:pointer;font-weight:900;text-decoration:none;border-radius:50px;-webkit-box-shadow:#BBB7D8 0px 3px;box-shadow:#BBB7D8 0px 3px;-webkit-transition-duration:200ms;transition-duration:200ms}body#page02 #wrapper .btn a:hover,body #wrapper .btn input:hover{color:#7870B2;background:#fff}#index #wrapper figure{margin-bottom:15px}#index #wrapper h1{margin-bottom:10px}#index #wrapper h1 img{max-width:85%}#index #wrapper p.text{font-size:13px;color:#7870B2;font-weight:bold;line-height:1.5;margin-bottom:18px;letter-spacing:0.1em}#index #wrapper .btn{margin-bottom:0}#index #wrapper .btn a,#index #wrapper .btn button{font-size:18px;padding:9px 0;width:100%}#index .note{margin-top:10px;font-size:11px;color:#7870B2;font-family:"Montserrat";letter-spacing:0.1em}#page02 #wrapper figure{margin-bottom:15px}#page02 #wrapper dl{text-align:left;margin-bottom:25px}#page02 #wrapper dl dt{font-stretch:14px;margin-bottom:10px;font-weight:700;color:#7870B2}#page02 #wrapper dl dd{border:#e1e1e1 1px solid;border-radius:8px;background:url(../img/02/icon_check.png) no-repeat 95% 50%;background-size:18px 13px}#page02 #wrapper dl dd input{padding:10px 40px 10px 10px;width:100%}#page02 #wrapper dl dd input::placeholder{color:#bbb7d8}#page02 #wrapper #error{margin-top:10px;margin-bottom:10px;text-align:left}#page02 #wrapper #error *{color:red;font-weight:bold}#page02 #wrapper .lead{font-weight:700;color:#7870B2;display:inline-block;background:url(../img/02/dots.png) repeat-x 0 100%;background-size:8px 3px;padding-bottom:10px;margin-bottom:25px}#page02 #wrapper .lead strong{background-color:#FEEF8F;font-weight:bold;color:#7870B2}#page02 #wrapper .btn{margin-bottom:25px}#page02 #wrapper .btn input{width:100%;font-size:18px;font-weight:900;padding:9px 0}#page02 #wrapper .note{text-align:left}#pageQuestion #wrapper{padding-top:0px}#pageQuestion #wrapper .num{font-family:'Montserrat', sans-serif;color:#fff;margin-top:15px;margin-bottom:10px;font-size:22px;background:#F2A3B9;border-radius:50%;display:inline-block;width:63px;height:63px;padding-top:12px}#pageQuestion #wrapper .progress{margin-bottom:10px}#pageQuestion #wrapper .progress dt{display:none;height:30px}#pageQuestion #wrapper .progress dt.last{text-align:right}#pageQuestion #wrapper .progress dt.last span:before{left:90%}#pageQuestion #wrapper .progress dt span{display:inline-block;background:#FDEF8F;border-radius:5px;padding:2px 10px;color:#7870B2;font-size:11px;position:relative}#pageQuestion #wrapper .progress dt span:before{content:"";position:absolute;top:100%;left:50%;margin-left:-3px;border:3px solid transparent;border-top:6px solid #FDEF8F}#pageQuestion #wrapper .progress dd{border:#7870B2 2px solid;width:100%;height:10px;margin:10px 0 20px;border-radius:5px}#pageQuestion #wrapper .progress dd .bar{width:100%;height:8px;background:#7870B2}#pageQuestion #wrapper .progress dd .bar.per01{width:12.5%}#pageQuestion #wrapper .progress dd .bar.per02{width:25%}#pageQuestion #wrapper .progress dd .bar.per03{width:37.5%}#pageQuestion #wrapper .progress dd .bar.per04{width:50%}#pageQuestion #wrapper .progress dd .bar.per05{width:62.5%}#pageQuestion #wrapper .progress dd .bar.per06{width:75%}#pageQuestion #wrapper .progress dd .bar.per07{width:87.5%}#pageQuestion #wrapper .progress dd .bar.per08{width:100%}#pageQuestion #wrapper .answer{padding:15px 0 17px;font-size:24px;font-weight:bold;color:#7870B2}#pageQuestion #wrapper .answer span{font-size:24px;font-weight:bold;color:#F2A3B9}#pageQuestion #wrapper figure{margin-bottom:15px;line-height:0}#pageQuestion #wrapper .q dt{margin-top:15px;margin-bottom:20px;font-size:19px;font-weight:700;text-align:left}#pageQuestion #wrapper .q dd ul li{margin-bottom:8px}#pageQuestion #wrapper .q dd ul li:last-child{margin-bottom:0}#pageQuestion #wrapper .q dd ul li a{border:#7870B2 2px solid;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;height:50px;-webkit-box-shadow:#B2B8D5 0px 2px;box-shadow:#B2B8D5 0px 2px;-webkit-transition-duration:200ms;transition-duration:200ms}#pageQuestion #wrapper .q dd ul li a.hover{background:#7870B2}#pageQuestion #wrapper .q dd ul li a.hover *{color:#fff}#pageQuestion #wrapper .q dd ul li a span{font-size:16px;color:#7870B2;font-weight:900}#pageQuestion #wrapper .q dd ul li a span span{display:block;font-size:12px;color:inherit;font-weight:inherit}#pageQuestion .last-page-text{display:none;height:63px}#pageQuestion.is-last-question .last-page-text{display:block;padding:30px 0 30px;font-size:14px;color:#7870B2;font-weight:bold}#pageQuestion.is-last-question #question-number{display:none}#pageQuestion #wrapper .commentary{background:url(../img/02/dots.png) 0 center repeat-x;background-size:8px 3px}#pageQuestion #wrapper .commentary span{padding:0 15px 0;background-color:#fff;font-size:18px;font-weight:bold;letter-spacing:0.2em;color:#7870B2}#pageQuestion #wrapper #explain-wrapper #question-for-explain{padding-top:2px;padding-bottom:12px;display:block;background:url(../img/02/dots.png) repeat-x 0 100%;background-size:8px 3px;text-align:left}#pageQuestion #wrapper #explain-wrapper #question-for-explain span{font-size:12px}#pageQuestion #wrapper #explain-wrapper #correctness{margin:0 -30px 12px;padding:12px 0 12px 25px;border-radius:10px 10px 0 0;font-size:15px;font-weight:900;position:relative}#pageQuestion #wrapper #explain-wrapper #correctness.correct{background-color:#FEEF8F;color:#7870B2}#pageQuestion #wrapper #explain-wrapper #correctness.correct::before{content:'';display:inline-block;width:18px;height:18px;background:url("../img/03/maru.png") 0 0 no-repeat;background-size:18px 18px;position:absolute;top:50%;margin-top:-9px;margin-left:-25px}#pageQuestion #wrapper #explain-wrapper #correctness.not-correct{background-color:#FDF0F4;color:#ED8DA8}#pageQuestion #wrapper #explain-wrapper #correctness.not-correct::before{content:'';display:inline-block;width:16px;height:16px;background:url("../img/03/batsu.png") 0 0 no-repeat;background-size:16px 16px;position:absolute;top:50%;margin-top:-8px;margin-left:-25px}#pageQuestion #wrapper #explain-wrapper #explain{padding:0 0 20px;text-align:left}#pageQuestion #wrapper #explain-wrapper #explain strong{background-color:#FEEF8F;font-weight:bold}#pageQuestion #wrapper #explain-wrapper #message-wrapper{background-color:#EBE8FF;border-radius:10px;position:relative}#pageQuestion #wrapper #explain-wrapper #message-wrapper dt{background:none;padding:10px 0;border-radius:10px;background:url("../img/03/openbtn.png") 95% center no-repeat;background-size:17px 17px}#pageQuestion #wrapper #explain-wrapper #message-wrapper.open_memo dt{background:url("../img/03/closebtn.png") 95% center no-repeat;background-size:13px 13px}#pageQuestion #wrapper #explain-wrapper #message-wrapper dt span{background:url("../img/03/icon_memo.png") 0 center no-repeat;background-size:16px 16px;padding:0 0 0 22px;font-size:14px;color:#7870B2;font-weight:bold;letter-spacing:0.15em}#pageQuestion #wrapper #explain-wrapper #message{display:none;padding:0 15px 10px;text-align:left;color:#7870B2}#pageQuestion #wrapper #explain-wrapper #message strong{background-color:#FEEF8F;font-weight:bold;color:#7870B2}#pageQuestion #wrapper #explain-wrapper #button-wrapper{margin:20px 0 0}#pageQuestion #wrapper #explain-wrapper button{background:#7870B2;color:#fff;cursor:pointer;border:#7870B2 2px solid;text-decoration:none;font-size:18px;font-weight:900;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;width:100%;height:50px;-webkit-box-shadow:#B2B8D5 0px 2px;box-shadow:#B2B8D5 0px 2px;-webkit-transition-duration:200ms;transition-duration:200ms}#pageQuestion #wrapper #explain-wrapper button.hover{background:#7870B2}#pageQuestion #wrapper #explain-wrapper button.hover *{color:#fff}#pageQuestion #wrapper #explain-wrapper button span{font-size:16px;color:#7870B2;font-weight:900}#pageQuestion #wrapper #explain-wrapper button span span{display:block;font-size:12px;color:inherit;font-weight:inherit}#error #wrapper{margin-bottom:30px}#error #wrapper dl{margin-bottom:30px}#error #wrapper dl dt{margin-bottom:30px}#error #wrapper dl dd{font-weight:900;font-size:16px}#error #wrapper .btn a{background:#fff;color:#7870B2;font-size:16px;padding:15px 0;font-weight:900}#error #wrapper .btn a:hover{color:#fff;background:#7870B2}#explain-wrapper{display:none}#result #wrapper{padding:25px 10px;margin-bottom:30px;text-align:left}#result #wrapper section h1{text-align:center;color:#7870B2;font-size:29px;border-bottom:#7870B2 2px solid;margin:0 0 20px;font-weight:900;padding-bottom:10px}#result #wrapper section h1:before{content:'';width:20px;height:31px;background:url(../img/result/h1before.png);display:inline-block;background-size:contain;margin-bottom:5px;margin-right:10px;vertical-align:middle}#result #wrapper section h1:after{content:'';width:20px;height:31px;background:url(../img/result/h1after.png);display:inline-block;background-size:contain;margin-bottom:5px;margin-left:10px;vertical-align:middle}#result #wrapper section .state{font-family:'Montserrat', sans-serif;text-align:center;color:#5971DB;font-size:28px;font-weight:900}#result #wrapper section .per{text-align:center;margin-bottom:20px}#result #wrapper section .per dt{display:inline-block;background:#FDEF8F;border-radius:10px;padding:2px 20px;color:#5971DB;font-size:14px;position:relative;font-weight:700;margin-bottom:15px}#result #wrapper section .per dt:before{content:"";position:absolute;top:100%;left:50%;margin-left:-3px;border:3px solid transparent;border-top:6px solid #FDEF8F}#result #wrapper section .per dd{font-family:'Montserrat', sans-serif;color:#5971DB;line-height:1;font-size:80px;font-weight:900;padding:20px 0 15px}#result #wrapper section .per dd span{font-size:28px;color:inherit}#result #wrapper section .per dd.low{background:url(../img/03/bg.png) no-repeat 50% 50%;background-size:contain}#result #wrapper section p.txt{margin:0 15px 30px;font-weight:700;font-size:14px;text-align:center}#result #wrapper section p.txt strong{font-size:inherit;color:#5971DB;background:url(../img/02/dots.png) repeat-x 0 100%;background-size:8px 3px;padding-bottom:10px}#result #wrapper section>section{margin:0 15px}#result #wrapper section>section h2{background:#5971DB;color:#fff;font-weight:700;text-align:center;padding:15px 0;border-radius:20px;position:relative;margin-bottom:40px}#result #wrapper section>section h2:before{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top:10px solid #5971DB}#result #wrapper section>section section{margin:0 0 35px;text-align:center}#result #wrapper section>section section figure{text-align:center;margin-bottom:30px}#result #wrapper section>section section h3{background:url(../img/result/bgh3.png) repeat-x 0 100%;color:#5971DB;font-size:21px;padding-bottom:13px;font-weight:900;display:inline-block;margin:0 auto 20px;background-size:20px 6px}#result #wrapper section>section section h4{color:#5971DB;font-weight:900;font-size:13px;position:relative;z-index:100;margin-bottom:20px}#result #wrapper section>section section h4:after{content:'';height:10px;width:100%;background:#FFFF8F;display:block;position:absolute;bottom:0;z-index:-1}#result #wrapper section>section section p{text-align:left}#result #wrapper section .movie{background:#7870B2;padding:15px;margin-bottom:25px}#result #wrapper section .movie dt{text-align:center;position:relative;margin-bottom:15px;width:100%;padding-top:56.25%}#result #wrapper section .movie dt iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#result #wrapper section .movie dd{text-align:center;color:#fff;font-weight:700}#result #wrapper section .banner{text-align:center;margin-bottom:30px}#result #wrapper section .share{margin-bottom:30px;text-align:center}#result #wrapper section .share dt{font-weight:bold;font-size:12px;display:inline-block;margin-bottom:15px}#result #wrapper section .share dt:before{content:'';display:inline-block;vertical-align:middle;margin-right:10px;width:11px;height:19px;background:url(../img/result/sharebefore.png);background-size:contain}#result #wrapper section .share dt:after{content:'';display:inline-block;vertical-align:middle;margin-left:10px;width:11px;height:19px;background:url(../img/result/shareafter.png);background-size:contain}#result #wrapper section .share dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#result #wrapper section .share dd ul li{margin-left:10px}#result #wrapper section .share dd ul li:first-child{margin-left:0}#result #wrapper section .btn02{text-align:center;margin-bottom:20px}#result #wrapper section .btn02 a{border:#7870B2 2px solid;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:warp;flex-wrap:warp;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:40px;height:50px;-webkit-box-shadow:#bbb7d8 0px 2px;box-shadow:#bbb7d8 0px 2px;font-size:16px;color:#7870B2;font-weight:bold;-webkit-transition-duration:200ms;transition-duration:200ms}#result #wrapper section .btn02 a:hover{color:#fff;background:#7870B2}#result #wrapper section .btn02.story a{margin:30px 0;font-size:14px}#result #wrapper .recommend h2{text-align:center}#result #wrapper .recommend h2 span{background:url(../img/result/bgh3.png) repeat-x 0 100%;color:#7870B2;font-size:21px;padding-bottom:10px;font-weight:900;display:inline-block;margin:0 auto 20px;background-size:20px 6px}#result #wrapper .recommend h3{text-align:center;position:relative;margin-bottom:30px}#result #wrapper .recommend h3 span{display:inline-block;padding:0 0 1px;background:url("../img/result/yellowline.png") 0 bottom repeat-x;background-size:100% 11px;font-weight:bold;font-size:18px;color:#7870B2}#result #wrapper .banner h3{text-align:center;position:relative;margin-bottom:25px}#result #wrapper .banner h3 span{display:inline-block;padding:0 0 1px;background:url("../img/result/yellowline.png") 0 bottom repeat-x;background-size:100% 11px;font-weight:normal;font-size:18px;color:#7870B2}#result #wrapper .answerarea{margin:0 10px 25px;border:2px solid #7870B2;border-radius:10px;text-align:center;font-weight:bold;-webkit-box-shadow:#bbb7d8 0px 2px;box-shadow:#bbb7d8 0px 2px}#result #wrapper .answerarea dl{margin:0 0 15px}#result #wrapper .answerarea dt{margin:20px 0 5px;color:#7870B2;line-height:1.4;font-size:13px;font-weight:bold;letter-spacing:0.1em}#result #wrapper .answerarea dt span{display:block;text-align:center;color:#7870B2;font-size:17px;font-weight:bold;letter-spacing:0.1em}#result #wrapper .answerarea dd{margin:0 auto 15px;display:table;color:#7870B2}#result #wrapper .answerarea dd span{display:table-cell;color:#7870B2}#result #wrapper .answerarea dd span.answercount{vertical-align:middle;font-size:14px;font-weight:bold;letter-spacing:0.1em;padding:0 8px 0 0}#result #wrapper .answerarea dd span.count{vertical-align:bottom}#result #wrapper .answerarea dd span.count strong{font-size:90px;color:#7870B2;font-weight:bold;font-family:"Montserrat";line-height:1}#result #wrapper .answerarea dd span.count em{padding:0 0 0 3px;font-size:30px;color:#7870B2;font-weight:bold;font-family:"Montserrat";letter-spacing:0.2em}#result #wrapper .answerarea p.mailatt{margin:0 0 20px;padding:8px 0;background-color:#FEEF8F;color:#7870B2;font-size:12px;font-weight:bold}
