﻿@media only screen and (max-width: 1024px){.all-cont.visitor-parent{font-size:calc((14 - 12) * ((100vw - 320px) / (1024 - 320)) + 1.2rem)}}.all-cont.visitor-parent a{transition:all .4s ease-in}@media screen and (min-width: 640px){.all-cont.visitor-parent .wrap{width:90.625%}}.all-cont.visitor-parent .cont-block{margin:120px 0 90px}@media screen and (max-width: 640px){.all-cont.visitor-parent .cont-block{margin-top:25vw}}.all-cont.visitor-parent .cont-title01{display:flex;flex-direction:column;align-items:center;margin-bottom:9.375vw;width:100%;font-size:1em}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-title01{margin-bottom:50px}}.all-cont.visitor-parent .cont-title01>span{display:inline-block;padding:0 .7em;font-size:1.75em;color:#fff;background:#2eb5de}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .cont-title01>span{font-size:2.57142em}}.all-cont.visitor-parent .cont-title01>span:not(:last-child){margin-bottom:.19em}.all-cont.visitor-parent .youtube-box{position:relative;padding:0}.all-cont.visitor-parent .youtube-box .thumb{position:relative;z-index:0;cursor:pointer}.all-cont.visitor-parent .youtube-box .thumb::before,.all-cont.visitor-parent .youtube-box .thumb::after{content:'';position:absolute;top:50%;left:50%;transition:all 0.25s cubic-bezier(0, 0, 0.2, 1)}.all-cont.visitor-parent .youtube-box .thumb:before{width:16.875vw;min-width:80px;height:16.875vw;min-height:80px;background:#fff;border-radius:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 640px){.all-cont.visitor-parent .youtube-box .thumb:before{width:92px;height:92px}}.all-cont.visitor-parent .youtube-box .thumb:after{width:0;height:0;border-left:27px solid;border-top:15px solid transparent;border-bottom:15px solid transparent;transform:translate(-40%, -50%)}@media screen and (min-width: 640px){.all-cont.visitor-parent .youtube-box .thumb:after{border-left-width:24px;border-top-width:13px;border-bottom-width:13px}}.all-cont.visitor-parent .youtube-box .thumb img{width:100%;height:auto}.all-cont.visitor-parent .youtube-box .thumb:hover::before{background:#ff3d00}.all-cont.visitor-parent .youtube-box .thumb:hover:after{border-left-color:#fff}.all-cont.visitor-parent .youtube-box iframe{position:absolute;top:0;left:0;z-index:1;display:none;width:100%;height:100%}.all-cont.visitor-parent .text-pink{color:#e67398}.all-cont.visitor-parent .text-blue{color:#2eb5de}.all-cont.visitor-parent .text-green{color:#06b53a}.all-cont.visitor-parent .khand{display:inline-block;font-family:'Khand', sans-serif;font-weight:700;line-height:1}.all-cont.visitor-parent .catch-text02{display:flex;justify-content:center;align-items:flex-end;margin-bottom:1em;font-weight:700;text-align:center;line-height:1.4}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .catch-text02{font-size:18px}}.all-cont.visitor-parent .catch-text02::before,.all-cont.visitor-parent .catch-text02::after{content:"";display:inline-block;margin:0 .5em;width:2px;height:1em;background:#333}.all-cont.visitor-parent .catch-text02::before{transform:rotate(-35deg)}.all-cont.visitor-parent .catch-text02::after{transform:rotate(35deg)}.all-cont.visitor-parent .so-btn{margin-top:50px;text-align:center}.all-cont.visitor-parent .so-btn a{position:relative;display:inline-block;color:#fff;font-size:14px;font-size:1.4rem;text-align:center;background:#222}.all-cont.visitor-parent .so-btn a .a_hover-txt{display:inline-block;min-width:240px;padding:10px 30px}.all-cont.visitor-parent .so-btn a .a_hover-txt:after{position:absolute;top:50%;right:15px;content:'';width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.all-cont.visitor-parent .so-btn a.ov{width:98%;max-width:310px;color:#2eb5de;background:none;overflow:hidden;-moz-transition:all .3ms ease-out .2s;-o-transition:all .3ms ease-out .2s;-webkit-transition:all .3ms ease-out;-webkit-transition-delay:.2s;transition:all .3ms ease-out .2s}.all-cont.visitor-parent .so-btn a.ov .a_hover-txt{display:block;padding:8px 25px;font-size:20px;font-size:2rem;font-weight:bold;border:4px solid #2eb5de}.all-cont.visitor-parent .so-btn a.ov .a_hover-txt:after{width:10px;height:10px;border-width:3px;border-color:#2eb5de;-moz-transition:all .3ms ease-out .2s;-o-transition:all .3ms ease-out .2s;-webkit-transition:all .3ms ease-out;-webkit-transition-delay:.2s;transition:all .3ms ease-out .2s}.all-cont.visitor-parent .so-btn a.ov:hover{color:#fff}.all-cont.visitor-parent .so-btn a.ov:hover .a_hover-txt:after{border-color:#fff}@media only screen and (max-width: 768px){.all-cont.visitor-parent .so-btn{margin-top:30px}.all-cont.visitor-parent .so-btn a.ov{max-width:260px}.all-cont.visitor-parent .so-btn a.ov .a_hover-txt{font-size:18px;font-size:1.8rem;border-width:3px}}@media only screen and (max-width: 480px){.all-cont.visitor-parent .so-btn a.ov{max-width:240px}.all-cont.visitor-parent .so-btn a.ov .a_hover-txt{font-size:16px;font-size:1.6rem}}.all-cont.visitor-parent .mv{height:37.5vw;background-image:url(/common/img/visitor_parent/mv-sp.jpg)}@media screen and (min-width: 768px){.all-cont.visitor-parent .mv{height:19.14286vw;max-height:268px;background-image:url(/common/img/visitor_parent/mv.jpg)}}@media screen and (min-width: 640px){.all-cont.visitor-parent .intro{display:flex;justify-content:space-between;align-items:flex-start}}.all-cont.visitor-parent .intro .text-box{margin-bottom:4.6875vw}@media screen and (min-width: 640px){.all-cont.visitor-parent .intro .text-box{width:65.91797%}}.all-cont.visitor-parent .intro .ph-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (min-width: 640px){.all-cont.visitor-parent .intro .ph-wrap{width:17.57813%;min-width:120px}}.all-cont.visitor-parent .intro .ph-box{margin-right:5.17241%;width:43.44828%;border-radius:50%;overflow:hidden}@media screen and (min-width: 640px){.all-cont.visitor-parent .intro .ph-box{margin:0 0 .5em;width:100%}}.all-cont.visitor-parent .intro .prof{font-size:.9em}@media screen and (min-width: 640px){.all-cont.visitor-parent .intro .prof{font-size:1em}}.all-cont.visitor-parent .intro .name{font-size:1.41666em;font-weight:700}@media screen and (min-width: 640px){.all-cont.visitor-parent .intro-text{font-size:1.14285em}}.all-cont.visitor-parent .intro-text:not(:last-child){margin-bottom:1em}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-interview{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}.all-cont.visitor-parent .cont-interview .movie-wrap{margin-bottom:9.375vw}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-interview .movie-wrap{margin-bottom:0;width:48.53516%}}.all-cont.visitor-parent .cont-interview .movie-title{font-size:1.3333em;font-weight:700;text-align:center}@media screen and (min-width: 960px){.all-cont.visitor-parent .cont-interview .movie-title{font-size:1.71428em}}.all-cont.visitor-parent .cont-interview .thumb:after{border-left-color:#2eb5de}.all-cont.visitor-parent .cont-interview .img-wrap{position:relative}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-interview .img-wrap{width:48.53516%}}.all-cont.visitor-parent .cont-interview .img-box{width:80.17241%}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-interview .img-box{width:77.8672%}}.all-cont.visitor-parent .cont-interview .text-wrap{position:absolute;left:0;bottom:9.11162%;display:flex;justify-content:flex-end;align-items:flex-end;width:100%}.all-cont.visitor-parent .cont-interview .prof-box{font-weight:700}.all-cont.visitor-parent .cont-interview .prof-box:nth-child(1){margin-right:15.86207%}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-interview .prof-box:nth-child(1){margin-right:10%}}@media screen and (min-width: 768px){.all-cont.visitor-parent .cont-interview .prof-box:nth-child(1){margin-right:19.11469%}}.all-cont.visitor-parent .cont-interview .prof{padding:0 1.4em;font-size:.65em;color:#fff;background:#2eb5de}@media screen and (min-width: 768px){.all-cont.visitor-parent .cont-interview .prof{font-size:.92857em}}.all-cont.visitor-parent .cont-interview .name{padding:.5em 1.4em;font-size:.58333em;line-height:1.4;background:#f1f1f1}@media screen and (min-width: 768px){.all-cont.visitor-parent .cont-interview .name{font-size:.857142em}}.all-cont.visitor-parent .cont-interview .name span{font-size:1.6666em}@media screen and (min-width: 768px){.all-cont.visitor-parent .cont-interview .name span{font-size:1.42857em}}.all-cont.visitor-parent .cont-qa{margin-top:160px}@media screen and (max-width: 640px){.all-cont.visitor-parent .cont-qa{margin-top:24.21875vw}}.all-cont.visitor-parent .cont-qa .lead-title{display:flex;flex-direction:column;align-items:center;margin-bottom:1.458333em;width:100%}.all-cont.visitor-parent .cont-qa .balloon-text{position:relative;display:inline-block;padding:.8em .9em;font-size:.9em;font-weight:700;letter-spacing:.04em;text-align:center;line-height:1.4;color:#fff;background:#333;border-radius:5px}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .cont-qa .balloon-text{font-size:1.2857em}}.all-cont.visitor-parent .cont-qa .balloon-text::before{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-top:.863636em solid #333;border-right:.545454em solid transparent;border-left:.545454em solid transparent;transform:translateX(-50%)}.all-cont.visitor-parent .qa-title{font-size:2.083333em;letter-spacing:.04em;text-align:center}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-title{font-size:4em}}.all-cont.visitor-parent .qa-title .khand{font-size:1.36em}.all-cont.visitor-parent .qa-title b{font-size:1.5em}.all-cont.visitor-parent .q-text-box{position:absolute;top:-6.5em;left:0;display:flex;flex-direction:column;align-items:center;width:100%;font-size:1.25em;font-weight:700}@media screen and (min-width: 640px){.all-cont.visitor-parent .q-text-box{top:0;left:2.44141%;flex-direction:row;font-size:2.34375vw;transform:translateY(-50%)}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .q-text-box{font-size:24px}}.all-cont.visitor-parent .q-number{position:relative;font-size:1.226666em}@media screen and (min-width: 640px){.all-cont.visitor-parent .q-number{margin-right:2.92969%;font-size:1.5333em}}.all-cont.visitor-parent .q-number .q-bg{display:block;width:3em;width:2.47282em}.all-cont.visitor-parent .q-number .number{position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%, -55%)}.all-cont.visitor-parent .q-number .number::after{content:counter(count-qa);font-size:1.25em}.all-cont.visitor-parent .q-text{position:relative;display:inline-block;margin-top:24px;padding:.5em .8em;letter-spacing:.04em;text-align:center;line-height:1.5;background:#fff;border:2px solid #222;border-radius:10px}@media screen and (min-width: 640px){.all-cont.visitor-parent .q-text{margin-top:0}.all-cont.visitor-parent .q-text br{display:none}}.all-cont.visitor-parent .q-text::after{content:"";position:absolute;bottom:100%;left:50%;width:18px;height:17px;background:url(/common/img/visitor_parent/balloon-parts01.png) center bottom/contain no-repeat}@media screen and (min-width: 640px){.all-cont.visitor-parent .q-text::after{bottom:50%;left:1px;transform:translate(-100%, 50%) rotate(-90deg)}}@media screen and (min-width: 640px){.all-cont.visitor-parent .a-wrap{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}.all-cont.visitor-parent .a-icon{position:relative;display:flex;justify-content:center;margin-bottom:.65217em;font-size:1.91666em}@media screen and (min-width: 640px){.all-cont.visitor-parent .a-icon{position:absolute;top:0;left:0;font-size:4.49219vw;transform:translateX(-140%)}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .a-icon{font-size:46px}}.all-cont.visitor-parent .a-icon .a-bg{width:1.5em}.all-cont.visitor-parent .a-icon .khand{position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%, -40%)}.all-cont.visitor-parent .a-lead-text01,.all-cont.visitor-parent .a-lead-text02{font-weight:700;line-height:1.5625}.all-cont.visitor-parent .a-lead-text01{font-size:1.3333em}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .a-lead-text01{font-size:26px}}.all-cont.visitor-parent .a-lead-text02{font-size:1.0833em}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .a-lead-text02{font-size:20px}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .a-text{font-size:16px}}.all-cont.visitor-parent .qa-list{counter-reset:count-qa}.all-cont.visitor-parent .qa-list .movie-title{margin-bottom:.5em;text-align:center}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .movie-title{font-size:16px}}.all-cont.visitor-parent .qa-list .movie-title .text-pink{display:block;font-size:1.16666em;font-weight:700}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .movie-title .text-pink{font-size:20px}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .movie-title br{display:none}}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .thumb::before{width:82px;height:82px}}.all-cont.visitor-parent .qa-list .thumb::after{border-left-color:#e67398}.all-cont.visitor-parent .qa-list>li{position:relative;counter-increment:count-qa;margin-top:38.28125vw;padding:12.65625vw 5.17241%;background:#f1f1f1}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list>li{margin-top:5.2em;padding:3.58333em 5.37109% 2.5em 14.16016%}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list>li{margin-top:8.928571em;padding:6em 5.37109% 4.28571em 14.16016%}}@media only screen and (max-width: 639px){.all-cont.visitor-parent .qa-list>li.pt{padding-top:20.78125vw}}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .environment .text-box{width:42.59709%}}.all-cont.visitor-parent .qa-list .environment .movie-wrap{margin-top:6.25vw}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .environment .movie-wrap{margin-top:0;width:53.39806%}}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .job .a-lead-text01{margin-bottom:.3em}}.all-cont.visitor-parent .qa-list .job .result-box,.all-cont.visitor-parent .qa-list .job .data-box{margin-top:1.666em}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .job .result-box,.all-cont.visitor-parent .qa-list .job .data-box{margin-top:50px}}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .job .result-box{width:36.40777%}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .job .result-number{font-size:105px}}.all-cont.visitor-parent .qa-list .job .data-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .job .data-box{width:60%;max-width:452px}}.all-cont.visitor-parent .qa-list .job .data-box .a-lead-text02{width:100%}.all-cont.visitor-parent .qa-list .job .data-box .number-wrap{font-size:1.91666em;font-weight:700}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .job .data-box .number-wrap{font-size:40px}}.all-cont.visitor-parent .qa-list .job .data-box .number-wrap .khand{font-size:1.5em}.all-cont.visitor-parent .qa-list .job .data-box .number-wrap b{font-size:2.5em}.all-cont.visitor-parent .qa-list .job .data-box .img-box{width:60.76923%}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .job .data-box .img-box{width:58%}}.all-cont.visitor-parent .qa-list .job .data-box .data-text{margin-top:1.5em;padding:.65em 0;width:100%;font-size:.8em;font-weight:700;text-align:center;background:#fff;border-radius:10px}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .job .data-box .data-text{margin-top:1em;padding:0}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .job .data-box .data-text{font-size:18px}}.all-cont.visitor-parent .qa-list .job .data-box .data-text>span{font-size:1.495em}.all-cont.visitor-parent .qa-list .job .text-wrap{margin-top:12.5vw;padding:0 5.76923% 7.8125vw;background:#fff}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .job .text-wrap{margin-top:3.3em;padding:0 5.46117% 30px}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .job .text-wrap{margin-top:79px}}.all-cont.visitor-parent .qa-list .job .text-wrap .catch-text{text-align:center;transform:translateY(-50%)}.all-cont.visitor-parent .qa-list .job .text-wrap .catch-text span{display:inline-block;padding:0 .7em;font-size:1.58333em;font-weight:700;color:#fff;background:#e67398}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .job .text-wrap .catch-text span{font-size:32px}}.all-cont.visitor-parent .qa-list .result-box{position:relative;z-index:1;text-align:center}.all-cont.visitor-parent .qa-list .result-box::before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:10.0625em;height:10.0625em;background:rgba(246,252,72,0.5);border-radius:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .result-box::before{width:210px;height:210px}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .result-box small{font-size:12px}}.all-cont.visitor-parent .qa-list .result-number{margin-top:.2em;width:100%;font-size:5.03125em;line-height:.6}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .result-number{margin-top:.3em}}.all-cont.visitor-parent .qa-list .result-number span{display:inline-block;font-size:1.42857em}.all-cont.visitor-parent .qa-list .result-number span small{font-size:.6em}.all-cont.visitor-parent .qa-list .feature-item{font-weight:700;text-align:center}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .feature-item{width:50%}}@media only screen and (max-width: 639px){.all-cont.visitor-parent .qa-list .feature-item .a-lead-text02 br{display:none}}.all-cont.visitor-parent .qa-list .feature-item .number-wrap{display:flex;justify-content:center;align-items:flex-end;font-size:1.083333em}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .feature-item .number-wrap{font-size:20px}}@media only screen and (max-width: 639px){.all-cont.visitor-parent .qa-list .feature-item:not(:last-child){margin-bottom:7.03125vw;padding-bottom:7.03125vw;border-bottom:2px dotted #bbb}}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .feature-item:nth-last-child(-n+2){padding:35px 3.15534% 0;border-top:2px dotted #bbb}}.all-cont.visitor-parent .qa-list .feature-item:nth-last-child(-n+2) .a-lead-text02{margin-bottom:.5em}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .feature-item:nth-child(even){position:relative}.all-cont.visitor-parent .qa-list .feature-item:nth-child(even)::before{content:"";position:absolute;right:1px;width:0;height:calc(100% - 8px);border-left:2px dotted #bbb}}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .feature-item:nth-child(2){padding-bottom:30px}.all-cont.visitor-parent .qa-list .feature-item:nth-child(2)::before{top:0}}.all-cont.visitor-parent .qa-list .feature-item:nth-child(2) .num-item{display:flex;flex-direction:column}.all-cont.visitor-parent .qa-list .feature-item:nth-child(2) .num-item:nth-child(2){align-self:center;margin:0 .5em}.all-cont.visitor-parent .qa-list .feature-item:nth-child(2) .khand{font-size:4.63em}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .feature-item:nth-child(2) .khand{font-size:105px}}.all-cont.visitor-parent .qa-list .feature-item:nth-child(2) .num-text{display:inline-block;margin-top:-.8em}.all-cont.visitor-parent .qa-list .feature-item:nth-child(2) .text-pink .khand{font-size:6.61538em}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .feature-item:nth-child(2) .text-pink .khand{font-size:150px}}.all-cont.visitor-parent .qa-list .feature-item:nth-child(2) .text-pink .num-text{margin-top:-1.2em}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .feature-item:nth-child(3){padding-bottom:30px}}.all-cont.visitor-parent .qa-list .feature-item:nth-child(3) .a-lead-text02{margin-bottom:.5em}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .feature-item:nth-child(3) .a-lead-text02{margin-bottom:1.5em}}.all-cont.visitor-parent .qa-list .feature-item:nth-child(3) .number-text{align-self:center}.all-cont.visitor-parent .qa-list .feature-item:nth-child(3) .number-text.text-pink{align-self:flex-end;line-height:1.1}.all-cont.visitor-parent .qa-list .feature-item:nth-child(3) .number{margin:.1em .1em 0;font-size:6.61538em;line-height:.6}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .feature-item:nth-child(3) .number{font-size:150px}}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .feature-item:nth-child(4)::before{bottom:0}}.all-cont.visitor-parent .qa-list .support-item{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 640px){.all-cont.visitor-parent .qa-list .support-item:not(:last-child){margin-bottom:10.9375vw}}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .support-item{width:46.60194%}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .support-item .a-lead-text02{font-size:18px}}.all-cont.visitor-parent .qa-list .support-item .img-box{margin-top:6.25vw;width:64.23077%}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .support-item .img-box{margin-top:2.5em}}.all-cont.visitor-parent .qa-list .check-list{width:100%}.all-cont.visitor-parent .qa-list .check-list .a-lead-text02{margin-bottom:.5em;line-height:1.1}.all-cont.visitor-parent .qa-list .check-list b{font-weight:700}.all-cont.visitor-parent .qa-list .check-list li{position:relative;padding-left:9.61538%}.all-cont.visitor-parent .qa-list .check-list li::before,.all-cont.visitor-parent .qa-list .check-list li::after{content:"";position:absolute;top:0;width:1em}.all-cont.visitor-parent .qa-list .check-list li::before{left:0;height:1em;background:#fff;border:2px solid}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .check-list li::before{width:20px;height:20px}}.all-cont.visitor-parent .qa-list .check-list li::after{left:2px;height:.5em;border-bottom:2px solid;border-left:2px solid;transform:rotate(-43deg) skewX(-5deg)}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .check-list li::after{width:22px;height:12px;border-bottom-width:4px;border-left-width:4px}}.all-cont.visitor-parent .qa-list .check-list li:not(:last-child){margin-bottom:1.5em}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .check-list li:not(:last-child){margin-bottom:2.5em}}.all-cont.visitor-parent .qa-list .check-list.pink b{color:#e67398}.all-cont.visitor-parent .qa-list .check-list.pink li::before,.all-cont.visitor-parent .qa-list .check-list.pink li::after{border-color:#e67398}.all-cont.visitor-parent .qa-list .check-list.orange b{color:#e68173}.all-cont.visitor-parent .qa-list .check-list.orange li::before,.all-cont.visitor-parent .qa-list .check-list.orange li::after{border-color:#e68173}.all-cont.visitor-parent .qa-list .support-title{margin-bottom:1.85em;padding:.1em 0;width:100%;font-size:.8em;letter-spacing:.2em;text-align:center;color:#fff;border-radius:.5em .5em 0 0}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .support-title{font-size:20px}}.all-cont.visitor-parent .qa-list .support-title.pink{background:#e67398}.all-cont.visitor-parent .qa-list .support-title.orange{background:#e68173}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .exam .result-box{width:43.68932%}}.all-cont.visitor-parent .qa-list .exam .result-number{margin-top:0.5em;font-size:2.875em}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .exam .result-number{font-size:60px}}.all-cont.visitor-parent .qa-list .exam .result-number span{font-size:2.5em}.all-cont.visitor-parent .qa-list .exam .text-box{display:flex;flex-wrap:wrap;justify-content:center;margin-top:7.8125vw}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .exam .text-box{align-self:center;margin-top:0;width:54.61165%}}.all-cont.visitor-parent .qa-list .exam .catch{margin-bottom:.5em;padding:0 .5em;font-size:1.58333em;font-weight:700;text-align:center;color:#fff;background:#e67398}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .exam .catch{font-size:32px}}.all-cont.visitor-parent .qa-list .exam .a-text{width:88.46154%}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .exam .a-text{width:auto}}@media only screen and (max-width: 639px){.all-cont.visitor-parent .qa-list .exam .a-text br{display:none}}.all-cont.visitor-parent .qa-list .exam .img-box{margin-top:7.8125vw}@media screen and (min-width: 640px){.all-cont.visitor-parent .qa-list .exam .img-box{margin:2em 0 0 -10.67961%;width:110.67961%}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .exam .img-box{margin-top:50px}}.all-cont.visitor-parent .qa-list .exam h4{margin-bottom:1em;font-size:.9em;font-weight:700;text-align:center}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .qa-list .exam h4{font-size:20px}}.all-cont.visitor-parent .qa-list .exam .img-wrap,.all-cont.visitor-parent .qa-list .exam .table-wrap{padding-bottom:10px;overflow-x:scroll}.all-cont.visitor-parent .qa-list .exam .img-wrap::-webkit-scrollbar-track,.all-cont.visitor-parent .qa-list .exam .table-wrap::-webkit-scrollbar-track{background:#e5f2ff}.all-cont.visitor-parent .qa-list .exam .img-wrap::-webkit-scrollbar,.all-cont.visitor-parent .qa-list .exam .table-wrap::-webkit-scrollbar{height:6px}.all-cont.visitor-parent .qa-list .exam .img-wrap::-webkit-scrollbar-thumb,.all-cont.visitor-parent .qa-list .exam .table-wrap::-webkit-scrollbar-thumb{background:#2eb5de}@media only screen and (max-width: 639px){.all-cont.visitor-parent .qa-list .exam .img{display:block;min-width:600px}}.all-cont.visitor-parent .qa-list .exam .schedule-table{width:100%;border-collapse:collapse;background:#f9f9f9}@media only screen and (max-width: 1024px){.all-cont.visitor-parent .qa-list .exam .schedule-table{width:59em;min-width:610px;font-size:calc((14 - 12) * ((100vw - 640px) / (1024 - 640)) + 1.2rem)}}.all-cont.visitor-parent .qa-list .exam .schedule-table th,.all-cont.visitor-parent .qa-list .exam .schedule-table td{padding:.8em;border:1px solid #ccc}.all-cont.visitor-parent .qa-list .exam .schedule-table th{font-size:1.14285em;font-weight:700;line-height:1.2}.all-cont.visitor-parent .qa-list .exam .schedule-table th:nth-child(n+2){width:30.27344%}.all-cont.visitor-parent .qa-list .exam .schedule-table th:nth-child(2){color:#fff;background:#8fcc52}.all-cont.visitor-parent .qa-list .exam .schedule-table th:nth-child(3){color:#5ca1e5;background:#cee0f2}.all-cont.visitor-parent .qa-list .exam .schedule-table th:nth-child(4){color:#fff;background:#5ca1e5}.all-cont.visitor-parent .qa-list .exam .schedule-table td{font-weight:500;line-height:1.4}.all-cont.visitor-parent .qa-list .exam .schedule-table .month{display:block;font-size:1.5em;text-align:center;white-space:nowrap;color:#666}.all-cont.visitor-parent .qa-list .exam .schedule-table .month::after{content:"月";font-size:.66666em}.all-cont.visitor-parent .qa-list .exam .schedule-table .month.month12{height:2.5em;line-height:2.5}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-green{color:#8fcc52}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-light-blue{color:#cee0f2}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-blue{color:#5ca1e5}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-bg{padding:.4em .7em;font-weight:700;text-align:center;line-height:1.2;border-radius:.28571em}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-bg.green{color:#fff;background:#8fcc52}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-bg.light-green{color:#8fcc52;background:#f2ffe5;border:1px solid #8fcc52}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-bg.gray{color:#fff;background:#aaa}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-bg.light-blue{color:#5ca1e5;background:#cee0f2}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-bg.blue{color:#fff;background:#5ca1e5}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-bg.light-pink,.all-cont.visitor-parent .qa-list .exam .schedule-table .text-bg.pink{padding:.5em;font-size:1.14285em}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-bg.light-pink{color:#e65c8a;background:#f2dae2}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-bg.pink{color:#fff;background:#e65c8a}.all-cont.visitor-parent .qa-list .exam .schedule-table span.text-bg{display:inline-block;margin:.15em 0}.all-cont.visitor-parent .qa-list .exam .schedule-table span.text-bg:not(:last-child){margin-right:.5em}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-wrap{padding:.7em;text-align:center;background:#fff;border:1px solid;border-radius:.28571em}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-wrap:not(:last-child){margin-bottom:.5em}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-wrap.light-blue{border-color:#cee0f2}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-wrap.blue{border-color:#5ca1e5}.all-cont.visitor-parent .qa-list .exam .schedule-table .text-wrap>*:not(:last-child){margin-bottom:.5em}.all-cont.visitor-parent .qa-list .exam .schedule-table .text{font-size:.9em}.all-cont.visitor-parent .cont-line{margin-top:7.8125vw;padding:6.25vw 5.17241%;color:#fff;background:#06b53a}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-line{display:flex;justify-content:space-between;align-items:center;margin-top:80px;padding:40px 5.37109%}}.all-cont.visitor-parent .cont-line .cont-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-line .cont-wrap{width:58.3151%}}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-line .text-box{width:70.54409%}}.all-cont.visitor-parent .cont-line .balloon-text{margin-bottom:1em;width:100%}.all-cont.visitor-parent .cont-line .balloon-text>span{position:relative;display:inline-block;padding:.3em 1.35em;font-size:.8333em;font-weight:700;text-align:center;color:#333;background:#fcfddb;border-radius:20px}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .cont-line .balloon-text>span{font-size:18px}}.all-cont.visitor-parent .cont-line .balloon-text>span::after{content:"";position:absolute;top:99.9%;left:1.6em;width:.75em;height:.6em;background:url(/common/img/visitor_parent/balloon-parts02.png) top left/contain no-repeat}.all-cont.visitor-parent .cont-line h3{width:6.3em;font-size:2.0333em;line-height:1.6}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-line h3{width:100%}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .cont-line h3{font-size:40px}}.all-cont.visitor-parent .cont-line h3 .sp{display:inline}@media screen and (min-width: 768px){.all-cont.visitor-parent .cont-line h3 .sp{display:none}}.all-cont.visitor-parent .cont-line .border-bottom-dotted{padding-bottom:.1em;border-bottom:4px dotted #f6fc48}@media screen and (min-width: 768px){.all-cont.visitor-parent .cont-line .border-bottom-dotted{display:inline-block;padding-bottom:0}}.all-cont.visitor-parent .cont-line .img-box{margin-bottom:-4px;width:34.03846%}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-line .img-box{width:29.45591%}}.all-cont.visitor-parent .cont-line .line-text{margin-top:2em;font-size:.83333em;line-height:1.7}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .cont-line .line-text{font-size:16px}}.all-cont.visitor-parent .cont-line .bottun-box{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1.6666em}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-line .bottun-box{margin-top:0;width:37.19912%;min-width:195px}}.all-cont.visitor-parent .cont-line .catch-text02,.all-cont.visitor-parent .cont-line .bottun-wrap{width:100%}.all-cont.visitor-parent .cont-line .catch-text02{color:#f6fc48}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .cont-line .catch-text02{font-size:20px}}.all-cont.visitor-parent .cont-line .catch-text02::before,.all-cont.visitor-parent .cont-line .catch-text02::after{background:#f6fc48}.all-cont.visitor-parent .cont-line .bottun{display:block;padding:.5em 0;font-size:1.41666em;font-weight:700;text-align:center;background:#fff;border-radius:40px}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .cont-line .bottun{padding:.3em 0;font-size:30px}}.all-cont.visitor-parent .cont-line .bottun:hover{letter-spacing:.025em;background:#f6fc48}.all-cont.visitor-parent .cont-line .note{margin-top:1em;font-weight:700}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .cont-line .note{font-size:16px}}.all-cont.visitor-parent .special-event{margin:4em auto 0;max-width:800px}.all-cont.visitor-parent .special-event h3{margin-bottom:1.2em;font-size:1.8em;letter-spacing:.025em;text-align:center;line-height:1.4}@media only screen and (min-width: 641px){.all-cont.visitor-parent .special-event h3 br{display:none}}.all-cont.visitor-parent .special-event .text{margin-bottom:.5em;font-size:1.1em;line-height:1.4}.all-cont.visitor-parent .special-event table{width:100%}.all-cont.visitor-parent .special-event th,.all-cont.visitor-parent .special-event td{padding:1em;border:1px solid}.all-cont.visitor-parent .special-event th{background:#eee}.all-cont.visitor-parent .special-event .list-disc li{position:relative;padding-left:1.2em;line-height:1.4}.all-cont.visitor-parent .special-event .list-disc li::before{content:"●";position:absolute;top:0;left:0}.all-cont.visitor-parent .special-event .list-disc li:not(:last-child){margin-bottom:.5em}.all-cont.visitor-parent .special-event .list-disc li:last-child::after{content:"など";display:inline-block;margin-left:1em}.all-cont.visitor-parent .special-event .indent{margin-top:1em;line-height:1.4}.all-cont.visitor-parent .cont-contact,.all-cont.visitor-parent .cont-banner{margin-top:50px}@media screen and (max-width: 640px){.all-cont.visitor-parent .cont-contact,.all-cont.visitor-parent .cont-banner{margin-top:12.5vw}}.all-cont.visitor-parent .cont-contact{padding:5.78125% 0;font-size:1.25em;background:#f1f1f1}@media screen and (min-width: 640px){.all-cont.visitor-parent .cont-contact{padding:22px 0}}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .cont-contact{font-size:20px}}.all-cont.visitor-parent .cont-contact .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:340px}@media only screen and (min-width: 1024px){.all-cont.visitor-parent .cont-contact .wrap{max-width:445px}}.all-cont.visitor-parent .cont-contact h3{margin-bottom:.3em;width:100%;font-size:1em}.all-cont.visitor-parent .cont-contact .phone,.all-cont.visitor-parent .cont-contact .mail{font-weight:700}.all-cont.visitor-parent .cont-contact .phone{margin-right:1em}.all-cont.visitor-parent .cont-contact .mail a{position:relative;display:inline-block}.all-cont.visitor-parent .cont-contact .mail a::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#2eb5de;transition:all 200ms ease-out}.all-cont.visitor-parent .cont-contact .mail a:hover::after{content:none}.all-cont.visitor-parent .cont-contact .icon{margin:-2px 5px 0 0}.all-cont.visitor-parent .cont-banner{display:flex;flex-wrap:wrap;justify-content:center}.all-cont.visitor-parent .cont-banner .catch-text02{width:100%}.all-cont.visitor-parent .cont-banner a:hover{opacity:.7}
