@charset "UTF-8";*,::after,::before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block;width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}img:not([alt]){filter:blur(10px)}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}html{font-size:16px}@media (max-width:1230px){html{font-size:1.3008130081vw}}@media screen and (max-width:767px){html{font-size:16px}}@media (max-width:390px){html{font-size:4.1025641026vw}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:initial}}a{text-decoration:none;color:inherit;transition:opacity .3s}@media (hover:hover){a:hover{opacity:.8}}@media (hover:none){a:active{opacity:.8}}html{scroll-behavior:smooth;scroll-padding-top:3.75rem}@media screen and (max-width:767px){html{scroll-padding-top:6.25rem}}body{display:flex;flex-direction:column;min-height:100vh;text-rendering:optimizeSpeed;font-family:"Noto Sans JP",system-ui;line-height:1.5;color:#333}body.home{border-top:.875rem solid #2c5fbf;border-right:.875rem solid #2c5fbf;border-left:.875rem solid #2c5fbf}@media screen and (max-width:767px){body.home{border-top:.5rem solid #2c5fbf;border-right:.5rem solid #2c5fbf;border-left:.5rem solid #2c5fbf}}main{flex:1}.l-articleCards{margin-top:3rem}.l-articleList{margin-top:6.875rem}.l-breadcrumb{margin-top:.75rem}@media screen and (max-width:767px){.l-breadcrumb{margin-top:1.0625rem}}.l-container{margin-top:2.4375rem;padding-bottom:3.75rem}.l-container__inner.l-inner--wide{max-width:85.375rem}.l-container__box{display:flex;justify-content:space-between;gap:3rem}@media screen and (max-width:767px){.l-container__box{flex-direction:column}}.l-drawer{position:fixed;inset:0;z-index:100;overflow:auto;visibility:hidden}.l-drawer[aria-hidden=false]{visibility:visible}.l-header{position:fixed;inset:0 0 auto 0;z-index:1000;width:100%;height:5rem;top:0}@media screen and (max-width:767px){.l-header{height:3.375rem;top:1rem}}.l-inner{margin-inline:auto;width:100%;padding-inline:1.5625rem;max-width:76.875rem}@media screen and (max-width:767px){.l-inner{max-width:36.25rem;padding-inline:1.25rem}}.l-inner--wide{max-width:70.625rem}@media screen and (max-width:767px){.l-inner--wide{max-width:36.25rem}}.l-inner--narrow{max-width:43.125rem}@media screen and (max-width:767px){.l-inner--narrow{max-width:36.25rem}}.p-single__inner .l-inner{padding-inline:0}.l-newArticles{margin-top:6.875rem}@media screen and (max-width:767px){.l-newArticles{margin-top:3.75rem}}.l-post-list{margin-top:5rem}.l-sideArticleList{margin-top:.6875rem}.l-single{margin-top:5.3125rem}@media screen and (max-width:767px){.l-single{margin-top:5.625rem}}.l-singlePagenav{margin-top:5rem}.l-topSearchResults{margin-top:4.25rem;padding-bottom:10.1875rem;position:relative;z-index:2;background-color:#fff}@media screen and (max-width:767px){.l-topSearchResults{margin-top:2.5rem;padding-bottom:3.75rem}}.c-articleCard{position:relative}.c-articleCard--rank::after{display:flex;align-items:center;justify-content:center;content:"1";width:2.5rem;height:2.5rem;font-size:max(1.25rem,10px);font-weight:700;line-height:1.2;color:#fff;background-color:#e3b700;border-radius:.125rem;position:absolute;top:.5rem;left:.5rem}@media screen and (max-width:767px){.c-articleCard--rank::after{top:0;left:0;border-radius:.5rem;overflow:hidden}}.c-articleCard--rank:nth-child(2)::after{content:"2";background-color:#bababa}.c-articleCard--rank:nth-child(3)::after{content:"3";background-color:#c48f5b}.c-articleCard--rank:nth-child(4)::after{content:"4";background-color:#d6d6d6}.c-articleCard--row::after{display:flex;align-items:center;justify-content:center;content:"1";width:3.625rem;height:3.625rem;font-size:max(1.75rem,10px);font-weight:700;line-height:1.2142857143;color:#fff;background-color:#e3b700;border-radius:.125rem;position:absolute;top:.75rem;left:.75rem}@media screen and (max-width:767px){.c-articleCard--row::after{border-radius:.5rem;top:0;left:0;overflow:hidden}}.c-articleCard__link{display:block;width:100%;max-width:21.75rem;height:100%;background-color:#fff;border-radius:.5rem;overflow:hidden;position:relative}.c-articleCard__link:hover{opacity:1}.c-articleCard--rank .c-articleCard__link{max-width:23.25rem;transition:outline .1s ease-out}@media screen and (max-width:767px){.c-articleCard--rank .c-articleCard__link{max-width:100%}}@media (any-hover:hover){.c-articleCard--rank .c-articleCard__link:hover{outline:2.5px solid #2c5fbf}}.p-articleCards--firstWide .c-articleCard--rank .c-articleCard__link{max-width:23.25rem;transition:outline .1s ease-out}@media (width <= 1273px){.p-articleCards--firstWide .c-articleCard--rank .c-articleCard__link{max-width:clamp(13.813rem,-.54rem + 29.901vw,23.25rem);max-width:clamp(221.008px,-10.64px + 29.901vw,372px)}}@media (width <= 767px){.p-articleCards--firstWide .c-articleCard--rank .c-articleCard__link{max-width:100%}}@media (any-hover:hover){.p-articleCards--firstWide .c-articleCard--rank .c-articleCard__link:hover{outline:2.5px solid #2c5fbf}}.c-articleCard--row .c-articleCard__link{display:flex;max-width:100%}@media screen and (max-width:767px){.c-articleCard--row .c-articleCard__link{flex-direction:column}}@media (any-hover:hover){.c-articleCard--row .c-articleCard__link:hover{outline:2.5px solid #2c5fbf}}.p-articleArchive .c-articleCard__link{max-width:21.5625rem;transition:outline .1s ease-out}@media screen and (max-width:767px){.p-articleArchive .c-articleCard__link{max-width:100%}}@media (any-hover:hover){.p-articleArchive .c-articleCard__link:hover{outline:2.5px solid #2c5fbf}}.p-articleCards--2col .c-articleCard__link{max-width:26.125rem;transition:outline .1s ease-out}@media screen and (max-width:767px){.p-articleCards--2col .c-articleCard__link{max-width:100%}}@media (any-hover:hover){.p-articleCards--2col .c-articleCard__link:hover{outline:2.5px solid #2c5fbf}}.c-articleCard__img{display:block;width:100%;max-width:21.75rem}.c-articleCard--rank .c-articleCard__img{max-width:23.25rem}@media screen and (max-width:767px){.c-articleCard--rank .c-articleCard__img{max-width:100%}}@media (any-hover:hover){.p-articleCards .c-articleCard--rank .c-articleCard__link:hover .c-articleCard--rank .c-articleCard__img{outline:2.5px solid #2c5fbf}}.c-articleCard--row .c-articleCard__img{max-width:33.875rem}.p-articleArchive .c-articleCard__img{max-width:21.5625rem}@media screen and (max-width:767px){.p-articleArchive .c-articleCard__img{max-width:100%}}.p-articleCards--2col .c-articleCard__img{max-width:26.125rem}@media screen and (max-width:767px){.p-articleCards--2col .c-articleCard__img{max-width:100%}}.c-articleCard__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:348/190}.c-articleCard--rank .c-articleCard__img img{aspect-ratio:372/202}.c-articleCard--row .c-articleCard__img img{aspect-ratio:16/9}.p-articleArchive .c-articleCard__img img{aspect-ratio:345/186}.c-articleCard__body{padding:1rem 1rem .9375rem}.c-articleCard--rank .c-articleCard__body{padding:1rem 1rem .9375rem}.c-articleCard--row .c-articleCard__body{padding:1.8125rem 1.5rem;flex:1}.p-articleArchive .c-articleCard__body{padding-top:.9375rem}.c-articleCard__meta{display:flex;align-items:center;justify-content:space-between}.c-articleCard--row .c-articleCard__meta{justify-content:initial;gap:1.5rem}@media screen and (max-width:767px){.c-articleCard--row .c-articleCard__meta{justify-content:space-between}}.c-articleCard__category{padding:.15625rem .91875rem;display:inline-block;width:100%;max-width:clamp(6.25rem,2.083rem + 8.681vw,12.5rem);font-size:max(.875rem,10px);font-weight:500;line-height:1.3571428571;color:#2c5fbf;background-color:#f7f7f7;border-radius:.125rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){.c-articleCard__category{max-width:9.6875rem}}.p-articleArchive .c-articleCard__category{padding:.09375rem .66875rem}.c-articleCard__date{margin-left:auto;font-size:max(.875rem,10px);font-weight:500;line-height:1.3571428571;color:#b3b3b3}.c-articleCard--row .c-articleCard__date{font-size:max(1rem,10px);line-height:1.375}.p-articleArchive .c-articleCard__date{display:flex;align-items:center;gap:.5rem;font-size:max(.75rem,10px);line-height:1.4166666667}.c-articleCard--new .c-articleCard__date::before{display:inline-block;content:"new";font-size:max(.75rem,10px);font-weight:500;line-height:1.4166666667;color:#ff3434;text-transform:uppercase}.c-articleCard__title{margin-top:.5rem;font-size:max(1.125rem,10px);font-weight:700;line-height:1.4444444444;transition:color .3s ease-out}@media (any-hover:hover){.c-articleCard__link:hover .c-articleCard__title{color:#2c5fbf}}.c-articleCard--rank .c-articleCard__title{font-size:max(1rem,10px);font-family:"Noto Sans JP",system-ui;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-articleCard--row .c-articleCard__title{font-size:max(1.5rem,10px);line-height:1.6666666667}.p-articleCards--firstWide .c-articleCard--rank .c-articleCard__title{-webkit-line-clamp:3}.p-articleArchive .c-articleCard__title{margin-top:.65625rem;font-size:max(1rem,10px);font-family:"Noto Sans JP",system-ui}.c-articleCard__text{margin-top:.75rem;font-size:max(1rem,10px);font-weight:400;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-articleCard__tags{margin-top:.75rem;display:flex;align-items:flex-end;flex-direction:column;gap:.5rem}.c-articleCard--row .c-articleCard__tags{margin-top:1.25rem}.p-articleArchive .c-articleCard__tags{margin-top:.78125rem}.c-articleCard__tag{display:inline-block;font-size:max(.875rem,10px);font-weight:500;line-height:1.3571428571;color:#b3b3b3}.c-articleCard__taglist{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.p-articleArchive .c-articleCard__tag{font-size:max(.8125rem,10px);line-height:1.3846153846}.c-articleCard__tag--marker{padding:.15625rem .5rem;display:inline-block;font-size:max(.875rem,10px);font-weight:500;line-height:1.3571428571;color:#f7f7f7;border-radius:.125rem;text-overflow:ellipsis}.c-articleCard__tag--marker.maker{background-color:#f7f7f7;color:#2c5fbf}.c-articleCard__tag--marker.plugin{background-color:#2c5fbf;color:#f7f7f7}.c-articleCard__term{-moz-column-gap:.25rem;column-gap:.25rem;display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:.25rem}.c-articleItem__link{padding-block:.9375rem;display:flex;gap:1.03125rem;width:100%;max-width:45.3125rem;background-color:#fff;transition:outline .2s ease-out}@media (width <= 480px){.c-articleItem__link{flex-direction:column}}.c-articleItem__link:hover{opacity:1}.p-newArticles__list .c-articleItem__link{height:100%;padding-block:1.4375rem;gap:1rem;max-width:34.625rem;border-bottom:1px solid #d6daea}.p-newArticles__list .c-articleItem__link{flex-direction:column}.c-articleItem+.c-articleItem .c-articleItem__link{border-top:1px solid #d6daea}.p-newArticles__list .c-articleItem+.c-articleItem .c-articleItem__link{border-top:initial}.c-articleItem__img{display:block;width:100%;max-width:11.9375rem;align-self:flex-start;border-radius:.25rem;overflow:hidden;transition:outline .2s ease-out}@media (width <= 480px){.c-articleItem__img{max-width:100%}}.p-newArticles__list .c-articleItem__img{max-width:13.0625rem;transition:outline .1s ease-out}@media screen and (max-width:767px){.p-newArticles__list .c-articleItem__img{max-width:100%}}@media (any-hover:hover){.p-newArticles__list .c-articleItem__link:hover .c-articleItem__img{outline:2.5px solid #2c5fbf}.p-articleList__items .c-articleItem__link:hover .c-articleItem__img{outline:2.5px solid #2c5fbf}}.c-articleItem__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:191/104}.p-newArticles__list .c-articleItem__img img{aspect-ratio:209/114}.c-articleItem__body{flex:1}.c-articleItem__meta{align-items:center;display:flex;gap:.5rem;flex-wrap:wrap}@media screen and (max-width:767px){.c-articleItem__meta{justify-content:space-between}}.c-articleItem__category{padding:.15625rem .91875rem;display:inline-block;width:100%;max-width:12.5rem;max-width:clamp(6.25rem,2.083rem + 8.681vw,12.5rem);font-size:max(.875rem,10px);font-weight:500;line-height:1.3571428571;color:#2c5fbf;background-color:#f7f7f7;border-radius:.125rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){.c-articleItem__category{max-width:9.6875rem}}.c-articleItem__date{margin-left:auto;font-size:max(.875rem,10px);font-weight:500;line-height:1.3571428571;color:#b3b3b3}.c-articleItem--new .c-articleItem__date::after{margin-left:.5rem;display:inline-block;content:"new";font-size:max(.875rem,10px);font-weight:500;line-height:1.3571428571;color:#ff3434;text-transform:uppercase}.c-articleItem__title{margin-top:.75rem;font-size:max(1rem,10px);font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .3s ease-out}@media (any-hover:hover){.c-articleItem__link:hover .c-articleItem__title{color:#2c5fbf}}.p-newArticles__list .c-articleItem__title{-webkit-line-clamp:3}.c-articleItem__tags{padding:.15625rem .5rem;background-color:#2c5fbf;color:#f7f7f7;display:inline-block;font-size:max(.875rem,10px);font-weight:500;line-height:1.3571428571;color:#f7f7f7;border-radius:.125rem;text-overflow:ellipsis}.c-breadcrumb{font-size:max(.875rem,10px);font-weight:400;line-height:1.3571428571;color:#2c5fbf;text-decoration:underline}.archive .c-breadcrumb__inner{max-width:85.375rem}.c-breadcrumb span[property=itemListElement]:nth-child(1)::before{margin-right:.21875rem;display:inline-block;content:"";width:.78125rem;height:.625rem;background:url(../images/common/icon-breadcrumb.svg) no-repeat center/contain}.c-breadcrumb span[property=itemListElement]:nth-child(n+2){margin-left:.375rem}.c-breadcrumb span[property=itemListElement]:nth-child(n+2)::before{margin-right:.375rem;display:inline-block;width:.5rem;height:auto;aspect-ratio:8/20;background:url(../images/common/breadcrumb-arrow.svg) no-repeat center/contain;content:"";transform:translateY(.25rem)}.c-breadcrumb span[property=itemListElement] span.current-item{display:inline-block;color:#333;text-decoration:none}.c-button{padding:.96875rem 1.3125rem .96875rem 6.9375rem;display:flex;align-items:center;justify-content:space-between;width:23.125rem;font-size:max(1.25rem,10px);font-weight:700;line-height:1.35;color:#fff;background-color:#ff3434;border:.1875rem solid #fff;border-radius:100vmax;box-shadow:0 .1875rem .5rem rgba(65,72,82,.7);transition:color .3s ease-out,background-color .3s ease-out,transform .3s ease-out,box-shadow .3s ease-out}.c-button:hover{opacity:1}@media screen and (max-width:767px){.c-button{margin-inline:auto;padding-left:6.125rem;width:21.375rem}}.c-button::after{display:block;content:"";width:1.125rem;height:1.0625rem;background:url(../images/common/icon-arrowRight.svg) no-repeat center/contain;transition:background-image .3s ease-out}@media (any-hover:hover){.c-button:hover{color:#ff3434;background-color:#fff;transform:translateY(.1875rem);box-shadow:initial}.c-button:hover::after{background-image:url(../images/common/icon-arrowRight-red.svg)}}.c-cybozuAbout{width:90%;max-width:26.25rem;padding:2.1875rem 1.875rem;position:fixed;top:6.875rem;right:3rem;background:#fff;box-shadow:0 .125rem .5rem rgba(55,67,85,.1215686275);border-radius:.5rem;opacity:0;pointer-events:none;transition:opacity .3s ease-out;z-index:100}@media screen and (max-width:767px){.c-cybozuAbout{right:50%;translate:50% 0}}.c-cybozuAbout.show{opacity:1;pointer-events:all}.c-cybozuAbout__block{padding-bottom:.75rem;align-items:center;border-bottom:.0625rem solid #2c5fbf;-moz-column-gap:1rem;column-gap:1rem;display:flex}.c-cybozuAbout__mark{width:2.5rem;aspect-ratio:61/75}.c-cybozuAbout__title{font-size:1.25rem;font-weight:700}.c-cybozuAbout__explain{margin-top:1rem;line-height:1.75}.c-cybozuAbout__close{width:2.5rem;position:absolute;top:0;right:0;aspect-ratio:1/1;background:#fff;border-radius:0 .5rem 0 0;cursor:pointer;transition:background .3s ease-out}.c-cybozuAbout__close:hover{background:#2c5fbf}.c-cybozuAbout__close:hover::after,.c-cybozuAbout__close:hover::before{background:#fff}.c-cybozuAbout__close::after,.c-cybozuAbout__close::before{width:1rem;height:.0625rem;position:absolute;top:50%;left:50%;background:#2c5fbf;border-radius:3.125rem;content:"";translate:-50% -50%;transition:background .3s ease-out}.c-cybozuAbout__close::before{rotate:45deg}.c-cybozuAbout__close::afteR{rotate:-45deg}.c-cybozuCheck label{align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;cursor:pointer;display:flex;font-weight:500}.c-cybozuCheck input{width:1.25rem;height:1.25rem;margin:0;position:relative;background:#fff;border:.0625rem solid #2c5fbf;border-radius:.25rem;display:block}.c-cybozuCheck input::before{width:1rem;position:absolute;top:50%;left:50%;aspect-ratio:1/1;background-image:url(../images/common/check-mark.svg);background-size:100% 100%;content:"";opacity:0;translate:-50% -50%}.c-cybozuCheck input:checked::before{opacity:1}.c-cybozuMark{padding-left:.875rem!important;position:relative}.c-cybozuMark::before{width:1rem;position:absolute;top:-.1875rem;left:-.1875rem;aspect-ratio:61/75;background-image:url(../images/common/cybozu-emb.svg);background-size:100% 100%;content:""}.c-menu-button{position:relative;width:3.375rem;height:auto;aspect-ratio:1/1;background-color:#fff;border-radius:.25rem;box-shadow:0 .125rem .5rem rgba(92,128,181,.24)}.c-menu-button span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:1.125rem;height:2px;background-color:#2c5fbf;transition:all .3s ease-in-out}.c-menu-button span::after,.c-menu-button span:before{position:absolute;display:block;width:100%;height:2px;background-color:#2c5fbf;border-radius:100vw;content:"";transition:all .3s ease-in-out}.c-menu-button span::before{transform:translateY(-.5rem)}.c-menu-button span::after{transform:translateY(.5rem)}.c-menu-button[aria-expanded=true] span{background-color:transparent}.c-menu-button[aria-expanded=true] span::before{transform:translateY(0) rotate(45deg)}.c-menu-button[aria-expanded=true] span::after{transform:translateY(0) rotate(-45deg)}.c-no-post{font-size:1rem;text-align:center}@media screen and (max-width:767px){.c-no-post{font-size:1.5rem}}.c-pagenation__inner{margin:auto;padding:0 1.25rem;max-width:37.5rem;width:100%}@media screen and (max-width:767px){.c-pagenation__inner{padding:0 1.5625rem;max-width:75rem}}.c-pagenation .wp-pagenavi{clear:both;text-align:center}.c-pagenation .wp-pagenavi a,.c-pagenation .wp-pagenavi span{padding:.25rem;font-size:max(1rem,10px);font-weight:500;line-height:1.5;white-space:nowrap;border:none;transition:font-size .3s ease-out,font-weight .3s ease-out,line-height .3s ease-out,color .3s ease-out}.c-pagenation .wp-pagenavi a:hover{font-size:max(1.25rem,10px);font-weight:700;line-height:1.45;color:#2c5fbf;opacity:1}.c-pagenation .wp-pagenavi .current{font-size:max(1.25rem,10px);font-weight:700;line-height:1.45;color:#2c5fbf}.c-pagenation .wp-pagenavi .nextpostslink,.c-pagenation .wp-pagenavi .previouspostslink{padding:0;display:block;width:4.8125rem;height:1.9375rem;box-shadow:0 .1875rem .5rem rgba(92,128,181,.12);border-radius:100vmax;overflow:hidden;transition:background-image .3s ease-out}.c-pagenation .wp-pagenavi .previouspostslink{background:url(../images/common/prevButton.webp) no-repeat center/contain}.c-pagenation .wp-pagenavi .previouspostslink:hover{background:url(../images/common/prevButtonHover.webp) no-repeat center/contain}.c-pagenation .wp-pagenavi .nextpostslink{background:url(../images/common/nextButton.webp) no-repeat center/contain}.c-pagenation .wp-pagenavi .nextpostslink:hover{background:url(../images/common/nextButtonHover.webp) no-repeat center/contain}.c-pagenation .nav-links,.c-pagenation .wp-pagenavi{display:flex;align-items:center;justify-content:center}.c-pagenation .nextpostslink,.c-pagenation .previouspostslink{display:inline-block}.c-pagenation .previouspostslink{order:-1;margin-right:.625rem}@media screen and (max-width:767px){.c-pagenation .previouspostslink{margin-right:.75rem}}.c-pagenation .nextpostslink{margin-left:.625rem;order:2}@media screen and (max-width:767px){.c-pagenation .nextpostslink{margin-left:.75rem}}.c-pagenation__next,.c-pagenation__prev{display:block;width:1.125rem;height:auto;aspect-ratio:1/1;background:no-repeat center/contain}@media screen and (max-width:767px){.c-pagenation__next,.c-pagenation__prev{width:1.5rem}}.c-pageTop{position:fixed;bottom:2.5rem;right:1.5rem;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease-out,pointer-events .3s ease-out}@media screen and (max-width:767px){.c-pageTop{bottom:6.25rem;bottom:1.5rem;right:.625rem}}.c-pageTop.visible{opacity:1;pointer-events:auto}.c-pageTop__button{padding-block:.8125rem;padding-left:1.5rem;width:9.3125rem;background-color:#fff;border-radius:100vmax;display:flex;align-items:center;gap:.6875rem;box-shadow:0 .1875rem .375rem rgba(92,128,181,.12);transition:background-color .3s ease-out;cursor:pointer}@media screen and (max-width:767px){.c-pageTop__button{padding-left:.75rem;width:7.875rem}}.c-pageTop__button:hover{opacity:1}@media (any-hover:hover){.c-pageTop__button:hover{background-color:#2a5fd3}}.c-pageTop__button-icon{display:block;width:100%;max-width:2.0625rem;position:relative}.c-pageTop__button-icon img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:33/22;transition:opacity .3s ease-out}.c-pageTop__button-icon img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-out}@media (any-hover:hover){.c-pageTop__button:hover .c-pageTop__button-icon img:nth-of-type(1){opacity:0;transition:opacity .3s ease-out}.c-pageTop__button:hover .c-pageTop__button-icon img:nth-of-type(2){opacity:1;transition:opacity .3s ease-out}}.c-pageTop__text{display:inline-block;font-size:max(1.25rem,10px);font-weight:700;line-height:1.35;letter-spacing:.2em;color:#11285d;text-transform:uppercase;transition:color .3s ease-out}.c-pageTop__text:hover{opacity:1}@media (any-hover:hover){.c-pageTop__button:hover .c-pageTop__text{color:#fff}}.c-searchForm{width:min(100%,24.1875rem)}@media screen and (max-width:767px){.c-searchForm{width:100%}}.c-searchForm__head{display:flex;align-items:center;gap:.525rem}.p-topMv__searchForm .c-searchForm__head{gap:1.275rem}@media screen and (max-width:767px){.p-topMv__searchForm .c-searchForm__head{gap:.8125rem}}.c-searchForm__icon{display:block;width:100%;max-width:1rem}.p-topMv__searchForm .c-searchForm__icon{max-width:1.5rem}@media screen and (max-width:767px){.p-topMv__searchForm .c-searchForm__icon{max-width:.9375rem}}.c-searchForm__icon img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.c-searchForm__title{font-size:max(1rem,10px);font-weight:700;line-height:1.375}.p-topMv__searchForm .c-searchForm__title{font-size:max(1.25rem,10px);font-weight:500;line-height:1.35}@media screen and (max-width:767px){.p-topMv__searchForm .c-searchForm__title{font-size:max(.75rem,10px);line-height:1.4166666667}}.c-searchForm__input{margin-top:.3125rem;display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #d6daea;border-radius:.125rem}.p-topMv__searchForm .c-searchForm__input{margin-top:.625rem;border-color:#2c5fbf;border-radius:.25rem}@media screen and (max-width:767px){.p-topMv__searchForm .c-searchForm__input{margin-top:.4375rem}}.c-searchForm__input input{padding-left:.4375rem;width:100%;font-size:max(.875rem,10px);font-size:16px;font-weight:400;line-height:1.3571428571;color:#9b9b9b}.p-topMv__searchForm .c-searchForm__input input{padding:1.125rem 0 1.125rem 1rem;font-size:max(1rem,10px);font-size:18px;line-height:1.375}@media screen and (max-width:1023px){.p-topMv__searchForm .c-searchForm__input input{padding:.75rem 0 .75rem 1rem;font-size:16px}}@media screen and (max-width:767px){.p-topMv__searchForm .c-searchForm__input input{padding:0 0 0 .4375rem!important;line-height:1.3571428571}}.c-searchForm__button{padding:0;display:block;width:100%;max-width:2rem}.p-topMv__searchForm .c-searchForm__button{max-width:7.5rem;border-radius:0 .25rem .25rem 0;overflow:hidden}@media screen and (max-width:767px){.p-topMv__searchForm .c-searchForm__button{max-width:4.25rem}}.c-searchForm__button img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.p-topMv__searchForm .c-searchForm__button img{aspect-ratio:92/50}@media screen and (max-width:767px){.p-topMv__searchForm .c-searchForm__button img{aspect-ratio:68/43}}.c-searchForm__cybozu.c-cybozuCheck{margin-top:.5rem}.c-section-heading1{display:inline-flex;flex-direction:column;align-items:center;font-size:1.625rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:767px){.c-section-heading1{font-size:2.5rem}}.c-section-heading1[data-english]::before{margin-bottom:.125rem;font-size:.875rem;font-weight:700;letter-spacing:.1em;content:attr(data-english);text-transform:uppercase}@media screen and (max-width:767px){.c-section-heading1[data-english]::before{margin-bottom:.25rem;font-size:1.25rem;letter-spacing:.1em}}.c-section-heading1::after{margin-top:.375rem;width:2.4375rem;height:.25rem;content:""}@media screen and (max-width:767px){.c-section-heading1::after{margin-top:.5625rem;width:3.75rem;height:.4375rem}}.c-section-heading2{display:inline-flex;flex-direction:column;font-size:1.625rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:767px){.c-section-heading2{font-size:2.5rem;letter-spacing:0}}.c-section-heading2[data-english]::before{margin-bottom:.125rem;font-size:1rem;font-weight:700;letter-spacing:.06em;content:attr(data-english);text-transform:uppercase}@media screen and (max-width:767px){.c-section-heading2[data-english]::before{margin-bottom:.25rem;font-size:1.5rem;letter-spacing:.06em}}.c-section-heading2--small{font-size:1.1875rem;letter-spacing:0}.c-section-heading2--small[data-english]::before{margin-bottom:.125rem;font-size:.875rem;letter-spacing:.06em}.c-sectionTitle{font-size:max(2.5rem,10px);font-weight:700;line-height:1.375;text-align:center}@media screen and (max-width:767px){.c-sectionTitle{font-size:max(1.75rem,10px);line-height:1.5}}@media screen and (max-width:767px){.p-estimate__title.c-sectionTitle{font-size:max(1.875rem,10px)}}.c-sectionTitle::after{margin-top:1rem;margin-inline:auto;display:block;content:"";width:3.5625rem;height:.1875rem;background-color:#ff3434}.p-articleRanking__title.c-sectionTitle::after{margin-top:.75rem}.p-authorRanking__title.c-sectionTitle::after{margin-top:.6875rem}.c-sectionTitle__inilineBlock{display:inline-block}.c-sectionTitleSmall{display:flex;align-items:center;gap:.9375rem}.c-sectionTitleSmall--small{gap:1.1875rem}.c-sectionTitleSmall__icon{display:block;width:100%;max-width:1.5rem}.c-sectionTitleSmall--small .c-sectionTitleSmall__icon{max-width:1.25rem}.c-sectionTitleSmall__icon img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:24/28}.c-sectionTitleSmall--small .c-sectionTitleSmall__icon img{aspect-ratio:20/23}.c-sectionTitleSmall__text{display:inline-block;font-size:max(2rem,10px);font-weight:700;line-height:1.34375}.c-sectionTitleSmall--small .c-sectionTitleSmall__text{font-size:max(1.5rem,10px);line-height:1.375}.c-singlePagenav__box{display:flex;align-items:center;justify-content:center;gap:.78125rem}.c-singlePagenav__box a{padding-inline:.78125rem}.c-singlePagenav__list-link{font-size:max(1rem,10px);font-weight:700;line-height:1.375;color:#333}.c-singlePagenav__box a:not(.c-singlePagenav__list-link):first-of-type,.c-singlePagenav__box a:not(.c-singlePagenav__list-link):last-of-type{display:block;width:4.8125rem;height:1.9375rem;background-color:#ff3434;border-radius:100vmax;box-shadow:0 .1875rem .375rem rgba(92,128,181,.12);position:relative;transition:background-color .3s ease-out}.c-singlePagenav__box a:not(.c-singlePagenav__list-link):first-of-type:hover,.c-singlePagenav__box a:not(.c-singlePagenav__list-link):last-of-type:hover{opacity:1}.c-singlePagenav__box a:not(.c-singlePagenav__list-link):first-of-type::after,.c-singlePagenav__box a:not(.c-singlePagenav__list-link):last-of-type::after{display:block;content:"";width:1.125rem;height:1.0625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-singlePagenav__box a:not(.c-singlePagenav__list-link):first-of-type::after{background:url(../images/common/icon-arrowLeft.svg) no-repeat center/cover;transition:background-image .3s ease-out}.c-singlePagenav__box a:not(.c-singlePagenav__list-link):last-of-type::after{background:url(../images/common/icon-arrowRight.svg) no-repeat center/cover;transition:background-image .3s ease-out}@media (any-hover:hover){.c-singlePagenav__box a:not(.c-singlePagenav__list-link):first-of-type:hover,.c-singlePagenav__box a:not(.c-singlePagenav__list-link):last-of-type:hover{background-color:#fff}.c-singlePagenav__box a:not(.c-singlePagenav__list-link):first-of-type:hover::after{background-image:url(../images/common/icon-arrowLeft-red.svg)}.c-singlePagenav__box a:not(.c-singlePagenav__list-link):last-of-type:hover::after{background-image:url(../images/common/icon-arrowRight-red.svg)}}.c-text{font-size:.875rem;font-style:normal;letter-spacing:.03em;line-height:1.5;text-align:justify}@media screen and (max-width:767px){.c-text{font-size:1rem;letter-spacing:.03em;line-height:1.875}}.p-404__title{text-align:center}.p-404__titleLilineBlock{display:inline-block}.p-404__btn{margin-top:1rem;text-align:center}.p-404__btn .c-btn{padding:.625rem 1.875rem;display:inline-block;color:#fff;background-color:#2c5fbf;border-radius:100vmax;box-shadow:0 .1875rem .375rem rgba(92,128,181,.12);transition:color .3s ease-out,background-color .3s ease-out}.p-404__btn .c-btn:hover{opacity:1}@media (any-hover:hover){.p-404__btn:hover .c-btn{color:#2c5fbf;background-color:#fff}}.p-articleArchive{width:min(100%,55rem)}.p-articleArchive__pagenavi{margin-top:4.375rem;width:min(100%,55rem)}.p-articleCards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:767px){.p-articleCards{grid-template-columns:1fr;gap:1.25rem}}.p-articleCards--firstWide{display:flex;flex-wrap:wrap;gap:3rem 2rem}@media screen and (max-width:767px){.p-articleCards--firstWide{display:grid;grid-template-columns:1fr}}.p-articleCards--2col{padding-bottom:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 2.125rem;width:min(100%,55rem)}@media screen and (max-width:767px){.p-articleCards--2col{grid-template-columns:1fr;gap:1.25rem}}.p-articleList--2col{padding-inline:1.5rem;padding-bottom:1.5rem;width:min(100%,73.75rem);display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1.4375rem;column-gap:1.4375rem;background-color:#fff;border-radius:.5rem}@media screen and (max-width:767px){.p-articleList--2col{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}}.p-articleList__items{margin-top:.375rem}.p-articleRanking{padding-top:4.28125rem;padding-bottom:6rem;background-color:#f8faff}@media screen and (max-width:767px){.p-articleRanking{padding-block:3.75rem}}.p-articleRanking__title-img{margin-inline:auto;display:block;width:100%;max-width:3.25rem}.p-articleRanking__title-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:52/72}.p-articleRanking__title{margin-top:.75rem}.p-articleRanking__noArticles{margin-top:1.5rem;text-align:center}.p-authorRanking{padding-top:5.0625rem;padding-bottom:5.875rem}@media screen and (max-width:767px){.p-authorRanking{padding-block:3.75rem}}.p-authorRanking__title-img{margin-inline:auto;display:block;width:100%;max-width:4.6875rem}.p-authorRanking__title-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:75/35}.p-authorRanking__title{margin-top:.5rem}.p-authorRanking__writingBox{margin-top:2.4375rem;padding-top:1.5rem;padding-inline:2.5rem;padding-bottom:1.25rem;background-color:#f7f7f9;border-radius:.25rem}@media screen and (max-width:767px){.p-authorRanking__writingBox{padding-inline:1rem}}.p-authorRanking__writing{padding-bottom:0;display:flex;align-items:center;gap:1.3125rem;overflow-x:auto}@media screen and (max-width:767px){.p-authorRanking__writing{padding-bottom:.75rem;gap:.75rem}}@-moz-document url-prefix(){.p-authorRanking__writing{scrollbar-width:thin;scrollbar-color:#2c5fbf #fff}}.p-authorRanking__writing::-webkit-scrollbar{width:68.75rem;height:.25rem}.p-authorRanking__writing::-webkit-scrollbar-track{background-color:#fff;border-radius:.25rem}.p-authorRanking__writing::-webkit-scrollbar-thumb{background-color:#2c5fbf;border-radius:.25rem}.p-authorRanking__writingItem{line-height:1}.p-authorRanking__writingItemLink{display:inline-block;color:#2c5fbf;font-size:max(1rem,10px);font-weight:400;line-height:1.5;text-decoration:underline;white-space:nowrap}.p-authorRanking__writingItemLink.is-active{color:#000;font-weight:700;pointer-events:none;text-decoration:none}.p-authorRanking__cards{margin-top:2.5rem}.p-content p{margin-top:1.25rem;font-size:max(1rem,10px);font-weight:400;line-height:1.5;color:#333}.p-content{margin-top:2.25rem}.p-content h2{margin-top:3.0625rem;margin-bottom:1.5rem;padding:.90625rem 1rem;font-size:max(1.25rem,10px);font-weight:700;line-height:1.35;color:#f7f7f9;background-color:#2c5fbf;border-radius:.25rem}.p-content h3{margin-top:2.8125rem;margin-bottom:1.25rem;padding-left:.5625rem;display:flex;align-items:center;background:#f8faff;font-size:max(1.25rem,10px);font-weight:700;line-height:1.35;color:#333;border-radius:.125rem}.p-content h3::before{display:block;content:"";width:.4375rem;height:3.5rem;background-color:#2c5fbf;border-radius:.1875rem;transform:translateX(-.5625rem)}.p-content h4{margin-top:2.8125rem;padding-left:.5625rem;display:flex;align-items:center;font-size:max(1.25rem,10px);font-weight:700;line-height:1.35;color:#333}.p-content h4::before{display:block;content:"";width:1rem;height:.8125rem;background:url(../images/common/icon-breadcrumb.svg) no-repeat center/contain;transform:translateX(-.5625rem)}.p-content h2:nth-of-type(n+2){margin-top:4rem}.p-content figure:nth-child(n+2){margin-top:2.625rem}@media screen and (max-width:767px){.p-content figure:nth-child(n+2){margin-top:2.375rem}}.p-content img{width:auto;height:auto}.p-content figure.aligncenter,.p-content img.aligncenter{margin-right:auto;margin-left:auto}.p-content figure.alignright,.p-content img.alignright{margin-left:auto}.p-content>ol{counter-reset:number 0}.p-content>ol>li{text-indent:-1rem;padding-left:1.5rem}.p-content>ol>li:nth-child(n+10){text-indent:-1.5rem}.p-content>ol>li::before{counter-increment:number 1;content:counter(number) ". "}.p-content>ol>li>ol{counter-reset:number 0}.p-content>ol>li>ol>li{text-indent:-1rem;padding-left:1.5rem}.p-content>ol>li>ol>li::before{counter-increment:number 1;content:counter(number,lower-alpha) ". "}.p-content>ol>li>ol>li>ol{counter-reset:number 0}.p-content>ol>li>ol>li>ol>li{padding-left:1.375rem}.p-content>ol>li>ol>li>ol>li:nth-child(1){text-indent:-.75rem}.p-content>ol>li>ol>li>ol>li:nth-child(2){text-indent:-1rem}.p-content>ol>li>ol>li>ol>li:nth-child(n+3){text-indent:-1.25rem}.p-content>ol>li>ol>li>ol>li::before{counter-increment:number 1;content:counter(number,lower-roman) ". "}.p-content ul>li{text-indent:-1em;padding-left:1em}.p-content .rtoc-mokuji-content ul li::before{content:none}.p-content>ul{margin:1rem 0;padding:1rem;border-radius:4px;background:#f8faff;display:flex;flex-direction:column;row-gap:.5rem}.p-content ul>li::before{content:"・"}.p-content ul>li ol{counter-reset:number 0}.p-content ul>li ol>li{text-indent:-2em;padding-left:2em}.p-content ul>li ol>li::before{counter-increment:number 1;content:"(" counter(number) ") "}@media screen and (max-width:599px){.p-content .scroll-table{width:100%;overflow-x:auto}}@media screen and (max-width:599px){.p-content .scroll-table table{width:600px;table-layout:auto}}@media screen and (max-width:599px){.p-content .scroll-table table strong{white-space:nowrap}}.p-content th{padding:.5rem 1rem;border:none;text-align:left}@media screen and (max-width:599px){.p-content th{padding:.375rem .625rem}}.p-content td{padding:.5rem 1rem;border:none}@media screen and (max-width:599px){.p-content td{padding:.375rem .625rem}}.p-content tr:nth-child(odd) td,.p-content tr:nth-child(odd) th{background-color:#f9f9fb}.p-content tr:nth-child(even) td,.p-content tr:nth-child(even) th{background-color:#e5e8ed}.p-content .wp-block-table thead{border-bottom:none}.p-content figure.aligncenter,.p-content img.aligncenter{margin-right:auto;margin-left:auto;float:none}.p-content figure.alignright,.p-content img.alignright{margin-left:auto;float:none}.p-content a{color:#00f;word-wrap:break-word;overflow-wrap:break-word;text-decoration:underline}.p-content .wp-block-group{padding:1.5rem;background-color:#f7f8f8;border-radius:1rem;font-size:1rem;font-weight:300;line-height:2}@media screen and (max-width:767px){.p-content .wp-block-group{padding:1.5rem 1.875rem}}.p-content cite{font-style:normal}.wp-block-file:not(.wp-element-button) a{display:flex;align-content:flex-start;text-decoration:underline}.wp-block-file:not(.wp-element-button) a::before{margin-top:.5rem;margin-right:.25rem;flex-shrink:0;transform:translateY(-.5rem);display:inline-block;width:1.5rem;height:auto;aspect-ratio:1/1;background:url(../images/common/icon_pdf.svg) no-repeat center/contain;content:""}@media screen and (max-width:767px){.wp-block-file:not(.wp-element-button) a::before{margin-top:1rem;margin-right:.5rem;width:2rem}}.p-content .p-marker{font-weight:700;color:#ff3434}.p-content .n-marker{font-weight:700;color:#2c5fbf}.p-cta-section{padding-top:5rem;padding-bottom:2rem;background:url(../images/common/cta-bg.webp) no-repeat center/cover}@media (width <= 580px){.p-cta-section{padding-block:2.5rem}}.p-cta-section__box{margin-inline:auto;display:flex;width:min(100%,65.625rem)}@media screen and (max-width:767px){.p-cta-section__box{flex-direction:column}}.p-cta-section__textBox{margin-left:1.875rem}@media screen and (max-width:767px){.p-cta-section__textBox{margin-left:0;text-align:center}}.p-cta-section__text{font-size:max(1.75rem,10px);font-weight:700;line-height:1.7;color:#f7f7f9}@media (width <= 580px){.p-cta-section__text{font-size:max(1.25rem,10px)}}.p-cta-section__buttonBox{margin-top:.8125rem;margin-left:5.4375rem;display:flex}@media screen and (max-width:767px){.p-cta-section__buttonBox{margin-left:0}}@media (width <= 580px){.p-cta-section__buttonBox{justify-content:center}}.p-cta-section__buttonImg{margin-top:.1875rem;display:block;width:100%;max-width:8.8125rem;transform:translateX(1.3125rem);position:relative;z-index:1}@media (width <= 580px){.p-cta-section__buttonImg{display:none}}.p-cta-section__buttonImg img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:141/122}.p-drawer{background-color:#2c5fbf;padding:6.25rem 0 5rem}@media screen and (max-width:767px){.p-drawer__inner.l-inner{padding-inline:1rem}}.p-drawer__nav-item+.p-drawer__nav-item{border-top:1px solid #fff}.p-drawer__nav-item:last-of-type{border-top:none}.p-drawer__nav-item--button{margin-top:1.875rem}.p-drawer__nav-link{padding-block:.875rem;padding-block:.9375rem;display:flex;gap:.625rem;padding:.625rem;font-size:max(1rem,10px);font-weight:700;line-height:1.375;color:#fff}.p-drawer__itemSummary{display:block}.p-drawer__itemSummary::-webkit-details-marker{display:none}.p-drawer__itemSummaryInner{padding-block:.9375rem;padding-inline:.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:max(1rem,10px);font-weight:700;line-height:1.375;color:#fff}.p-drawer__itemSummaryIcon{margin-left:.375rem;display:block;width:0;height:0;border-style:solid;border-right:.375rem solid transparent;border-left:.375rem solid transparent;border-top:.4375rem solid #fff;border-bottom:0;transition:transform .3s ease-out}.p-drawer__itemDetalis.is-opened .p-drawer__itemSummaryIcon{transform:rotate(180deg)}.p-drawer__itemContent{overflow:hidden}.p-drawer__itemContentInner{margin-top:-.5rem;padding-bottom:.4375rem}.p-drawer__itemContentInnerLink{padding-block:.3125rem;padding-inline:1rem;display:block;font-size:max(.8125rem,10px);font-weight:700;line-height:1.3846153846;color:#fff}.p-drawer__itemContentInnerLink:active{opacity:.7}.p-drawer__itemContentInnerLink.cybozu-mark{padding-left:2.25rem;position:relative}.p-drawer__itemContentInnerLink.cybozu-mark::before{width:1rem;position:absolute;top:50%;left:1rem;aspect-ratio:61/75;background-image:url(../images/common/cybozu-emb.svg);background-size:100% 100%;content:"";translate:0 -50%}.p-drawer-plugin-list{width:calc(100% - 2rem);height:-moz-max-content;height:max-content;max-height:calc(100dvh - 11.25rem);padding:1.5rem 1rem 5rem;position:fixed;top:6.25rem;left:50%;background:#fff;border-radius:.25rem;opacity:0;pointer-events:none;translate:-50% 0;transition:opacity .3s ease-out,pointer-events .3s ease-out}.p-drawer-plugin-list.show{opacity:1;pointer-events:all}.p-drawer-plugin-list__close{width:2.5rem;position:absolute;bottom:1rem;left:50%;aspect-ratio:1/1;background:#2c5fbf;border-radius:.25rem;translate:-50% 0}.p-drawer-plugin-list__close::after,.p-drawer-plugin-list__close::before{width:1rem;height:.125rem;position:absolute;top:50%;left:50%;background:#fff;border-radius:.125rem;content:"";translate:-50% -50%}.p-drawer-plugin-list__close::before{rotate:45deg}.p-drawer-plugin-list__close::after{rotate:-45deg}.p-drawer-plugin-list__name.cybozu-mark{padding-left:1.25rem;position:relative}.p-drawer-plugin-list__name.cybozu-mark::before{width:1rem;position:absolute;top:50%;left:0;aspect-ratio:61/75;background-image:url(../images/common/cybozu-emb.svg);background-size:100% 100%;content:"";translate:0 -50%}.p-drawer-nav-inner-heading{color:#2c5fbf;font-weight:700}.p-drawer-nav-inner-items{max-height:calc(100dvh - 22.5rem);margin-top:.75rem;display:flex;flex-direction:column;overflow:auto;row-gap:.375rem}.p-drawer-nav-inner-items a{display:block;font-size:.8125rem;font-weight:700}.p-drawer-nav-inner-items a:active{opacity:.7}.p-drawerSearch{width:100%;margin:.5rem 0;padding:0 1rem;position:relative}.p-drawerSearch::before{height:100%;position:absolute;top:0;right:1rem;aspect-ratio:1/1;background-image:url(../images/common/icon-search-form.svg);background-size:100% 100%;content:""}.p-drawerSearch__input{width:100%;padding:.375rem 2.5rem .375rem .5rem;background:#fff;border-radius:.125rem;font-size:16px}.p-drawerSearch__none{padding:0 1rem;color:#fff;font-size:.8125rem}.p-drawerCybozu.c-cybozuCheck{margin:.375rem 0;padding:0 1rem}.p-drawerCybozu.c-cybozuCheck label{color:#fff;font-size:max(.9375rem,10px)}.p-drawer-plugin-listCybozu.c-cybozuCheck{margin:.375rem 0}.p-drawer-plugin-listCybozu.c-cybozuCheck label{font-size:max(.875rem,10px)}.p-estimate{padding-top:2.4375rem}@media screen and (max-width:767px){.p-estimate__inner.l-inner.l-inner--wide{max-width:100%}}.p-estimate__title-img{margin-inline:auto;display:block;width:100%;max-width:3.9375rem}.p-estimate__title-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.p-estimate__title{margin-top:1.0625rem}.p-footer__box{padding:5rem 0 4rem;text-align:center}@media screen and (max-width:767px){.p-footer__box{padding-top:3.75rem 0 2rem}}.p-footer__logo{margin-inline:auto;display:block;width:100%;max-width:21.1875rem}.p-footer__logo img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:339/57}.p-footer__items{margin-top:1.6875rem}.p-footer__item{padding-block:.625rem;font-size:max(1rem,10px);font-weight:700;line-height:1.375;color:#2c5fbf}.p-footer__items.topMv{position:relative;display:flex}@media screen and (max-width:599px){.p-footer__items.topMv{margin-top:.5rem;display:block}}@media screen and (max-width:599px){.p-footer__items.topMv .p-footer__item{padding:.5rem 0}}.p-footer__items.topMv .p-footer__itemContent{width:100%;position:absolute;top:2.25rem;left:50%;translate:-50% 0}@media screen and (max-width:599px){.p-footer__items.topMv .p-footer__itemContent{top:100%}}.p-footer__items.topMv .p-footer__itemContentInner{max-height:15rem;overflow-y:auto}@media screen and (max-width:599px){.p-footer__items.topMv .p-footer__itemSummaryInner{font-size:max(.875rem,10px)}}.p-footer__itemSummary{display:block}.p-footer__itemSummary::-webkit-details-marker{display:none}.p-footer__itemSummaryInner{cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:700;color:#2c5fbf}.p-footer__itemSummaryIcon{margin-left:.375rem;display:block;width:0;height:0;border-style:solid;border-right:.3125rem solid transparent;border-left:.3125rem solid transparent;border-top:.625rem solid #2c5fbf;border-bottom:0;transition:transform .3s ease-out}.p-footer__itemDetalis.is-opened .p-footer__itemSummaryIcon{transform:rotate(180deg)}.p-footer__itemContent{overflow:hidden}.p-footer__itemContentInner{margin-top:.5rem;background:rgba(44,95,191,.2);border:2px solid #2c5fbf;display:grid;gap:.0625rem;grid-template-columns:repeat(4,1fr);justify-content:center;flex-wrap:wrap}@media screen and (max-width:599px){.p-footer__itemContentInner{grid-template-columns:repeat(2,1fr)}}.p-footer__itemContentInnerLink{min-height:3.25rem;padding:.5rem;position:relative;align-items:center;display:flex;font-size:max(.875rem,10px);font-weight:700;line-height:1.3;background:#f7f7f9;color:#333;text-align:left;transition:background .3s,color .3s}@media screen and (max-width:599px){.p-footer__itemContentInnerLink{min-height:3rem;font-size:max(.75rem,10px)}}.p-footer__itemContentInnerLink:hover{background:#2c5fbf;color:#fff;opacity:1}.p-footer__item{margin-inline:auto;display:flex;flex-direction:column;width:min(100%,50rem)}.p-footer__item details{margin-bottom:16px}.p-footer__item details:last-child{margin-bottom:0}.p-footer__nav{margin-top:2.1875rem;display:flex;align-items:center;justify-content:center}.p-footer__navItem+.p-footer__navItem{position:relative}.p-footer__navItem+.p-footer__navItem::before{display:block;content:"";width:1px;height:.875rem;background-color:#2c5fbf;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-footer__navItemLink{padding:.75rem;display:inline-block;font-size:max(.875rem,10px);font-weight:400;line-height:1.3571428571;color:#11285d}.p-footer__copyright{padding-block:.3125rem;line-height:1;background-color:#2c5fbf;text-align:center}.p-footer__copyright small{font-size:max(.75rem,10px);font-weight:400;line-height:1.4166666667;color:#fff}.p-footer__searchForm{width:min(100%,27.5rem);margin:2rem auto 0}.p-footer__searchForm-form{border-color:#2c5fbf;border-radius:.3125rem;overflow:hidden}.p-footer__searchForm-input{padding:1rem .5rem}@media screen and (max-width:599px){.p-footer__searchForm-input{padding:.625rem .5rem}}.p-footer__searchForm-button{max-width:6.4375rem}@media screen and (max-width:599px){.p-footer__searchForm-button{max-width:4.25rem}}.p-footer__searchForm-button img{aspect-ratio:48/25}@media screen and (max-width:599px){.p-footer__searchForm-button img{aspect-ratio:68/43}}.wpcf7-list-item{margin:0}.wpcf7-spinner{display:none}.p-form__items{display:grid;grid-template-columns:repeat(1,1fr);gap:.9375rem}@media screen and (max-width:767px){.p-form__items{gap:.75rem}}.p-form__item{display:grid;grid-template-columns:repeat(1,1fr);gap:.1875rem}.p-form__item:first-of-type{margin-bottom:2.125rem;gap:.625rem}@media screen and (max-width:767px){.p-form__item:first-of-type{margin-bottom:1.6875rem;gap:1rem}}.p-form__dt{letter-spacing:.1em;line-height:1.5384615385}@media screen and (max-width:767px){.p-form__dt{padding-top:.5rem;padding-right:1.5rem}}.p-form__item:first-of-type .p-form__dt{letter-spacing:.1em;line-height:1.5}.p-form__dd .wpcf7-checkbox,.p-form__dd .wpcf7-radio{display:grid;grid-template-columns:repeat(1,1fr);gap:.4375rem}.p-form__dd label{font-size:.875rem;letter-spacing:.06em;line-height:1.4285714286}.p-form__dd input:not([type=radio]):not([type=checkbox]),.p-form__dd textarea{display:block;width:100%;padding:.3125rem .625rem;background-color:#fff;border:1px solid;border-radius:.375rem}@media screen and (max-width:767px){.p-form__dd input:not([type=radio]):not([type=checkbox]),.p-form__dd textarea{padding:.75rem 1.5rem;border-radius:.75rem}}.p-form__dd input::-moz-placeholder,.p-form__dd textarea::-moz-placeholder{color:#8f8f8f}.p-form__dd input::placeholder,.p-form__dd textarea::placeholder{color:#8f8f8f}.p-form__dd input[type=checkbox]+span,.p-form__dd input[type=radio]+span{position:relative;display:flex;align-items:flex-start;gap:.375rem}@media screen and (max-width:767px){.p-form__dd input[type=checkbox]+span,.p-form__dd input[type=radio]+span{gap:.875rem}}.p-form__dd input[type=radio]+span::before{flex-shrink:0;margin-right:.625rem;display:inline-flex;width:1.25rem;height:auto;aspect-ratio:1/1;background-color:#fff;border:1px solid #333;border-radius:50%;content:""}.p-form__dd input[type=radio]:checked+span::after{position:absolute;inset:0;display:inline-block;width:1.25rem;height:auto;aspect-ratio:1/1;background-color:#333;border-radius:50%;content:"";transform:scale(.5)}.p-form__dd input[type=checkbox]+span::before{margin-top:.375rem;flex-shrink:0;margin-right:.625rem;display:inline-flex;width:.75rem;height:auto;aspect-ratio:1/1;border:1px solid #333;content:""}@media screen and (max-width:767px){.p-form__dd input[type=checkbox]+span::before{margin-top:.1875rem;width:1rem}}.p-form__dd input[type=checkbox]:checked+span::after{position:absolute;top:.125rem;left:.25rem;margin:auto;display:inline-block;width:.375rem;height:.75rem;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);content:""}.p-form__dd textarea{height:9.125rem}@media screen and (max-width:767px){.p-form__dd textarea{height:11.75rem}}.p-form__acceptance{margin-top:1.1875rem;font-style:normal;text-align:justify}@media screen and (max-width:767px){.p-form__acceptance{margin-top:1.625rem}}.p-form__acceptance input+span{position:relative;display:flex;align-items:flex-start}.p-form__acceptance input+span::before{margin-top:.375rem;flex-shrink:0;margin-right:.625rem;display:inline-flex;width:.75rem;height:auto;aspect-ratio:1/1;border:1px solid #333;content:""}@media screen and (max-width:767px){.p-form__acceptance input+span::before{margin-top:.4375rem}}.p-form__acceptance input:checked+span::after{position:absolute;top:.125rem;left:.25rem;margin:auto;display:inline-block;width:.375rem;height:.75rem;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);content:""}.p-form__policy-description{margin-top:1.75rem}@media screen and (max-width:767px){.p-form__policy-description{margin-top:2.625rem}}.p-form__policy-description a{color:#333;text-decoration:underline}.p-form__send{position:relative;margin:2.375rem auto 0;display:flex;align-items:center;justify-content:center;gap:1.6875rem;width:100%;max-width:13.5rem}@media screen and (max-width:767px){.p-form__send{margin-top:3.5rem;max-width:20.75rem}}.p-form__send input{display:block;width:100%;min-height:2.5625rem;padding:0 2.1875rem 0 1.6875rem;background-color:#333;border-radius:100vh;color:#fff;letter-spacing:.06em;transition:opacity .3s ease-in-out}@media screen and (max-width:767px){.p-form__send input{min-height:3.9375rem;padding:0 3.375rem 0 2.625rem}}@media (hover:none){.p-form__send input:active{opacity:.7}.p-form__send:active::after{transform:translateX(.25rem)}}.p-header{padding-inline:3rem}@media screen and (max-width:767px){.p-header{padding-right:1rem;padding-left:.75rem;background-color:initial}}.p-header__inner{padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;height:100%;max-width:initial;background-color:#fff;border-radius:100vmax;box-shadow:0 .125rem .5rem rgba(55,67,85,.12)}@media (width <= 1440px){.p-header__inner{padding-right:1.25rem}}@media (width <= 1440px) and (width <= 767px){.p-header__inner{padding:0;background-color:initial;border-radius:initial;box-shadow:initial}}.p-header__logo{width:21.0625rem;height:100%;display:flex;align-items:center}@media screen and (max-width:767px){.p-header__logo{width:14.25rem}}.p-header__logo-link{display:block;height:100%}.p-header__logo-link img{width:100%;height:100%;aspect-ratio:337/56;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.p-header__logo-link img{aspect-ratio:228/38}}.p-header__logo-link .img--drawer{display:none}.p-header__menu-button{margin-left:auto}@media screen and (max-width:767px){.p-header__menu-button{display:none}}.p-header__pc-nav{display:block;height:100%}@media screen and (max-width:767px){.p-header__pc-nav{display:none;margin-left:auto;height:100%}}.p-header__pc-nav-items{height:100%;display:flex}.p-header__pc-nav-item{height:100%}.p-header__pc-nav-item-link{padding-inline:1.25rem;display:flex;align-items:center;height:100%;font-size:max(1rem,10px);font-weight:700;line-height:1.375;color:#11285d;white-space:nowrap;position:relative;transition:color .3s ease-out}@media (width <= 1440px){.p-header__pc-nav-item-link{padding-inline:.625rem}}.p-header__pc-nav-item-link:hover{opacity:1}@media (any-hover:hover){.p-header__pc-nav-item-link:hover{color:#2c5fbf}}.p-header__pc-nav-item-link--menu.active{color:#2c5fbf}.p-header__pc-nav-item:nth-child(2) .p-header__pc-nav-item-link::after,.p-header__pc-nav-item:nth-child(3) .p-header__pc-nav-item-link::after,.p-header__pc-nav-item:nth-child(4) .p-header__pc-nav-item-link::after{margin-left:.75rem;display:block;content:"";width:0;height:0;border-style:solid;border-right:.375rem solid transparent;border-left:.375rem solid transparent;border-top:.4375rem solid #11285d;border-bottom:0;transition:border-top .3s ease-out}@media (any-hover:hover){.p-header__pc-nav-item:nth-child(2) .p-header__pc-nav-item-link:hover::after,.p-header__pc-nav-item:nth-child(3) .p-header__pc-nav-item-link:hover::after,.p-header__pc-nav-item:nth-child(4) .p-header__pc-nav-item-link:hover::after{border-top:.4375rem solid #2c5fbf}}.p-header__pc-nav-item-link--menu.active.p-header__pc-nav-item-link::after{border-top:.4375rem solid #2c5fbf}.p-header__pc-nav-inner-contents{padding-block:2.1875rem;padding-inline:1.875rem;width:min(100%,77.5rem);height:21.4375rem;background-color:#fff;border-radius:.25rem;box-shadow:0 .125rem .5rem rgba(55,67,85,.12);position:absolute;top:6.875rem;right:3.125rem;opacity:0;pointer-events:none;transition:opacity .3s ease-out,pointer-events .3s ease-out;overflow-y:auto}@media screen and (max-width:1023px){.p-header__pc-nav-inner-contents{width:min(100%,47.5rem)}}.p-header__pc-nav-inner-contents.visible{opacity:1;pointer-events:visible}.p-header__pc-nav-inner-heading{font-size:max(1.5rem,10px);font-weight:700;color:#2c5fbf}.p-header__pc-nav-inner-items{margin-top:1.5rem;display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:1.875rem;column-gap:1.875rem}@media screen and (max-width:1023px){.p-header__pc-nav-inner-items{grid-template-columns:repeat(2,1fr)}}.p-header__pc-nav-inner-items.cybozu-check{margin-top:4rem}.p-header__pc-nav-inner-item-link{height:100%;padding-block:.9375rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6daea;cursor:pointer;position:relative;z-index:1}.p-header__pc-nav-inner-item-link:hover{opacity:1}.p-header__pc-nav-inner-item-link::after{background-color:#f7f7f9;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.3s cubic-bezier(.45,0,.55,1);z-index:-1}@media (any-hover:hover){.p-header__pc-nav-inner-item-link:hover::after{transform:scale(1,1)}}.p-header__pc-nav-inner-name{display:inline-block;font-size:max(1rem,10px);font-weight:700;line-height:1.375}.p-header__pc-nav-inner-name.cybozu-mark{padding-left:1.375rem;position:relative}.p-header__pc-nav-inner-name.cybozu-mark::before{width:1rem;position:absolute;top:50%;left:.125rem;aspect-ratio:61/75;background-image:url(../images/common/cybozu-emb.svg);background-size:100% 100%;content:"";translate:0 -50%}.p-header__pc-nav-inner-open{width:1.125rem;position:relative;display:block;aspect-ratio:1/1}.p-header__pc-nav-inner-open::after,.p-header__pc-nav-inner-open::before{width:.875rem;height:.125rem;position:absolute;top:50%;left:50%;background:#ff3434;content:"";translate:-50% -50%}.p-header__pc-nav-inner-open::after{rotate:90deg}.p-header__pc-nav-inner-icon{display:block;width:100%;max-width:1.0625rem}.p-header__pc-nav-inner-icon img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:17/16}.p-header__menu-button{display:none;z-index:101}@media screen and (max-width:767px){.p-header__menu-button{display:block}}.p-header__drawer{position:fixed;inset:0;z-index:100;overflow:auto;transform:translateX(100%);transition:all .3s ease-out}@media screen and (max-width:767px){.p-header__drawer{left:auto;width:50%;max-width:46.6666666667%}}.p-header__drawer[aria-hidden=false]{transform:translateX(0)}.p-header__pc-plugin-list{padding-block:2.1875rem;padding-inline:1.875rem;width:min(100%,77.5rem);height:21.4375rem;background-color:#fff;border-radius:.25rem;box-shadow:0 .125rem .5rem rgba(55,67,85,.12);position:absolute;top:6.875rem;right:3.125rem;opacity:0;pointer-events:none;transition:opacity .3s ease-out,pointer-events .3s ease-out;overflow-y:auto;z-index:1}@media screen and (max-width:1023px){.p-header__pc-plugin-list{width:min(100%,47.5rem)}}.p-header__pc-plugin-list.show{opacity:1;pointer-events:all}.p-header__pc-plugin-list__close{padding:.5rem 1.5rem;position:absolute;top:1.9375rem;right:1.875rem;border:.125rem solid #2c5fbf;cursor:pointer;color:#2c5fbf;font-weight:700;transition:background .3s,color .3s}.p-header__pc-plugin-list__close:hover{background:#2c5fbf;color:#fff}.p-header__pc-plugin-list .p-header__pc-nav-inner-heading{padding-right:7.5rem}.p-headerSearch{width:25rem;position:absolute;top:2.1875rem;right:1.875rem}.p-headerSearch::before{height:calc(100% - .125rem);position:absolute;top:.0625rem;right:.0625rem;aspect-ratio:1/1;background-image:url(../images/common/icon-search-form.svg);background-size:100% 100%;content:"";cursor:pointer}.p-headerSearch input{width:100%;padding:.5rem 3.125rem .5rem .5rem;border:.0625rem solid #2c5fbf;border-radius:.1875rem}.p-header__pc-cybozu{padding:0 1.25rem;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;cursor:pointer;color:#11285d;display:flex;font-weight:700;transition:color .3s ease-out;white-space:nowrap}.p-header__pc-cybozu.active{color:#2c5fbf}.p-header__pc-cybozu:hover{color:#2c5fbf}.p-header__pc-cybozu__img{width:1.5rem;aspect-ratio:61/75}.p-header__pc-cybozu__img img{width:100%;height:100%}.p-header__cybozu-button{align-items:center;display:flex;flex-direction:column;justify-content:center;display:none}@media screen and (max-width:767px){.p-header__cybozu-button{display:flex}}.p-header__cybozu-button__img{width:1.5rem;aspect-ratio:61/75}.p-header__cybozu-button__img img{width:100%;height:100%}.p-header-plugin-listCybozu.c-cybozuCheck,.p-headerCybozu.c-cybozuCheck{width:-moz-max-content;width:max-content;position:absolute;top:5.5rem;right:1.875rem}.page-id-112 main,.page-id-114 main{background:url(../images/login/bg.webp) no-repeat center/cover}.p-login{padding-top:7.75rem;padding-bottom:5rem}@media screen and (max-width:767px){.p-login{padding-top:6.25rem}}.p-login--signup{padding-bottom:6.625rem}.p-login__box{margin-top:10vh;margin-inline:auto;width:min(100%,40rem)}.p-login__titleBox{text-align:center}.p-login__titleImg{margin-inline:auto;display:block;width:100%;max-width:4.1875rem}.p-login__titleImg img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:67/48}.p-login__title{margin-top:.9375rem;font-size:max(2.5rem,10px);font-weight:700;line-height:1.375}.p-login__form{margin-top:1.6875rem;padding:2.8125rem 8.75rem 2.5rem;background-color:#fff;border-radius:.25rem;box-shadow:0 .125rem .5rem rgba(92,126,181,.24)}@media screen and (max-width:767px){.p-login__form{padding:2.8125rem 2.5rem 2.5rem}}.p-login__form--signup{margin-top:1.9375rem;padding-top:2.25rem}@media screen and (max-width:767px){.p-login__form--signup{padding:2.25rem 2.5rem 2.5rem}}.p-login__formGroup--signup{margin-top:1.4375rem}.p-login__formGroup+.p-login__formGroup{margin-top:.8125rem}.p-login__form--signup .p-login__formGroup+.p-login__formGroup{margin-top:1rem}.p-login__formGroup.p-login__formGroup--checkbox{margin-top:.625rem}.p-login__formGroup.p-login__formGroup--send{margin-top:.8125rem}.p-login__form--signup .p-login__formGroup.p-login__formGroup--send{margin-top:1.5rem}.p-login__formRead{margin-left:.25rem;font-size:max(1rem,10px);font-weight:400}.p-login__form span{color:#ff3434}.p-login__formLabel{display:block;font-size:max(1rem,10px);font-weight:700;line-height:1.375}.p-login__formInput{margin-top:.375rem;padding:.4375rem;width:100%;border:1px solid #d6daea;border-radius:.125rem;background-color:#fff}.p-login__formLabel--checkbox span{padding-left:1.1875rem;display:inline-block;font-size:max(.875rem,10px);font-weight:400;line-height:1.3571428571;color:#333;position:relative}.p-login__formLabel--checkbox span::before{display:block;content:"";width:.6875rem;height:.6875rem;background:#fff;border:1px solid #d6daea;border-radius:.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-login__formLabel--checkbox span::after{margin-top:-.125rem;content:"";display:block;width:.75rem;height:.5rem;border-bottom:.1875rem solid #2c5fbf;border-left:.1875rem solid #2c5fbf;position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-45deg);opacity:0;transition:opacity .3s}.p-login__formLabel--checkbox .p-login__formCheckbox:checked+span::after{opacity:1}.p-login__formButton{padding-block:.75rem;width:100%;font-size:max(1rem,10px);font-weight:700;line-height:1.375;color:#f7f7f9;background-color:#ff3434;border:1px solid #ff3434;border-radius:.125rem;cursor:pointer;transition:color .3s ease-out,background-color .3s ease-out}@media (any-hover:hover){.p-login__formButton:hover{color:#ff3434;background-color:#f7f7f9}}.p-login__formNew{margin-top:.9375rem;text-align:center}.p-login__formText{font-size:max(1rem,10px);font-weight:400}.p-login__formLink{font-size:max(1rem,10px);font-weight:700;color:#2c5fbf;text-decoration:underline}.p-LowerMv{background:url(../images/common/sub-fv-bg.webp) no-repeat bottom center/cover;width:100%;height:18.5rem;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1920/296;text-align:center}@media screen and (max-width:767px){.p-LowerMv{height:15rem}}.p-LowerMv__inner{width:90%}.p-LowerMv__title{margin-top:6.0625rem;font-size:max(3rem,10px);font-weight:700;line-height:1.4583333333;color:#fff}@media screen and (max-width:767px){.p-LowerMv__title{margin-top:2rem;font-size:clamp(.75rem,-.055rem + 4.027vw,1.875rem);font-size:max(1.5rem,10px)}}@media screen and (max-width:767px){.p-LowerMv__title--404{font-size:max(2.5rem,10px)}}.p-LowerMv__cybozu{position:absolute;right:5%;bottom:1.75rem;color:#fff;font-weight:500}@media screen and (max-width:599px){.p-LowerMv__cybozu{right:2.5%;bottom:.75rem;font-size:.75rem}}.p-LowerMv__cybozu::before{width:1.5rem;position:absolute;top:50%;right:100%;aspect-ratio:61/75;background-image:url(../images/common/cybozu-emb.svg);background-size:100% 100%;content:"";translate:-.25rem -50%}@media screen and (max-width:599px){.p-LowerMv__cybozu::before{width:1rem}}.p-mediaRanking{margin-top:5rem;padding-bottom:4rem;overflow:hidden}.p-mediaRanking__title-img{margin-inline:auto;display:block;width:100%;max-width:4.6875rem}.p-mediaRanking__title-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:75/35}.p-mediaRanking__list{margin-top:2.5rem;counter-reset:number 0}.p-mediaRanking__list .splide__track{padding:.5rem;overflow:visible}.p-mediaRanking__item:nth-of-type(1) .c-articleCard::after{background-color:#e3b700}.p-mediaRanking__item:nth-of-type(2) .c-articleCard::after{background-color:#bababa}.p-mediaRanking__item:nth-of-type(3) .c-articleCard::after{background-color:#c48f5b}.p-mediaRanking__progress{width:100%;height:.25rem;margin-top:1rem;position:relative;background:#f7f7f9;border-radius:.625rem}.p-mediaRanking__bar{height:.25rem;position:absolute;top:50%;left:0;background:#2c5fbf;border-radius:.625rem;translate:0 -50%}.p-mediaRanking .c-articleCard{height:100%;position:relative}.p-mediaRanking .c-articleCard::after{width:2.5rem;height:2.5rem;position:absolute;top:.5rem;left:.5rem;align-items:center;background-color:#2c5fbf;border-radius:.125rem;counter-increment:number 1;color:#fff;content:counter(number);display:flex;font-size:max(1.25rem,10px);font-weight:700;justify-content:center;line-height:1.2}.p-mediaRanking .c-articleCard__link{border-radius:.5rem;overflow:hidden;transition:outline .1s ease-out}@media screen and (max-width:599px){.p-mediaRanking .c-articleCard__link{max-width:20rem}}.p-mediaRanking .c-articleCard__link:hover{outline:2.5px solid #2c5fbf}.p-newArticles__title{margin-inline:auto;max-width:70.625rem;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.p-newArticles__title{flex-direction:column;gap:.9375rem}}.p-newArticles__button{display:flex;align-items:center;gap:1.5rem}.p-newArticles__button:hover{opacity:1}.p-newArticles__buttonText{font-size:max(1rem,10px);font-weight:700;line-height:1.5}.p-newArticles__buttonIcon{display:flex;align-items:center;justify-content:center;width:4.8125rem;height:1.9375rem;background-color:#ff3434;border-radius:100vmax;box-shadow:0 .1875rem .375rem rgba(92,128,181,.12);transition:background-color .3s ease-out}.p-newArticles__buttonImg{display:block;width:100%;max-width:1.125rem;position:relative}.p-newArticles__buttonImg img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:18/17;transition:opacity .3s ease-out}.p-newArticles__buttonIcon img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-out}@media (any-hover:hover){.p-newArticles__button:hover .p-newArticles__buttonIcon{background-color:#fff}.p-newArticles__button:hover .p-newArticles__buttonIcon img:nth-of-type(1){opacity:0;transition:opacity .3s ease-out}.p-newArticles__button:hover .p-newArticles__buttonIcon img:nth-of-type(2){opacity:1;transition:opacity .3s ease-out}}.p-newArticles__list{margin-top:1.1875rem}.p-newArticles__noArticles{margin-top:1.5rem}@media screen and (max-width:767px){.p-newArticles__noArticles{text-align:center}}.p-newArticles__block{display:flex;gap:1rem}@media screen and (max-width:599px){.p-newArticles__block{flex-direction:column}}.p-newArticles .c-articleCard__tags{margin-top:0}.p-newPlugin{padding:6.25rem 0 5.875rem}@media screen and (max-width:599px){.p-newPlugin{padding:4rem 0 3rem}}.p-newPlugin__title{margin-top:.5rem}.p-newPlugin__title-img{width:100%;max-width:4.25rem;margin:0 auto;display:block}.p-newPlugin__list{margin-top:2.5rem;padding:1.5rem;background:#f7f7f9;border-radius:.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:599px){.p-newPlugin__list{padding:1.5rem 1rem;gap:.75rem;grid-template-columns:repeat(1,1fr)}}.p-newPlugin__item a{height:100%;padding:.5rem;position:relative;background:#fff;border-radius:.25rem;box-shadow:.1875rem .1875rem .5rem rgba(92,128,181,.2392156863);display:block;transition:box-shadow .3s,translate .3s}.p-newPlugin__item a:hover{opacity:1;box-shadow:0 0 0 rgba(92,128,181,.2392156863);translate:0 .1875rem}.p-newPlugin__item a:hover::before{opacity:1}.p-newPlugin__item a::before{width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset .125rem .125rem .5rem rgba(92,128,181,.2392156863);border-radius:.25rem;content:"";opacity:0;transition:opacity .3s}.p-newPlugin__name{padding-bottom:.375rem;border-bottom:solid .125rem #2c5fbf;color:#2c5fbf;font-weight:700}.p-newPlugin__name.cybozu-mark{position:relative;text-indent:1.5em}.p-newPlugin__name.cybozu-mark::before{width:1rem;position:absolute;top:.1875rem;left:0;aspect-ratio:61/75;background-image:url(../images/common/cybozu-emb.svg);background-size:100% 100%;content:""}.p-newPlugin__block{margin-top:.75rem;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;display:flex;justify-content:space-between}.p-newPlugin__date{color:#b3b3b3;display:block;font-size:max(.875rem,12px)}.p-newPlugin__maker{padding:.15625rem .5rem;background:#f7f7f7;border-radius:.25rem;color:#2c5fbf;display:inline-block;font-size:max(.75rem,10px);font-weight:500}.p-newPlugin__feature{margin-top:.375rem;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.p-newPlugin__feature li{color:#b3b3b3;font-size:max(.75rem,10px);font-weight:500}.p-newPlugin__arrow{width:1.0625rem;position:absolute;bottom:.5rem;right:.5rem;aspect-ratio:17/18}.p-newPlugin__arrow img{height:100%}.p-pagenavi .nav-links,.p-pagenavi .wp-pagenavi{display:flex;align-items:center;justify-content:center;gap:1.0625rem}@media screen and (max-width:767px){.p-pagenavi .nav-links,.p-pagenavi .wp-pagenavi{gap:1.375rem}}.p-pagenavi .nextpostslink,.p-pagenavi .previouspostslink{display:inline-block}.p-pagenavi .previouspostslink{order:-1;margin-right:.625rem}@media screen and (max-width:767px){.p-pagenavi .previouspostslink{margin-right:.75rem}}.p-pagenavi .nextpostslink{margin-left:.625rem;order:2}@media screen and (max-width:767px){.p-pagenavi .nextpostslink{margin-left:.75rem}}.p-pavinavi__next,.p-pavinavi__prev{display:block;width:1.125rem;height:auto;aspect-ratio:1/1;background:no-repeat center/contain}@media screen and (max-width:767px){.p-pavinavi__next,.p-pavinavi__prev{width:1.5rem}}.p-pavinavi__prev{background-image:url(../images/common/icon-arrow-right-orange2.svg);transform:scale(-1,1)}.p-pavinavi__next{background-image:url(../images/common/icon-arrow-right-orange2.svg)}.p-pavinavi__prev.is-disabled{background-image:url(../images/common/icon-arrow-left-beige.svg);transform:scale(1,1)}.p-pavinavi__next.is-disabled{background-image:url(../images/common/icon-arrow-left-beige.svg);transform:scale(-1,1)}.p-pluginArchive{padding-top:5rem;padding-bottom:5.09375rem;background:url(../images/common/pluginArchive-bg.webp) no-repeat center/cover}@media screen and (max-width:767px){.p-pluginArchive{padding-block:3.75rem}}@media screen and (max-width:767px){.p-pluginArchive__inner.l-inner{max-width:100%}}.p-pluginArchive__title-img{margin-inline:auto;display:block;width:100%;max-width:3.9375rem}.p-pluginArchive__title-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.p-pluginArchive__title{margin-top:1.0625rem}.p-pluginArchiveList{margin-inline:auto;padding-top:2.9375rem}.p-pluginArchiveList__item+.p-pluginArchiveList__item{margin-top:1.5625rem}.p-pluginArchiveList__itemDetalis{box-shadow:0 .125rem .5rem rgba(92,128,181,.24)}.p-pluginArchiveList__itemSummary{padding-block:.875rem;padding-inline:1.5rem;background-color:#fff;border-radius:.25rem;cursor:pointer;display:block;transition:background-color .3s ease-out}@media screen and (max-width:767px){.p-pluginArchiveList__itemSummary{padding-right:.3125rem;padding-left:1.125rem}}.p-pluginArchiveList__itemSummary::-webkit-details-marker{display:none}.p-pluginArchiveList__itemSummaryInner{display:flex;align-items:center;font-size:max(1.25rem,10px);font-weight:700;line-height:1.35;color:#333;transition:color .3s ease-out}@media screen and (max-width:767px){.p-pluginArchiveList__itemSummaryInner{font-size:max(1.125rem,10px);line-height:1.5}}.p-pluginArchiveList__itemSummaryInner::before{content:"";display:block;width:1.5rem;height:1.5rem;margin-right:.75rem;background:url(../images/feature-icon/other.svg) no-repeat center/contain}.p-pluginArchiveList__itemSummaryInner--reporting-estimates::before{background-image:url(../images/feature-icon/reporting-estimates.svg)}.p-pluginArchiveList__itemSummaryInner--sales-crm::before{background-image:url(../images/feature-icon/sales-crm.svg)}.p-pluginArchiveList__itemSummaryInner--chat::before{background-image:url(../images/feature-icon/chat.svg)}.p-pluginArchiveList__itemSummaryInner--phone-fax-cti::before{background-image:url(../images/feature-icon/phone-fax-cti.svg)}.p-pluginArchiveList__itemSummaryInner--file-backup::before{background-image:url(../images/feature-icon/file-backup.svg)}.p-pluginArchiveList__itemSummaryInner--schedule-calendar::before{background-image:url(../images/feature-icon/schedule-calendar.svg)}.p-pluginArchiveList__itemSummaryInner--form::before{background-image:url(../images/feature-icon/form.svg)}.p-pluginArchiveList__itemSummaryInner--electronic-contract::before{background-image:url(../images/feature-icon/electronic-contract.svg)}.p-pluginArchiveList__itemSummaryInner--accounting::before{background-image:url(../images/feature-icon/accounting.svg)}.p-pluginArchiveList__itemSummaryInner--work-flow::before{background-image:url(../images/feature-icon/work-flow.svg)}.p-pluginArchiveList__itemSummaryInner--inventory-management::before{background-image:url(../images/feature-icon/inventory-management.svg)}.p-pluginArchiveList__itemSummaryInner--dev-efficiency::before{background-image:url(../images/feature-icon/dev-efficiency.svg)}.p-pluginArchiveList__itemSummaryInner--ai::before{background-image:url(../images/feature-icon/ai.svg)}.p-pluginArchiveList__itemSummaryInner--iot-rpa::before{background-image:url(../images/feature-icon/iot-rpa.svg)}.p-pluginArchiveList__itemSummaryInner--tablet::before{background-image:url(../images/feature-icon/tablet.svg)}.p-pluginArchiveList__itemSummaryInner--security::before{background-image:url(../images/feature-icon/security.svg)}.p-pluginArchiveList__itemSummaryInner--external-service::before{background-image:url(../images/feature-icon/external-service.svg)}.p-pluginArchiveList__itemSummaryInner--attendance::before{background-image:url(../images/feature-icon/attendance.svg)}.p-pluginArchiveList__itemSummaryInner--other::before{background-image:url(../images/feature-icon/other.svg)}.p-pluginArchiveList__itemSummaryIcon{margin-left:auto;display:block;width:1.5rem;position:relative;flex-shrink:0;transform-origin:center 43%;transition:transform .4s ease-out,background-color .4s ease-out}.p-pluginArchiveList__itemDetalis.is-opened .p-pluginArchiveList__itemSummary{background-color:#2c5fbf}.p-pluginArchiveList__itemDetalis.is-opened .p-pluginArchiveList__itemSummaryInner::before{filter:brightness(0) invert(1)}.p-pluginArchiveList__itemDetalis.is-opened .p-pluginArchiveList__itemSummaryIcon::after{transform:rotate(0);background-color:#fff}.p-pluginArchiveList__itemDetalis.is-opened .p-pluginArchiveList__itemSummaryInner{color:#f7f7f9}.p-pluginArchiveList__itemSummaryIcon::after,.p-pluginArchiveList__itemSummaryIcon::before{content:"";position:absolute;display:block;width:1.5rem;height:.1875rem;background-color:#2c5fbf}@media screen and (max-width:767px){.p-pluginArchiveList__itemSummaryIcon::after,.p-pluginArchiveList__itemSummaryIcon::before{width:1.125rem}}.p-pluginArchiveList__itemSummaryIcon::after{transform:rotate(90deg);transition:transform .3s ease-out}.p-pluginArchiveList__itemContent{background-color:#fff;overflow:hidden}.p-pluginArchiveList__itemContentInner{padding:1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}@media screen and (max-width:767px){.p-pluginArchiveList__itemContentInner{padding:1rem}}.p-pluginArchiveList__itemContentInnerLink{padding-block:.46875rem;padding-inline:.84375rem;font-size:max(.875rem,10px);font-weight:500;line-height:1.3571428571;color:#11285d;border:1px solid #d6daea;border-radius:.125rem;transition:border .3s ease-out}.p-pluginArchiveList__itemContentInnerLink:hover{opacity:1}.p-pluginArchiveList__itemContentInnerLink.cybozu-mark{padding-left:1.75rem;position:relative}.p-pluginArchiveList__itemContentInnerLink.cybozu-mark::before{width:1rem;position:absolute;top:50%;left:.5rem;aspect-ratio:61/75;background-image:url(../images/common/cybozu-emb.svg);background-size:100% 100%;content:"";display:block;translate:0 -50%}@media (any-hover:hover){.p-pluginArchiveList__itemContentInnerLink:hover{border:1px solid #2c5fbf}}.p-pluginList{margin-inline:auto;padding-top:2.375rem;padding-bottom:2.625rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem 1.75rem;width:min(100%,67.5rem)}@media screen and (max-width:767px){.p-pluginList{grid-template-columns:1fr;width:min(100%,36.25rem)}}.p-pluginList__itemLink{padding-block:.65625rem;padding-inline:.9375rem;display:flex;align-items:center;justify-content:space-between;width:min(100%,21.3125rem);height:100%;background-color:#fff;border:1px solid #d6daea;border-radius:.125rem;transition:background-color .3s ease-out}@media screen and (max-width:767px){.p-pluginList__itemLink{width:100%}}.p-pluginList__itemLink:hover{opacity:1}.p-pluginList__title{font-size:max(1rem,10px);font-weight:700;line-height:1.375;color:#2c5fbf;transition:color .3s ease-out}.p-pluginList__title.cybozu-mark{position:relative;text-indent:1.25em}.p-pluginList__title.cybozu-mark::before{width:1rem;position:absolute;top:.125rem;left:0;aspect-ratio:61/75;background-image:url(../images/common/cybozu-emb.svg);background-size:100% 100%;content:""}.p-pluginList__company{font-size:max(.875rem,10px);font-weight:400;line-height:1.3571428571;color:#b3b3b3}.p-pluginList__icon{display:block;width:100%;max-width:1.0625rem;position:relative}.p-pluginList__icon img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:17/16;transition:opacity .3s ease-out}.p-pluginList__icon img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-out}@media (any-hover:hover){.p-pluginList__itemLink:hover{background-color:#2c5fbf}.p-pluginList__itemLink:hover .p-pluginList__title{color:#fff}.p-pluginList__itemLink:hover .p-pluginList__icon img:nth-of-type(1){opacity:0;transition:opacity .3s ease-out}.p-pluginList__itemLink:hover .p-pluginList__icon img:nth-of-type(2){opacity:1;transition:opacity .3s ease-out}}.p-pluginMedia{margin-top:-4.1666666667vw;padding-top:6.875rem;padding-bottom:6.875rem;background:url(../images/top/mv-bg-bottom01.webp) no-repeat center/cover;position:relative;z-index:1}@media (width <= 1920px){.p-pluginMedia{margin-top:-5rem}}@media screen and (max-width:767px){.p-pluginMedia{padding-bottom:3.75rem}}.p-pluginMedia__readBox{margin-top:6.3125rem;color:#fff;text-align:center}@media screen and (max-width:767px){.p-pluginMedia__readBox{margin-top:2.5rem}}.p-pluginMedia__read{font-size:max(2rem,10px);font-weight:700;line-height:1.34375}.p-pluginMedia__readInlineBlock{display:inline-block}.p-pluginMedia__text{margin-top:1.125rem;font-size:max(1rem,10px);font-weight:500;line-height:2}.p-pluginMedia__textInlineBlock{display:inline-block}.p-recommendation{padding-top:5.9375rem;padding-bottom:10.3125rem;background:url(../images/top/recommendation-bg.webp) no-repeat center/cover}@media screen and (max-width:767px){.p-recommendation{padding-top:3.75rem;padding-bottom:5.625rem}}.p-recommendation__inner{margin-inline:auto;padding-inline:1.5625rem;width:min(100%,81.25rem)}@media screen and (max-width:767px){.p-recommendation__inner{padding-inline:1.25rem}}.p-recommendation__head{text-align:center}.p-recommendation__read{padding-bottom:.5rem;padding-inline:1.78125rem;display:inline-block;font-size:max(1.25rem,10px);font-weight:700;line-height:1.65;text-align:center;background:url(../images/top/balloon.webp) no-repeat center/contain}.p-recommendation__read--primary{display:inline-block;font-size:max(1.3125rem,10px);line-height:1.6666666667}.p-recommendation__title{font-size:max(2.5rem,10px);font-weight:700;line-height:1.2;text-align:center}@media screen and (max-width:767px){.p-recommendation__title{font-size:clamp(1.438rem,.677rem + 3.803vw,2.5rem)}}.p-recommendation__title--primary{display:inline-block;font-size:max(3.625rem,10px);line-height:.8275862069;color:#ff3434}@media screen and (max-width:767px){.p-recommendation__title--primary{font-size:clamp(1.813rem,.515rem + 6.488vw,3.625rem)}}.p-recommendation__splide{margin-top:2rem;position:relative}.p-recommendation__splide::before{display:block;content:"";width:14.25rem;height:11.75rem;aspect-ratio:228/188;background:url(../images/top/recommendation-img.webp) no-repeat center/cover;position:absolute;top:-9.25rem;left:11rem}@media (width <= 1350px){.p-recommendation__splide::before{left:clamp(5rem,1rem + 8.333vw,11rem)}}@media (width <= 767px){.p-recommendation__splide::before{display:none}}.p-recommendation__splide .splide__slide .c-articleCard{max-width:26.875rem}@media screen and (max-width:767px){.p-recommendation__splide .splide__slide .c-articleCard{max-width:33.75rem}}.p-recommendation__splide .splide__slide .c-articleCard__link{max-width:26.875rem}@media screen and (max-width:767px){.p-recommendation__splide .splide__slide .c-articleCard__link{max-width:100%}}.p-recommendation__splide .splide__slide .c-articleCard__img{max-width:26.875rem}@media screen and (max-width:767px){.p-recommendation__splide .splide__slide .c-articleCard__img{max-width:33.75rem}}.p-recommendation__splide .splide__slide .c-articleCard__img img{aspect-ratio:430/235}.p-recommendation__splide .splide__slide .c-articleCard{transform:scale(.85);transition:.7s}.p-recommendation__splide .splide__slide.is-active .c-articleCard{transform:scale(1);z-index:1}@media screen and (max-width:767px){.p-recommendation__splide .splide__slide.is-active .c-articleCard{margin-inline:auto}}.p-recommendation__splide .splide__slide.is-active .c-articleCard__img{border:.1875rem solid #2c5fbf;border-radius:.25rem}.p-recommendation__splide .splide__slide.is-active .c-articleCard__title{color:#2c5fbf}.p-recommendation__splide .splide__arrows{background-color:transparent}.p-recommendation__splide .button{background-color:transparent;width:2.1875rem;height:2.0625rem;transition:.2s;position:absolute;top:9.5rem;top:8.125rem}@media screen and (max-width:767px){.p-recommendation__splide .button{top:9.375rem}}@media (width <= 660px){.p-recommendation__splide .button{top:-1.875rem;top:21.875rem;top:initial;bottom:-4.9em}}.p-recommendation__splide .button.next{right:-1.5625rem}@media screen and (max-width:767px){.p-recommendation__splide .button.next{right:0}}@media (width <= 700px){.p-recommendation__splide .button.next{right:-.9375rem}}@media (width <= 700px) and (width <= 660px){.p-recommendation__splide .button.next{right:0}}.p-recommendation__splide .button.prev{left:-1.5625rem}@media screen and (max-width:767px){.p-recommendation__splide .button.prev{left:0}}@media (width <= 700px){.p-recommendation__splide .button.prev{left:-.9375rem}}@media (width <= 700px) and (width <= 660px){.p-recommendation__splide .button.prev{left:0}}.p-recommendation__splide .button::before{margin:auto;content:"";width:2.1875rem;height:2.0625rem;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;bottom:0;left:0}.p-recommendation__splide .prev::before{background-image:url(../images/common/prev-arrow.svg)}.p-recommendation__splide .next::before{background-image:url(../images/common/next-arrow.svg)}.p-recommendation__splide .button:disabled::before{opacity:.5}.p-recommendation__splide .your-class-page{width:.6875rem;height:.6875rem;background-color:#ededed;transition:.5s all;opacity:1}.p-recommendation__splide .your-class-page.is-active{background-color:transparent;background-image:url(../images/common/pagenation-active.svg);background-size:contain}.p-recommendation__splide .your-class-pagination{bottom:-3.4em}.p-recommendation__splide .your-class-pagination li{margin-inline:.1875rem}.p-sideArticleList--rank .p-sideArticleList__item{position:relative}.p-sideArticleList--rank .p-sideArticleList__item::after{display:flex;align-items:center;justify-content:center;content:"1";width:1.125rem;height:1.125rem;font-size:max(.75rem,10px);font-weight:700;line-height:1;color:#fff;background-color:#e3b700;border-radius:.125rem;position:absolute;bottom:0;left:0}.p-sideArticleList--rank .p-sideArticleList__item:nth-child(2):after{content:"2";background-color:#bababa}.p-sideArticleList--rank .p-sideArticleList__item:nth-child(3):after{content:"3";background-color:#707070}.p-sideArticleList--rank .p-sideArticleList__item:nth-child(4):after{content:"4";background-color:#d6d6d6}.p-sideArticleList--rank .p-sideArticleList__item:nth-child(5):after{content:"5";background-color:#d6d6d6}.p-sideArticleList__item+.p-sideArticleList__item{margin-top:.75rem}.p-sideArticleList--rank .p-sideArticleList__item+.p-sideArticleList__item{margin-top:1rem}.p-sideArticleList__itemLink{align-items:flex-start;display:flex;gap:.25rem;width:min(100%,24.21875rem);transition:outline .1s ease-out,border-radius .1s ease-out}@media screen and (max-width:767px){.p-sideArticleList__itemLink{width:100%}}.p-sideArticleList__itemLink:hover{opacity:1}@media (any-hover:hover){.p-sideArticleList__itemLink:hover{outline:2px solid #2c5fbf;border-radius:.125rem}}.p-sideArticleList__itemImg{width:100%;max-width:7.375rem;aspect-ratio:16/9;border-radius:.125rem;display:block;overflow:hidden}.p-sideArticleList__itemImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-sideArticleList__itemBody{margin-top:-.3125rem;flex:1}.p-sideArticleList__itemCategory{display:block;width:100%;max-width:16.25rem;font-size:max(.75rem,10px);font-weight:500;line-height:1.4166666667;color:#2c5fbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){.p-sideArticleList__itemCategory{max-width:clamp(12.5rem,2.522rem + 49.888vw,26.438rem)}}.p-sideArticleList__itemTitle{margin-top:.125rem;font-size:max(.75rem,10px);font-weight:700;line-height:1.3333333333;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .3s ease-out}@media (any-hover:hover){.p-sideArticleList__itemLink:hover .p-sideArticleList__itemTitle{color:#2c5fbf}}.p-sidebar{width:min(100%,24.21875rem)}@media screen and (max-width:767px){.p-sidebar{width:100%}}.p-sidebar__items{margin-top:1.6875rem}.p-sidebar__item+.p-sidebar__item{margin-top:2.1875rem}.p-sidebar__item:nth-of-type(2){margin-top:2.125rem}.p-sidebar__item:nth-of-type(3){margin-top:2.3125rem}.p-sidebar__title{padding-bottom:.25rem;display:flex;align-items:center;gap:.46875rem;border-bottom:.125rem solid #2c5fbf}.p-sidebar__titleImg{display:block;width:100%;max-width:.9375rem}.p-sidebar__titleImg--smilingFace{max-width:1.0625rem}.p-sidebar__titleImg--ranking{max-width:1.0625rem}.p-sidebar__titleImg img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:15/16}.p-sidebar__titleImg--smilingFace img{aspect-ratio:1/1}.p-sidebar__titleImg--ranking img{aspect-ratio:17/16}.p-sidebar__titleText{font-size:max(1rem,10px);font-weight:700}.p-single{padding-bottom:2.6875rem}.p-single__inner{max-width:85.375rem}.p-single__inner .c-breadcrumb__inner{max-width:85.375rem}.p-single__container{margin-top:2.5rem;display:flex;gap:3rem}@media screen and (max-width:767px){.p-single__container{flex-direction:column}}.p-single__main{width:min(100%,55rem)}.p-single__taxonomy{margin-top:.5rem;display:flex}.p-single__taxonomy:nth-of-type(1){margin-top:0}.p-single__kinds{padding-top:.1875rem;font-size:max(.8125rem,10px);white-space:nowrap}.p-single__kinds::after{content:"："}.p-single__taxonomy-list{display:flex;flex-wrap:wrap;gap:.25rem}.p-single__category{padding-block:.09375rem;padding-inline:.66875rem;display:inline-block;font-size:max(.8125rem,10px);font-weight:500;line-height:1.3571428571;color:#2c5fbf;background-color:#f7f7f9;border-radius:.125rem;transition:background-color .3s,color .3s}.p-single__category:hover{background-color:#2c5fbf;color:#f7f7f9}.p-single__title{margin-top:.375rem}.p-single__date{margin-top:.375rem;display:block;font-size:max(1rem,10px);font-weight:500;line-height:1.375;color:#b3b3b3;text-align:right}.p-single__thumbnail{margin-top:.5rem;display:block;width:100%;height:auto;border-radius:.5rem;overflow:hidden}.p-single__thumbnail img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-topMv{padding-top:4.875rem;background:url(../images/top/mv-bg-top01.webp) no-repeat bottom center/cover;width:100%;max-height:46.25rem;aspect-ratio:1920/780;position:relative;z-index:2}@media screen and (max-width:1440px){.p-topMv{padding-top:6.25rem}}@media screen and (max-width:767px){.p-topMv{padding-top:6.25rem;background:url(../images/top/mv-bg_sp.webp) no-repeat bottom center/cover;max-height:52.25rem;aspect-ratio:390/647}}@media screen and (max-width:599px){.p-topMv{padding-top:4.375rem}}.p-topMv__inner{margin-inline:auto;padding-inline:1.5625rem;width:min(100%,95rem)}@media screen and (max-width:767px){.p-topMv__inner{padding-inline:1rem;width:min(100%,36.25rem)}}.p-topMv__titleBox{margin-top:clamp(.938rem,-3.438rem + 9.115vw,7.5rem);margin-left:9rem}@media (width <= 1800px){.p-topMv__titleBox{margin-top:clamp(.938rem,-3.438rem + 6.115vw,7.5rem);margin-left:clamp(12rem,14rem - 6.167vw,9rem)}}@media screen and (width <= 1800px) and (max-width:767px){.p-topMv__titleBox{margin-top:0;margin-left:0;width:100%}}.p-topMv__tilte{font-size:max(3.625rem,10px);font-size:clamp(1.438rem,-.021rem + 3.038vw,3.625rem);font-weight:700;line-height:1.3793103448}@media screen and (max-width:767px){.p-topMv__tilte{font-size:max(2rem,10px);line-height:1.25}}.p-topMv__tilte--primary{display:inline-block;color:#2c5fbf}.p-topMv__searchForm{margin-top:2.1875rem;width:100%;max-width:clamp(15rem,5.25rem + 30.646vw,37.625rem)}@media (width <= 1800px){.p-topMv__searchForm{max-width:34.375rem}}@media screen and (max-width:1023px){.p-topMv__searchForm{margin-top:.65625rem;max-width:clamp(15rem,5.25rem + 36.646vw,39.625rem)}}@media screen and (max-width:599px){.p-topMv__searchForm{max-width:100%}}.p-topMv__img{display:block;width:100%;max-width:46.1875rem}@media screen and (max-width:767px){.p-topMv__img{margin-top:.25rem;margin-left:1.9375rem;max-width:21.5625rem}}.p-topMv__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:739/620}@media screen and (max-width:767px){.p-topMv__img img{aspect-ratio:345/315}}.p-topSearchResults{opacity:0;visibility:hidden;display:none}.p-topSearchResults__inner{max-width:1440px}.p-topSearchResults__title>span{color:#ff3434}.p-topSearchResults__title::after{display:none}.p-topSearchResults__title-img{margin-inline:auto;display:block;width:100%;max-width:2.9375rem}@media screen and (max-width:767px){.p-topSearchResults__title-img{max-width:2.25rem}}.p-topSearchResults__title-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.p-topSearchResults__title{margin-top:1.5rem}@media screen and (max-width:767px){.p-topSearchResults__title{margin-top:1.125rem}}.p-topSearchResults__splide{margin-top:1.5rem;padding-top:4.5rem}@media screen and (max-width:767px){.p-topSearchResults__splide{margin-top:1rem;padding-top:3rem;padding-bottom:1.5rem}}.p-topSearchResults__splide .splide__track{transition:height .3s}.p-topSearchResults__splide .splide__list{align-items:flex-start}.p-topSearchResults__splideCard .c-articleCard__link{max-width:none;border:2px solid transparent;transition:border .1s ease-out}.p-topSearchResults__splideCard .c-articleCard__link .c-articleCard__img{max-width:none}@media (any-hover:hover){.p-topSearchResults__splideCard .c-articleCard__link:hover{border:2px solid #2c5fbf}}.p-topSearchResults__arrow svg{display:none}.p-topSearchResults__arrow{padding:0;display:block;width:4.8125rem;height:2rem;box-shadow:0 .1875rem .5rem rgba(92,128,181,.12);border-radius:100vmax;overflow:hidden;transition:opacity .3s ease-out;opacity:1;top:1rem;bottom:auto}@media screen and (max-width:767px){.p-topSearchResults__arrow{width:4rem;height:1.875rem}}.p-topSearchResults__arrow--prev{background:url(../images/common/prevButton.webp) no-repeat center/contain;left:25%}@media screen and (max-width:767px){.p-topSearchResults__arrow--prev{left:3%}}.p-topSearchResults__arrow--next{background:url(../images/common/nextButton.webp) no-repeat center/contain;right:25%}@media screen and (max-width:767px){.p-topSearchResults__arrow--next{right:3%}}.p-topSearchResults__pagination{max-width:480px;align-items:flex-end;height:2rem;gap:0 .75rem;top:0;left:50%;counter-reset:pagination-num;translate:-50% 0}@media screen and (max-width:599px){.p-topSearchResults__pagination{opacity:0;visibility:hidden}}.splide:not(.is-overflow) .splide__pagination.p-topSearchResults__pagination{display:flex}.splide:not(.is-overflow) .splide__pagination.p-topSearchResults__pagination:not(:last-of-type){display:none}.p-topSearchResults__pagination-item{background:0 0;width:auto;height:auto;margin:0;padding:.125rem .25rem;padding-inline:0;font-size:max(1rem,10px);font-weight:500;line-height:1.5;white-space:nowrap;transition:color .1s ease-out,transform .2s ease-out}@media screen and (max-width:767px){.p-topSearchResults__pagination-item{font-size:max(.875rem,10px)}}.p-topSearchResults__pagination-item:before{counter-increment:pagination-num;content:counter(pagination-num)}.p-topSearchResults__pagination-item:hover{color:#2c5fbf;opacity:1;transform:scale(1.15)}.p-topSearchResults__pagination-item.is-active{font-weight:700;color:#2c5fbf;transform:scale(1.25)}.u-hidden{overflow:hidden}.u-pc{display:block}@media screen and (max-width:767px){.u-pc{display:none}}.rtoc-mokuji-content{margin-top:2rem;margin-inline:auto;width:min(100%,41.3125rem);border:1px solid #d6daea;border-radius:.5rem .5rem 0 0}.rtoc_center{padding-top:1.625rem}.rtoc_center span{display:flex;align-items:center;justify-content:center;gap:.625rem;font-size:max(1.25rem,10px);font-weight:700}.rtoc_center span::before{display:inline-block;content:"";width:1.5rem;height:1.1875rem;background:url(../images/common/icon-toc.svg) no-repeat center/contain}.level-1{margin-inline:1.5625rem;margin-bottom:2.5625rem;padding-top:1.3125rem;counter-reset:number}.level-1 li{padding-top:.8125rem}.level-1 li:first-of-type{padding-top:0}.rtoc-mokuji-content .decimal_ol>.rtoc-item>a{padding-left:.1875rem;font-size:max(1rem,10px);font-weight:700;line-height:1.5;text-decoration:none}.rtoc-mokuji-content .decimal_ol>.rtoc-item::before{display:inline-block;content:"0" counter(number);counter-increment:number;font-weight:700}.level-2{padding-block:0;padding-left:.8125rem}.level-2 li{padding-top:0}.level-2 li>a{display:flex;align-items:center;gap:1.3125rem;font-size:max(.875rem,10px);font-weight:500;line-height:1.7142857143;text-decoration:none}.level-2 li>a::before{margin-left:-1rem;display:inline-block;content:"";width:.4375rem;height:.125rem;background-color:#2c5fbf}.u-sp{display:none}@media screen and (max-width:767px){.u-sp{display:block}}.fz10{font-size:max(.625rem,10px)}.fz12{font-size:max(.75rem,10px)}.fz14{font-size:max(.875rem,10px)}.fz16{font-size:max(1rem,10px)}.fz18{font-size:max(1.125rem,10px)}.fz20{font-size:max(1.25rem,10px)}.u-text-block{display:inline-block}
.p-page {
  padding-top: 5rem ;
}
.p-page .c-breadcrumb__inner{
	padding-inline: 0;
      max-width: none;
}
.p-page__inner {
    max-width: 1378px !important;
	    max-width: initial;
	padding-inline: 3rem;
}
.p-page_content {
  margin-top: 2rem;
}

.c-pageTitle {
margin-bottom: 2rem !important;
border-bottom: solid 1px rgba(200,200,200,.5);
 span {
      border-bottom: solid 1px #04384c;
 }

}


.td_to_th_ tbody td:first-child, tbody th {
    font-weight: 700;
    background-color: #596773;
}
.contact__wrap {
  .select_boxs {
    /* padding: 6.5px 0; */
    width: 100%;
}
.cform {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px;
}
.cform option {
    width: 100%;
    height: 35px;
}
button, input, select, textarea {
    padding: .25em .5em;
    color: #333;
    background-color: #f7f7f7;
    border: 1px solid rgba(200, 200, 200, .5);
    border-radius: 0;
    width: 100%;
  
}
}
.select_budgetboxs {
    margin-top: 10px;
}
.contact__top {
  font-size: 12px;
margin-bottom: 1rem;
  img {
display:inline;
    width: 120px;
margin-top: 2px !important;
  }
}
table {
    border-top: initial;
    border-right: initial;
}
.cform_ico_require {
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 50px;
height: fit-content;
  margin-left: 10px;
  color: #fff;
  font-size: 1rem;
  border-radius: 2px;
  font-weight: 500;
  background: #ff3434;
}
.cform_flow{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    list-style: none;
    width: 100%;
    padding: 0;
    height: 50px;
    margin-bottom: 15px;
    overflow: hidden;
}

.cform_flow_item{
    background-color: #EFEFEF;
    text-align: center;
    position: relative;
    width: 33.333333%;
    font-weight: 700;
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
.cform_flow_item::before,
.cform_flow_item::after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    transform: translateY(-50%);
    border-style: solid;
    border-width: 25px 0 25px 25px;
    z-index: 1;
}
.cform_flow_item::before{
    border-color: transparent transparent transparent #596773;
    right: -26px;
}
.cform_flow_item::after{
    border-color: transparent transparent transparent #EFEFEF;
    right: -25px;
}
.cform_flow_item.item03::before,
.cform_flow_item.item03::after{
    display: none;
}
.cform_flow_num{
    display: inline-block;
    border: 1px solid;
    padding: 0 10px;
    margin-right: 10px;
}
.submit-btn{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.submit-btn input{
    background: #ff3434;
    border: 1px solid #ff3434;
    padding: 10px;
    color: #fff;
    font-size: 1.5rem;
    width: 60%;
    max-width: 550px;
}
table tr.toiawase textarea {
    height: 120px;
}
.mw_wp_form_input .cform_flow_item.item01{
    background-color: #ff3434;
    color: #fff;
}
.mw_wp_form_input .cform_flow_item.item01::after{
    border-color: transparent transparent transparent #ff3434;
}

.mw_wp_form_confirm .cform_flow_item.item02{
    background-color: #ff3434;
    color: #fff;
}
.mw_wp_form_confirm .cform_flow_item.item02::after{
    border-color: transparent transparent transparent #ff3434;
}

.mw_wp_form_complete .cform_flow_item.item03{
    background-color: #ff3434;
    color: #fff;
}
.submit-btn input.cform_submit{
    pointer-events: none;
    background-color: #efefef;
    border-color: #efefef;
}
 .cform th {
font-size: 16px !important;
height: auto;
width: 31%;
padding: 10px ;
background: #596773;
    color: #fff;
    text-align: left;
}
.cform td{
      font-size: 14px;
    line-height: 150%;
    background: #EFEFEF;
    position: relative;
padding: 6px 10px;
    vertical-align: top;
    border-bottom: solid 1px #ededed;
    border-left: solid 1px #ededed;
}
.mw_wp_form .vertical-item {
    display: inline-block !important;
    margin-right: 10px;
}

.cform .formError{
    right: 0 !important;
    left: auto !important;
}
.mw_wp_form .horizontal-item + .horizontal-item {
    margin-left: 10px;
}
.mwform-radio-field {
    display: inline-block;
    padding-top: 5px;
}
.check_btn .check_btn_item + span {
    padding-left: 28px;
    display: inline-block;
    position: relative;
}
.check_btn input[type=radio].check_btn_item {
    /* display: none; */
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.check_btn .check_btn_item + span::after, .check_btn .check_btn_item + span::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
}
.check_btn .check_btn_item + span::before {
    border: 1px solid #AAAAAA;
    border-radius: 4px;
    left: 0;
    height: 20px;
    width: 20px;
}
.check_btn .check_btn_item + span::after {
    border: none;
    border-right: 3px solid #ff3434;
    border-right-width: 3px;
    border-right-style: solid;
    border-right-color: #ff3434;
    border-bottom: 3px solid #ff3434;
    height: 12px;
    left: 6px;
    opacity: 0;
    top: 3px;
    transform: rotate(45deg);
    width: 7px;
}
.check_btn .check_btn_item:checked + span::after {
    opacity: 1;
}
.check_btn td {
    margin-top: 0px;
}
/* .mw_wp_form span.error{
    display: none;
}
.mw_wp_form_confirm p.error{
    display: none;
}
.mw_wp_form_confirm .tel-wrap span.error{
    display: block;
} */
@media only screen and (max-width: 767px){
  .p-page {
  padding-top: 3rem ;
}
  .p-page__inner {
    padding-inline: 4vw;
  }
    .cform th {
width: 100%;
padding: 6px 10px;
display: block;
}
.cform td {
width: 100%;
padding: 6px 10px;
display: block;
}
    .cform_flow_item{
        font-size: 12px;
    }
    .cform_flow_num{
        padding: 0px 5px;
        margin-right: 4px;
    }
    .cform_flow_item.item02,
    .cform_flow_item.item03{
        padding-left: 28px;
    }
}
@media only screen and (min-width: 768px){
.contact__top {
  font-size: 14px;
margin-bottom: 1rem;
  img {
display:inline;
    width: 140px;
margin-top: 2px !important;
  }
}
    .mw_wp_form_confirm .cform td{
        padding: 19px 19px 18px;
    }
}
.formError .formErrorContent{
    font-size: 13px;
}

.l-article {
max-width: none;
}


.contact__wrap {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  gap: 100px;
  margin-bottom: 3rem;
}
.contact__left {
}

.contact__head {
  font-size: clamp(15px, calc( 18 / 400 * 100vw) , 20px);
  font-weight: 700;
  margin-bottom: 10px;
    color: #000;

}
.contact__list {
    padding-left: 0 !important;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-content: center;
  gap: 0.5rem;
  margin: 0.5rem;
}
.contact__item-row {
  display: contents;
}
.contact__item {
    list-style: none;
}
.contact__item img {
  width: 100%;
  padding: 0;
    aspect-ratio: 4 / 3;
    object-fit: contain;
}
.pc {
    display: none;
  }
@media only screen and (min-width: 768px) {
  .contact__head {
    font-size: 20px;
  }
  .contact__list {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.contact__item-row {
    display: flex;
    justify-content: center;
    gap: 1rem;
  }
  .contact__item {
    width: calc(100% / 6 - 1rem);
  }
}

.contact-cypn__items {
  display: flex;
  gap: 1rem;
    padding-left: 0;
  margin-bottom: 40px;

}
.contact-cypn__item {
  width: 100%;
  list-style: none;
}

.contact-youtube__items {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-left: 0;
}
.contact-youtube__item {
width: 100%;
  list-style: none;
iframe {
 width: 100%;
  aspect-ratio: 16 / 9;
}
}
@media only screen and (min-width: 768px) {
  .contact-cypn__items {
}
  .contact-youtube__items {
    margin-right: -1rem;
    flex-direction: row;
flex-wrap: wrap;

  }
 .contact-youtube__item {
width: calc( (100% - 2rem) / 2);
}
}
@media only screen and (min-width: 1380px) {

.contact-youtube__items {
}
.contact__top {
  font-size: 16px;
margin-bottom: 4rem;
  img {
display:inline;
    width: 200px;
  }
}
  .l-container {
padding-inline: 0 !important;
}
  .contact__wrap {
    flex-direction: row;
    gap: 40px;
  }
  .contact__left {
        flex: 4.5;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
.contact__right {
   flex: 5.5;
  }
  .contact__item {
    width: 8rem;
  }
 .pc {
    display: block;
  }
  .sp {
    display: none;
  }
}
.form_last_link {
  color: #3fa3ff;;
}

.formError {
    z-index: 990
}

.formError .formErrorContent {
    z-index: 991
}

.formError .formErrorArrow {
    z-index: 996
}

.ui-dialog .formError {
    z-index: 5000
}

.ui-dialog .formError .formErrorContent {
    z-index: 5001
}

.ui-dialog .formError .formErrorArrow {
    z-index: 5006
}

.inputContainer {
    position: relative;
    float: left
}

.formError {
    position: absolute;
    top: 300px;
    left: 300px;
    display: block;
    cursor: pointer;
    text-align: left
}

.formError.inline {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block
}

.ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none
}

.formError .formErrorContent {
    width: 100%;
    background: #ee0101;
    position: relative;
    color: #fff;
    min-width: 120px;
    font-size: 11px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    -o-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px
}

.formError.inline .formErrorContent {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0
}

.greenPopup .formErrorContent {
    background: #33be40
}

.blackPopup .formErrorContent {
    background: #393939;
    color: #FFF
}

.formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 13px;
    position: relative
}

body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow {
    margin: -2px 13px 0 0
}

.formError .formErrorArrowBottom {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    margin: 0 0 0 12px;
    top: 2px
}

.formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    -o-box-shadow: 0 2px 3px #444;
    font-size: 0;
    height: 1px;
    background: #ee0101;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block
}

.formError .formErrorArrowBottom div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none
}

.greenPopup .formErrorArrow div {
    background: #33be40
}

.blackPopup .formErrorArrow div {
    background: #393939;
    color: #FFF
}

.formError .formErrorArrow .line10 {
    width: 15px;
    border: 0
}

.formError .formErrorArrow .line9 {
    width: 13px;
    border: 0
}

.formError .formErrorArrow .line8 {
    width: 11px
}

.formError .formErrorArrow .line7 {
    width: 9px
}

.formError .formErrorArrow .line6 {
    width: 7px
}

.formError .formErrorArrow .line5 {
    width: 5px
}

.formError .formErrorArrow .line4 {
    width: 3px
}

.formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd
}

.formError .formErrorArrow .line2 {
    width: 3px;
    border: 0;
    background: #ddd
}

.formError .formErrorArrow .line1 {
    width: 1px;
    border: 0;
    background: #ddd
}
