﻿.slick-slider{display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media print, screen and (min-width: 960px){#mainvisual{width:100%}#mainvisual .inner{display:flex;align-items:center;justify-content:space-between;padding:4.3333vw 4.3333vw 0}#mainvisual .inner .text{width:60%}#mainvisual .inner .text #title{font-size:3.5rem;font-weight:500;padding-bottom:2.833vw;position:relative}#mainvisual .inner .text #title::before{content:"";background-color:#000;width:42px;height:3px;position:absolute;left:0;bottom:0}#mainvisual .inner .text #title::after{content:"";background-color:#429955;width:22px;height:3px;position:absolute;left:0;bottom:0}#mainvisual .inner .text p{margin-top:1.633vw;line-height:2}#mainvisual .inner .text ul{margin-top:2.633vw;list-style-type:none;display:flex;flex-wrap:wrap}#mainvisual .inner .text ul li{width:50%;margin-top:5px;font-size:1.5rem;position:relative;padding:0 2rem 0 2rem;box-sizing:border-box}#mainvisual .inner .text ul li::before{content:"";width:.8rem;height:.8rem;border:2px solid #707070;display:inline-block;border-radius:100%;position:absolute;left:0;top:.5em}.sideTitle_section{border-top:1px solid #B5B5B5;padding-top:4.333vw}.sideTitle_section .inner{padding-right:6.333vw;box-sizing:border-box}.sideTitle_section .inner h2{font-size:3rem;font-weight:500}.sideTitle_section .inner h2 span{font-size:1.9rem;display:block;font-weight:400}.list{display:flex;flex-direction:column;flex-wrap:wrap}.list .sec_detail:not(:first-of-type){margin-top:70px}#prof_box{margin:100px 0 70px;padding:0;overflow:hidden}#prof_box .phot{display:table-cell;vertical-align:middle}#prof_box h3{margin:0}#prof_box h3 .name{font-size:150%}#prof_box dl{display:table-cell;vertical-align:middle}#prof_box dt{vertical-align:middle}#prof_box dd{display:table-cell;width:510px;padding:5px 60px 20px;vertical-align:middle}#prof_box dd p{font-size:90%;line-height:1.8em;padding:15px 0 0}h4{float:left;margin:0 0 30px}h4 span{margin-right:20px;font-size:210%}.more{float:right;margin:10px 0 0}.more a{display:block;padding:6px 10px 6px 6px;background:#333;color:#fff;font-size:80%;text-decoration:none}.more a:hover{background:#ddd;color:#333}#article_list{clear:both;overflow:hidden;margin:0 0 30px}#article_list dl{float:left;width:250px;margin:0 33px 35px 0}#article_list dl:nth-child(4n){margin-right:0}#article_list dt{overflow:hidden;height:120px;margin-bottom:5px}#article_list a{font-size:90%;text-decoration:none}dt img{width:100%;height:auto}#article_list dt{overflow:hidden}#article_list dt img{width:100%;height:auto}#profile{margin-top:0;border-top:none}#profile .profile{display:flex;flex-direction:row-reverse;justify-content:space-between}#profile .profile .img{width:39%;flex-shrink:0}#profile .profile .img img{width:100%}#profile .profile .text{padding-right:6.333vw;box-sizing:border-box}#profile .profile .text .name{font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:5.2rem;line-height:1;font-weight:500;letter-spacing:.1vw}#profile .profile .text .position{font-size:1.6rem;color:#666;margin-top:.9vw}#profile .profile .text .certification{margin-top:.3rem;max-width:100px}#profile .profile .text .copy{margin-top:2.5vw}#profile .profile .text .copy p{margin-bottom:1.6333vw}#profile .profile .text .btnWrap{display:flex;gap:0 6px}#profile .profile .text p.btn{margin-bottom:.8vw}#profile .profile .text .btn{flex-shrink:0;width:50%;height:40px;max-width:165px}#profile .profile .text .btn a{display:flex;align-items:center;justify-content:center;background-color:#222;color:#fff;padding:0;position:relative;text-decoration:none;transition:all .3s ease;height:40px}#profile .profile .text .btn a::after{content:"";width:20px;height:20px;position:absolute;right:12px;top:0;bottom:0;margin:auto;background:url(/common/img/icon_arrow01_w.svg) no-repeat center center;background-size:100%}#profile .profile .text .btn a:hover{opacity:0.6}.detail #blog .sec_detail>.inner{padding-right:0 !important}.detail #list_area .inner{width:100%;margin:2.333vw auto 0}.detail #list_area .inner ul{display:flex;flex-wrap:wrap}.detail #list_area .inner ul li{width:33%;list-style:none;box-sizing:border-box;padding:0 3% 0 0;margin-top:60px}.detail #list_area .inner ul li a{text-decoration:none}.detail #list_area .inner ul li a .label{margin-top:15px;display:flex;align-items:center}.detail #list_area .inner ul li a .label p{font-size:1.3rem;margin-right:15px;display:flex;align-items:center;line-height:1.2}.detail #list_area .inner ul li a .label p::before{content:"";width:1.2rem;height:1.2rem;margin-right:8px}.detail #list_area .inner ul li a .label p.cat01::before{background-color:#AF9ED8}.detail #list_area .inner ul li a .label p.cat02::before{background-color:#B4BF87}.detail #list_area .inner ul li a .label p.cat03::before{background-color:#93B7CF}.detail #list_area .inner ul li a>.img{width:200px;height:200px;position:relative;display:flex;align-items:center;justify-content:center;z-index:2;margin:0 auto}.detail #list_area .inner ul li a>.img p{width:200px;height:200px;margin:0 auto;position:relative;overflow:hidden;border-radius:100%;box-sizing:border-box}.detail #list_area .inner ul li a>.img p img{object-fit:cover;font-family:'object-fit: cover';width:100%;height:100%}.detail #list_area .inner ul li a>.img p::before{position:absolute;top:0;left:0;right:0;left:0;margin:auto;content:"+";display:flex;align-items:center;justify-content:center;color:#fff;font-size:6rem;font-weight:900;width:102%;height:102%;opacity:0;transform:scale(0);background-color:#000;border-radius:100%;transition:all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.detail #list_area .inner ul li a>.img::before{content:"";width:220px;height:220px;position:absolute;top:-10px;left:-10px;margin:auto;background-color:#000;border-radius:100%;z-index:-1}.detail #list_area .inner ul li a>.img:after{content:"";width:43px;height:43px;position:absolute;bottom:-18px;left:-30px;margin:auto;background-color:#000;border-radius:100%}.detail #list_area .inner ul li a .text{margin-top:40px;position:relative;opacity:1;transition:opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.detail #list_area .inner ul li a .text .title{font-size:1.5rem;font-weight:700;line-height:1.4}.detail #list_area .inner ul li a .author{display:grid;grid-template-rows:20px 20px;grid-template-columns:40px 1fr;margin-top:12px}.detail #list_area .inner ul li a .author .img{grid-row:1 / 3;grid-column:1 / 2;width:3.333vw;max-width:40px}.detail #list_area .inner ul li a .author .img span{display:block;width:3.333vw;height:3.333vw;max-width:40px;max-height:40px;overflow:hidden;border-radius:100%;background:#5555}.detail #list_area .inner ul li a .author .name,.detail #list_area .inner ul li a .author .data{font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:400;letter-spacing:1px;font-size:1.3rem;padding-left:10px}.detail #list_area .inner ul li a .author .data{color:#777}.detail #list_area .inner ul li a .more{position:absolute;right:0;bottom:0}.detail #list_area .inner ul li a .more span{position:relative;text-decoration:none;display:inline-flex;align-items:center;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:400;letter-spacing:1px;font-size:1.4rem}.detail #list_area .inner ul li a .more span::before{content:"";width:1.3rem;height:1.3rem;background:url(/common/img/icon_arrow01.svg) no-repeat center center;margin-right:8px;background-size:100%}.detail #list_area .inner ul li a:hover>.img p::before{opacity:1;transform:scale(1.1)}.detail #list_area .inner ul li a:hover .text{opacity:.5}.detail #list_area .inner ul li a.web>.img p::before{background-color:#67AE44}.detail #list_area .inner ul li a.web>.img::before{background-color:#67AE44}.detail #list_area .inner ul li a.web>.img:after{background-color:#67AE44}.detail #list_area .inner ul li a.seo>.img p::before{background-color:#4154A3}.detail #list_area .inner ul li a.seo>.img::before{background-color:#4154A3}.detail #list_area .inner ul li a.seo>.img:after{background-color:#4154A3}.detail #list_area .inner ul li a.entertainment>.img p::before{background-color:#A74547}.detail #list_area .inner ul li a.entertainment>.img::before{background-color:#A74547}.detail #list_area .inner ul li a.entertainment>.img:after{background-color:#A74547}.detail #list_area .inner ul li a.lifestyle>.img p::before{background-color:#3DA7A3}.detail #list_area .inner ul li a.lifestyle>.img::before{background-color:#3DA7A3}.detail #list_area .inner ul li a.lifestyle>.img:after{background-color:#3DA7A3}.detail #list_area .inner ul li a.info>.img p::before{background-color:#A88F45}.detail #list_area .inner ul li a.info>.img::before{background-color:#A88F45}.detail #list_area .inner ul li a.info>.img:after{background-color:#A88F45}.detail .back{border-top:1px solid #B5B5B5;padding-top:4.333vw;margin-top:100px}.detail .back .btn{margin:20px auto 0;width:300px;height:60px;position:relative}.detail .back .btn::after{content:"";position:absolute;right:-10px;top:10px;width:100%;height:100%;border:1px solid #ccc}.detail .back .btn a{display:flex;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;border:1px solid #222;box-sizing:border-box;overflow:hidden;z-index:1;background-color:#fff}.detail .back .btn a::before{content:"";position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background:#222;transform:translateX(100%);transition:transform 0.6s cubic-bezier(0.14, 1, 0.34, 1)}.detail .back .btn a span{display:inline-flex;position:relative;z-index:3}.detail .back .btn a span::before{content:"";width:27px;height:27px;background:url(/common/img/icon_arrow01.svg) no-repeat center center;margin-right:10px;transform:rotate(-180deg)}.detail .back .btn a:hover{color:#fff}.detail .back .btn a:hover::before{transform:translateX(0)}.detail .back .btn a:hover span{display:inline-flex;position:relative;z-index:1}.detail .back .btn a:hover span::before{background:url(/common/img/icon_arrow01_w.svg) no-repeat center center}}@media print, screen and (min-width: 960px) and (max-width: 1360px){.list dl{width:33.333%}}@media screen and (max-width: 959px){#mainvisual{width:100%}#mainvisual .inner{display:flex;flex-direction:column-reverse;padding:8.3333vw 5.3333vw}#mainvisual .inner .text{margin-top:5.333vw}#mainvisual .inner .text #title{font-size:3rem;font-weight:500;padding-bottom:5.333vw;position:relative;text-align:center}#mainvisual .inner .text #title::before{content:"";background-color:#000;width:60px;height:3px;position:absolute;left:0;right:0;margin:auto;bottom:0}#mainvisual .inner .text #title::after{content:"";background-color:#429955;width:30px;height:3px;position:absolute;bottom:0;left:0;right:0;margin:auto;transform:translateX(-15px)}#mainvisual .inner .text p{margin-top:3.633vw;line-height:2}#mainvisual .inner .text ul{margin-top:5.633vw;list-style-type:none;display:flex;flex-wrap:wrap;background-color:#f5f5f5;padding:3.333vw;border-radius:6px}#mainvisual .inner .text ul li{display:inline-block;font-size:1.5rem;position:relative;box-sizing:border-box}#mainvisual .inner .text ul li::after{content:"/";margin:0 .5em}.sideTitle_section{border-top:1px solid #B5B5B5;padding-top:8.333vw}.sideTitle_section h2{font-size:3rem;font-weight:500}.sideTitle_section h2 span{font-size:1.9rem;display:block;font-weight:400}#contet .btn{margin:4.6333vw auto 0;width:100%;height:60px;position:relative}#contet .btn::after{content:"";position:absolute;right:-1.333vw;top:1.333vw;width:100%;height:100%;border:1px solid #ccc}#contet .btn a{display:flex;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;border:1px solid #222;box-sizing:border-box;overflow:hidden;z-index:1;background-color:#fff}#contet .btn a span{display:inline-flex;align-items:center;position:relative;z-index:3;font-size:1.6rem}#contet .btn a span::before{content:"";width:25px;height:25px;background:url(/common/img/icon_arrow01.svg) no-repeat center center;background-size:90%;margin-right:10px}#member{padding:8.333vw 5.333vw}#member .list{display:flex;flex-wrap:wrap;justify-content:space-between}#member .list dl{width:46%;box-sizing:border-box;margin-top:4.333vw}#member .list dl dt{border-radius:100%;overflow:hidden}#member .list dl dd{text-align:center;font-size:1.5rem;margin-top:5px}#member .list dl dd em{display:inline-block;padding:2px 10px;background:#ddd;border-radius:15px;font-style:normal;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700;font-size:1.5rem}#member .list dl:nth-child(4n){margin-right:0}#profile{margin-top:4.333vw;border-top:none;padding:0 4.333vw 8.333vw}#profile .sec_head{display:none}#profile .profile{display:block;flex-direction:row-reverse;margin:4.333vw 0 7vw}#profile .profile .img img{width:100%}#profile .profile .text{padding-top:6.333vw;box-sizing:border-box}#profile .profile .text .name{font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:2.5rem;line-height:1;font-weight:500;letter-spacing:.1vw}#profile .profile .text .position{font-size:1.6rem;color:#666;margin-top:2.333vw}#profile .profile .text .certification{margin-top:.2rem;max-width:80px}#profile .profile .text .copy{margin-top:3.333vw}#profile .profile .text .copy p{margin-bottom:1.6333vw}.detail #blog{padding:4.333vw}.detail #blog .sec_detail h2{font-size:2.5rem !important}.detail #list_area{padding:0}.detail #list_area .inner{width:100%;max-width:1340px;margin:2.333vw auto 0}.detail #list_area .inner ul{margin:4.333vw auto 0}.detail #list_area .inner ul li{list-style:none;box-sizing:border-box;padding:5.333vw 0 5.333vw 10px;border-top:1px solid #ddd}.detail #list_area .inner ul li a{text-decoration:none;display:flex}.detail #list_area .inner ul li a>.img{flex-shrink:0;width:70px;height:70px;position:relative;display:flex;align-items:center;justify-content:center;z-index:2;margin:0 auto}.detail #list_area .inner ul li a>.img p{width:70px;height:70px;margin:0 auto;position:relative;overflow:hidden;border-radius:100%;box-sizing:border-box}.detail #list_area .inner ul li a>.img p img{object-fit:cover;font-family:'object-fit: cover';width:100%;height:100%}.detail #list_area .inner ul li a>.img::before{content:"";width:76px;height:76px;position:absolute;top:-3px;left:-3px;margin:auto;background-color:#000;border-radius:100%;z-index:-1}.detail #list_area .inner ul li a>.img:after{content:"";width:14px;height:14px;position:absolute;bottom:-11px;left:-9px;margin:auto;background-color:#000;border-radius:100%}.detail #list_area .inner ul li a .text{position:relative;opacity:1;transition:opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);width:100%;box-sizing:border-box;padding-left:4.333vw}.detail #list_area .inner ul li a .text .title{font-size:2rem;font-weight:700;line-height:1.4}.detail #list_area .inner ul li a .author{margin-top:12px;display:flex;align-items:center}.detail #list_area .inner ul li a .author .img{width:20px;height:20px;overflow:hidden}.detail #list_area .inner ul li a .author .name,.detail #list_area .inner ul li a .author .data{font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:400;letter-spacing:1px;font-size:1.4rem;padding-left:10px;flex-shrink:0}.detail #list_area .inner ul li a .author .data{color:#777}.detail #list_area .inner ul li a .more{display:flex;width:100%;justify-content:flex-end;right:0;bottom:0}.detail #list_area .inner ul li a .more span{position:relative;text-decoration:none;display:inline-flex;align-items:center;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:400;letter-spacing:1px;font-size:1.4rem}.detail #list_area .inner ul li a .more span::before{content:"";width:1.3rem;height:1.3rem;background:url(/common/img/icon_arrow01.svg) no-repeat center center;margin-right:8px;background-size:100%}.detail #list_area .inner ul li a.web>.img p::before{background-color:#67AE44}.detail #list_area .inner ul li a.web>.img::before{background-color:#67AE44}.detail #list_area .inner ul li a.web>.img:after{background-color:#67AE44}.detail #list_area .inner ul li a.seo>.img p::before{background-color:#4154A3}.detail #list_area .inner ul li a.seo>.img::before{background-color:#4154A3}.detail #list_area .inner ul li a.seo>.img:after{background-color:#4154A3}.detail #list_area .inner ul li a.entertainment>.img p::before{background-color:#A74547}.detail #list_area .inner ul li a.entertainment>.img::before{background-color:#A74547}.detail #list_area .inner ul li a.entertainment>.img:after{background-color:#A74547}.detail #list_area .inner ul li a.lifestyle>.img p::before{background-color:#3DA7A3}.detail #list_area .inner ul li a.lifestyle>.img::before{background-color:#3DA7A3}.detail #list_area .inner ul li a.lifestyle>.img:after{background-color:#3DA7A3}.detail #list_area .inner ul li a.info>.img p::before{background-color:#A88F45}.detail #list_area .inner ul li a.info>.img::before{background-color:#A88F45}.detail #list_area .inner ul li a.info>.img:after{background-color:#A88F45}.detail .back{border-top:1px solid #B5B5B5;padding:8.333vw 4.333vw}.detail .back .btn{margin:0 auto 0 !important;width:80%;height:60px;position:relative}.detail .back .btn::after{content:"";position:absolute;right:-8px;top:5px;width:100%;height:100%;border:1px solid #ccc}.detail .back .btn a{display:flex;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;border:1px solid #222;box-sizing:border-box;overflow:hidden;z-index:1;background-color:#fff}.detail .back .btn a::before{content:"";position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background:#222;transform:translateX(100%);transition:transform 0.6s cubic-bezier(0.14, 1, 0.34, 1)}.detail .back .btn a span{display:inline-flex;position:relative;z-index:3}.detail .back .btn a span::before{content:"";width:27px;height:27px;background:url(/common/img/icon_arrow01.svg) no-repeat center center;margin-right:10px;transform:rotate(-180deg)}.detail .back .btn a:hover{color:#fff}.detail .back .btn a:hover::before{transform:translateX(0)}.detail .back .btn a:hover span{display:inline-flex;position:relative;z-index:1}.detail .back .btn a:hover span::before{background:url(/common/img/icon_arrow01_w.svg) no-repeat center center}}
