@charset "UTF-8";@keyframes flash{0%{background-position:0 top}100%{background-position:100% top}}@font-face{font-family:Helvetica;src:url(../font/Helvetica/Helvetica.eot);src:url(../font/Helvetica/Helvetica.eot?#iefix) format("embedded-opentype"),url(../font/Helvetica/Helvetica.woff2) format("woff2"),url(../font/Helvetica/Helvetica.woff) format("woff"),url(../font/Helvetica/Helvetica.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Helvetica-Bold;src:url(../font/Helvetica-Bold/Helvetica-Bold.eot);src:url(../font/Helvetica-Bold/Helvetica-Bold.eot?#iefix) format("embedded-opentype"),url(../font/Helvetica-Bold/Helvetica-Bold.woff2) format("woff2"),url(../font/Helvetica-Bold/Helvetica-Bold.woff) format("woff"),url(../font/Helvetica-Bold/Helvetica-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Helvetica-Oblique;src:url(../font/Helvetica-Oblique/Helvetica-Oblique.eot);src:url(../font/Helvetica-Oblique/Helvetica-Oblique.eot?#iefix) format("embedded-opentype"),url(../font/Helvetica-Oblique/Helvetica-Oblique.woff2) format("woff2"),url(../font/Helvetica-Oblique/Helvetica-Oblique.woff) format("woff"),url(../font/Helvetica-Oblique/Helvetica-Oblique.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Helvetica-BoldOblique;src:url(../font/Helvetica-BoldOblique/Helvetica-BoldOblique.eot);src:url(../font/Helvetica-BoldOblique/Helvetica-BoldOblique.eot?#iefix) format("embedded-opentype"),url(../font/Helvetica-BoldOblique/Helvetica-BoldOblique.woff2) format("woff2"),url(../font/Helvetica-BoldOblique/Helvetica-BoldOblique.woff) format("woff"),url(../font/Helvetica-BoldOblique/Helvetica-BoldOblique.ttf) format("truetype");font-weight:700;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;box-sizing:border-box}:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:Helvetica-bold,Helvetica,A1ゴシック M,"Hiragino Kaku Gothic ProN","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;line-height:1;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:#000;text-decoration:none}.clearfix{display:inline-block;height:1%}.clearfix::after{clear:both;content:".";display:block;height:0;visibility:hidden}img{width:100%}html{font-size:62.5%}body{font-feature-settings:"palt"}:focus{outline:0}@media screen and (max-width:980px){.sp{display:block}.pc{display:none!important}}@media screen and (min-width:980px){.sp{display:none!important}.pc{display:block}}.scroll-in{opacity:0;transform:translateY(20px)}.scroll-in.show{opacity:1;transition:.5s ease;transform:none}#opening{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;background:#fff;display:flex;justify-content:center;align-items:center}#opening .svg{width:95px}@media screen and (min-width:980px){#opening .svg{width:112px}}#opening .svg path{stroke-linecap:round;stroke-dasharray:420px;stroke-dashoffset:420px}#opening .svg.show path{animation:loading .8s linear forwards .5s}#opening .svg.show .parts1{animation-delay:.2s}#opening .svg.show .parts2{animation-delay:0s}#opening .svg.show .parts11{animation-delay:.3s}#opening .svg.show .parts14{animation-delay:.8s}#opening .svg.show .parts15{animation-delay:.3s}#opening .svg.show .parts17{animation-delay:.3s}#opening .svg.show .parts23{animation-delay:.3s}@keyframes loading{0%{stroke-dashoffset:420px}100%{stroke-dashoffset:0}}#header{padding-top:6.4%;position:fixed;left:0;top:0;z-index:1000;width:100%}@media screen and (min-width:500px){#header{padding-top:32px}}@media screen and (min-width:980px){#header{padding:0 60px;margin:0 auto;right:0;height:75px;top:60.5px}}#header .header-inner{display:flex;justify-content:space-between;align-items:flex-end;height:100%;z-index:2;position:relative}@media screen and (min-width:980px){#header .header-inner{align-items:flex-start}}#header .header-inner .text-logo{display:block;width:52.1333333333%;margin-left:5.3333333333%;max-width:260.6666666667px;transition:.3s ease}@media screen and (min-width:980px){#header .header-inner .text-logo{width:282px;margin:0;max-width:none}}#header .header-inner .hamburger{margin-right:5.3333333333%;margin-bottom:5.5px;width:25px;height:16px;position:relative;border:none;background:0 0}@media screen and (min-width:980px){#header .header-inner .hamburger{width:75px;height:75px;border:1px solid #000;transition:.3s ease}#header .header-inner .hamburger:hover{cursor:pointer;background:#fff}}#header .header-inner .hamburger div{width:100%;height:2px;background:#000;position:absolute;left:0;right:0;margin:0 auto}@media screen and (min-width:980px){#header .header-inner .hamburger div{width:25px}}#header .header-inner .hamburger div:nth-child(1){top:0}@media screen and (min-width:980px){#header .header-inner .hamburger div:nth-child(1){top:50%;transform:translateY(-8px)}}#header .header-inner .hamburger div:nth-child(2){top:50%;transform:translateY(-50%)}#header .header-inner .hamburger div:nth-child(3){bottom:0}@media screen and (min-width:980px){#header .header-inner .hamburger div:nth-child(3){bottom:50%;transform:translateY(8px)}}@media screen and (min-width:980px){#header .header-inner .hamburger{margin:0}}#header .header-inner .hamburger div{transition:.3s ease}#header .drawer{width:100%;background:#fff;position:absolute;left:100%;top:0;z-index:1;transition:.6s ease;overflow:scroll;-webkit-overflow-scrolling:touch}@media screen and (min-width:980px){#header .drawer{width:800px;width:50vw;height:100vh;position:fixed;top:0}}#header .drawer .nav{max-width:500px;margin:0 auto;opacity:0;transform:translateX(20px);transition:.5s ease 0s}@media screen and (min-width:980px){#header .drawer .nav{display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:row-reverse;margin:0;max-width:none;padding-top:186px;padding-bottom:100px}}#header .drawer .nav .main-nav{padding-top:102.5px;margin-left:8%}@media screen and (min-width:980px){#header .drawer .nav .main-nav{padding:0;margin-left:85px}}#header .drawer .nav .main-nav li{font-size:9.6vw}@media screen and (min-width:500px){#header .drawer .nav .main-nav li{font-size:4.8rem}}@media screen and (min-width:980px){#header .drawer .nav .main-nav li{font-size:3.6rem}}@media screen and (min-width:980px){#header .drawer .nav .main-nav li{font-size:4.5rem}}#header .drawer .nav .main-nav li+li{margin-top:25px}@media screen and (min-width:980px){#header .drawer .nav .other{width:135px;margin-left:100px}}#header .drawer .nav .other .logo{width:32%;margin-left:8%;margin-top:75px}@media screen and (min-width:980px){#header .drawer .nav .other .logo{width:100%;margin:0}}#header .drawer .nav .other .sns{display:flex;margin-left:8%;margin-top:30px}@media screen and (min-width:980px){#header .drawer .nav .other .sns{display:block}}#header .drawer .nav .other .sns li{margin-right:35px}@media screen and (min-width:980px){#header .drawer .nav .other .sns li{margin-right:0}}#header .drawer .nav .other .sns li a{padding-left:15px;display:block;font-family:Helvetica;position:relative;font-size:3.7333333333vw}@media screen and (min-width:500px){#header .drawer .nav .other .sns li a{font-size:1.8666666667rem}}@media screen and (min-width:980px){#header .drawer .nav .other .sns li a{font-size:1.4rem}}@media screen and (min-width:980px){#header .drawer .nav .other .sns li a{font-size:1.5rem;margin-top:20px}}#header .drawer .nav .other .sns li a:before{content:"";width:6px;height:1px;background:#000;position:absolute;display:block;left:0;top:0;bottom:0;margin:auto}#header.open .header-inner .text-logo{opacity:0}#header.open .header-inner .hamburger div:nth-child(1){top:50%;transform:translateY(-50%) rotate(30deg)}#header.open .header-inner .hamburger div:nth-child(2){opacity:0}#header.open .header-inner .hamburger div:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-30deg)}#header.open .drawer{left:0}@media screen and (min-width:980px){#header.open .drawer{left:50%}}#header.open .drawer .nav{opacity:1;transform:none;transition:.5s ease .4s}#header.small .header-inner .text-logo{width:28.6666666667%;margin-bottom:5.5px}@media screen and (min-width:980px){#header.small .header-inner .text-logo{width:214.5px}}.breadcrumb{padding-top:6.4%;width:100%;font-weight:400}@media screen and (min-width:500px){.breadcrumb{padding-top:32px}}@media screen and (min-width:980px){.breadcrumb{padding:0 60px;margin:0 auto}}.breadcrumb .breadcrumb-inner{z-index:2;padding-top:136px}@media screen and (min-width:980px){.breadcrumb .breadcrumb-inner{padding-top:142px}}.breadcrumb .breadcrumb__list__text.--gray{color:#8a8989}.breadcrumb .breadcrumb__lis__text{font-size:2.9333333333vw}@media screen and (min-width:500px){.breadcrumb .breadcrumb__lis__text{font-size:1.4666666667rem}}@media screen and (min-width:980px){.breadcrumb .breadcrumb__lis__text{font-size:1.1rem}}@media screen and (min-width:980px){.breadcrumb .breadcrumb__lis__text{font-size:1.1rem}}#main{display:block;overflow:hidden}#footer{background:#f5f5f5;padding-top:77.5px}#footer .footer-inner{display:flex;justify-content:space-between;padding:0 20px;padding-bottom:40px;max-width:500px;margin:0 auto}@media screen and (min-width:980px){#footer .footer-inner{width:100%;max-width:1120px;padding:0 60px;padding-bottom:60px}}#footer .footer-inner .corporate-info{width:50%}@media screen and (min-width:980px){#footer .footer-inner .corporate-info{width:200px}}#footer .footer-inner .corporate-info .logo{width:59.5px;overflow:hidden;height:30px}#footer .footer-inner .corporate-info .company-name{font-size:4vw;margin-top:30px}@media screen and (min-width:500px){#footer .footer-inner .corporate-info .company-name{font-size:2rem}}@media screen and (min-width:980px){#footer .footer-inner .corporate-info .company-name{font-size:1.5rem}}#footer .footer-inner .corporate-info .company-address{font-family:"Hiragino Kaku Gothic ProN";font-size:3.2vw;margin-top:20px;line-height:1.5}@media screen and (min-width:500px){#footer .footer-inner .corporate-info .company-address{font-size:1.6rem}}@media screen and (min-width:980px){#footer .footer-inner .corporate-info .company-address{font-size:1.2rem}}#footer .footer-inner .corporate-info .company-tel{font-size:3.2vw;font-family:Helvetica;margin-top:20px;line-height:1.5}@media screen and (min-width:500px){#footer .footer-inner .corporate-info .company-tel{font-size:1.6rem}}@media screen and (min-width:980px){#footer .footer-inner .corporate-info .company-tel{font-size:1.2rem}}#footer .footer-inner .corporate-info .copy{font-size:3.2vw;font-family:Helvetica;margin-top:30px}@media screen and (min-width:500px){#footer .footer-inner .corporate-info .copy{font-size:1.6rem}}@media screen and (min-width:980px){#footer .footer-inner .corporate-info .copy{font-size:1.2rem}}#footer .footer-inner .nav{width:50%;font-size:4.2666666667vw}@media screen and (min-width:500px){#footer .footer-inner .nav{font-size:2.1333333333rem}}@media screen and (min-width:980px){#footer .footer-inner .nav{font-size:1.6rem}}@media screen and (min-width:980px){#footer .footer-inner .nav{width:calc(100% - 200px);display:flex;justify-content:space-between;align-items:center}}#footer .footer-inner .nav ul{padding-bottom:20px}#footer .footer-inner .nav ul li+li{margin-top:15px}@media screen and (min-width:980px){#footer .footer-inner .nav ul li+li{margin-top:18px}}@media screen and (min-width:980px){#footer .footer-inner .nav ul:first-child{position:relative;padding:30px 0}#footer .footer-inner .nav ul:first-child:after,#footer .footer-inner .nav ul:first-child:before{content:"";width:20px;height:1px;background:#000;position:absolute;left:0}#footer .footer-inner .nav ul:first-child:before{top:0}#footer .footer-inner .nav ul:first-child:after{bottom:0}}#footer .footer-inner .nav ul+ul{padding-top:30px;position:relative;letter-spacing:-.01rem}@media screen and (min-width:980px){#footer .footer-inner .nav ul+ul{padding:0}}#footer .footer-inner .nav ul+ul li+li{margin-top:20px}@media screen and (min-width:980px){#footer .footer-inner .nav ul+ul li+li{margin-top:25px}}#footer .footer-inner .nav ul+ul:before{content:"";width:20px;height:1px;background:#000;position:absolute;top:0;left:0}@media screen and (min-width:980px){#footer .footer-inner .nav ul+ul:before{display:none}}#footer .project__item--totoken{font-weight:700}.ja{font-family:"Hiragino Kaku Gothic ProN"}#main{background-color:#f5f5f5}#main .blog-title-block .section-inner{display:flex;justify-content:space-between;padding:0 20px;padding-bottom:40px;max-width:500px;margin:0 auto;padding-top:73px}@media screen and (min-width:980px){#main .blog-title-block .section-inner{width:100%;max-width:1120px;padding:0 60px;padding-bottom:60px;padding-top:143px}}#main .blog-title-block .blog-title{font-size:5.3333333333vw;line-height:1.5625;font-family:"Hiragino Kaku Gothic ProN"}@media screen and (min-width:500px){#main .blog-title-block .blog-title{font-size:2.6666666667rem}}@media screen and (min-width:980px){#main .blog-title-block .blog-title{font-size:2rem}}@media screen and (min-width:980px){#main .blog-title-block .blog-title{font-size:3.2rem}}#main .blog-title-block .blog-editor{margin-top:2px;display:flex;align-items:flex-end;font-weight:600}@media screen and (min-width:980px){#main .blog-title-block .blog-editor{margin-top:10px}}#main .blog-title-block .blog-editor__name{font-size:3.4666666667vw;line-height:1.5625;color:#8a8989}@media screen and (min-width:500px){#main .blog-title-block .blog-editor__name{font-size:1.7333333333rem}}@media screen and (min-width:980px){#main .blog-title-block .blog-editor__name{font-size:1.3rem}}@media screen and (min-width:980px){#main .blog-title-block .blog-editor__name{font-size:1.5rem}}#main .blog-title-block .blog-editor__job{font-size:3.2vw;line-height:1.5625;color:#8a8989;margin-left:5px}@media screen and (min-width:500px){#main .blog-title-block .blog-editor__job{font-size:1.6rem}}@media screen and (min-width:980px){#main .blog-title-block .blog-editor__job{font-size:1.2rem}}@media screen and (min-width:980px){#main .blog-title-block .blog-editor__job{font-size:1.4rem}}#main .blog-title-block .blog-date{font-size:3.2vw;line-height:1.5625;color:#8a8989}@media screen and (min-width:500px){#main .blog-title-block .blog-date{font-size:1.6rem}}@media screen and (min-width:980px){#main .blog-title-block .blog-date{font-size:1.2rem}}@media screen and (min-width:980px){#main .blog-title-block .blog-date{font-size:1.4rem}}#main .blog-content-wrapper{margin-top:30px;font-family:"Hiragino Kaku Gothic ProN"}#main .blog-content{margin-top:28px}@media screen and (min-width:980px){#main .blog-content{margin-top:0}}#main .blog-content .section-inner{display:flex;justify-content:space-between;padding:0 20px;padding-bottom:40px;max-width:500px;margin:0 auto}@media screen and (min-width:980px){#main .blog-content .section-inner{width:100%;max-width:1120px;padding:0 60px;padding-bottom:60px}}#main .section-main-visual{width:100%}@media screen and (min-width:980px){#main .section-main-visual{position:relative}}#main .section-main-visual .section-inner{position:relative;padding-top:73px}@media screen and (min-width:980px){#main .section-main-visual .section-inner{width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto;padding-top:143px}}@media screen and (min-width:980px) and (min-width:980px){#main .section-main-visual .section-inner{width:100%;max-width:1120px}}@media screen and (min-width:980px){#main .section-main-visual .section-inner .main-img .image{position:relative;z-index:3;margin:0 auto;width:850px;padding-top:0}}#main .section-main-visual .section-inner .scroll.right{position:absolute;right:17px;bottom:4px;z-index:2;font-size:3.4666666667vw;font-family:Helvetica-Oblique;padding:0;margin:0;border:none;background:0 0;cursor:pointer}@media screen and (min-width:500px){#main .section-main-visual .section-inner .scroll.right{font-size:1.7333333333rem}}@media screen and (min-width:980px){#main .section-main-visual .section-inner .scroll.right{font-size:1.3rem}}@media screen and (min-width:980px){#main .section-main-visual .section-inner .scroll.right{z-index:3;right:8px;bottom:63px}}#main .section-main-visual .section-inner .scroll.right p{writing-mode:vertical-rl;font-feature-settings:"pkna";display:inline-block}#main .section-main-visual .section-inner .scroll.right:before{content:"";width:1px;height:80px;background:#000;position:absolute;left:-10px;top:calc(50% - 40px)}#main .section-main-visual .section-inner .scroll.right:hover:before{content:none}#main .section-main-visual .section-inner .scroll.right:after{content:"";background-color:#000;width:1px;height:0;transition:all .3s ease;position:absolute;left:-10px;top:calc(50% - 40px);transition:.3s ease-in}#main .section-main-visual .section-inner .scroll.right:hover:after{height:80px;transition:.3s ease-in}#main .section-main-visual .section-inner .scroll.left{position:absolute;left:20px;top:93px;z-index:3;font-size:3.4666666667vw;font-family:Helvetica-Oblique;padding:0;margin:0;border:none;background:0 0;overflow:visible}@media screen and (min-width:500px){#main .section-main-visual .section-inner .scroll.left{font-size:1.7333333333rem}}@media screen and (min-width:980px){#main .section-main-visual .section-inner .scroll.left{font-size:1.3rem}}@media screen and (min-width:980px){#main .section-main-visual .section-inner .scroll.left{top:143px;left:0}}#main .section-main-visual .section-inner .scroll.left::before{width:1px;height:0;background-color:#000;position:absolute;left:-5px;top:26px;content:"";width:1px;height:0;background:#000;transition:.3s ease-in}#main .section-main-visual .section-inner .scroll.left:hover::before{height:118px}@media screen and (min-width:980px){#main .section-main-visual .section-inner .scroll.left:hover::before{height:86px;transition:.3s ease-in}}#main .section-main-visual .section-inner .scroll.left .img{width:13px;padding-bottom:10px;margin:0 auto}#main .section-main-visual .section-inner .scroll.left p{writing-mode:vertical-rl;font-feature-settings:"pkna";display:inline-block}@media screen and (min-width:980px){#main .section-main-visual .bg-visual{position:absolute;background-size:cover;height:87.9614767255%;width:100%;top:0;z-index:2}}#main .section-intro .section-inner{width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto;padding-top:30.5px}@media screen and (min-width:980px){#main .section-intro .section-inner{width:100%;max-width:1120px}}@media screen and (min-width:980px){#main .section-intro .section-inner{margin:0 auto;width:850px;padding-top:57px}}#main .section-intro .section-inner .section-title{font-size:8vw;line-height:1.4875}@media screen and (min-width:500px){#main .section-intro .section-inner .section-title{font-size:4rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-title{font-size:3rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-title{font-size:4.2rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail{margin:0;display:flex;justify-content:space-between;align-items:flex-end}}#main .section-intro .section-inner .section-role-detail .role{width:75.0588235294%}#main .section-intro .section-inner .section-role-detail .role .role-list{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;font-size:3.4666666667vw;line-height:1.8461538462}@media screen and (min-width:500px){#main .section-intro .section-inner .section-role-detail .role .role-list{font-size:1.7333333333rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail .role .role-list{font-size:1.3rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail .role .role-list{justify-content:flex-start}}#main .section-intro .section-inner .section-role-detail .role .role-list dd,#main .section-intro .section-inner .section-role-detail .role .role-list dt{padding-top:20px}#main .section-intro .section-inner .section-role-detail .role .role-list dt{width:19.5238095238%;font-size:4.2666666667vw}@media screen and (min-width:500px){#main .section-intro .section-inner .section-role-detail .role .role-list dt{font-size:2.1333333333rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail .role .role-list dt{font-size:1.6rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail .role .role-list dt{width:15.9375%}}#main .section-intro .section-inner .section-role-detail .role .role-list dd{width:74.9206349206%;font-family:Helvetica;font-size:4vw}@media screen and (min-width:500px){#main .section-intro .section-inner .section-role-detail .role .role-list dd{font-size:2rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail .role .role-list dd{font-size:1.5rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail .role .role-list dd{width:70.3980099502%}}#main .section-intro .section-inner .section-role-detail .viewhp{width:100%;position:relative}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail .viewhp{width:210px}}#main .section-intro .section-inner .section-role-detail .viewhp .btn{width:100%;position:relative;display:inline-block;text-decoration:none;margin:0 auto;margin-top:37.5px;background-color:#fff;text-align:center;padding:19px 14px;transition:all .3s ease 0s;font-size:4vw;font-family:Helvetica-BoldOblique}@media screen and (min-width:500px){#main .section-intro .section-inner .section-role-detail .viewhp .btn{font-size:2rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail .viewhp .btn{font-size:1.5rem}}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail .viewhp .btn{padding:20px 0;margin-top:0}}#main .section-intro .section-inner .section-role-detail .viewhp .btn:hover{transition:all .3s ease 0s;letter-spacing:2px;background-color:rgba(0,0,0,.1);color:#fff}#main .section-intro .section-inner .section-role-detail .viewhp .img{position:absolute;width:10px;top:61.5px;right:20px}@media screen and (min-width:980px){#main .section-intro .section-inner .section-role-detail .viewhp .img{top:22px}}#main .blog_detail .section-blog-flex2 .section-inner{width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto;margin-top:33px}@media screen and (min-width:980px){#main .blog_detail .section-blog-flex2 .section-inner{width:100%;max-width:1120px}}@media screen and (min-width:980px){#main .blog_detail .section-blog-flex2 .section-inner{margin-top:48px}}#main .blog_detail .section-blog-flex2 .section-inner .section-contents{margin:0 auto}@media screen and (min-width:980px){#main .blog_detail .section-blog-flex2 .section-inner .section-contents{width:100%;max-width:1000px;display:flex;justify-content:center;align-items:flex-start}}#main .blog_detail .section-blog-flex2 .section-inner .section-contents .image{width:100%;margin-top:10px}@media screen and (min-width:980px){#main .blog_detail .section-blog-flex2 .section-inner .section-contents .image{margin-top:0}}#main .blog_detail .section-blog-flex2 .section-inner .section-contents .image:first-child{margin-top:0}#main .blog_detail .section-blog-slide{width:100%;margin:0 auto;background-color:#fff;padding:36px 42px;position:relative;margin-top:33px}@media screen and (min-width:980px){#main .blog_detail .section-blog-slide{max-width:1000px;padding:52px 150px;margin-top:48px}}#main .blog_detail .section-blog-slide .swiper-container{box-shadow:15px 15px 20px rgba(0,0,0,.1)}#main .blog_detail .section-blog-slide .swiper-button-prev{color:#000}@media screen and (min-width:980px){#main .blog_detail .section-blog-slide .swiper-button-prev{left:43px}}#main .blog_detail .section-blog-slide .swiper-button-prev::before{content:"";position:absolute;top:0;left:4px;display:block;width:13px;height:13px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(-135deg)}@media screen and (min-width:980px){#main .blog_detail .section-blog-slide .swiper-button-prev::before{left:0;width:26px;height:26px}}#main .blog_detail .section-blog-slide .swiper-button-prev::after{content:""}#main .blog_detail .section-blog-slide .swiper-button-next{color:#000}@media screen and (min-width:980px){#main .blog_detail .section-blog-slide .swiper-button-next{right:43px}}#main .blog_detail .section-blog-slide .swiper-button-next::before{content:"";position:absolute;top:0;left:4px;display:block;width:13px;height:13px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg)}@media screen and (min-width:980px){#main .blog_detail .section-blog-slide .swiper-button-next::before{left:0;width:26px;height:26px}}#main .blog_detail .section-blog-slide .swiper-button-next::after{content:""}#main .blog_detail .section-blog-column .section-inner{width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto;margin-top:33px}@media screen and (min-width:980px){#main .blog_detail .section-blog-column .section-inner{width:100%;max-width:1120px}}@media screen and (min-width:980px){#main .blog_detail .section-blog-column .section-inner{margin-top:48px}}#main .blog_detail .section-blog-column .section-inner .section-contents{margin:0 auto}@media screen and (min-width:980px){#main .blog_detail .section-blog-column .section-inner .section-contents{margin-top:0;width:100%;max-width:1000px}}#main .blog_detail .section-blog-column .section-inner .section-contents .image{width:100%;margin-top:10px}@media screen and (min-width:980px){#main .blog_detail .section-blog-column .section-inner .section-contents .image{margin-top:20px}}#main .blog_detail .section-blog-column .section-inner .section-contents .image:first-child{margin-top:0}#main .blog_detail .section-blog-flex3 .section-inner{width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto;margin-top:33px}@media screen and (min-width:980px){#main .blog_detail .section-blog-flex3 .section-inner{width:100%;max-width:1120px}}@media screen and (min-width:980px){#main .blog_detail .section-blog-flex3 .section-inner{margin-top:48px}}#main .blog_detail .section-blog-flex3 .section-inner .section-contents{width:88.253968254%;margin:0 auto}@media screen and (min-width:980px){#main .blog_detail .section-blog-flex3 .section-inner .section-contents{width:100%;max-width:910px;display:flex;justify-content:space-between;align-items:flex-start}}#main .blog_detail .section-blog-flex3 .section-inner .section-contents .image{width:88.253968254%;margin:0 auto;margin-top:10px}@media screen and (min-width:980px){#main .blog_detail .section-blog-flex3 .section-inner .section-contents .image{width:29.6703296703%;margin:0}}#main .blog_detail .section-blog-flex3 .section-inner .section-contents .image:first-child{margin-top:0}#main .section-credit .section-inner{width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:39px}@media screen and (min-width:980px){#main .section-credit .section-inner{width:100%;max-width:1120px}}@media screen and (min-width:980px){#main .section-credit .section-inner{max-width:910px;display:flex;justify-content:flex-start;align-items:flex-start;padding:101px 0}}#main .section-credit .section-inner .title{font-size:4vw}@media screen and (min-width:500px){#main .section-credit .section-inner .title{font-size:2rem}}@media screen and (min-width:980px){#main .section-credit .section-inner .title{font-size:1.5rem}}@media screen and (min-width:980px){#main .section-credit .section-inner .title{width:145px}}#main .section-credit .section-inner ul{margin-top:39px}@media screen and (min-width:980px){#main .section-credit .section-inner ul{margin-top:0}}#main .section-credit .section-inner ul .staff{padding-top:10px}@media screen and (min-width:980px){#main .section-credit .section-inner ul .staff{width:100%;padding-top:0;padding-bottom:20px;display:flex;justify-content:flex-start;align-items:flex-start}}#main .section-credit .section-inner ul .staff:last-child{padding-bottom:0}#main .section-credit .section-inner ul .staff .role{width:100%;font-size:3.4666666667vw;font-weight:700;line-height:2}@media screen and (min-width:500px){#main .section-credit .section-inner ul .staff .role{font-size:1.7333333333rem}}@media screen and (min-width:980px){#main .section-credit .section-inner ul .staff .role{font-size:1.3rem}}@media screen and (min-width:980px){#main .section-credit .section-inner ul .staff .role{width:125.5px}}#main .section-credit .section-inner ul .staff .name{margin-left:25px;font-family:"Helvetica Neue";font-size:3.4666666667vw;line-height:2}@media screen and (min-width:500px){#main .section-credit .section-inner ul .staff .name{font-size:1.7333333333rem}}@media screen and (min-width:980px){#main .section-credit .section-inner ul .staff .name{font-size:1.3rem}}@media screen and (min-width:980px){#main .section-credit .section-inner ul .staff .name{width:142px;margin-left:25px;white-space:nowrap}}#main .section-page .section-inner{position:relative;width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;padding:40px 0}@media screen and (min-width:980px){#main .section-page .section-inner{width:100%;max-width:1120px}}@media screen and (min-width:980px){#main .section-page .section-inner{width:100%;max-width:1000px;margin:0 auto;padding:28px 34px}}#main .section-page .section-inner .sign{font-family:Helvetica-BoldOblique;position:relative;display:inline-block;text-decoration:none}#main .section-page .section-inner .sign.sign--next .txt:before{content:"";width:9px;height:9px;border:0;border-top:solid 2px #000;border-right:solid 2px #000;transform:rotate(45deg);position:absolute;top:0;right:-25px;bottom:0;margin:auto}#main .section-page .section-inner .sign.sign--next .pagination-disabled .txt:before{border-top:solid 2px #8a8989;border-right:solid 2px #8a8989}#main .section-page .section-inner .sign.sign--prev .txt:before{content:"";width:9px;height:9px;border:0;border-top:solid 2px #000;border-left:solid 2px #000;transform:rotate(-45deg);position:absolute;top:0;left:-25px;bottom:0;margin:auto}#main .section-page .section-inner .sign.sign--prev .pagination-disabled .txt:before{border-top:solid 2px #8a8989;border-left:solid 2px #8a8989}#main .section-page .section-inner .sign .pagination-disabled .txt{color:#a4a4a4;border-bottom:0;opacity:.8}#main .section-page .section-inner .sign .pagination-disabled .txt::after{display:none;pointer-events:none}#main .section-page .section-inner .sign .txt{font-size:4.8vw;font-weight:700;position:relative;border-bottom:1px solid transparent}@media screen and (min-width:500px){#main .section-page .section-inner .sign .txt{font-size:2.4rem}}@media screen and (min-width:980px){#main .section-page .section-inner .sign .txt{font-size:1.8rem}}@media screen and (min-width:980px){#main .section-page .section-inner .sign .txt{font-size:1.8rem}}#main .section-page .section-inner .sign .txt::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#000;transform:scale(0,1);transform-origin:center top;transition:transform .3s}#main .section-page .section-inner .sign .txt:hover{border-bottom:solid 1px transparent}#main .section-page .section-inner .sign .txt:hover::after{transform:scale(1,1);transition:transform .3s}#main .section-page .section-inner .img{width:18px;height:18px;position:absolute;right:0;left:0;margin:auto}@media screen and (min-width:980px){#main .blog-single-wrapper{display:flex;justify-content:space-between;-moz-column-gap:113px;column-gap:113px}}#main .blog-single-wrapper.section-inner{padding-top:73px;width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto}@media screen and (min-width:980px){#main .blog-single-wrapper.section-inner{width:100%;max-width:1120px}}@media screen and (min-width:980px){#main .blog-single-wrapper.section-inner{width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto;padding-top:66px}}@media screen and (min-width:980px) and (min-width:980px){#main .blog-single-wrapper.section-inner{width:100%;max-width:1120px}}@media screen and (min-width:980px){#main .blog-single-wrapper .blog-content{width:700px}}.blog_sidebar-wrapper{margin-top:50px}@media screen and (min-width:980px){.blog_sidebar-wrapper{margin-top:0;width:300px}}.blog_sidebar-wrapper .section-inner{width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto}@media screen and (min-width:980px){.blog_sidebar-wrapper .section-inner{width:100%;max-width:1120px}}@media screen and (min-width:980px){.blog_sidebar-wrapper .section-inner{width:84%;margin:0 auto;max-width:500px;margin-left:auto;margin-right:auto}}@media screen and (min-width:980px) and (min-width:980px){.blog_sidebar-wrapper .section-inner{width:100%;max-width:1120px}}.blog_sidebar-wrapper .blog_sidebar{border:1px solid #000}.blog_sidebar-wrapper .blog_sidebar+.blog_sidebar{margin-top:30px}@media screen and (min-width:980px){.blog_sidebar-wrapper .blog_sidebar+.blog_sidebar{margin-top:60px}}.blog_sidebar-wrapper .blog_sidebar__head{font-size:4.2666666667vw;line-height:1;font-weight:600;padding:13px 18px;border-bottom:1px solid #000;font-family:"Hiragino Kaku Gothic ProN"}@media screen and (min-width:500px){.blog_sidebar-wrapper .blog_sidebar__head{font-size:2.1333333333rem}}@media screen and (min-width:980px){.blog_sidebar-wrapper .blog_sidebar__head{font-size:1.6rem}}@media screen and (min-width:980px){.blog_sidebar-wrapper .blog_sidebar__head{font-size:1.8rem}}.blog_sidebar-wrapper .blog_sidebar__list:not(:last-child){border-bottom:1px solid #000}.blog_sidebar-wrapper .blog_sidebar__list a{padding:18px;display:flex;flex-direction:row-reverse}.blog_sidebar-wrapper .blog-title{font-size:3.4666666667vw;line-height:1.53;font-family:"Hiragino Kaku Gothic ProN"}@media screen and (min-width:500px){.blog_sidebar-wrapper .blog-title{font-size:1.7333333333rem}}@media screen and (min-width:980px){.blog_sidebar-wrapper .blog-title{font-size:1.3rem}}@media screen and (min-width:980px){.blog_sidebar-wrapper .blog-title{font-size:1.4rem}}.blog_sidebar-wrapper .date{font-size:3.2vw;color:#8a8989;margin-top:4px}@media screen and (min-width:500px){.blog_sidebar-wrapper .date{font-size:1.6rem}}@media screen and (min-width:980px){.blog_sidebar-wrapper .date{font-size:1.2rem}}@media screen and (min-width:980px){.blog_sidebar-wrapper .date{font-size:1.2rem}}.blog_sidebar-wrapper .text{margin-left:13px;flex:1}.blog_sidebar-wrapper .img{width:32.2727272727%}.blog_sidebar-wrapper .img img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;vertical-align:middle}@media screen and (min-width:980px){.blog_sidebar-wrapper .img img{display:grid;place-content:center}}.blog-content h2.wp-block-heading{font-size:4.2666666667vw;line-height:2}@media screen and (min-width:500px){.blog-content h2.wp-block-heading{font-size:2.1333333333rem}}@media screen and (min-width:980px){.blog-content h2.wp-block-heading{font-size:1.6rem}}@media screen and (min-width:980px){.blog-content h2.wp-block-heading{font-size:2.6rem}}.blog-content .wp-block-heading{font-size:4.2666666667vw;line-height:2}@media screen and (min-width:500px){.blog-content .wp-block-heading{font-size:2.1333333333rem}}@media screen and (min-width:980px){.blog-content .wp-block-heading{font-size:1.6rem}}@media screen and (min-width:980px){.blog-content .wp-block-heading{font-size:2.6rem}}.blog-content .wp-block-heading+p{margin-top:17px}.blog-content .wp-block-heading+.wp-block-image{margin-top:17px}.blog-content p{font-size:3.7333333333vw;line-height:1.85}@media screen and (min-width:500px){.blog-content p{font-size:1.8666666667rem}}@media screen and (min-width:980px){.blog-content p{font-size:1.4rem}}@media screen and (min-width:980px){.blog-content p{line-height:2;font-size:1.6rem}}.blog-content p+.wp-block-heading,.blog-content p+.wp-block-image,.blog-content p+p{margin-top:17px}.blog-content .wp-block-image{margin-top:17px}.blog-content .wp-block-image+.wp-block-heading,.blog-content .wp-block-image+.wp-block-image,.blog-content .wp-block-image+p{margin-top:17px}.section-page{border-top:1px solid #8a8989;border-bottom:1px solid #8a8989;margin-top:68px;background-color:transparent}.blog_category-wrapper{margin-top:34px;display:flex}.blog_category-item{font-size:3.2vw;font-weight:700;background-color:#fff;border-radius:2px;display:block;padding:4px 12px}@media screen and (min-width:500px){.blog_category-item{font-size:1.6rem}}@media screen and (min-width:980px){.blog_category-item{font-size:1.2rem}}@media screen and (min-width:980px){.blog_category-item{font-size:1.3rem}}.blog_category-item+.blog_category-item{margin-left:10px}.blog-profile{background-color:#e7e7e7;border-radius:4px;margin-top:24px}@media screen and (min-width:980px){.blog-profile{margin-top:40px;width:519px}}.blog-profile .blog-profile__img{display:block;border-radius:50%;vertical-align:middle;width:59px;font-family:Helvetica}.blog-profile .blog-profile__inner{padding:30px}.blog-profile .blog-profile__head{display:flex;align-items:center}.blog-profile .blog-profile__head__name{font-size:3.4666666667vw;font-weight:600;margin-left:17px;line-height:1.5}@media screen and (min-width:500px){.blog-profile .blog-profile__head__name{font-size:1.7333333333rem}}@media screen and (min-width:980px){.blog-profile .blog-profile__head__name{font-size:1.3rem}}@media screen and (min-width:980px){.blog-profile .blog-profile__head__name{font-size:1.4rem;line-height:1.5}}.blog-profile .blog-profile__text{font-size:3.2vw;line-height:1.5833333333;margin-top:12px}@media screen and (min-width:500px){.blog-profile .blog-profile__text{font-size:1.6rem}}@media screen and (min-width:980px){.blog-profile .blog-profile__text{font-size:1.2rem}}@media screen and (min-width:980px){.blog-profile .blog-profile__text{font-size:1.2rem;line-height:1.5}}#footer .footer-inner{max-width:500px}@media screen and (min-width:980px){#footer .footer-inner{width:100%;max-width:1120px;padding:0;padding-bottom:60px}}