div{position:relative}.text_blue{color:#3869a2;font-weight:800}h3.h5.text_blue.text-center+p{margin-bottom:1.5rem}.arrow_black{font-size:1rem;color:#656766;line-height:1.25em}.arrow_black::before{content:"";display:inline-block;width:.75em;height:.75em;border-radius:50%;background-color:#535e6b;margin-right:.25em}.box_gray{background-color:#e3e3e3;padding:1.75em 1.5em;font-size:10px;margin:2em 0 5em}.box_gray ul{list-style:none;padding:0 1.5em;width:100%;margin:0 auto}.box_gray ul li{padding:.15em 0 0 0;line-height:2em;border-bottom:dotted rgba(56,105,162,.25) 1px;-webkit-transition:.35s ease-out;transition:.35s ease-out;cursor:pointer}.box_gray ul li:nth-child(1),.box_gray ul li:nth-child(2){border-top:dotted rgba(56,105,162,.25) 1px}.box_lightblue{background-color:#e3ecf4;padding:1rem 2rem}@media(min-width: 768px){.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 43.666667%;flex:0 0 43.666667%;max-width:43.666667%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 56.333333%;flex:0 0 56.333333%;max-width:56.333333%}.box_gray ul li:nth-child(odd){margin-left:-0.5em}.box_gray ul li:nth-child(even){margin:0 -0.5em 0 1em}}@media(min-width: 768px)and (max-width: 991px){.box_gray ul+ul{padding-left:0}.box_gray ul li{letter-spacing:-0.08ex}}@media(min-width: 992px){.box_gray{padding:1.75em 1em;font-size:11px}.box_gray ul li{letter-spacing:.08ex}}@media(min-width: 1200px){.box_gray{font-size:13px}}.box_gray ul li:hover{background-color:#1b92ff;color:#fff}.box_gray ul li::before{content:"Q.";margin:0 .25em}.box_gray ul li::after{content:"";font-family:"Material Icons";font-size:1.25em;vertical-align:middle;float:right}[id^=q_]{font-size:1.5rem;line-height:1.5em;height:auto;color:#3869a2;letter-spacing:.15ex;text-align:left;margin:5em 0 0 2rem;display:block;clear:both;text-indent:-2rem}[id^=q_]::before{content:"Q.";margin-right:.25em}[id^=q_]::after{border-bottom:solid 2px #e6e6e6;margin:0;width:100%}body:not(.blog) main h3::after{content:"";width:2.5em;display:block;border-bottom:Solid rgba(128,128,128,.3) 1px;margin:.75em 0}p.ans{font-size:1.35rem;letter-spacing:.15ex;color:#656766;margin:1.25rem 0;padding-left:2rem}.detail{border:dotted 1px #9a9a9a;background-color:#efefef;padding:30px 30px 10px 30px}.gotoTop{content:"PAGE TOP";font-family:"Raleway",-apple-system,BlinkMacSystemFont;display:block;font-size:.75em;line-height:1;padding:.5em;margin:.5em 0 3rem;right:0;position:absolute;background:rgba(56,105,162,.5);color:#fff;border-radius:10px;float:right;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;cursor:pointer}.gotoTop::before{content:"";font-family:"Material Icons";vertical-align:top}.gotoTop:hover{background:rgba(56,105,162,.8)}.detail p,.detail li{font-size:.9em;line-height:1.75em;color:#656766}.detail p[title=問題点]{margin-bottom:0}.detail p[title=問題点]::before{width:6em;padding:.5em .5em .45em .75em;color:#fff;text-align:center;border-radius:5px;display:block;margin-bottom:.35em;line-height:1;font-size:14px}.detail [title=解決策]::before{width:6em;padding:.5em .5em .45em .75em;color:#fff;text-align:center;border-radius:5px;display:block;margin-bottom:.35em;line-height:1;font-size:14px}.detail p[title=問題点]::before{content:"問題点";background-color:#595757}.detail [title=解決策]::before{content:"解決策";background-color:#3869a2}.detail [title=問題点]::after{content:"";font-family:"Material Icons";display:block;text-align:center;font-size:5em;font-stretch:condensed;margin:.25em 0;color:#3869a2}.detail ul[title=解決策]{padding-left:0}.detail [title=解決策] li{list-style:none;padding-left:1em;text-indent:-1em}.detail [title=解決策] li::before{content:"";display:inline-block;width:.75em;height:.75em;border-radius:50%;background-color:#3869a2;margin-right:.25em}.detail .width_25p img{margin:auto;display:block}.detail .border_dotted{padding:0 0 2rem 0;border-bottom:dotted 1px #a9a9a9;margin-bottom:3rem}.detail ul.dp_inline{padding-left:0;margin:3rem auto 1rem}.detail ul.dp_inline li{list-style:none}.detail .margin_b_30{margin-bottom:2em}@media(max-width: 767px){p.pull-right.width_25p{width:100%}}@media(min-width: 768px){.detail .float_r{float:right}.detail .width_75p{width:75%;padding-right:5px}.detail .width_25p{width:25%;padding:2.25em .5em 0}.detail .width_25p::after{display:block;content:"";clear:both}.detail .width_25p img{width:100%;height:auto;max-width:230px}}@media(min-width: 1600px){.detail ul.dp_inline{max-width:80%}.col-xxl-6{width:50%}}main [class^=col-] img{max-width:100%;height:auto}.col-xxl-6 [class^=col-] img{margin-bottom:1.5rem}.detail [title=問題点]+.row{margin-left:0;margin-right:0}