@charset "UTF-8";.color_red{color:var(--red-color)}.btn{display:block;width:100%;margin:2em auto;padding:1em;border:1px solid transparent;background:var(--main-color);box-shadow:0 3px 6px rgba(0,0,0,.16);font-size:1em;text-align:center;text-decoration:none;transition:.25s;position:relative}.btn:after{position:absolute;right:3em;content:"＞";color:var(--white-color);font-size:12px;line-height:2.2}.btn:focus,.btn:hover{background-color:var(--white-color);border-color:var(--main-color)}.btn:focus .btn-a,.btn:hover .btn-a{color:var(--main-color)}.btn-a{color:var(--white-color)}.blog_mokuji_box{margin-top:2.4em;border:1px solid var(--black-color)}.blog_mokuji_title{padding:20px;background-color:var(--main-color);color:var(--white-color);font-weight:700;text-align:center}.blog_mokuji_list{margin:0;padding:1em 0;position:relative;list-style-type:none}.blog_mokuji_item{list-style:none;margin:0;padding:0;position:relative;z-index:1}.blog_mokuji_item_link1,.blog_mokuji_item_link2{display:grid;line-height:1.8;padding:.25em 1em;width:100%;grid-template-columns:auto 1fr;grid-gap:3px;font-weight:700}.blog_mokuji_item_link1:hover,.blog_mokuji_item_link2:hover{color:var(--main-color);background:var(--mokuji-hover-color)}.blog_mokuji_item_link1:before{margin:7px;border-radius:50%;border:4px solid var(--white-color);width:10px;height:10px}.blog_mokuji_item_link1:before,.blog_mokuji_item_link2:before{align-self:start;content:"";display:block;background:var(--mokuji-dot-color)}.blog_mokuji_item_link2:before{border-radius:50%;margin:10px 10px 0;border:2px solid var(--white-color);width:6px;height:6px}@media (min-width:768px){.blog_mokuji_item_link1,.blog_mokuji_item_link2{padding:.5em 1.5em;font-size:1em}.blog_mokuji_item_link1:before,.blog_mokuji_item_link2:before{font-size:1em}}.blog_content>h2,.blog_content>h3,.blog_content>h4{margin-top:3.6rem;margin-bottom:1.5rem;line-height:1.4;font-weight:700}.blog_content>div,.blog_content>p{margin-bottom:1.5rem}.blog_content>figure,.blog_content>img{margin:2rem 0}.blog_content>h2{position:relative;margin-top:2.5em;padding:.7em 0 .7em 1em;border-left:4px solid var(--main-color);color:var(--black-color);font-size:1.15rem;letter-spacing:.02em}.blog_content>h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,var(--main-color),transparent)}.blog_content>h3{position:relative;padding-bottom:6px;font-size:1.05rem}.blog_content>h3:before{position:absolute;bottom:0;left:0;content:"";width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--main-color) 0,var(--main-color) 29.3%,rgba(0,58,111,.2) 29.3%,rgba(0,58,111,.2) 100%)}.blog_content>h4{position:relative;padding-left:1em;color:var(--black-color);font-size:1.05rem}.blog_content>h4:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:60%;background-color:var(--main-color)}.blog_content>ol,.blog_content>ul{margin-bottom:1.5rem;padding-left:1.5rem;li{margin-bottom:.5rem}}.blog_content>p b{font-weight:600;background:linear-gradient(transparent 60%,hsla(56,94%,80%,.7) 0);padding:0 2px}.blog_content>br{display:block}@media (min-width:768px){.blog_content>h2{font-size:1.3rem;padding:.6em 0 .6em .8em}.blog_content>h3{font-size:1.15rem}.blog_content>h4{font-size:1.05rem}}.ytubearea{position:relative;max-width:640px;width:100%}.ytubearea:before{content:"";display:block;padding-top:56.25%}.ytubearea iframe{position:absolute;top:0;left:0;width:100%;height:100%}.columnarea{display:flex;flex-wrap:wrap;align-items:normal;box-sizing:border-box}.columnchild{flex-basis:100%}@media (min-width:768px){.columnarea{flex-wrap:nowrap;gap:1.5rem}.columnchild{flex-basis:0;flex-grow:1}}.borderbox{position:relative;margin-bottom:2em;border:1px solid var(--black-color)}.borderbox.ideabox,.borderbox.onborder-fillttl,.borderbox.onborder-ttl{margin-bottom:4em;margin-top:3em}.borderbox.onborder-fillttl{background-color:var(--box-fillttl-bkglcolor)}.borderbox.ideabox{border:2px solid var(--check-color)}.borderbox.cautionbox{border:2px solid var(--red-color)}.cautionbox>.box-ttl,.ideabox>.box-ttl,.onborder-fillttl>.box-ttl,.onborder-ttl>.box-ttl{position:absolute;top:-1.75em;left:1.5em;padding:1em;font-size:1em;line-height:1.5;background-color:var(--white-color)}.onborder-fillttl>.box-ttl{top:-1.25em;padding:.5em 1em;border-radius:5px;background-color:var(--main-color);color:var(--white-color)}.boxcap-ttl>.box-ttl{position:relative;padding:.5em 1em;text-align:center;font-size:1.25em;line-height:1.5}.ideabox>.box-ttl{border-radius:50%;padding:.5em;background-color:var(--check-color);color:var(--white-color);text-align:center}.cautionbox>.box-ttl{top:-1.9em;padding:1em .75em .5em;clip-path:polygon(50% 0,100% 100%,0 100%);background-color:var(--red-color);color:var(--white-color)}.box-content{position:relative;z-index:0;padding:1em 20px}.box-content>:not(:last-child){margin-bottom:2em}.box-content>:last-child{margin-bottom:0}.box-checklist,.box-content>ul,ol.box-checklist{list-style:none;margin-bottom:0}.box-checklist li,ol.box-checklist li{position:relative;margin:.7em 0}.box-checklist.dot_underline li,ol.box-checklist.dot_underline li{border-bottom:1px dashed var(--black-color);line-height:2}.box-checklist.chklist-check li{margin-left:1.5em}.box-checklist.chklist-check li:before{position:absolute;top:0;left:-1.5em;padding-right:.5em;content:"レ";color:var(--check-color);font-weight:600}ol.box-checklist.cntlist{counter-reset:number}ol.box-checklist.cntlist li{margin-left:1.5em;padding-left:.5em}ol.box-checklist.cntlist li:before{position:absolute;top:3px;left:-1.75em;display:inline-block;margin-right:.5em;border-radius:50%;width:20px;height:20px;background:var(--main-color);color:var(--white-color);font-size:.9em;line-height:20px;text-align:center;align-content:center;content:counter(number);counter-increment:number}ol.box-checklist.cntlist.dot_underline li:before{top:3px}.graybox{display:block;padding:1em;border:none;background-color:var(--gray-color)}@media (min-width:768px){.box-content{padding:1.5em 30px}}.linkcard{cursor:pointer;display:block;margin:2.5em auto 2em;max-width:880px;transition:box-shadow .25s;width:100%}.lkc-card{border:1.5px solid var(--main-color)}.lkc-card,.lkc-info{position:relative}.lkc-domain,.lkc-excerpt,img.lkc-favicon{display:none}.lkc-external-wrap{position:relative}.lkc-external-added,.lkc-internal-added{background:var(--main-color);border-radius:2px;display:inline-block;font-size:11px;color:var(--white-color);left:12px;line-height:2;padding:0 .5em;position:absolute;top:-1em;z-index:1}.lkc-heading{position:absolute;top:-.8rem;left:20px;background-color:var(--main-color);padding:2px 10px;border-radius:4px;font-size:.75rem;color:var(--white-color);opacity:1;z-index:1}.lkc-content{display:flex;align-items:center;padding:1em .75em .5em}.lkc-thumbnail{flex:0 0 120px}img.lkc-thumbnail-img{margin:0!important}.lkc-title{padding:0 0 0 .75em;font-weight:600}@media (min-width:768px){.lkc-thumbnail{flex:0 1 150px}.lkc-external-added{left:14px}.lkc-content{padding:1.2em .75em .5em}.lkc-title{padding:1em}}@media (max-width:299px){.lkc-thumbnail{flex:0 0 100px}.lkc-external-added{left:10px}.lkc-content{padding:1.2em .5em .5em}.lkc-title{padding:0 0 0 .75em;font-size:.75em}}.speech-area{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.speech-area-rvs{flex-direction:row-reverse}.speech-person{width:10%;min-width:10%}.speech-person .speech-icon img{margin:0}.speech-icon-image{width:100%;height:100%;border-radius:50%;border-style:none;box-shadow:none}.speech-area-rvs .speech-icon-image{border-radius:5px}.speech-balloon{height:100%;position:relative;padding:1em;background-color:var(--white-color);border-width:1px;border-style:solid;border-color:var(--gray-color);color:var(--black-color);border-radius:6px;max-width:86%;margin-left:20px}.speech-balloon:before{left:-12px;border-right:12px solid var(--gray-color)}.speech-balloon:after,.speech-balloon:before{content:"";position:absolute;display:block;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;top:50%;transform:translateY(-50%)}.speech-balloon:after{left:-9px;border-right:12px solid var(--white-color)}.speech-area.speech-area-rvs>.speech-balloon{margin-right:20px}.speech-area.speech-area-rvs>.speech-balloon:before{right:-12px;left:auto;border-left:12px solid var(--gray-color);border-right:none}.speech-area.speech-area-rvs>.speech-balloon:after{right:-9px;left:auto;border-left:12px solid var(--white-color);border-right:none}.speech-balloon p{line-height:1.6}@media (min-width:768px){.speech-balloon p{line-height:1.8}}.basic-box{border:1px solid #ccc;padding:1.5em 20px;margin-bottom:15px;border-radius:4px}.checklist-box{border:1px solid var(--green-color);padding:2em 20px;margin-bottom:15px;border-radius:4px;list-style:none}.checklist-box li{margin-bottom:8px;padding-left:20px;position:relative}.checklist-box li:last-child{margin-bottom:0}.checklist-box li:before{content:"✓";color:var(--check-color);font-size:1.2em;position:absolute;left:0;top:-2px}.counter-box{border:1px solid var(--blue-color);padding:2em 20px;margin-bottom:15px;border-radius:4px;list-style:none;counter-reset:step-counter}.counter-box li{margin-bottom:10px;padding-left:30px;position:relative}.counter-box li:last-child{margin-bottom:0}.counter-box li:before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:0;top:3px;width:20px;height:20px;background-color:var(--blue-color);color:var(--white-color);border-radius:50%;font-size:.9em;text-align:center;line-height:20px}.emotion-box{border:1px solid var(--grey-color);padding:1.5em 20px;margin-bottom:15px;border-radius:4px;background-color:var(--gray3-color)}.emotion-box p{padding:1em;margin:0}.emotion-box.frustration{border-color:var(--yellow-color);background-color:var(--yellow-color)}.emotion-box.anxiety{border-color:var(--red-color);background-color:var(--light-red-color)}.tooltip{position:relative;display:inline-block;cursor:help}.tooltip .tooltiptext{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;width:200px;background-color:#333;color:var(--white-color);text-align:center;border-radius:6px;padding:10px;position:absolute;z-index:1;top:125%;left:50%;margin-left:-100px}.tooltip .tooltiptext:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#333}.tooltip:active .tooltiptext,.tooltip:focus .tooltiptext{visibility:visible;opacity:1}@media (hover:hover){.tooltip{cursor:help}.tooltip:hover .tooltiptext{visibility:visible;opacity:1;top:auto;bottom:125%}.tooltip:hover .tooltiptext:after{top:100%;bottom:auto;border-color:#333 transparent transparent}}.steplist-box{padding:2em 24px;margin-top:2.4em;margin-bottom:15px;border:1px solid var(--blue-color);border-radius:4px;position:relative}.steplist-box-title{position:absolute;top:-1em;left:1.2em;background-color:var(--white-color);padding:0 .5em;font-size:1.2em;font-weight:700;color:var(--black-color)}.steplist-box-inner ol{list-style:none;counter-reset:step-number;margin:0}.steplist-box-inner li{margin-bottom:10px;padding-left:25px;position:relative}.steplist-box-inner li:last-child{margin-bottom:0}.steplist-box-inner li:before{content:counter(step-number) ".";counter-increment:step-number;position:absolute;left:0;top:0;color:var(--blue-color);font-weight:700}.point-box{border:1px solid var(--check-color);padding:2em 20px;margin-top:2.4em;margin-bottom:30px;border-radius:4px;position:relative;color:var(--white-color)}.point-box .bulb-icon{position:absolute;top:-15px;left:10px;width:30px;height:auto;fill:currentColor;background-color:var(--check-color);border-radius:50%;padding:5px}.point-list{list-style:none;padding-left:0;margin:0;color:var(--black-color)}.point-list li{margin-bottom:8px;padding-left:20px;position:relative}.point-list li:last-child{margin-bottom:0}.point-list li:before{content:"✓";position:absolute;left:0;top:-2px;color:var(--check-color);font-size:1.2em;font-weight:700}.warning-box{border:2px solid var(--red-color);background-color:var(--light-red-color);padding:2em 24px;margin-top:2.4em;margin-bottom:3em;border-radius:4px;position:relative}.warning-box:before{content:"！";position:absolute;top:-15px;left:10px;width:30px;height:auto;background-color:var(--red-color);color:var(--white-color);padding:5px;border-radius:6px;clip-path:polygon(50% 0,0 100%,100% 100%);text-align:center;line-height:1.2em;font-size:1.2em;z-index:2}.warning-box-inner{color:var(--dark-red-color);position:relative;z-index:1;margin-top:5px}.warning-box-inner ul{padding-left:0;margin:0;list-style:none;counter-reset:warning-item}.warning-box-inner ul li{padding-left:20px;position:relative;margin-bottom:5px}.warning-box-inner ul li:last-child{margin-bottom:0}.warning-box-inner ul li:before{content:counter(warning-item) ".";counter-increment:warning-item;position:absolute;left:0;top:0}.benefit-box{border:1px solid var(--green-color);padding:2em 20px;margin-top:2.4em;margin-bottom:3em;border-radius:4px;color:var(--black-color);position:relative}.benefit-box:before{content:"この記事を読んで学べること";position:absolute;top:-12px;left:10px;background-color:var(--green-color);border-radius:5px;padding:5px 10px;font-weight:700;font-size:14px;color:var(--white-color)}.benefit-box ul{padding-left:20px;margin:0}.recommend-box{border:1px solid var(--blue-color);padding:2em 20px;margin-top:2.4em;margin-bottom:3em;border-radius:4px;color:var(--black-color);position:relative}.recommend-box:before{content:"こんなお悩みの方におすすめ";position:absolute;top:-12px;left:10px;background-color:var(--blue-color);padding:0 5px;font-weight:700;color:var(--white-color)}.recommend-box ul{padding-left:20px;margin:0}.recommend-box .recommend-note{margin-top:10px;font-size:.9em;color:var(--black-color)}.cause-box{display:block;border:1px solid var(--black-color);margin-bottom:2em;border-radius:4px;color:var(--black-color);padding:1em 20px 2em;position:relative}.cause-box-title{content:attr(data-cause-title);position:absolute;top:-1em;left:1em;background-color:var(--white-color);padding:0 .5em;font-size:1em;font-weight:700;color:var(--black-color)}.cause-box-inner{padding-top:10px}.cause-box ul{padding-left:20px;margin:0}@media (min-width:768px){.basic-box,.benefit-box,.cause-box,.checklist-box,.counter-box,.point-box,.recommend-box{padding:2em 30px}.steplist-box,.warning-box{padding:2em 34px}.emotion-box{padding:15px 30px}}