:root{--color-primary:#002f7a;--color-secondary:#105cd5;--color-third:#93c5f7;--color-accent:#97d1e6}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn{border-radius:40px;padding-left:100px;padding-right:100px;position:relative;font-weight:400;padding-top:15px;padding-bottom:15px;text-decoration:none}.btn-red{background:var(--color-primary);color:#fff}.btn-red:hover{background:#fff;color:var(--color-primary);border-color:var(--color-primary)}header .cta-btn{background:var(--color-primary);color:#fff;text-decoration:none;width:auto;padding:6px 20px 5px}header .cta-btn:before{content:"";display:inline-block;width:25px;height:25px;margin-right:10px;vertical-align:middle;margin-bottom:2px;background:url("https://7949280.fs1.hubspotusercontent-na1.net/hubfs/7949280/www/ek/img/common/header/icon-mail.svg")}.wrapper{padding:30px 0 0}.wrapper #itemList{margin-left:0;display:flex}.wrapper .itemBox{width:30.33333%;text-align:left;margin:0 0 40px 3%}.wrapper .itemBox p.pic{line-height:1px}.wrapper .itemBox p.pic img{width:100%;height:auto;border-radius:5px 5px 0 0}.wrapper .itemBox .text{background:#fff;border-radius:0 0 5px 5px;padding:20px;box-shadow:0px 2px 0px 0px rgba(64,64,64,0.1)}.wrapper .itemBox .text p.cat{margin:0 0 1em;font-size:13px;font-weight:bold;color:#fff;display:inline-block;margin-right:10px}.wrapper .itemBox .text p.cat span{display:inline-block;line-height:1.2em;padding:5px;min-width:60px;background:var(--color-third);text-align:center;border-radius:25px;color:#fff}.wrapper .itemBox a{text-decoration:none;color:#392e2e}.wrapper .itemBox .text p.title{font-size:16px;font-weight:bold}.wrapper .itemBox .text p.date{font-size:13px;margin-top:10px;color:#666 !important}.wrapper .linkBtn{width:452px;height:auto;margin:80px auto 0}.wrapper .linkBtn a img{width:100%;height:auto}.wrapper{width:90%;margin:0 auto}.wrapper #itemList{margin-left:0;display:flex;flex-wrap:wrap}@media screen and (max-width:751px){.wrapper{width:90%;margin:0 auto}.wrapper #itemList{margin-left:0;display:flex;flex-wrap:wrap}.wrapper .itemBox{width:100%;margin:0 0 20px;float:none}.wrapper .itemBox .text{height:auto}#contentTop .itemBox .text p.title{font-size:14px}.wrapper .linkBtn{width:80%;max-width:452px;height:auto;margin:40px auto 0}}.post #mainContents .wrapper{display:flex;justify-content:space-between}.post #postContent{max-width:880px}.post #bannerSection{width:300px;position:sticky;top:180px;align-self:baseline}.post #bannerSection p{text-align:left;margin-bottom:30px}#postContent,#recommend{width:100%;background:#fff;padding:40px 40px;box-shadow:0px 1px 1px 1px rgba(64,64,64,0.1);box-sizing:border-box;text-align:left;margin-bottom:20px}#postContent p.postTitle{font-size:28px;font-weight:bold;margin-bottom:20px;line-height:1.5em}#postContent .data .cat{width:80%;margin:0 0 40px;font-size:13px;font-weight:bold;color:#fff;float:left}#postContent .data .cat span{display:inline-block;line-height:1.2em;padding:5px;min-width:80px;background:var(--color-third);text-align:center;border-radius:25px;margin-right:10px}#postContent .data .cat span a{color:#fff;text-decoration:none}#postContent .data .date{width:20%;float:right;text-align:right;font-size:16px;font-weight:bold}#postContent ul.tag{margin-bottom:40px}#postContent ul.tag li{display:inline-block;background:#daedfd;border-radius:20px;padding:10px 1.5em;line-height:1em;text-decoration:none;font-size:14px;color:#392e2e;transition:opacity .5s;margin-right:10px}#postContent #postMain h2{background:#002f7a;border-radius:40px;color:#fff;line-height:56px;font-size:24px;padding:5px 20px 5px 50px;margin-bottom:40px;position:relative;width:100%;height:auto;box-sizing:border-box}#postContent #postMain h2:before{content:"●";color:#93c5f7;position:absolute;left:15px;top:50%;margin-top:-12px;line-height:1em}#postContent #postMain h3{line-height:1.5em;font-size:20px;border-left:10px solid #93c5f7;padding:5px 0px 5px 10px;margin-bottom:30px;position:relative;clear:both}#postContent #postMain h2,#postContent #postMain h3,#postContent #postMain h4,#postContent #postMain h5,#postContent #postMain h6,#postContent #postMain p.clear{clear:both}#postContent #postMain h3:after{width:100%;height:4px;background:#e2e3e6;content:"";display:block;position:absolute;bottom:-10px;left:-10px}#postContent #postMain{margin-bottom:80px}#postContent #postMain p{margin-bottom:1.5em;font-size:16px;line-height:2 !important}#postContent #postMain img{max-width:100%;height:auto}#postContent #postNav{text-align:center}#postContent #postNav a{color:#002f7a;font-weight:bold;text-decoration:none;overflow-y:hidden}#postContent #postNav p.next a{width:40%;height:60px;padding:0 5%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;line-height:1.2em;position:relative;float:right;text-align:left}#postContent #postNav p.next a:after{display:block;content:"";width:35px;height:1px;background:#002f7a;position:absolute;top:15px;right:-6px;transform:rotate(60deg)}#postContent #postNav p.next a:before{display:block;content:"";width:35px;height:1px;background:#002f7a;position:absolute;top:45px;right:-6px;transform:rotate(-60deg)}#postContent #postNav p.prev a{width:40%;height:60px;padding:0 5%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;line-height:1.2em;position:relative;float:left;overflow-y:hidden;text-align:left}#postContent #postNav p.prev a:after{display:block;content:"";width:35px;height:1px;background:#002f7a;position:absolute;top:15px;left:-6px;transform:rotate(-60deg)}#postContent #postNav p.prev a:before{display:block;content:"";width:35px;height:1px;background:#002f7a;position:absolute;top:45px;left:-6px;transform:rotate(60deg)}#tagList{margin-top:40px}#tagList p{width:20%;max-width:143px;height:auto;float:left}#tagList p img{width:100%;height:auto}#tagList ul{width:90%}#tagList li{display:inline-block;letter-spacing:.04rem;margin:0 10px 10px}#tagList li a{display:inline-block;background:var(--color-third);border-radius:20px;padding:7px 1.5em;line-height:1em;text-decoration:none;font-size:14px;color:#fff;transition:opacity .5s}#tagList li a:hover{opacity:.6}#recommend{padding:30px 30px;margin-bottom:60px}#recommend p.title{font-size:20px;font-weight:bold;text-align:left;padding-bottom:15px;border-bottom:1px solid #e2e3e6;margin-bottom:20px}.recommendBody .hs_cos_wrapper{display:flex;flex-wrap:wrap}#recommend .recommendBox{padding:10px;position:relative;width:23%}#recommend .recommendBox a{display:block;text-decoration:none}#recommend .recommendBox .pic{width:100%;height:auto}#recommend .recommendBox .pic img{width:100%;height:180px;object-fit:cover}#recommend .recommendBox .text{width:95%;text-align:left}#recommend .recommendBox .text p{font-size:16px}#recommend p.listLink{text-align:right;margin:0px 0 0;line-height:1em}#recommend p.listLink a{color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:bold}#recommend p.listLink a:after{content:"　＞"}#recommend p.listLink a:hover{opacity:.6}.featured-image{margin:40px -40px 40px}.featured-image img{max-width:100%;height:auto}@media screen and (max-width:1200px){.post #mainContents .wrapper{display:flex;flex-direction:column;justify-content:space-between}.post #postContent{width:90%;max-width:1200px;margin:0 auto}.post #bannerSection{width:60%;margin:20px auto;text-align:center;position:static}.post #bannerSection p{margin:0 auto;padding:10px 30px;text-align:center}}@media screen and (max-width:751px){.post #mainContents .wrapper{display:flex;flex-direction:column;justify-content:space-between}.post #postContent{max-width:880px}.post #bannerSection{width:90%;text-align:center;position:static}.post #bannerSection p{margin:0 auto;padding:10px 30px;text-align:center}.post .wrapper{width:100%}#postContent,#recommend{width:100%;padding:20px 5%}#postContent p.postTitle{font-size:16px}#postContent .data .cat{margin:0 0 20px;float:none;width:100%}#postContent .data .cat span{font-size:11px;height:20px;line-height:20px;min-width:50px}#postContent .data .date{font-size:13px;line-height:20px;margin-top:10px;float:none;width:100%}#postContent #postMain{margin-top:40px}#postContent ul.tag li{font-size:9px}#postContent #postMain p{font-size:13px}#postContent #postMain h2{font-size:15px;line-height:1.8em;padding:10px 25px 10px 35px;border-radius:10px}#postContent #postMain h2:before{font-size:19px;left:10px;margin-top:-10px}#postContent #postMain h3{font-size:20px}#postContent #postNav{font-size:14px}#postContent #postNav p.prev a{width:90%;padding-left:10%;margin-bottom:20px;float:none}#postContent #postNav p.next a{width:100%;float:none;padding:0}#tagList p{width:35%;float:none}#tagList ul{width:100%;float:none}#tagList li{margin:0 3px 10px}#tagList li a{font-size:13px}#recommend p.title{font-size:16px;margin-bottom:0px;border:0;padding-top:20px}#recommend .recommendBody .hs_cos_wrapper{justify-content:space-between}#recommend .recommendBox{width:48%;padding:20px 0}#recommend p.listLink{text-align:right;padding-bottom:20px}#recommend p.listLink a{font-size:16px}#contentBottom,#contentBottom .wrapper{padding:20px 0}.featured-image{margin:20px 0px 20px}}#contentTop{padding:50px 0}.tagSearch{display:flex;justify-content:space-around;margin-bottom:30px}.tagSearch .topics{flex-basis:500px}.tagSearch h2{background:#3877dc;color:#fff;padding:5px 22px 5px 38px;display:inline-block;text-align:left;float:left;position:relative;border-radius:3px 3px 0 0px}.tagSearch h2:after{content:'';display:block;position:absolute;top:.7em;left:1em;width:10px;height:5px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg)}.tagSearch .topics.category h2{background:var(--color-third)}.tagSearch ul{display:flex;padding:15px 0px 15px 20px;flex-wrap:wrap;justify-content:flex-start;background:#fff;border:3px solid #3877dc;width:550px}.tagSearch .topics.category ul{border-color:var(--color-third)}.tagSearch li{white-space:nowrap;width:24%;text-align:left;line-height:210%}.tagSearch li:before{font-family:'游ゴシック体','Yu Gothic','YuGothic','ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック','MS PGothic',sans-serif;content:"●";font-size:8px;color:var(--color-primary);padding-right:3px;vertical-align:middle}.tagSearch li a{text-decoration:none;color:var(--color-primary)}#contentTop #tagList{text-align:center}#contentTop #tagList p.title{width:317px;height:auto;margin:0 auto 20px;max-width:317px;float:none}#contentTop #tagList p.title img{width:100%;height:auto}#contentTop #tagList ul.tags{letter-spacing:-0.4rem;margin-bottom:50px;width:100%;float:none}#contentTop #tagList ul.tags li{display:inline-block;letter-spacing:.04rem;margin:0 10px 10px}#contentTop #tagList ul.tags li a{display:inline-block;background:#daedfd;border-radius:20px;padding:10px 1.5em;line-height:1em;text-decoration:none;font-size:14px;color:#392e2e;transition:opacity .5s}#contentTop #tagList ul.tags li a:hover{opacity:.6}#contentTop #tagList .listLink{width:452px;height:auto;margin:0 auto}#contentTop #tagList .listLink img{width:100%;height:auto}#contentBottom{padding:50px 0;background:#aed4f9;margin-bottom:0px}#contentBottom .wrapper{padding-top:0}#pickUp{width:100%;background:#fff;padding:30px 30px 10px;box-sizing:border-box;box-shadow:0px 2px 1px 1px rgba(64,64,64,0.1);margin-top:40px}#pickUp h3{font-size:20px;font-weight:bold;padding-bottom:25px;border-bottom:1px solid #e2e3e6;margin-bottom:20px}#pickUp .pickUpBody span{display:flex;justify-content:space-between}#pickUp .pickUpBox{width:23.5%}#pickUp .pickUpBox a{display:block;text-decoration:none;color:#333}#pickUp .pickUpBox .pic img{width:100%;object-fit:cover;height:180px}#pickUp .pickUpBox .text p{font-size:16px}#pickUp p.listLink{text-align:right;margin:17px 0;line-height:1em}#pickUp p.listLink a{color:var(--color-primary);text-decoration:none;font-size:16px;font-weight:bold}#pickUp p.listLink a:after{content:"　＞"}#pickUp p.listLink a:hover{opacity:.6}@media screen and (max-width:1200px){.tagSearch ul{width:530px}}@media screen and (max-width:1100px){.tagSearch ul{width:450px}.tagSearch .topics{margin:auto 10px}.tagSearch .topics li{width:32%}}@media screen and (max-width:900px){.tagSearch ul{width:350px}}@media screen and (max-width:751px){#contentTop{width:90%;margin:0 auto;padding-top:20px}#contentTop #itemList{margin-left:0}#contentTop .itemBox{width:90%;margin:0 auto 20px;float:none}#contentTop .itemBox .text{height:auto}#contentTop .itemBox .text p.title{font-size:14px}#contentTop #tagList p.title{width:100%}#contentTop #tagList ul.tags{text-align:left;margin-bottom:20px}#contentTop #tagList ul.tags li{margin:0 5px 10px}#contentTop #tagList ul.tags li a{font-size:10px}#contentTop #tagList .listLink{width:100%}#pickUp{float:none;width:100%;background:#fff;margin:40px auto 20px;padding:15px;box-sizing:border-box;box-shadow:0px 2px 1px 1px rgba(64,64,64,0.1)}#pickUp h3{padding:10px 0 20px;margin:0;border:0}#pickUp span{flex-wrap:wrap}#pickUp .pickUpBox{border:0;padding:0;margin-bottom:20px;width:45%}#pickUp .pickUpBox .pic{height:auto}#pickUp .pickUpBox .pic img{object-fit:contain}#pickUp .pickUpBox .text{width:100%;text-align:left}#pickUp .pickUpBox .text p{font-size:.9rem}#pickUp p.listLink{text-align:right}#pickUp p.listLink a{font-size:16px}#pickUpBanner{width:94%;margin:0 auto;float:none}#pickUpBanner p.banner{margin-bottom:10px}.tagSearch{display:flex;flex-wrap:wrap;align-items:center;max-width:760px}.tagSearch>div{margin-bottom:20px;width:90%}.tagSearch h2{font-size:.9rem}.tagSearch ul{display:flex;flex-wrap:wrap;justify-content:flex-start;background:#fff;border:2px solid #3877dc;width:100%;padding:10px 0}.tagSearch li{white-space:nowrap;width:25% !important;text-align:left;line-height:130%;margin:5px 15px;font-size:.9rem}}@media screen and (max-width:450px){.tagSearch li{width:33% !important}}.wrapper.page{width:80%;max-width:770px;margin:0 auto;padding:80px 0;text-align:left}@media screen and (max-width:751px){.widget-type-custom_widget #hs_cos_wrapper_widget_1597130045102{display:block !important;padding-bottom:50px !important;padding-left:0px !important;padding-right:0px !important}}input{outline:0}.form-privacy{background:#fff;height:250px;overflow:scroll;padding:20px;border:1px solid #333;margin:40px 0 20px;font-size:14px}#mainContents form{margin-top:40px}#mainContents form input{width:80%;height:48px;border:1px solid #e8e8e8}#mainContents form textarea{width:80%;height:200px;border:1px solid #e8e8e8}#mainContents form input[name="lastname"],#mainContents form input[name="firstname"]{width:50%;height:48px;border:1px solid #e8e8e8}#mainContents form label{font-weight:bold}#mainContents form .hs-form-field{margin-top:30px}#mainContents form .hs-error-msg{color:color:var(--color-primary);font-weight:normal}#mainContents form .hs-form-required{color:color:var(--color-primary);padding-left:10px;font-size:14px}#mainContents form .hs-form-required:before{content:"必須"}#mainContents form input[type="checkbox"]{width:20px;height:20px;border:1px solid #e8e8e8}#mainContents form .hs-error-msg{color:color:var(--color-primary);font-weight:normal}#mainContents form .actions{text-align:center}#mainContents form input[type="submit"]{width:auto;font-size:16px;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;line-height:1;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#mainContents form input[type="submit"]{border-radius:40px;padding-left:100px;padding-right:100px;position:relative;font-weight:400;padding-top:15px;padding-bottom:15px;text-decoration:none}#mainContents form input[type="submit"]{background:var(--color-primary);color:#fff}#mainContents form input[type="submit"]:hover{background:#fff;color:var(--color-primary);border-color:color:var(--color-primary)}#pageTop{display:none !important}