:root{--jp_go: Noto Sans JP, 游ゴシック Medium, Yu Gothic Medium, 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, YuGothic, ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, Osaka, ＭＳ Ｐゴシック, MS PGothic, メイリオ, Meiryo, sans-serif;--en_go: Heebo, sans-serif;--go: Heebo, Noto Sans JP, 游ゴシック Medium, Yu Gothic Medium, 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, YuGothic, ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, Osaka, ＭＳ Ｐゴシック, MS PGothic, メイリオ, Meiryo, sans-serif;--l0: hsla(180, 0%, 0%, 1);--l1: hsla(180, 0%, 1%, 1);--l2: hsla(180, 0%, 2%, 1);--l3: hsla(180, 0%, 3%, 1);--l4: hsla(180, 1%, 4%, 1);--l5: hsla(180, 1%, 5%, 1);--l6: hsla(180, 1%, 6%, 1);--l7: hsla(180, 1%, 7%, 1);--l8: hsla(180, 1%, 8%, 1);--l9: hsla(180, 1%, 9%, 1);--l10: hsla(180, 2%, 10%, 1);--l11: hsla(180, 2%, 11%, 1);--l12: hsla(180, 2%, 12%, 1);--l13: hsla(180, 2%, 13%, 1);--l14: hsla(180, 2%, 14%, 1);--l15: hsla(180, 2%, 15%, 1);--l16: hsla(180, 2%, 16%, 1);--l17: hsla(180, 3%, 17%, 1);--l18: hsla(180, 3%, 18%, 1);--l19: hsla(180, 3%, 19%, 1);--l20: hsla(180, 3%, 20%, 1);--l21: hsla(180, 3%, 21%, 1);--l22: hsla(180, 3%, 22%, 1);--l23: hsla(180, 3%, 23%, 1);--l24: hsla(180, 4%, 24%, 1);--l25: hsla(180, 4%, 25%, 1);--l26: hsla(180, 4%, 26%, 1);--l27: hsla(180, 4%, 27%, 1);--l28: hsla(180, 4%, 28%, 1);--l29: hsla(180, 4%, 29%, 1);--l30: hsla(180, 5%, 30%, 1);--l31: hsla(180, 5%, 31%, 1);--l32: hsla(180, 5%, 32%, 1);--l33: hsla(180, 5%, 33%, 1);--l34: hsla(180, 5%, 34%, 1);--l35: hsla(180, 5%, 35%, 1);--l36: hsla(180, 5%, 36%, 1);--l37: hsla(180, 6%, 37%, 1);--l38: hsla(180, 6%, 38%, 1);--l39: hsla(180, 6%, 39%, 1);--l40: hsla(180, 6%, 40%, 1);--l41: hsla(180, 6%, 41%, 1);--l42: hsla(180, 6%, 42%, 1);--l43: hsla(180, 6%, 43%, 1);--l44: hsla(180, 7%, 44%, 1);--l45: hsla(180, 7%, 45%, 1);--l46: hsla(180, 7%, 46%, 1);--l47: hsla(180, 7%, 47%, 1);--l48: hsla(180, 7%, 48%, 1);--l49: hsla(180, 7%, 49%, 1);--l50: hsla(180, 8%, 50%, 1);--l51: hsla(180, 8%, 51%, 1);--l52: hsla(180, 8%, 52%, 1);--l53: hsla(180, 8%, 53%, 1);--l54: hsla(180, 8%, 54%, 1);--l55: hsla(180, 8%, 55%, 1);--l56: hsla(180, 8%, 56%, 1);--l57: hsla(180, 9%, 57%, 1);--l58: hsla(180, 9%, 58%, 1);--l59: hsla(180, 9%, 59%, 1);--l60: hsla(180, 9%, 60%, 1);--l61: hsla(180, 9%, 61%, 1);--l62: hsla(180, 9%, 62%, 1);--l63: hsla(180, 9%, 63%, 1);--l64: hsla(180, 10%, 64%, 1);--l65: hsla(180, 10%, 65%, 1);--l66: hsla(180, 10%, 66%, 1);--l67: hsla(180, 10%, 67%, 1);--l68: hsla(180, 10%, 68%, 1);--l69: hsla(180, 10%, 69%, 1);--l70: hsla(180, 11%, 70%, 1);--l71: hsla(180, 11%, 71%, 1);--l72: hsla(180, 11%, 72%, 1);--l73: hsla(180, 11%, 73%, 1);--l74: hsla(180, 11%, 74%, 1);--l75: hsla(180, 11%, 75%, 1);--l76: hsla(180, 11%, 76%, 1);--l77: hsla(180, 12%, 77%, 1);--l78: hsla(180, 12%, 78%, 1);--l79: hsla(180, 12%, 79%, 1);--l80: hsla(180, 12%, 80%, 1);--l81: hsla(180, 12%, 81%, 1);--l82: hsla(180, 12%, 82%, 1);--l83: hsla(180, 12%, 83%, 1);--l84: hsla(180, 13%, 84%, 1);--l85: hsla(180, 13%, 85%, 1);--l86: hsla(180, 13%, 86%, 1);--l87: hsla(180, 13%, 87%, 1);--l88: hsla(180, 13%, 88%, 1);--l89: hsla(180, 13%, 89%, 1);--l90: hsla(180, 14%, 90%, 1);--l91: hsla(180, 14%, 91%, 1);--l92: hsla(180, 14%, 92%, 1);--l93: hsla(180, 14%, 93%, 1);--l94: hsla(180, 14%, 94%, 1);--l95: hsla(180, 14%, 95%, 1);--l96: hsla(180, 14%, 96%, 1);--l97: hsla(180, 15%, 97%, 1);--l98: hsla(180, 15%, 98%, 1);--l99: hsla(180, 15%, 99%, 1);--l100: hsla(180, 15%, 100%, 1);--Title: var(--l5);--Text: var(--l15);--SubText: var(--l35);--Border: var(--l80);--Light: var(--l90);--Key1: #1365a8;--Key2: #014E93;--Key3: #F25022;--Key4: #FAF418;--Base1: var(--l96);--Base2: var(--l92);--Base3: var(--l86);--Base4: var(--l80);--White: #ffffff}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background-color:rgba(0,0,0,0)}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body,th,td,h1,h2,h3,h4,h5,h6,pre,input,textarea,option,div,p,dt,dd,li,address{font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;font-weight:500;font-style:normal;color:var(--Title);-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:auto;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;font-size:14px;-ms-overflow-style:none}@media only screen and (max-width: 1000px){html{font-size:14px}}@media only screen and (max-width: 680px){html{font-size:13px}}body{width:100%;z-index:0;height:auto;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:scroll;-webkit-overflow-scrolling:touch;background-color:var(--Base1);overflow-x:hidden}body.ready *{transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}#wrapAll{width:100%;position:relative;overflow:hidden}#wrapAll main{width:100%}*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{color:var(--Title);background:var(--Light)}::selection{color:var(--Title);background:var(--Light)}::-moz-selection{color:var(--Title);background:var(--Light)}img{display:block;width:100%;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}table{border-collapse:collapse;border-spacing:0}span,i{font-size:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}a{text-decoration:none;display:inline-block;cursor:pointer;color:var(--Title)}select,input,textarea,button{cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;background-color:rgba(0,0,0,0)}textarea{resize:vertical;overflow:auto}input+label{cursor:pointer}.show_pc{display:block}@media only screen and (max-width: 1000px){.show_pc{display:none}}@media only screen and (max-width: 680px){.show_pc{display:none}}.show_pctb{display:block}@media only screen and (max-width: 1000px){.show_pctb{display:block}}@media only screen and (max-width: 680px){.show_pctb{display:none}}.show_tbsp{display:none}@media only screen and (max-width: 1000px){.show_tbsp{display:block}}@media only screen and (max-width: 680px){.show_tbsp{display:block}}.show_tb{display:none}@media only screen and (max-width: 1000px){.show_tb{display:block}}@media only screen and (max-width: 680px){.show_tb{display:none}}.show_sp{display:none}@media only screen and (max-width: 1000px){.show_sp{display:none}}@media only screen and (max-width: 680px){.show_sp{display:block}}.sitemap a{display:block;font-size:1rem;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.04em;line-height:1.7;margin-bottom:1rem}.sitemap a span{min-width:100px;text-align:center;display:inline-block;border:1px solid #eee;padding:.5rem 1rem}.sitemap div{margin-left:2rem}.p-logo,.p-logo__w{position:relative;display:block;font-size:0;line-height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.p-logo:before,.p-logo__w:before{content:"";width:100%;display:block;position:relative;z-index:0;padding-top:13%}.p-logo svg,.p-logo__w svg{position:absolute;width:100%;height:100%;display:block;z-index:0;top:0;left:0;fill:var(--Title)}.p-logo>span,.p-logo__w>span{position:absolute;width:100%;height:100%;overflow:hidden;text-indent:-9999px;top:0;left:0;display:block}.p-logo__w svg{fill:var(--Base)}.p-img__r150{position:relative;display:block}.p-img__r150>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r150>span::before{content:"";padding-top:150%;width:100%;display:block}.p-img__r150__link{position:relative;display:block}.p-img__r150__link>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r150__link>span::before{content:"";padding-top:150%;width:100%;display:block}.p-img__r150__link::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background-color:#111;opacity:0;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-img__r150__link:after{content:attr(data-text);font-size:12px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:20px;position:absolute;z-index:2;margin-top:-10px;top:50%;left:0;width:100%;text-align:center;display:block;color:#fff;opacity:0;will-change:opacity;letter-spacing:.3em;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r150__link:hover:before{opacity:.8}.p-img__r150__link:hover:after{opacity:1;letter-spacing:.16em}}.p-img__r150__videolink{position:relative;display:block}.p-img__r150__videolink>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r150__videolink>span::before{content:"";padding-top:150%;width:100%;display:block}.p-img__r150__videolink::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:#111;z-index:1;visibility:visible;opacity:.5;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;cursor:pointer}.p-img__r150__videolink:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/icon-play.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:2;visibility:visible;opacity:.8;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r150__videolink:hover:before{opacity:.8}.p-img__r150__videolink:hover:after{opacity:.8}}.p-img__r120{position:relative;display:block}.p-img__r120>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r120>span::before{content:"";padding-top:120%;width:100%;display:block}.p-img__r120__link{position:relative;display:block}.p-img__r120__link>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r120__link>span::before{content:"";padding-top:120%;width:100%;display:block}.p-img__r120__link::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background-color:#111;opacity:0;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-img__r120__link:after{content:attr(data-text);font-size:12px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:20px;position:absolute;z-index:2;margin-top:-10px;top:50%;left:0;width:100%;text-align:center;display:block;color:#fff;opacity:0;will-change:opacity;letter-spacing:.3em;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r120__link:hover:before{opacity:.8}.p-img__r120__link:hover:after{opacity:1;letter-spacing:.16em}}.p-img__r120__videolink{position:relative;display:block}.p-img__r120__videolink>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r120__videolink>span::before{content:"";padding-top:120%;width:100%;display:block}.p-img__r120__videolink::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:#111;z-index:1;visibility:visible;opacity:.5;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;cursor:pointer}.p-img__r120__videolink:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/icon-play.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:2;visibility:visible;opacity:.8;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r120__videolink:hover:before{opacity:.8}.p-img__r120__videolink:hover:after{opacity:.8}}.p-img__r100,.js-floating__box__img{position:relative;display:block}.p-img__r100>span,.js-floating__box__img>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r100>span::before,.js-floating__box__img>span::before{content:"";padding-top:100%;width:100%;display:block}.p-img__r100__link{position:relative;display:block}.p-img__r100__link>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r100__link>span::before{content:"";padding-top:100%;width:100%;display:block}.p-img__r100__link::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background-color:#111;opacity:0;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-img__r100__link:after{content:attr(data-text);font-size:12px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:20px;position:absolute;z-index:2;margin-top:-10px;top:50%;left:0;width:100%;text-align:center;display:block;color:#fff;opacity:0;will-change:opacity;letter-spacing:.3em;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r100__link:hover:before{opacity:.8}.p-img__r100__link:hover:after{opacity:1;letter-spacing:.16em}}.p-img__r100__videolink{position:relative;display:block}.p-img__r100__videolink>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r100__videolink>span::before{content:"";padding-top:100%;width:100%;display:block}.p-img__r100__videolink::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:#111;z-index:1;visibility:visible;opacity:.5;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;cursor:pointer}.p-img__r100__videolink:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/icon-play.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:2;visibility:visible;opacity:.8;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r100__videolink:hover:before{opacity:.8}.p-img__r100__videolink:hover:after{opacity:.8}}.p-img__r75{position:relative;display:block}.p-img__r75>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r75>span::before{content:"";padding-top:75%;width:100%;display:block}.p-img__r75__link{position:relative;display:block}.p-img__r75__link>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r75__link>span::before{content:"";padding-top:75%;width:100%;display:block}.p-img__r75__link::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background-color:#111;opacity:0;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-img__r75__link:after{content:attr(data-text);font-size:12px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:20px;position:absolute;z-index:2;margin-top:-10px;top:50%;left:0;width:100%;text-align:center;display:block;color:#fff;opacity:0;will-change:opacity;letter-spacing:.3em;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r75__link:hover:before{opacity:.8}.p-img__r75__link:hover:after{opacity:1;letter-spacing:.16em}}.p-img__r75__videolink{position:relative;display:block}.p-img__r75__videolink>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r75__videolink>span::before{content:"";padding-top:75%;width:100%;display:block}.p-img__r75__videolink::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:#111;z-index:1;visibility:visible;opacity:.5;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;cursor:pointer}.p-img__r75__videolink:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/icon-play.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:2;visibility:visible;opacity:.8;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r75__videolink:hover:before{opacity:.8}.p-img__r75__videolink:hover:after{opacity:.8}}.p-img__r66,.b-support__solution__image,.b-reasons__box__img{position:relative;display:block}.p-img__r66>span,.b-support__solution__image>span,.b-reasons__box__img>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r66>span::before,.b-support__solution__image>span::before,.b-reasons__box__img>span::before{content:"";padding-top:66.66%;width:100%;display:block}.p-img__r66__link{position:relative;display:block}.p-img__r66__link>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r66__link>span::before{content:"";padding-top:66.66%;width:100%;display:block}.p-img__r66__link::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background-color:#111;opacity:0;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-img__r66__link:after{content:attr(data-text);font-size:12px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:20px;position:absolute;z-index:2;margin-top:-10px;top:50%;left:0;width:100%;text-align:center;display:block;color:#fff;opacity:0;will-change:opacity;letter-spacing:.3em;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r66__link:hover:before{opacity:.8}.p-img__r66__link:hover:after{opacity:1;letter-spacing:.16em}}.p-img__r66__videolink{position:relative;display:block}.p-img__r66__videolink>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r66__videolink>span::before{content:"";padding-top:66.66%;width:100%;display:block}.p-img__r66__videolink::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:#111;z-index:1;visibility:visible;opacity:.5;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;cursor:pointer}.p-img__r66__videolink:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/icon-play.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:2;visibility:visible;opacity:.8;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r66__videolink:hover:before{opacity:.8}.p-img__r66__videolink:hover:after{opacity:.8}}.p-img__r56{position:relative;display:block}.p-img__r56>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r56>span::before{content:"";padding-top:56.25%;width:100%;display:block}.p-img__r56__link{position:relative;display:block}.p-img__r56__link>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r56__link>span::before{content:"";padding-top:56.25%;width:100%;display:block}.p-img__r56__link::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background-color:#111;opacity:0;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-img__r56__link:after{content:attr(data-text);font-size:12px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:20px;position:absolute;z-index:2;margin-top:-10px;top:50%;left:0;width:100%;text-align:center;display:block;color:#fff;opacity:0;will-change:opacity;letter-spacing:.3em;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r56__link:hover:before{opacity:.8}.p-img__r56__link:hover:after{opacity:1;letter-spacing:.16em}}.p-img__r56__videolink{position:relative;display:block}.p-img__r56__videolink>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r56__videolink>span::before{content:"";padding-top:56.25%;width:100%;display:block}.p-img__r56__videolink::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:#111;z-index:1;visibility:visible;opacity:.5;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;cursor:pointer}.p-img__r56__videolink:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/icon-play.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:2;visibility:visible;opacity:.8;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r56__videolink:hover:before{opacity:.8}.p-img__r56__videolink:hover:after{opacity:.8}}.p-img__r50{position:relative;display:block}.p-img__r50>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r50>span::before{content:"";padding-top:50%;width:100%;display:block}.p-img__r50__link{position:relative;display:block}.p-img__r50__link>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r50__link>span::before{content:"";padding-top:50%;width:100%;display:block}.p-img__r50__link::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background-color:#111;opacity:0;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-img__r50__link:after{content:attr(data-text);font-size:12px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:20px;position:absolute;z-index:2;margin-top:-10px;top:50%;left:0;width:100%;text-align:center;display:block;color:#fff;opacity:0;will-change:opacity;letter-spacing:.3em;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r50__link:hover:before{opacity:.8}.p-img__r50__link:hover:after{opacity:1;letter-spacing:.16em}}.p-img__r50__videolink{position:relative;display:block}.p-img__r50__videolink>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r50__videolink>span::before{content:"";padding-top:50%;width:100%;display:block}.p-img__r50__videolink::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:#111;z-index:1;visibility:visible;opacity:.5;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;cursor:pointer}.p-img__r50__videolink:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/icon-play.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:2;visibility:visible;opacity:.8;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r50__videolink:hover:before{opacity:.8}.p-img__r50__videolink:hover:after{opacity:.8}}.p-img__r33{position:relative;display:block}.p-img__r33>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r33>span::before{content:"";padding-top:33.33%;width:100%;display:block}.p-img__r33__link{position:relative;display:block}.p-img__r33__link>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r33__link>span::before{content:"";padding-top:33.33%;width:100%;display:block}.p-img__r33__link::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background-color:#111;opacity:0;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-img__r33__link:after{content:attr(data-text);font-size:12px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:20px;position:absolute;z-index:2;margin-top:-10px;top:50%;left:0;width:100%;text-align:center;display:block;color:#fff;opacity:0;will-change:opacity;letter-spacing:.3em;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,letter-spacing 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r33__link:hover:before{opacity:.8}.p-img__r33__link:hover:after{opacity:1;letter-spacing:.16em}}.p-img__r33__videolink{position:relative;display:block}.p-img__r33__videolink>span{position:relative;z-index:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.p-img__r33__videolink>span::before{content:"";padding-top:33.33%;width:100%;display:block}.p-img__r33__videolink::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:#111;z-index:1;visibility:visible;opacity:.5;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;cursor:pointer}.p-img__r33__videolink:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/icon-play.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:2;visibility:visible;opacity:.8;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-img__r33__videolink:hover:before{opacity:.8}.p-img__r33__videolink:hover:after{opacity:.8}}.p-text,.b-case__box__name,.p-table table th>span,.p-table table td>span{font-size:1rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2}.p-text a,.b-case__box__name a,.p-table table th>span a,.p-table table td>span a{text-decoration:underline;color:inherit}@media only screen and (min-width: 1000px){.p-text a:hover,.b-case__box__name a:hover,.p-table table th>span a:hover,.p-table table td>span a:hover{text-decoration:none}}.p-cap,.js-gallery__text,.p-attention ul li{font-size:13px;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2}@media only screen and (max-width: 1000px){.p-cap,.js-gallery__text,.p-attention ul li{font-size:13px;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2}}@media only screen and (max-width: 680px){.p-cap,.js-gallery__text,.p-attention ul li{font-size:12px;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2}}.p-cap a,.js-gallery__text a,.p-attention ul li a{text-decoration:underline;color:inherit}@media only screen and (min-width: 1000px){.p-cap a:hover,.js-gallery__text a:hover,.p-attention ul li a:hover{text-decoration:none}}.p-min{font-size:12px;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2}@media only screen and (max-width: 1000px){.p-min{font-size:11px}}@media only screen and (max-width: 680px){.p-min{font-size:10px}}.p-min a{text-decoration:underline;color:inherit}@media only screen and (min-width: 1000px){.p-min a:hover{text-decoration:none}}.p-title__page{text-align:center;margin-bottom:3rem}.p-title__page .title{font-size:2.0736rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2;display:block}.p-title__page .subtitle{font-size:1rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2;display:block}.p-title__sec .title{font-size:1.44rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2;display:block}.p-title__sec .subtitle{font-size:.8rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2;display:block}.p-button,.page-lp__button,.p-button__s,.p-button__disable,.p-button__w,.p-button__sub{display:block;font-size:1rem;background-color:var(--Key1);border:1px solid var(--Key1);color:var(--Base1);fill:var(--Base1);-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,fill 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,fill 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-button:hover,.page-lp__button:hover,.p-button__s:hover,.p-button__disable:hover,.p-button__w:hover,.p-button__sub:hover{background-color:var(--Base1);border:1px solid var(--Key1);color:var(--Key1);fill:var(--Key1)}}.p-button>span,.page-lp__button>span,.p-button__s>span,.p-button__disable>span,.p-button__w>span,.p-button__sub>span{display:block;font-size:1em;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.12em;line-height:2;padding:.5em 1em;text-align:center}.p-button>span svg,.page-lp__button>span svg,.p-button__s>span svg,.p-button__disable>span svg,.p-button__w>span svg,.p-button__sub>span svg{width:1.3em;height:1.3em;display:inline-block;vertical-align:middle}.p-button>span svg+span,.page-lp__button>span svg+span,.p-button__s>span svg+span,.p-button__disable>span svg+span,.p-button__w>span svg+span,.p-button__sub>span svg+span{margin-left:.3em;margin-right:.6em}.p-button>span span,.page-lp__button>span span,.p-button__s>span span,.p-button__disable>span span,.p-button__w>span span,.p-button__sub>span span{display:inline-block;vertical-align:middle}.p-button>span span+svg,.page-lp__button>span span+svg,.p-button__s>span span+svg,.p-button__disable>span span+svg,.p-button__w>span span+svg,.p-button__sub>span span+svg{margin-left:.3em}.p-button input,.page-lp__button input,.p-button__s input,.p-button__disable input,.p-button__w input,.p-button__sub input{font-size:1em;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:2;padding:.5em 1em;color:inherit;text-align:center;display:block;height:100%;width:100%}.p-button__sub{background-color:var(--SubText);border:1px solid var(--SubText);color:var(--Base1);fill:var(--Base1)}@media only screen and (min-width: 1000px){.p-button__sub:hover{background-color:var(--Base1);border:1px solid var(--SubText);color:var(--SubText);fill:var(--SubText)}}.p-button__w{background-color:var(--Base1);border:1px solid var(--Light);color:var(--Key1);fill:var(--Key1)}@media only screen and (min-width: 1000px){.p-button__w:hover{background-color:var(--Key1);border:1px solid var(--Base1);color:var(--Base1);fill:var(--Base1)}}.p-button__disable{pointer-events:none;cursor:default;background-color:var(--Border);border:1px solid var(--Border);color:var(--Base1);fill:var(--Base1)}@media only screen and (min-width: 1000px){.p-button__disable:hover{background-color:var(--Border);border:1px solid var(--Border);color:var(--Base1);fill:var(--Base1)}}.p-button__s{font-size:12px}.p-button__s>span{padding:.1em .5em}.p-link{display:inline-block;color:var(--Title);fill:var(--Title);font-size:1rem;position:relative;overflow:hidden}@media only screen and (min-width: 1000px){.p-link:hover::after{width:0%;left:100%;-webkit-transition:width 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,left 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:width 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,left 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}}.p-link:after{content:"";width:100%;height:1px;background-color:var(--Title);position:absolute;bottom:0;width:100%;left:0;will-change:width,left;-webkit-transition:width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,left 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,left 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-link>span{display:block;font-size:1em;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:2;text-align:center}.p-link>span svg{width:1.3em;height:1.3em;display:inline-block;vertical-align:middle}.p-link>span svg+span{margin-left:.3em}.p-link>span span{display:inline-block;vertical-align:middle}.p-link>span span+svg{margin-left:.3em}.p-input input{font-size:1rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.12em;line-height:2.8rem;border:1px solid var(--Border);padding:0 .9rem;width:100%}.p-textarea textarea{font-size:1rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.12em;line-height:1.8;border:1px solid var(--Border);width:100%;padding:.5rem .9rem;height:14rem}.p-checkbox label{position:relative;padding-left:2.4rem;cursor:pointer;margin-right:1.2rem}.p-checkbox input{display:none}.p-checkbox input+span{font-size:1rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.12em;line-height:2.8rem;display:inline-block}.p-checkbox input+span::before{content:"";display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:0;margin-top:-0.9rem;width:1.8rem;height:1.8rem;border:1px solid var(--Border);opacity:1}.p-checkbox input+span::after{content:"";display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:calc((1.8rem - 1.2rem)/2);width:1.2rem;height:.6rem;background-color:rgba(0,0,0,0);opacity:0;border-bottom:3px solid var(--Key1);border-left:2px solid var(--Key1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0%, -75%) rotate(-45deg);transform:translate(0%, -75%) rotate(-45deg);-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-checkbox input:checked+span::after{opacity:1}.p-radio label{position:relative;padding-left:2.4rem;cursor:pointer;margin-right:1.2rem}.p-radio input{display:none}.p-radio input+span{font-size:1rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.12em;line-height:2.8rem;display:inline-block}.p-radio input+span::before{content:"";display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:0;margin-top:-0.9rem;width:1.8rem;height:1.8rem;border:1px solid var(--Border);opacity:1;border-radius:100%}.p-radio input+span::after{content:"";display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:calc((1.8rem - 0.9rem)/2);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.9rem;height:.9rem;border-radius:100%;opacity:0;background-color:var(--Key1);-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-radio input:checked+span::after{opacity:1}.p-select{position:relative}.p-select::before{content:"";display:block;width:.6rem;height:.6rem;border-bottom:1px solid var(--SubText);border-right:1px solid var(--SubText);-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg);position:absolute;right:1rem;top:50%}.p-select select{font-size:1rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2.8rem;border:1px solid var(--Border);padding:0 1rem;padding-right:2rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-select select [disabled]{color:var(--SubText)}.p-search{width:100%;background-color:rgba(0,0,0,0);position:relative;height:3rem;border:1px solid var(--Border);overflow:hidden}.p-search input[type=text]{font-size:1rem;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:3rem;position:relative;padding:0 3rem 0 1rem;width:100%;color:var(--Text);background-color:var(--Light);margin:0}.p-search input[type=text]::-webkit-input-placeholder{color:var(--SubText)}.p-search input[type=text]::-moz-placeholder{color:var(--SubText)}.p-search input[type=text]:-ms-input-placeholder{color:var(--SubText)}.p-search input[type=text]::-ms-input-placeholder{color:var(--SubText)}.p-search input[type=text]::placeholder{color:var(--SubText)}.p-search input[type=submit]{cursor:pointer;background-color:rgba(0,0,0,0);border:none;text-indent:-9999px;margin:0;width:3rem;height:3rem;background-size:2.5rem;background-image:url(../img/common/icon-search.svg);background-repeat:no-repeat;background-position:center center;position:absolute;background-color:var(--Key1);right:0rem;top:50%;margin-top:-1.5rem;-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.p-search input[type=submit]:hover{background-color:var(--Border)}}.p-table table{border-top:1px solid var(--Light);width:100%}.p-table table tr{border-bottom:1px solid var(--Light)}.p-table table th{white-space:nowrap;background-color:var(--Base2);width:20%}@media only screen and (max-width: 680px){.p-table table th{width:10px}}.p-table table th,.p-table table td{padding:1rem;text-align:left;vertical-align:top}.p-table table th>span,.p-table table td>span{line-height:1.8}.p-table table th>span{font-weight:500}.p-attention ul li{color:var(--SubText);margin-bottom:.6em}.p-attention ul li:last-child{margin-bottom:0}.p-attention ul li>span{position:relative;display:block;padding-left:1.2em}.p-attention ul li>span:before{content:"※";position:absolute;top:0;left:0}.p-pankuzu{list-style-type:none;display:inline-block;white-space:nowrap}.p-pankuzu li{display:inline-block;vertical-align:middle;line-height:1}.p-pankuzu li+li{position:relative;margin-left:10px;padding-left:10px}.p-pankuzu li+li::before,.p-pankuzu li+li::after{content:"";width:5px;background-color:rgba(136,136,136,.5);height:1px;position:absolute;left:0;top:50%;-webkit-transform-origin:center right;transform-origin:center right}.p-pankuzu li+li::before{-webkit-transform:translate(-100%, -50%) rotate(45deg);transform:translate(-100%, -50%) rotate(45deg)}.p-pankuzu li+li::after{-webkit-transform:translate(-100%, -50%) rotate(-45deg);transform:translate(-100%, -50%) rotate(-45deg)}.p-pankuzu p,.p-pankuzu div,.p-pankuzu a{font-size:10px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.02em;line-height:1;color:var(--SubText);display:block;text-transform:uppercase;-webkit-transition:color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (max-width: 680px){.p-pankuzu p,.p-pankuzu div,.p-pankuzu a{font-size:10px}}.p-pankuzu p>span,.p-pankuzu div>span,.p-pankuzu a>span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;max-width:200px;vertical-align:middle}@media only screen and (max-width: 680px){.p-pankuzu p>span,.p-pankuzu div>span,.p-pankuzu a>span{max-width:160px}}@media only screen and (min-width: 1000px){.p-pankuzu a:hover{opacity:.5}}.p-pankuzu__w *{color:#fff}.p-pankuzu__w li+li::before,.p-pankuzu__w li+li::after{background-color:rgba(255,255,255,.5)}.p-pager__num ul{text-align:center}.p-pager__num ul li{display:inline-block}.p-pager__num ul li a,.p-pager__num ul li div{padding:10px 20px}.p-pager__num ul li a span,.p-pager__num ul li div span{font-size:13px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:0em;line-height:1;display:inline-block;position:relative}@media only screen and (max-width: 1000px){.p-pager__num ul li a span,.p-pager__num ul li div span{font-size:13px}}@media only screen and (max-width: 680px){.p-pager__num ul li a span,.p-pager__num ul li div span{font-size:12px}}.p-pager__num ul li a span:after,.p-pager__num ul li div span:after{content:"";width:100%;height:1px;position:absolute;bottom:-5px;left:0%;background-color:var(--Title)}.p-pager__num ul li a{color:var(--SubText)}@media only screen and (min-width: 1000px){.p-pager__num ul li a:hover{color:var(--Title)}.p-pager__num ul li a:hover span:after{opacity:1}}.p-pager__num ul li a span:after{opacity:0}.p-pager__num ul li div{font-weight:500}.p-pager__arr ul{text-align:center}.p-pager__arr ul li{display:inline-block}.p-pager__arr ul li:nth-child(1) a span{padding-left:1.2em}.p-pager__arr ul li:nth-child(1) a span:before{content:"";width:.4em;height:.4em;position:absolute;top:50%;left:0;border-top:1px solid var(--Title);border-left:1px solid var(--Title);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}.p-pager__arr ul li:nth-child(3) a span{padding-right:1.2em}.p-pager__arr ul li:nth-child(3) a span:before{content:"";width:.4em;height:.4em;position:absolute;top:50%;right:0;border-top:1px solid var(--Title);border-right:1px solid var(--Title);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg)}.p-pager__arr ul a{padding:1rem 2rem}@media only screen and (min-width: 1000px){.p-pager__arr ul a:hover span:after{opacity:1}}.p-pager__arr ul a span{font-size:13px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1;display:inline-block;position:relative}@media only screen and (max-width: 1000px){.p-pager__arr ul a span{font-size:13px}}@media only screen and (max-width: 680px){.p-pager__arr ul a span{font-size:12px}}.p-pager__arr ul a span:after{content:"";width:100%;height:1px;position:absolute;bottom:-5px;left:0%;background-color:var(--Title);opacity:0}.p-sns ul{font-size:0}.p-sns ul li{display:inline-block}.p-sns ul li a{padding:.5rem}.p-sns ul li a svg{width:2rem;height:2rem}.p-share{font-size:0}.p-share li{display:inline-block;padding:.5rem}.p-share li a{width:2.5rem;height:2.5rem;text-align:center;display:block;border-radius:100%;opacity:1;position:relative;-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-share li a span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-share li a svg{position:absolute;fill:var(--White);top:50%;left:50%;width:60%;height:60%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:fill 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:fill 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.p-share li.fb a{background-color:#3b5998;border:1px solid #3b5998}@media only screen and (min-width: 1000px){.p-share li.fb a:hover{border-color:#3b5998;background-color:var(--Base)}.p-share li.fb a:hover svg{fill:#3b5998}}.p-share li.tw a{background-color:#55acee;border:1px solid #55acee}@media only screen and (min-width: 1000px){.p-share li.tw a:hover{border-color:#55acee;background-color:var(--Base)}.p-share li.tw a:hover svg{fill:#55acee}}.p-share li.gplus a{background-color:#dd4b39;border:1px solid #dd4b39}@media only screen and (min-width: 1000px){.p-share li.gplus a:hover{border-color:#dd4b39;background-color:var(--Base)}.p-share li.gplus a:hover svg{fill:#dd4b39}}.p-share li.feedly a{background-color:#6cc655;border:1px solid #6cc655}@media only screen and (min-width: 1000px){.p-share li.feedly a:hover{border-color:#6cc655;background-color:var(--Base)}.p-share li.feedly a:hover svg{fill:#6cc655}}.p-share li.line a{background-color:#00c300;border:1px solid #00c300}@media only screen and (min-width: 1000px){.p-share li.line a:hover{border-color:#00c300;background-color:var(--Base)}.p-share li.line a:hover svg{fill:#00c300}}.p-share li.hatena a{background-color:#008fde;border:1px solid #008fde}@media only screen and (min-width: 1000px){.p-share li.hatena a:hover{border-color:#008fde;background-color:var(--Base)}.p-share li.hatena a:hover svg{fill:#008fde}}.p-share li.rss a{background-color:#ff8c00;border:1px solid #ff8c00}@media only screen and (min-width: 1000px){.p-share li.rss a:hover{border-color:#ff8c00;background-color:var(--Base)}.p-share li.rss a:hover svg{fill:#ff8c00}}.p-share li.pocket a{background-color:#ee4056;border:1px solid #ee4056}@media only screen and (min-width: 1000px){.p-share li.pocket a:hover{border-color:#ee4056;background-color:var(--Base)}.p-share li.pocket a:hover svg{fill:#ee4056}}.p-share li.youtube a{background-color:#cd201f;border:1px solid #cd201f}@media only screen and (min-width: 1000px){.p-share li.youtube a:hover{border-color:#cd201f;background-color:var(--Base)}.p-share li.youtube a:hover svg{fill:#cd201f}}.p-share li.wp a{background-color:#21759b;border:1px solid #21759b}@media only screen and (min-width: 1000px){.p-share li.wp a:hover{border-color:#21759b;background-color:var(--Base)}.p-share li.wp a:hover svg{fill:#21759b}}.p-share li.dropbox a{background-color:#007ee5;border:1px solid #007ee5}@media only screen and (min-width: 1000px){.p-share li.dropbox a:hover{border-color:#007ee5;background-color:var(--Base)}.p-share li.dropbox a:hover svg{fill:#007ee5}}.p-share li.pinterest a{background-color:#ce0f19;border:1px solid #ce0f19}@media only screen and (min-width: 1000px){.p-share li.pinterest a:hover{border-color:#ce0f19;background-color:var(--Base)}.p-share li.pinterest a:hover svg{fill:#ce0f19}}.p-share li.evernote a{background-color:#79bd28;border:1px solid #79bd28}@media only screen and (min-width: 1000px){.p-share li.evernote a:hover{border-color:#79bd28;background-color:var(--Base)}.p-share li.evernote a:hover svg{fill:#79bd28}}:root{--ml: 5vw;--mr: 5vw}@media only screen and (min-width: 1333.3333333333px){:root{--ml: calc((100vw - 1200px) * 0.5);--mr: calc((100vw - 1200px) * 0.5)}}@media only screen and (max-width: 1000px){:root{--ml: 5vw;--mr: 5vw}}@media only screen and (max-width: 680px){:root{--ml: 5vw;--mr: 5vw}}.e-common_width,body.is-guide #Guide>span,.b-support__pickup__wrap,.b-support__problem__wrap,.b-support__solution__wrap,section .section__wrap{width:90%;max-width:1200px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1000px){.e-common_width,body.is-guide #Guide>span,.b-support__pickup__wrap,.b-support__problem__wrap,.b-support__solution__wrap,section .section__wrap{width:90%}}@media only screen and (max-width: 680px){.e-common_width,body.is-guide #Guide>span,.b-support__pickup__wrap,.b-support__problem__wrap,.b-support__solution__wrap,section .section__wrap{width:90%}}.js-sa__op{opacity:0;will-change:opacity;-webkit-transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-sa__op.sa-active{opacity:1}.js-sa__up{opacity:0;-webkit-transform:translate(0px, 2rem);transform:translate(0px, 2rem);will-change:opacity,transform;-webkit-transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-sa__up.sa-active{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}.js-sa__scale{opacity:0;will-change:opacity,transform;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0px, 0px) scale(0.9, 0.9);transform:translate(0px, 0px) scale(0.9, 0.9);-webkit-transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-sa__scale.sa-active{opacity:1;-webkit-transform:translate(0px, 0px) scale(1, 1);transform:translate(0px, 0px) scale(1, 1)}.js-sa__list__op.sa-active li{opacity:1}.js-sa__list__op li{opacity:0;will-change:opacity;-webkit-transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-sa__list__op li:nth-child(1){-webkit-transition-delay:0ms;transition-delay:0ms}.js-sa__list__op li:nth-child(2){-webkit-transition-delay:60ms;transition-delay:60ms}.js-sa__list__op li:nth-child(3){-webkit-transition-delay:120ms;transition-delay:120ms}.js-sa__list__op li:nth-child(4){-webkit-transition-delay:180ms;transition-delay:180ms}.js-sa__list__op li:nth-child(5){-webkit-transition-delay:240ms;transition-delay:240ms}.js-sa__list__op li:nth-child(6){-webkit-transition-delay:300ms;transition-delay:300ms}.js-sa__list__op li:nth-child(7){-webkit-transition-delay:360ms;transition-delay:360ms}.js-sa__list__op li:nth-child(8){-webkit-transition-delay:420ms;transition-delay:420ms}.js-sa__list__op li:nth-child(9){-webkit-transition-delay:480ms;transition-delay:480ms}.js-sa__list__op li:nth-child(10){-webkit-transition-delay:540ms;transition-delay:540ms}.js-sa__list__op li:nth-child(11){-webkit-transition-delay:600ms;transition-delay:600ms}.js-sa__list__op li:nth-child(12){-webkit-transition-delay:660ms;transition-delay:660ms}.js-sa__list__op li:nth-child(13){-webkit-transition-delay:720ms;transition-delay:720ms}.js-sa__list__op li:nth-child(14){-webkit-transition-delay:780ms;transition-delay:780ms}.js-sa__list__op li:nth-child(15){-webkit-transition-delay:840ms;transition-delay:840ms}.js-sa__list__op li:nth-child(16){-webkit-transition-delay:900ms;transition-delay:900ms}.js-sa__list__op li:nth-child(17){-webkit-transition-delay:960ms;transition-delay:960ms}.js-sa__list__op li:nth-child(18){-webkit-transition-delay:1020ms;transition-delay:1020ms}.js-sa__list__op li:nth-child(19){-webkit-transition-delay:1080ms;transition-delay:1080ms}.js-sa__list__op li:nth-child(20){-webkit-transition-delay:1140ms;transition-delay:1140ms}.js-sa__list__up.sa-active li{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}.js-sa__list__up li{opacity:0;-webkit-transform:translate(0px, 2rem);transform:translate(0px, 2rem);will-change:opacity,transform;-webkit-transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-sa__list__up li:nth-child(1){-webkit-transition-delay:0ms;transition-delay:0ms}.js-sa__list__up li:nth-child(2){-webkit-transition-delay:60ms;transition-delay:60ms}.js-sa__list__up li:nth-child(3){-webkit-transition-delay:120ms;transition-delay:120ms}.js-sa__list__up li:nth-child(4){-webkit-transition-delay:180ms;transition-delay:180ms}.js-sa__list__up li:nth-child(5){-webkit-transition-delay:240ms;transition-delay:240ms}.js-sa__list__up li:nth-child(6){-webkit-transition-delay:300ms;transition-delay:300ms}.js-sa__list__up li:nth-child(7){-webkit-transition-delay:360ms;transition-delay:360ms}.js-sa__list__up li:nth-child(8){-webkit-transition-delay:420ms;transition-delay:420ms}.js-sa__list__up li:nth-child(9){-webkit-transition-delay:480ms;transition-delay:480ms}.js-sa__list__up li:nth-child(10){-webkit-transition-delay:540ms;transition-delay:540ms}.js-sa__list__up li:nth-child(11){-webkit-transition-delay:600ms;transition-delay:600ms}.js-sa__list__up li:nth-child(12){-webkit-transition-delay:660ms;transition-delay:660ms}.js-sa__list__up li:nth-child(13){-webkit-transition-delay:720ms;transition-delay:720ms}.js-sa__list__up li:nth-child(14){-webkit-transition-delay:780ms;transition-delay:780ms}.js-sa__list__up li:nth-child(15){-webkit-transition-delay:840ms;transition-delay:840ms}.js-sa__list__up li:nth-child(16){-webkit-transition-delay:900ms;transition-delay:900ms}.js-sa__list__up li:nth-child(17){-webkit-transition-delay:960ms;transition-delay:960ms}.js-sa__list__up li:nth-child(18){-webkit-transition-delay:1020ms;transition-delay:1020ms}.js-sa__list__up li:nth-child(19){-webkit-transition-delay:1080ms;transition-delay:1080ms}.js-sa__list__up li:nth-child(20){-webkit-transition-delay:1140ms;transition-delay:1140ms}.js-sa.delay,.delay.js-sa__op,.delay.js-sa__up,.delay.js-sa__scale{-webkit-transition-delay:0ms;transition-delay:0ms}.js-sa.delay.sa-active,.delay.sa-active.js-sa__op,.delay.sa-active.js-sa__up,.delay.sa-active.js-sa__scale{-webkit-transition-delay:300ms;transition-delay:300ms}.js-slide{position:relative}.js-slide__ul{position:relative}.js-slide__ul:before{content:"";padding-top:50%;width:100%;display:block;position:relative;z-index:0}.js-slide__li{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;opacity:0;will-change:opacity;-webkit-transition:opacity 1200ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms;transition:opacity 1200ms cubic-bezier(0.25, 0.1, 0.25, 1) 100ms}.js-slide__li.is-active{opacity:1;z-index:100;-webkit-transition:opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-slide__img{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.js-slide__ctrl{position:relative;text-align:center;padding-top:10px;-webkit-box-flex:0;-ms-flex:0;flex:0}.js-slide__ctrl__wrap{display:inline-block}.js-slide__arrow{display:inline-block;vertical-align:middle;width:2rem;height:2rem;overflow:hidden;text-indent:-9999px;position:relative;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.js-slide__arrow:nth-child(1){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.js-slide__arrow:before{content:"";width:8px;height:8px;position:absolute;top:50%;left:50%;border-top:1px solid var(--Key1);border-right:1px solid var(--Key1);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-webkit-transition:border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-slide__dots{display:inline-block;font-size:0;margin:0 5px}.js-slide__dots li{padding:0;display:inline-block}.js-slide__dots .is-active button:before{opacity:1}.js-slide__dots .is-active button:after{width:8px;height:8px;background-color:var(--Key1)}.js-slide__dots button{display:block;width:2rem;height:2rem;overflow:hidden;text-indent:9999px;background-color:rgba(0,0,0,0);position:relative;border:none;outline:none;will-change:opacity;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.js-slide__dots button:hover:after{width:8px;height:8px}}.js-slide__dots button:before{content:"";width:15px;height:15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:1px solid var(--Key1);background-color:var(--White);border-radius:100%;opacity:0;will-change:opacity;-webkit-transition:border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms;transition:border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms}.js-slide__dots button:after{content:"";width:6px;height:6px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:var(--Border);border-radius:100%;-webkit-transition:background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,width 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,height 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms;transition:background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,width 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,height 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms}.js-slick{text-align:center}.js-slick *:focus{outline:none}.js-slick .slick-arrow{display:inline-block;vertical-align:middle;width:2rem;height:2rem;overflow:hidden;text-indent:-9999px;position:relative;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.js-slick .slick-arrow.slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.js-slick .slick-arrow:before{content:"";width:8px;height:8px;position:absolute;top:50%;left:50%;border-top:2px solid var(--Key1);border-right:2px solid var(--Key1);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-webkit-transition:border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-slick .slick-dots{display:inline-block;font-size:0;margin:0 5px}.js-slick .slick-dots li{padding:0;display:inline-block}.js-slick .slick-dots .slick-active button:before{opacity:1}.js-slick .slick-dots .slick-active button:after{width:8px;height:8px;background-color:var(--Key1)}.js-slick .slick-dots button{display:block;width:2rem;height:2rem;overflow:hidden;text-indent:9999px;background-color:rgba(0,0,0,0);position:relative;border:none;outline:none;will-change:opacity;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.js-slick .slick-dots button:hover:after{width:8px;height:8px}}.js-slick .slick-dots button:before{content:"";width:15px;height:15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:1px solid var(--Key1);background-color:var(--White);border-radius:100%;opacity:0;will-change:opacity;-webkit-transition:border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms;transition:border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms}.js-slick .slick-dots button:after{content:"";width:6px;height:6px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:var(--Border);border-radius:100%;-webkit-transition:background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,width 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,height 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms;transition:background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,width 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,height 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms}.js-map{width:100%;position:relative}.js-map:before{content:"";padding-top:40%;width:100%;display:block;position:relative;z-index:0}.js-map__wrap{width:100%;height:100%;top:0;left:0;position:absolute}.p-map{width:100%;position:relative}.p-map:before{content:"";padding-top:40%;width:100%;display:block;position:relative;z-index:0}.p-map iframe{position:absolute;width:100%;height:100%;top:0;left:0;position:absolute}.js-video{width:100%;display:block;position:relative}.js-video.is-cover .js-video__wrap::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:#111;opacity:0;visibility:hidden;z-index:0;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;cursor:pointer}.js-video.is-cover .js-video__wrap:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/icon-play.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0;visibility:hidden;z-index:0;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.js-video.is-cover.is-pause:hover .js-video__wrap::before{opacity:.8}}.js-video.is-cover.is-pause .js-video__wrap::before{z-index:1;visibility:visible;opacity:.5}.js-video.is-cover.is-pause .js-video__wrap:after{z-index:2;visibility:visible;opacity:.8}.js-video.bg:before{content:"";width:100%;padding-top:100%;display:block}.js-video.bg .js-video__wrap{position:absolute;width:100%;height:100%;top:0;left:0}.js-video.bg .js-video__player{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.js-video__wrap{position:relative}.js-video__player{width:100%;position:relative;z-index:0;display:block}.js-youtube{width:100%;display:block;position:relative}.js-youtube.is-play .js-youtube__cover{z-index:0;visibility:hidden;opacity:0}.js-youtube__cover{position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:1;visibility:visible;z-index:2;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.js-youtube__cover:hover::before{opacity:.8}}.js-youtube__cover::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:#111;opacity:.5;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;cursor:pointer}.js-youtube__cover:after{content:"";width:4rem;height:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../img/common/icon-play.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:1;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-youtube__player{z-index:1;position:relative;display:block}.js-accordion+.js-accordion{margin-top:2rem}.js-accordion__head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid var(--SubText);margin-bottom:1rem;padding:1rem;-webkit-transition:color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;background-color:var(--Base1)}@media only screen and (min-width: 1000px){.js-accordion__head:hover{background-color:var(--Light)}}.js-accordion__head.is-active{color:var(--Base1);background-color:var(--SubText)}.js-accordion__head.is-active>span:before{content:"Click to close ×"}.js-accordion__head>span{display:block}.js-accordion__head>span:before{content:"Click to open +";font-size:1rem;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1}.js-accordion__body{display:none}.js-accordion__body>span{padding:2rem;background-color:var(--SubText);color:var(--Base1);display:block;font-size:1rem;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1.9}.js-tab{max-width:1000px;margin-left:auto;margin-right:auto;position:relative}.js-tab__wrap{position:relative;z-index:1}.js-tab__head{margin-bottom:1rem}.js-tab__head *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js-tab__head ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;border:1px solid var(--SubText)}.js-tab__head ul li{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid var(--SubText)}.js-tab__head ul li:last-child{border-right:none}.js-tab__head ul li a{display:block}.js-tab__body__wrap{position:relative;overflow:hidden}.js-tab__nav{text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1rem;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1;padding:1rem;background-color:var(--Base1);-webkit-transition:color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.js-tab__nav:hover{background-color:var(--Light)}}.js-tab__nav.is-active{background-color:var(--SubText);color:var(--Base1)}.js-tab__content{position:absolute;top:0;left:0;width:100%;z-index:0;opacity:0;visibility:hidden;will-change:opacity,visibility,z-index;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-tab__content.is-active{position:relative;z-index:1000;opacity:1;visibility:visible}.js-tab__content__wrap{padding:2rem;background-color:var(--SubText);color:var(--Base1);font-size:1rem;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1.8}.js-modal,.js-gallery{position:fixed;top:0;left:0;z-index:999999;width:100%;height:100%;display:none}.js-modal:before,.js-gallery:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--Title);z-index:0;opacity:.95}.js-modal__loading,.js-gallery__loading{position:fixed;width:3rem;height:3rem;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}.js-modal__loading>span,.js-gallery__loading>span{display:block;width:100%;height:100%;border-radius:100%;border:1px solid var(--White);border-bottom:1px solid var(--Border);-webkit-animation:ModalLoading 800ms infinite linear;animation:ModalLoading 800ms infinite linear}.js-modal__wrap,.js-gallery__wrap{overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;max-height:100vh;padding-top:6rem;padding-bottom:6rem;z-index:100;position:absolute;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.js-modal__close,.js-gallery__close{width:3rem;height:3rem;position:fixed;right:5vw;top:5vw;background-color:rgba(0,0,0,0);overflow:hidden;-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.js-modal__close:hover:before,.js-modal__close:hover:after,.js-gallery__close:hover:before,.js-gallery__close:hover:after{background-color:var(--Border)}}.js-modal__close:before,.js-modal__close:after,.js-gallery__close:before,.js-gallery__close:after{content:"";width:140%;height:1px;position:absolute;top:50%;left:50%;-webkit-transform-origin:center;transform-origin:center;background-color:var(--SubText);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-modal__close:after,.js-gallery__close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media only screen and (min-width: 1000px){.js-modal__close__foot:hover>span::after,.js-gallery__close__foot:hover>span::after{width:0%;left:100%;-webkit-transition:width 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,left 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:width 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,left 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}}.js-modal__close__foot>span,.js-gallery__close__foot>span{position:relative;display:inline-block;padding-left:1.5rem;font-size:1rem;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2;overflow:hidden}.js-modal__close__foot>span:after,.js-gallery__close__foot>span:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:var(--SubText);width:100%;left:0;-webkit-transition:width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,left 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,left 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-modal__close__foot>span>span,.js-gallery__close__foot>span>span{width:1rem;height:1rem;position:absolute;left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);overflow:hidden;display:block;-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-modal__close__foot>span>span:before,.js-modal__close__foot>span>span:after,.js-gallery__close__foot>span>span:before,.js-gallery__close__foot>span>span:after{content:"";width:100%;height:1px;position:absolute;top:50%;left:50%;-webkit-transform-origin:center;transform-origin:center;background-color:var(--SubText);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-modal__close__foot>span>span:after,.js-gallery__close__foot>span>span:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.js-modal__content{width:90vw;max-width:70rem;position:relative;margin-left:auto;margin-right:auto;display:none}.js-modal__content__wrap{background-color:var(--Base1);border:1px solid var(--SubText);padding:6rem 4rem}@media only screen and (max-width: 1000px){.js-modal__content__wrap{padding:5rem 3rem}}@media only screen and (max-width: 680px){.js-modal__content__wrap{padding:4rem 2rem}}.js-modal__content__head{text-align:center}.js-modal__content__main{padding-top:3rem;text-align:left}.js-modal__content__foot{text-align:center;padding-top:4rem}.js-gallery__content{width:90vw;max-width:70rem;position:relative;display:none;text-align:center}.js-gallery__content__wrap{display:inline-block;text-align:left;position:relative}.js-gallery__player{margin-left:auto;margin-right:auto}.js-gallery__text{color:var(--White);padding-top:6px}.js-gallery__ctrl{position:absolute;left:0;top:100%;width:100%;padding-top:1rem;display:none}.js-gallery__ctrl__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.js-gallery__ctrl__nav{font-size:0}.js-gallery__ctrl__nav>*{display:inline-block;margin-right:10px;cursor:pointer;will-change:opacity;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.js-gallery__ctrl__nav>*:hover{opacity:.5}}.js-gallery__ctrl__nav>* span{width:1.5rem;height:1.5rem;display:block;position:relative;text-indent:-9999px;overflow:hidden}.js-gallery__ctrl__nav>* span:before,.js-gallery__ctrl__nav>* span:after{content:"";width:100%;height:1px;background-color:var(--Border);position:absolute;top:50%;left:50%}.js-gallery__ctrl__nav__arrow.is-prev{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.js-gallery__ctrl__nav__arrow span:before{width:50%;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.js-gallery__ctrl__nav__arrow span:after{width:50%;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.js-gallery__ctrl__nav__close span:before{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.js-gallery__ctrl__nav__close span:after{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.js-gallery__ctrl__num__wrap{font-size:1rem;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:1;color:var(--Border)}@-webkit-keyframes ModalLoading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ModalLoading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.js-masonry{position:relative;width:calc(100% - 1px + 10px);margin-left:-5px}.js-masonry>*{width:25%;padding-left:5px;padding-right:5px}.js-masonry__item{position:absolute;width:0;top:0;left:0;padding-bottom:10px}.js-floating{position:fixed;bottom:1rem;right:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0;z-index:8000;-webkit-transform:translate(400px, 0%);transform:translate(400px, 0%);visibility:hidden;-webkit-transition:opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms,visibility 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms,-webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms;transition:opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms,visibility 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms,-webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms;transition:opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms,visibility 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms,transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms;transition:opacity 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms,visibility 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms,transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms,-webkit-transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms;will-change:transform,opacity,visibility}@media only screen and (max-width: 680px){.js-floating{width:90vw;right:5vw;-webkit-transform:translate(0%, 150%);transform:translate(0%, 150%)}}.js-floating.is-active{visibility:visible;-webkit-transition:visible 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms,opacity 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms,-webkit-transform 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;transition:visible 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms,opacity 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms,-webkit-transform 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;transition:visible 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms,opacity 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms,transform 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;transition:visible 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms,opacity 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 200ms,transform 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms,-webkit-transform 800ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;opacity:1;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}.js-floating:before{content:"";position:absolute;height:100%;width:100%;-webkit-box-shadow:0 0 6px 6px rgba(100,100,100,.1);box-shadow:0 0 6px 6px rgba(100,100,100,.1);top:0;left:0;z-index:0;border-radius:3px;overflow:hidden}.js-floating__link{display:block;position:relative;z-index:1;border-radius:3px;background-color:var(--Key3);border:1px solid var(--White);-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,fill 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,fill 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;color:var(--White);fill:var(--White)}@media only screen and (min-width: 1000px){.js-floating__link:hover{background-color:var(--SubText);color:var(--White);fill:var(--White)}.js-floating__link:hover .js-floating__box__title .tag{background-color:var(--White);color:var(--SubText)}}.js-floating__box{display:block;padding:4px 0 4px 4px}.js-floating__box__wrap{display:table;width:100%}.js-floating__box__img{display:table-cell;vertical-align:middle;width:110px;background-color:var(--Key4)}@media only screen and (max-width: 1000px){.js-floating__box__img{width:90px}}@media only screen and (max-width: 680px){.js-floating__box__img{width:80px}}.js-floating__box__detail{display:table-cell;vertical-align:middle;padding-left:1rem;padding-right:1rem}.js-floating__box__title{font-size:18px;font-weight:700;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.12em;line-height:1;display:block;white-space:nowrap}@media only screen and (max-width: 1000px){.js-floating__box__title{font-size:17px;letter-spacing:.06em}}@media only screen and (max-width: 680px){.js-floating__box__title{font-size:15px;letter-spacing:.02em}}.js-floating__box__title .tag{background-color:var(--White);color:var(--Key3);font-size:16px;display:inline-block;vertical-align:inherit;padding:1px 2px 2px 2px;margin-right:.5em;border-radius:3px;letter-spacing:.12em;-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (max-width: 1000px){.js-floating__box__title .tag{font-size:15px}}@media only screen and (max-width: 680px){.js-floating__box__title .tag{font-size:14px}}.js-floating__box__text{font-size:13px;font-weight:700;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.12em;line-height:1.6;margin-top:1em;display:block;position:relative}@media only screen and (max-width: 1000px){.js-floating__box__text{font-size:12px;letter-spacing:.06em}}@media only screen and (max-width: 680px){.js-floating__box__text{font-size:12px;margin-top:.7em}}.js-floating__close{width:20px;height:20px;position:absolute;border-radius:100%;background-color:var(--White);padding:4px;top:-4px;right:-4px;display:block;z-index:10;border:1px solid var(--White);-webkit-transition:border-color 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:border-color 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.js-floating__close:hover{background-color:var(--SubText)}.js-floating__close:hover span:before,.js-floating__close:hover span:after{background-color:var(--White)}}.js-floating__close span{display:block;width:100%;height:100%;position:relative}.js-floating__close span:before,.js-floating__close span:after{content:"";width:100%;left:0%;top:50%;height:1px;background-color:var(--Key1);position:absolute;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:background-color 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 300ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-floating__close span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-totop{position:fixed;z-index:5000;bottom:1vw;right:1rem;padding:1rem;width:3vw;height:3vw;border:1px solid var(--Base1);background-color:var(--Key1);border-radius:100%;visibility:hidden;opacity:0;-webkit-transition:border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-totop.is-active{visibility:visible;opacity:1}@media only screen and (max-width: 1000px){.js-totop{width:3rem;height:3rem;bottom:1rem;right:1rem}}@media only screen and (min-width: 1000px){.js-totop:hover{background-color:var(--Base1);border-color:var(--Key1)}.js-totop:hover>span{border-color:var(--Key1)}.js-totop:hover>span:before{border-color:var(--Key1)}}.js-totop>span{width:1.4rem;height:1rem;border-top:1px solid var(--Base1);display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.js-totop>span:before{content:"";width:1rem;height:1rem;border-top:1px solid var(--Base1);border-left:1px solid var(--Base1);position:absolute;top:0;left:50%;display:block;position:relative;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate(0%, 0%) rotate(45deg);transform:translate(0%, 0%) rotate(45deg);-webkit-transition:border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}body.is-load #wrapAll{opacity:1;-webkit-transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,left 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,left 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}#wrapAll{opacity:0;position:relative;z-index:1;overflow:hidden;left:0;will-change:opacity,left;background-color:var(--Base)}#wrapAll:before{content:"";position:absolute;width:100%;height:100%;cursor:pointer;top:0;left:0;background-color:var(--Base);background-color:#000;will-change:opacity,visibility,z-index;opacity:0;z-index:0;visibility:hidden;-webkit-box-shadow:1px 0 6px 3px rgba(0,0,0,.3);box-shadow:1px 0 6px 3px rgba(0,0,0,.3);-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (max-width: 680px){#wrapAll:before{-webkit-box-shadow:1px 0 4px 1px rgba(0,0,0,.3);box-shadow:1px 0 4px 1px rgba(0,0,0,.3)}}.l-main{min-height:100vh}section .section__wrap{padding-top:8rem;padding-bottom:8rem}@media only screen and (max-width: 1000px){section .section__wrap{padding-top:6rem;padding-bottom:6rem}}@media only screen and (max-width: 680px){section .section__wrap{padding-top:4rem;padding-bottom:4rem}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:9999;min-width:1100px}@media only screen and (max-width: 1000px){.l-header{min-width:0}}.l-header:before{content:"";position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;background-color:var(--White);border-bottom:1px solid var(--Light);opacity:1;will-change:opacity;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.l-header__wrap{width:90%;margin-left:auto;margin-right:auto;padding:0 0;position:relative;z-index:1}@media only screen and (max-width: 1000px){.l-header__wrap{width:100%;padding:0}}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (max-width: 1000px){.l-header__col:nth-child(1){padding-left:2.5vw}}@media only screen and (max-width: 1000px){.l-header__col:nth-child(2){display:none}}.l-header__col:nth-child(3){display:none}@media only screen and (max-width: 1000px){.l-header__col:nth-child(3){display:block}}.l-header__logo{font-size:0}.l-header__logo>p{position:relative;display:inline-block;font-size:0;line-height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.l-header__logo>p:before{content:"";width:100%;display:block;position:relative;z-index:0}.l-header__logo>p>span{position:absolute;width:100%;height:100%;overflow:hidden;text-indent:-9999px;top:0;left:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.l-header__logo__jbcc{width:72.6px;margin-right:20px}@media only screen and (max-width: 1000px){.l-header__logo__jbcc{margin-right:16px;width:66px}}@media only screen and (max-width: 680px){.l-header__logo__jbcc{margin-right:12px;width:62.7px}}.l-header__logo__jbcc:before{padding-top:52.4590163934%;padding-top:52%}.l-header__logo__harmonize{width:132px}@media only screen and (max-width: 1000px){.l-header__logo__harmonize{width:120px}}@media only screen and (max-width: 680px){.l-header__logo__harmonize{width:114px}}.l-header__logo__harmonize:before{padding-top:26.2948207171%;padding-top:26.2%}.l-header__nav__ul{font-size:0}.l-header__nav__li{display:inline-block;vertical-align:middle}.l-header__nav__li.conversion{overflow:hidden}.l-header__nav__li.conversion .l-header__nav__link{background-color:var(--Key3);border-radius:3px;margin-left:15px;-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;border:1px solid var(--White)}.l-header__nav__li.conversion .l-header__nav__link:hover{background-color:var(--Key1)}.l-header__nav__li.conversion .l-header__nav__link:hover .l-header__nav__jp{color:var(--White)}.l-header__nav__li.conversion .l-header__nav__jp{color:var(--White);padding:10px 20px;font-weight:700;letter-spacing:.16em}.l-header__nav__li.conversion .l-header__nav__jp>span{position:relative;padding:0 0 0 1.8em;display:inline-block;vertical-align:baseline}.l-header__nav__li.conversion .l-header__nav__jp>span:before{display:none}.l-header__nav__li.conversion .l-header__nav__jp>span svg{fill:var(--White);position:absolute;width:1.4em;height:1.4em;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.l-header__nav__link{display:block}@media only screen and (min-width: 1000px){.l-header__nav__link:hover .l-header__nav__jp{color:var(--Key3)}}.l-header__nav__link.is-current{position:relative;cursor:default}@media only screen and (min-width: 1000px){.l-header__nav__link.is-current:hover .l-header__nav__jp{color:var(--Key1)}.l-header__nav__link.is-current:hover .l-header__nav__jp>span:before{opacity:1}}.l-header__nav__link.is-current .l-header__nav__jp>span:before{opacity:1}.l-header__nav__jp{font-size:14px;font-weight:700;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1;padding:0 10px;color:var(--Key1);display:block;will-change:color;-webkit-transition:color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.l-header__nav__jp>span{display:inline-block;vertical-align:text-bottom;padding:20px 0px 20px 0px;position:relative}.l-header__nav__jp>span:before{content:"";width:100%;height:5px;background-color:var(--Key1);display:block;position:absolute;bottom:-1px;left:0;opacity:0;will-change:opacity;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.l-header__icon{width:60px;height:60px;position:relative;top:0;right:0;background-color:var(--Key1);z-index:9999999999999;-webkit-transition:background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;transition:background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms}@media only screen and (max-width: 680px){.l-header__icon{width:54px;height:54px}}.l-header__icon a{display:block;width:100%;height:100%;position:relative}.l-header__icon a ul{width:100%;height:100%;display:block;width:50%;height:25%;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.l-header__icon a ul li{position:absolute;width:100%;height:1px;display:block;left:50%;-webkit-transform-origin:center center;transform-origin:center center;will-change:opacity,transform,top,left,width;background-color:var(--Base1);-webkit-transition:width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.l-header__icon a ul li:nth-child(1){top:0;-webkit-transform:translate(-50%, 0%) rotate(0deg);transform:translate(-50%, 0%) rotate(0deg);z-index:1}.l-header__icon a ul li:nth-child(2){width:100%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);z-index:1}.l-header__icon a ul li:nth-child(3){width:100%;top:100%;z-index:1;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.l-header__modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none}@media only screen and (max-width: 1000px){.l-header__modal{display:block;visibility:hidden;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,z-index 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,visibility 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;opacity:0;z-index:0}}.l-header__modal:before{content:"";position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;background-color:var(--SubText);opacity:.5}.l-header__modal__wrap{width:100%;height:100%;padding-top:60px;position:relative;z-index:1}@media only screen and (max-width: 680px){.l-header__modal__wrap{padding-top:54px}}.l-header__modal__nav{-webkit-box-shadow:1px 1px 2px 2px rgba(3,61,101,.2);box-shadow:1px 1px 2px 2px rgba(3,61,101,.2);display:none}.l-header__modal__nav__ul{font-size:0;overflow:hidden}.l-header__modal__nav__li{float:left;width:50%;border-top:1px solid var(--Light)}.l-header__modal__nav__li:nth-child(odd){border-right:1px solid var(--Light)}.l-header__modal__nav__li:nth-child(odd) .l-header__modal__nav__link:before{left:0}.l-header__modal__nav__li.conversion{width:100%;border-top:none;border-right:none}.l-header__modal__nav__li.conversion .l-header__modal__nav__link{background-color:var(--Key3);text-align:center}.l-header__modal__nav__li.conversion .l-header__modal__nav__link:after{display:none}.l-header__modal__nav__li.conversion .l-header__modal__nav__link.is-current:before{opacity:0}.l-header__modal__nav__li.conversion .l-header__modal__nav__jp{color:var(--White);padding:15px 0;font-weight:700;font-size:15px;letter-spacing:.16em}@media only screen and (max-width: 680px){.l-header__modal__nav__li.conversion .l-header__modal__nav__jp{font-size:14px}}.l-header__modal__nav__li.conversion .l-header__modal__nav__jp:before,.l-header__modal__nav__li.conversion .l-header__modal__nav__jp:after{display:none}.l-header__modal__nav__li.conversion .l-header__modal__nav__jp>span{padding-left:1.8em;position:relative;display:inline-block;vertical-align:middle}.l-header__modal__nav__li.conversion .l-header__modal__nav__jp>span svg{fill:var(--White);position:absolute;width:1.4em;height:1.4em;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.l-header__modal__nav__link{display:block;background-color:var(--Base1);position:relative}.l-header__modal__nav__link.is-current:before{opacity:1}.l-header__modal__nav__link:before{content:"";width:6px;height:100%;background-color:var(--Key1);display:block;position:absolute;top:0;left:-1px;opacity:0;will-change:opacity;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.l-header__modal__nav__link:after{content:"";width:5px;height:5px;border-right:1px solid var(--Border);border-bottom:1px solid var(--Border);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;top:50%;right:20px;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg)}.l-header__modal__nav__jp{font-size:1rem;font-weight:700;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1;padding:12px 0 12px 20px;color:var(--Key1);display:block}.l-header__modal__nav__jp>span{display:inline-block;vertical-align:text-bottom}@media only screen and (max-width: 1000px){body.is-nav_open .l-header:before{opacity:1 !important}}body.is-nav_open .l-header__icon{background-color:var(--Key1) !important}body.is-nav_open .l-header__icon a ul li{-webkit-transition:width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,top 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,opacity 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms;transition:width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,top 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,opacity 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms;transition:transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,top 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,opacity 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,width 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,top 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,opacity 0ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms,background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 200ms}body.is-nav_open .l-header__icon a ul li:nth-child(1){top:50%;width:120%;-webkit-transform:translate(-50%, 0) rotate(45deg);transform:translate(-50%, 0) rotate(45deg)}body.is-nav_open .l-header__icon a ul li:nth-child(2){opacity:0;top:50%;-webkit-transform:translate(-50%, 0) rotate(0deg);transform:translate(-50%, 0) rotate(0deg)}body.is-nav_open .l-header__icon a ul li:nth-child(3){top:50%;width:120%;-webkit-transform:translate(-50%, 0) rotate(-45deg);transform:translate(-50%, 0) rotate(-45deg)}body.is-nav_open .l-header__modal{visibility:visible;opacity:1;z-index:9998}.l-footer{background-color:var(--Base2);position:relative}.l-footer *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.l-footer__wrap{padding:2rem 2rem}@media only screen and (max-width: 1000px){.l-footer__wrap{padding:2rem 0}}.l-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}@media only screen and (max-width: 1000px){.l-footer__inner{display:block}}@media only screen and (max-width: 1000px){.l-footer__logo{text-align:center;margin-bottom:1.4rem}}.l-footer__logo>a{position:relative;display:inline-block;font-size:0;line-height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.l-footer__logo>a:hover{opacity:.5}}.l-footer__logo>a:before{content:"";width:100%;display:block;position:relative;z-index:0}.l-footer__logo>a>span{position:absolute;width:100%;height:100%;overflow:hidden;text-indent:-9999px;top:0;left:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.l-footer__logo__jbcc{width:72.6px;margin-right:20px}@media only screen and (max-width: 1000px){.l-footer__logo__jbcc{margin-right:8px;width:66px}}@media only screen and (max-width: 680px){.l-footer__logo__jbcc{margin-right:6px;width:62.7px}}.l-footer__logo__jbcc:before{padding-top:52.4590163934%;padding-top:52%}.l-footer__logo__harmonize{width:132px}@media only screen and (max-width: 1000px){.l-footer__logo__harmonize{width:120px;margin-left:8px}}@media only screen and (max-width: 680px){.l-footer__logo__harmonize{width:114;margin-left:6px}}.l-footer__logo__harmonize:before{padding-top:26.2948207171%;padding-top:26.2%}@media only screen and (max-width: 1000px){.l-footer__nav__ul{text-align:center}}.l-footer__nav__li{display:inline-block;margin-left:10px;padding-left:10px;position:relative}.l-footer__nav__li:first-child{padding-left:0;margin-left:0}.l-footer__nav__li:first-child:before{display:none}.l-footer__nav__li:before{content:"";width:1px;height:10px;background-color:var(--Border);position:absolute;top:50%;left:0;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.l-footer__nav__link{position:relative;display:inline-block}@media only screen and (min-width: 1000px){.l-footer__nav__link:hover .l-footer__nav__ttl__ttl{color:var(--Key2)}}.l-footer__nav__ttl__ttl{display:block;font-size:12px;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2;color:var(--SubText);-webkit-transition:color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (max-width: 1000px){.l-footer__nav__ttl__ttl{font-size:12px}}@media only screen and (max-width: 680px){.l-footer__nav__ttl__ttl{font-size:11px;letter-spacing:0}}.l-footer__nav__ttl__subttl{display:none}.l-footer__copyright{background-color:var(--Key2);display:block;text-align:center;padding:1rem}@media only screen and (max-width: 680px){.l-footer__copyright{padding:2rem}}.l-footer__copyright p{font-size:12px;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1;color:var(--White)}@media only screen and (max-width: 680px){.l-footer__copyright p{font-size:11px}}.iaas{letter-spacing:.06em;font-size:1.2em;line-height:.85;vertical-align:top}@media only screen and (max-width: 680px){.iaas{letter-spacing:.02em}}.space{width:.2em;overflow:hidden;display:inline-block;height:1em;vertical-align:middle}@media only screen and (max-width: 680px){.space{width:.15em}}.marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, var(--Key4)));background:linear-gradient(transparent 60%, var(--Key4) 60%)}.marker2{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, var(--Key4)));background:linear-gradient(transparent 50%, var(--Key4) 50%)}.page-lp__title,.page-lp__title__w,.b-contact .page-lp__title,.b-contact .page-lp__title__w,.b-support__solution .page-lp__title,.b-support__solution .page-lp__title__w{margin-bottom:4rem}@media only screen and (max-width: 1000px){.page-lp__title,.page-lp__title__w,.b-contact .page-lp__title,.b-contact .page-lp__title__w,.b-support__solution .page-lp__title,.b-support__solution .page-lp__title__w{margin-bottom:3rem}}@media only screen and (max-width: 680px){.page-lp__title,.page-lp__title__w,.b-contact .page-lp__title,.b-contact .page-lp__title__w,.b-support__solution .page-lp__title,.b-support__solution .page-lp__title__w{margin-bottom:2rem}}.page-lp__title__w .page-lp__title__titlewrap .title,.b-contact .page-lp__title .page-lp__title__titlewrap .title,.b-support__solution .page-lp__title .page-lp__title__titlewrap .title{color:var(--Base2);opacity:.1}.page-lp__title__w .page-lp__title__titlewrap .subtitle,.b-contact .page-lp__title .page-lp__title__titlewrap .subtitle,.b-support__solution .page-lp__title .page-lp__title__titlewrap .subtitle{text-shadow:none;color:var(--White);text-shadow:1px 0 0 var(--Key1),0 1px 0 var(--Key1),-1px 0 0 var(--Key1),0 -1px 0 var(--Key1)}.page-lp__title__w .page-lp__title__titlewrap .subtitle>span,.b-contact .page-lp__title .page-lp__title__titlewrap .subtitle>span,.b-support__solution .page-lp__title .page-lp__title__titlewrap .subtitle>span{color:var(--White)}.page-lp__title__titlewrap{display:block;text-align:center;position:relative}.page-lp__title__titlewrap .title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:7vw;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1;color:var(--Base2);opacity:.6;z-index:0;text-transform:uppercase}@media only screen and (max-width: 680px){.page-lp__title__titlewrap .title{font-size:14vw}}.page-lp__title__titlewrap .subtitle{position:relative;z-index:1;display:block;white-space:nowrap;font-size:2rem;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.16em;line-height:1.5;text-shadow:1px 0 0 var(--White),0 1px 0 var(--White),-1px 0 0 var(--White),0 -1px 0 var(--White)}@media only screen and (max-width: 1000px){.page-lp__title__titlewrap .subtitle{font-size:1.5rem}}@media only screen and (max-width: 680px){.page-lp__title__titlewrap .subtitle{font-size:1.3rem;font-size:4.5vw;letter-spacing:.06em}}.page-lp__title__titlewrap .subtitle>span{font-size:1.7em;color:var(--Key1);line-height:1;margin-top:.3em;margin-bottom:.3em;display:inline-block}@media only screen and (max-width: 1000px){.page-lp__title__titlewrap .subtitle>span{margin-top:.3em;margin-bottom:.3em}}@media only screen and (max-width: 680px){.page-lp__title__titlewrap .subtitle>span{font-size:1.4em}}.page-lp__title__titlewrap .subtitle>span .marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(75%, var(--Key4)));background:linear-gradient(transparent 75%, var(--Key4) 75%);margin-bottom:.125em;display:inline-block}.page-lp__button{font-size:1.4rem;padding:.3em .5em;border-radius:6px;margin-left:auto;margin-right:auto;display:block;max-width:50rem;background-color:var(--Key3);border:1px solid var(--White);color:var(--White);fill:var(--White)}@media only screen and (min-width: 1000px){.page-lp__button:hover{background-color:var(--Key1);border:1px solid var(--White);color:var(--White);fill:var(--White)}}@media only screen and (max-width: 680px){.page-lp__button{font-size:1.1rem}}.page-lp__button>span{padding:.1em .5em}.page-lp__button>span svg{width:1.4em;height:1.4em}.b-mv{background-color:var(--Base2);position:relative;width:100%;overflow:hidden}.b-mv:before{content:"";position:absolute;width:50%;top:0;right:0;height:50%;z-index:0;background-repeat:no-repeat;background-position:right top;background-size:100% auto;background-image:url(../img/common/dot.png);opacity:.5}@media only screen and (max-width: 1000px){.b-mv:before{width:100%;opacity:.3}}.b-mv:after{content:"";position:absolute;width:50%;bottom:0;right:0;height:50%;z-index:0;background-repeat:no-repeat;background-position:right bottom;background-size:100% auto;background-image:url(../img/common/dot2.png);-webkit-transform-origin:center center;transform-origin:center center;opacity:.5}@media only screen and (max-width: 1000px){.b-mv:after{width:100%;opacity:.3}}.b-mv__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;width:90%;margin-left:auto;margin-right:auto;z-index:10;position:relative}@media only screen and (max-width: 1000px){.b-mv__wrap{width:75%;display:block}}@media only screen and (max-width: 680px){.b-mv__wrap{width:90%}}.b-mv__inner{width:100%;text-align:center;padding:8rem 0 2rem}@media only screen and (max-width: 680px){.b-mv__inner{padding:7rem 0 1rem}}.b-mv__bg{position:absolute;top:50%;left:2.5%;width:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:0;opacity:.2}@media only screen and (max-width: 1000px){.b-mv__bg{width:80%;left:50%;top:55%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:.2}}@media only screen and (max-width: 680px){.b-mv__bg{width:90%}}.b-mv__bg>span{display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.b-mv__bg>span:before{content:"";padding-top:100%;width:100%;display:block}.b-mv__img{position:absolute;bottom:0;right:1.5%;width:22.5%;z-index:20;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);pointer-events:none}@media only screen and (max-width: 1000px){.b-mv__img{width:25%}}@media only screen and (max-width: 680px){.b-mv__img{width:30%}}.b-mv__img:before{content:"";content:"";width:100%;display:block;position:relative;z-index:0;padding-top:142.8571428571%}.b-mv__img svg{position:absolute;top:0;left:0;width:100%;height:100%}.b-mv__title{font-size:min(5vw,70px);font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.02em;line-height:1;color:var(--Key1);margin-top:0em;margin-bottom:.3em;white-space:nowrap}@media only screen and (max-width: 1000px){.b-mv__title{font-size:7vw;margin-bottom:.5em}}@media only screen and (max-width: 680px){.b-mv__title{font-size:9.5vw;letter-spacing:0}}.b-mv__title>span{position:relative;background-color:rgba(255,255,255,.9);display:inline-block;padding:.15em .2em;border-radius:3px}@media only screen and (max-width: 680px){.b-mv__title>span{padding:.2em 0;display:block;text-align:center}}.b-mv__title>span>span{display:inline-block;vertical-align:sub}.b-mv__title>span>span .free{width:1.2em;height:1.1em;background-color:var(--Key1);display:inline-block;vertical-align:top;margin-right:0em;border-radius:3px;position:relative;top:-0.1em}@media only screen and (max-width: 680px){.b-mv__title>span>span .free{width:1.5em}}.b-mv__title>span>span .free>span{font-size:.4em;letter-spacing:0em;width:100%;color:var(--White);display:block;text-align:center;position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media only screen and (max-width: 680px){.b-mv__title>span>span .free>span{font-size:.6em;top:55%;letter-spacing:-0.06em}}.b-mv__lead{display:block;font-size:2vw;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1;text-shadow:1px 0 0 var(--White),0 1px 0 var(--White),-1px 0 0 var(--White),0 -1px 0 var(--White);color:var(--Key1);white-space:nowrap}@media only screen and (max-width: 1000px){.b-mv__lead{font-size:3.5vw}}@media only screen and (max-width: 680px){.b-mv__lead{font-size:5vw;letter-spacing:.06em}}.b-mv__lead>span{position:relative}.b-mv__lead>span:before{content:"";width:4px;height:90%;background-color:var(--Key1);border:2px solid var(--White);position:absolute;left:-1em;bottom:0;display:block;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:translate(0, 0%) rotate(-36deg);transform:translate(0, 0%) rotate(-36deg)}@media only screen and (max-width: 680px){.b-mv__lead>span:before{width:3px;border-width:1px;left:-0.8em;height:80%;-webkit-transform:translate(0, -10%) rotate(-30deg);transform:translate(0, -10%) rotate(-30deg)}}.b-mv__lead>span:after{content:"";width:4px;height:90%;background-color:var(--Key1);border:2px solid var(--White);position:absolute;right:-1em;bottom:0;display:block;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:translate(0, 0%) rotate(36deg);transform:translate(0, 0%) rotate(36deg)}@media only screen and (max-width: 680px){.b-mv__lead>span:after{width:3px;border-width:1px;right:-0.8em;height:80%;-webkit-transform:translate(0, -10%) rotate(30deg);transform:translate(0, -10%) rotate(30deg)}}.b-mv__lead>span>span{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, var(--Key4)));background:linear-gradient(transparent 70%, var(--Key4) 70%);display:inline-block;margin-left:.1em;padding-left:.1em;margin-right:.15em}.b-mv__lead>span>span>span{font-size:2em;display:inline-block;vertical-align:sub;letter-spacing:0em}.b-mv__text{font-size:18px;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.02em;line-height:2;display:block;text-shadow:1px 0 0 var(--White),0 1px 0 var(--White),-1px 0 0 var(--White),0 -1px 0 var(--White);color:var(--Key1);margin-bottom:1rem;text-align:center}@media only screen and (max-width: 1000px){.b-mv__text{font-size:18px;text-align:center;letter-spacing:.02em}}@media only screen and (max-width: 680px){.b-mv__text{font-size:4vw;line-height:1.9;letter-spacing:0;margin-bottom:1.5rem}}.b-mv__text .list{text-align:center;display:block;margin:.5rem 0}.b-mv__text .list>span{display:inline-block;text-align:left}.b-mv__text .marker2{font-size:1.2em;position:relative;padding-left:2em}@media only screen and (max-width: 680px){.b-mv__text .marker2{font-size:1em;letter-spacing:0}}.b-mv__text .marker2 .svg{position:absolute;display:block;width:2em;top:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);left:0;z-index:10}.b-mv__text .marker2 .svg:before{content:"";padding-top:100%;display:block;position:relative;width:100%}.b-mv__text .marker2 .svg:after{content:"";width:50%;height:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;z-index:0;border:2px solid var(--Border)}.b-mv__text .marker2 .svg svg{width:100%;height:100%;position:absolute;top:-10%;left:5%;display:block;z-index:10;fill:var(--Key3)}.b-mv .page-lp__button{max-width:400px}@media only screen and (max-width: 1000px){.b-mv .page-lp__button{max-width:100%}}.b-mv__award2{width:90%;margin-left:auto;margin-right:auto;max-width:1000px;margin-top:2rem}@media only screen and (max-width: 1000px){.b-mv__award2{width:100%}}@media only screen and (max-width: 680px){.b-mv__award2{width:97.5%;margin-left:-7.5%}}.b-mv__award{position:relative;margin-top:-5%;bottom:0;left:0;width:30vw;padding:1vw;z-index:1}@media only screen and (max-width: 1000px){.b-mv__award{width:40vw;padding:2.5vw;position:relative;margin-top:0}}@media only screen and (max-width: 680px){.b-mv__award{width:75vw;padding:2.5vw}}.b-mv__award:before{content:"";width:15vw;height:15vw;background-color:var(--Key1);position:absolute;bottom:0;left:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%, 50%) rotate(45deg);transform:translate(-50%, 50%) rotate(45deg)}@media only screen and (max-width: 1000px){.b-mv__award:before{width:20vw;height:20vw}}@media only screen and (max-width: 680px){.b-mv__award:before{width:33vw;height:33vw}}.b-mv__award__wrap{white-space:nowrap;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;gap:2.5%}.b-mv__award__img{-webkit-box-flex:1;-ms-flex:1;flex:1}.b-mv__award__img:first-child{-webkit-box-flex:1.4;-ms-flex:1.4;flex:1.4}.b-mv__award__img.is-si{-webkit-box-flex:2;-ms-flex:2;flex:2}.b-mv__award__text{vertical-align:middle;position:absolute;bottom:100%;left:0}@media only screen and (max-width: 1000px){.b-mv__award__text{text-align:center;top:5%;left:42.8%;bottom:auto}}.b-mv__award__text.is-si{vertical-align:middle;position:absolute;bottom:calc(100% + 1rem);left:0}@media only screen and (max-width: 1000px){.b-mv__award__text.is-si{text-align:left;top:auto;left:0;bottom:calc(100% + 1rem)}}.b-mv__award__text br.pcsp{display:block}@media only screen and (max-width: 1000px){.b-mv__award__text br.pcsp{display:none}}@media only screen and (max-width: 680px){.b-mv__award__text br.pcsp{display:block}}.b-mv__award__text span{font-size:16px;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.12em;line-height:2;display:block;white-space:nowrap;background-color:var(--Key1);color:var(--White);padding:0 .6rem}@media only screen and (max-width: 680px){.b-mv__award__text span{font-size:3.5vw;letter-spacing:0}}#hand{will-change:transform,animation,position;-webkit-transform-origin:74% 19.5%;transform-origin:74% 19.5%;-webkit-animation:hand 3000ms linear 0ms infinite alternate;animation:hand 3000ms linear 0ms infinite alternate}@-webkit-keyframes hand{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}15%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}85%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes hand{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}15%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}85%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.b-support__case{padding-top:1rem;padding-bottom:3rem;background-image:linear-gradient(0deg, transparent 20px, var(--Base2) 21px),linear-gradient(90deg, transparent 20px, var(--Base2) 21px);background-size:21px 21px;background-color:var(--White)}@media only screen and (max-width: 680px){.b-support__case{padding-bottom:2em}}.b-support__case__wrap{width:90%;margin-left:auto;margin-right:auto;position:relative}@media only screen and (max-width: 1000px){.b-support__case__wrap{width:95%}}@media only screen and (max-width: 680px){.b-support__case__wrap{width:100%;margin-top:1rem}}.b-support__case__title{position:absolute;width:calc(33.33% - 2vw);top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:block;padding:1rem 0}@media only screen and (max-width: 680px){.b-support__case__title{position:relative;width:100%;text-align:center;top:auto;left:auto;-webkit-transform:translate(0, 0%);transform:translate(0, 0%);padding:0;border-radius:0;background-color:rgba(0,0,0,0);border:none;margin-bottom:0rem}}.b-support__case__title>span{display:block;width:100%;margin-left:auto;margin-right:auto;border-radius:6px;background-color:var(--Base2);border:1px solid var(--Key1);height:100%}@media only screen and (max-width: 680px){.b-support__case__title>span{max-width:100%;height:auto;border-radius:0;background-color:rgba(0,0,0,0);border:none}}.b-support__case__title>span:before{content:"";padding-top:30%;width:100%;display:block;position:relative}@media only screen and (max-width: 680px){.b-support__case__title>span:before{display:none}}.b-support__case__title>span>span{position:absolute;top:50%;left:50%;display:block;width:100%;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:min(1.8vw,27px);font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1.5;color:var(--Key1)}@media only screen and (max-width: 1000px){.b-support__case__title>span>span{font-size:2vw}}@media only screen and (max-width: 680px){.b-support__case__title>span>span{position:relative;top:0;left:0;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);font-size:4.5vw;font-size:1.4rem;line-height:1.5;display:inline-block;width:auto}.b-support__case__title>span>span:before{content:"";width:1px;height:100%;background-color:var(--Key1);position:absolute;left:-1.5em;top:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0, -50%) rotate(-30deg);transform:translate(0, -50%) rotate(-30deg)}}@media only screen and (max-width: 680px)and (max-width: 680px){.b-support__case__title>span>span:before{height:80%;top:auto;bottom:0;-webkit-transform:translate(0, 0%) rotate(-30deg);transform:translate(0, 0%) rotate(-30deg)}}@media only screen and (max-width: 680px){.b-support__case__title>span>span:after{content:"";width:1px;height:100%;background-color:var(--Key1);position:absolute;right:-1.5em;top:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0, -50%) rotate(30deg);transform:translate(0, -50%) rotate(30deg)}}@media only screen and (max-width: 680px)and (max-width: 680px){.b-support__case__title>span>span:after{height:80%;top:auto;bottom:0;-webkit-transform:translate(0, 0%) rotate(30deg);transform:translate(0, 0%) rotate(30deg)}}.b-support__case__ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;width:calc(66.66% + 2vw);margin-left:auto;margin-right:-1vw}@media only screen and (max-width: 680px){.b-support__case__ul{width:95%;margin-right:auto;margin-left:auto}}.b-support__case__li{width:50%;padding:1rem 1vw 1rem}@media only screen and (max-width: 680px){.b-support__case__li{padding:1rem 2vw 1rem}}.b-support__case__li a{display:block;background-color:var(--White);border:1px solid var(--Key1);padding:3px;border-radius:6px;overflow:hidden;position:relative;-webkit-box-shadow:2px 2px 6px 6px rgba(3,61,101,.1);box-shadow:2px 2px 6px 6px rgba(3,61,101,.1);-webkit-transition:background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;transition:background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms}@media only screen and (min-width: 1000px){.b-support__case__li a:hover{background-color:var(--Key1)}.b-support__case__li a:hover .text{color:var(--White);fill:var(--White)}}.b-support__case__li a .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.b-support__case__li a .js-lazy_bgi{display:block;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;width:37%;max-width:108px}.b-support__case__li a .js-lazy_bgi:before{content:"";padding-top:100%;width:100%;display:block;position:relative}.b-support__case__li .text{font-size:min(2vw,27px);font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1.5;padding:0 .5em 0 1em;text-align:left;-webkit-transition:color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms,fill 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;transition:color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms,fill 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;color:var(--Key1);fill:var(--Key1)}@media only screen and (max-width: 1000px){.b-support__case__li .text{font-size:2vw}}@media only screen and (max-width: 680px){.b-support__case__li .text{font-size:4vw}}.b-support__case__li .text>span{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, var(--Key4)));background:linear-gradient(transparent 60%, var(--Key4) 60%);position:relative;display:inline-block}.b-support__case__li .text>span svg{width:1.8em;height:1.8em;position:absolute;top:50%;left:100%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0, -50%) rotate(90deg);transform:translate(0, -50%) rotate(90deg)}.b-support__case .slick-arrow{position:absolute;top:50%;border:none;background-color:rgba(0,0,0,0);outline:none;cursor:pointer;text-indent:-9999px;overflow:hidden;width:2vw;height:2vw;z-index:1000;border:1px solid var(--White);background-color:var(--Key1);border-radius:100%;-webkit-transition:background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms,border-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;transition:background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms,border-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms}@media only screen and (max-width: 1000px){.b-support__case .slick-arrow{width:3vw;height:3vw}}@media only screen and (max-width: 680px){.b-support__case .slick-arrow{width:6vw;height:6vw}}@media only screen and (min-width: 1000px){.b-support__case .slick-arrow:hover{background-color:var(--Base2);border-color:var(--White)}.b-support__case .slick-arrow:hover:before,.b-support__case .slick-arrow:hover:after{background-color:var(--Key1)}}.b-support__case .slick-arrow.slick-next{-webkit-transform-origin:center center;transform-origin:center center;right:1vw;-webkit-transform:translate(50%, -50%) rotate(0deg);transform:translate(50%, -50%) rotate(0deg)}@media only screen and (max-width: 680px){.b-support__case .slick-arrow.slick-next{right:20vw}}.b-support__case .slick-arrow.slick-prev{-webkit-transform-origin:center center;transform-origin:center center;left:1vw;-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}@media only screen and (max-width: 680px){.b-support__case .slick-arrow.slick-prev{left:20vw}}.b-support__case .slick-arrow:before,.b-support__case .slick-arrow:after{content:"";width:30%;height:1px;position:absolute;top:50%;left:50%;background-color:var(--White);-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-webkit-transition:background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;transition:background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms}.b-support__case .slick-arrow:after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.b-support__case .slick-dots{text-align:left;width:100%;position:absolute;left:0;bottom:auto;top:100%;z-index:1;font-size:0;padding-left:5vw;padding-top:3px}.b-support__case .slick-dots li{padding:0;display:inline-block}.b-support__case .slick-dots.is-invert button:before{border-color:#fff}.b-support__case .slick-dots.is-invert button:after{background-color:#fff}.b-support__case .slick-dots .slick-active button:before{opacity:1}.b-support__case .slick-dots button{display:block;width:1.8rem;height:1.8rem;overflow:hidden;text-indent:9999px;background-color:rgba(0,0,0,0);position:relative;border:none;outline:none;will-change:opacity;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.b-support__case .slick-dots button:hover{opacity:.5}}.b-support__case .slick-dots button:before{content:"";width:1rem;height:1rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:1px solid var(--Key1);background-color:var(--White);border-radius:100%;opacity:0;will-change:opacity;-webkit-transition:border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms;transition:border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms}.b-support__case .slick-dots button:after{content:"";width:6px;height:6px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:var(--Key1);border-radius:100%;-webkit-transition:background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms;transition:background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms,opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms}.b-support__case__attention{display:block;text-align:right;color:var(--Key1);position:absolute;right:0;top:100%}@media only screen and (max-width: 680px){.b-support__case__attention{width:90%;margin-left:auto;margin-right:auto;position:relative;top:auto;font-size:10px;margin-top:6px}}.b-support__pickup{background-color:var(--Key1)}.b-support__pickup__wrap{width:90%;margin-left:auto;margin-right:auto;position:relative;padding:6rem 0}@media only screen and (max-width: 680px){.b-support__pickup__wrap{padding:3rem 0}}.b-support__pickup__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}@media only screen and (max-width: 680px){.b-support__pickup__inner{display:block}}.b-support__pickup__head{width:24rem;white-space:nowrap;padding-right:4rem;position:relative;z-index:1;padding-bottom:10em}@media only screen and (max-width: 1000px){.b-support__pickup__head{width:18rem;padding-right:3rem;padding-bottom:7rem}}@media only screen and (max-width: 680px){.b-support__pickup__head{width:100%;text-align:center;padding-right:0;padding-bottom:3rem}}.b-support__pickup__body{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid var(--White);padding-left:4rem}@media only screen and (max-width: 1000px){.b-support__pickup__body{padding-left:3rem}}@media only screen and (max-width: 680px){.b-support__pickup__body{padding-left:0;border-left:none}}.b-support__pickup__body__wrap{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (max-width: 1000px){.b-support__pickup__body__wrap{display:block}}.b-support__pickup__body ul{width:100%}.b-support__pickup__body ul li:first-child>a,.b-support__pickup__body ul li:first-child div{padding-top:0}.b-support__pickup__body ul li:last-child>a,.b-support__pickup__body ul li:last-child div{padding-bottom:0}.b-support__pickup__body ul li>a,.b-support__pickup__body ul li div{padding:2rem 0;display:block}@media only screen and (min-width: 1000px){.b-support__pickup__body ul li a:hover dl dd{color:var(--Key4)}.b-support__pickup__body ul li a:hover dl dd>span .button{color:var(--Key4)}.b-support__pickup__body ul li a:hover dl dd>span .button:after{background-color:var(--Key4)}.b-support__pickup__body ul li a:hover dl dd>span .button>span{background-color:var(--Key4)}}.b-support__pickup__body ul li a[target=_blank] dl dd .button>span svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.b-support__pickup__body ul li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.b-support__pickup__body ul li dl dt{font-size:calc(1rem + 1px);font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.02em;line-height:1.8;color:var(--Key1);font-weight:700;white-space:nowrap}@media only screen and (max-width: 680px){.b-support__pickup__body ul li dl dt{text-align:center;width:100%}}.b-support__pickup__body ul li dl dt>span{display:inline-block;padding:0 .5em;border-radius:3px;background-color:var(--Key4)}.b-support__pickup__body ul li dl dd{font-size:calc(1rem + 3px);font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1.8;color:var(--White)}@media only screen and (max-width: 1000px){.b-support__pickup__body ul li dl dd{font-size:calc(1rem + 1px)}}.b-support__pickup__body ul li dl dd>span{display:block}.b-support__pickup__body ul li dl dd b{font-weight:inherit;font-size:1.2em;display:inline;color:var(--Key4);font-weight:700}.b-support__pickup__body ul li dl dd>span .button{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;white-space:nowrap;margin-top:1em;padding-bottom:.1em;position:relative;font-size:.9em}@media only screen and (max-width: 680px){.b-support__pickup__body ul li dl dd>span .button{margin-left:auto;margin-right:auto;font-size:1em;margin-top:1.5em}}.b-support__pickup__body ul li dl dd>span .button:after{content:"";width:100%;height:1px;background-color:var(--White);position:absolute;bottom:0;left:0;opacity:1}.b-support__pickup__body ul li dl dd>span .button>span{width:1.2em;aspect-ratio:1;display:inline-block;vertical-align:middle;background-color:var(--White);fill:var(--Key1);border-radius:100%;margin-left:.5em}.b-support__pickup__body ul li dl dd>span .button>span svg{display:block;width:100%;height:100%;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.b-support__pickup__body ul li+li{border-top:1px dashed var(--White)}.b-support__pickup__foot{position:absolute;bottom:0;left:0;width:20rem;z-index:0}@media only screen and (max-width: 1000px){.b-support__pickup__foot{width:15rem}}@media only screen and (max-width: 680px){.b-support__pickup__foot{position:relative;width:80%;margin-left:auto;margin-right:auto}}.b-support__pickup__title{display:block}.b-support__pickup__title__titlewrap .title{font-size:3.5rem;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1;display:block;color:var(--Key4)}@media only screen and (max-width: 680px){.b-support__pickup__title__titlewrap .title{font-size:3rem}}.b-support__pickup__title__titlewrap .subtitle{font-size:1.2rem;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1;display:block;margin-top:.5em;color:var(--White)}.b-support .section__wrap{width:100%;max-width:100%;padding-bottom:0}.b-support__problem__wrap{position:relative;padding-bottom:10%}@media only screen and (max-width: 680px){.b-support__problem__wrap{padding-bottom:5%}}.b-support__problem__image>ul>li{position:absolute;width:20%;bottom:0;left:0}@media only screen and (max-width: 680px){.b-support__problem__image>ul>li{width:35%;left:-5%}}.b-support__problem__image>ul>li:nth-child(2){left:auto;right:0}@media only screen and (max-width: 680px){.b-support__problem__image>ul>li:nth-child(2){right:-5%}}.b-support__problem__image>ul>li>span{background-repeat:no-repeat;background-position:center top;background-size:100% auto;display:block}.b-support__problem__image>ul>li>span:before{content:"";padding-top:333.333%;width:100%;display:block;padding-top:150%}.b-support__problem__ul{font-size:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 10%);margin-left:-5%}.b-support__problem__ul>*{width:33.3333333333%;padding-left:5%;padding-right:5%}@media only screen and (max-width: 1000px){.b-support__problem__ul{width:calc(100% - 1px + 2.5vw);margin-left:-1.25vw}.b-support__problem__ul>*{width:33.3333333333%;padding-left:1.25vw;padding-right:1.25vw}}@media only screen and (max-width: 680px){.b-support__problem__ul{width:calc(100% - 1px + 2.5vw);margin-left:-1.25vw;margin-bottom:7rem}.b-support__problem__ul>*{width:50%;padding-left:1.25vw;padding-right:1.25vw}}@media only screen and (max-width: 680px){.b-support__problem__li{margin-bottom:1rem}}.b-support__problem__li:nth-child(1) .b-support__problem__cloud{-webkit-animation-delay:-708ms;animation-delay:-708ms}.b-support__problem__li:nth-child(2) .b-support__problem__cloud{-webkit-animation-delay:-427ms;animation-delay:-427ms}.b-support__problem__li:nth-child(3) .b-support__problem__cloud{-webkit-animation-delay:-524ms;animation-delay:-524ms}.b-support__problem__li:nth-child(4) .b-support__problem__cloud{-webkit-animation-delay:-571ms;animation-delay:-571ms}.b-support__problem__li:nth-child(5) .b-support__problem__cloud{-webkit-animation-delay:-632ms;animation-delay:-632ms}@media only screen and (max-width: 680px){.b-support__problem__li:nth-child(1){width:100%;margin-left:-15%}.b-support__problem__li:nth-child(1) .b-support__problem__cloud{width:50%;margin-left:auto;margin-right:auto;padding-bottom:6%}.b-support__problem__li:nth-child(1) .b-support__problem__cloud__wrap:before{left:65%}.b-support__problem__li:nth-child(1) .b-support__problem__cloud__wrap:after{left:65%}}.b-support__problem__cloud{position:relative;display:block;padding-bottom:20%;-webkit-animation:cloud 3000ms linear 0ms infinite alternate;animation:cloud 3000ms linear 0ms infinite alternate}@media only screen and (max-width: 680px){.b-support__problem__cloud{-webkit-animation:cloud 3000ms linear 0ms infinite alternate;animation:cloud 3000ms linear 0ms infinite alternate}}.b-support__problem__cloud__wrap{display:block;position:relative;z-index:1}.b-support__problem__cloud__wrap:before{content:"";width:10%;height:10%;position:absolute;top:110%;display:block;left:50%;border-radius:100%;background-color:var(--White);-webkit-filter:drop-shadow(1px 1px 6px rgba(3, 110, 183, 0.1));filter:drop-shadow(1px 1px 6px rgba(3, 110, 183, 0.1));-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.b-support__problem__cloud__wrap:after{content:"";width:5%;height:5%;position:absolute;top:125%;display:block;left:50%;border-radius:100%;background-color:var(--White);-webkit-filter:drop-shadow(1px 1px 6px rgba(3, 110, 183, 0.1));filter:drop-shadow(1px 1px 6px rgba(3, 110, 183, 0.1));-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.b-support__problem__cloud__svg{position:relative;display:block;width:100%}.b-support__problem__cloud__svg:before{content:"";width:100%;display:block;position:relative;z-index:0;padding-top:56.4%}.b-support__problem__cloud__svg svg{position:absolute;width:100%;height:100%;top:0;left:0;fill:var(--White);-webkit-filter:drop-shadow(1px 1px 6px rgba(3, 110, 183, 0.1));filter:drop-shadow(1px 1px 6px rgba(3, 110, 183, 0.1))}.b-support__problem__cloud__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:absolute;width:100%;height:80%;bottom:0;left:0}.b-support__problem__cloud__text>span{text-align:center;display:block;color:var(--Key1);white-space:nowrap;font-size:min(1.4vw,21px);font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1.5}@media only screen and (max-width: 1000px){.b-support__problem__cloud__text>span{font-size:1.8vw}}@media only screen and (max-width: 680px){.b-support__problem__cloud__text>span{font-size:3.3vw;line-height:1.4;letter-spacing:0}}.b-support__problem__cloud__sub{position:absolute;width:60%;top:-5%;right:-30%;z-index:2}@media only screen and (max-width: 680px){.b-support__problem__cloud__sub{top:-5%;right:-60%;width:80%}}.b-support__problem__cloud__sub__wrap{display:block;position:relative}.b-support__problem__cloud__sub__svg{position:relative;display:block;width:100%}.b-support__problem__cloud__sub__svg:before{content:"";width:100%;display:block;position:relative;z-index:0;padding-top:56.4%}.b-support__problem__cloud__sub__svg svg{position:absolute;width:100%;height:100%;top:0;left:0;fill:var(--Key1);-webkit-filter:drop-shadow(1px 1px 6px rgba(3, 110, 183, 0.1));filter:drop-shadow(1px 1px 6px rgba(3, 110, 183, 0.1))}.b-support__problem__cloud__sub__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:absolute;width:100%;height:94%;bottom:0;left:0}.b-support__problem__cloud__sub__text>span{text-align:center;display:block;color:var(--White);white-space:nowrap;font-size:min(1vw,15px);font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:0em;line-height:1.5}@media only screen and (max-width: 1000px){.b-support__problem__cloud__sub__text>span{font-size:1.5vw;letter-spacing:0}}@media only screen and (max-width: 680px){.b-support__problem__cloud__sub__text>span{font-size:3vw;letter-spacing:0}}.b-support__solution{background-color:var(--Key1);overflow:hidden;margin-left:auto;margin-right:auto;position:relative}.b-support__solution:before{content:"";width:2.5vw;height:2.5vw;display:block;background-color:var(--Base1);position:absolute;top:0;left:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}@media only screen and (max-width: 1000px){.b-support__solution:before{width:5vw;height:5vw}}@media only screen and (max-width: 680px){.b-support__solution:before{width:7.5vw;height:7.5vw}}.b-support__solution__wrap{padding-top:8rem;padding-bottom:8rem}@media only screen and (max-width: 1000px){.b-support__solution__wrap{padding-top:5rem;padding-bottom:5rem}}@media only screen and (max-width: 680px){.b-support__solution__wrap{padding-top:4rem;padding-bottom:4rem}}.b-support__solution__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (max-width: 1000px){.b-support__solution__inner{display:block}}.b-support__solution__image{width:55%}@media only screen and (max-width: 1000px){.b-support__solution__image{width:80%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 680px){.b-support__solution__image{width:100%}}.b-support__solution__detail{width:45%;padding-left:2rem}@media only screen and (max-width: 1000px){.b-support__solution__detail{display:block;width:100%;padding-left:0;padding-top:2rem}}.b-support__solution__lead{color:var(--White);display:block;font-size:24px;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1.9;text-align:justify}@media only screen and (max-width: 1000px){.b-support__solution__lead{font-size:21px;letter-spacing:.06em}}@media only screen and (max-width: 680px){.b-support__solution__lead{font-size:18px}}.b-support__solution__text{color:var(--White);display:block;margin-top:1em;font-size:16px;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2;text-align:justify}@media only screen and (max-width: 1000px){.b-support__solution__text{font-size:15px;letter-spacing:.06em}}@media only screen and (max-width: 680px){.b-support__solution__text{font-size:14px}}.b-support__solution__youtube{padding-top:6rem;margin-top:6rem;border-top:2px dashed var(--Light)}@media only screen and (max-width: 1000px){.b-support__solution__youtube{padding-top:5rem;margin-top:4rem}}@media only screen and (max-width: 680px){.b-support__solution__youtube{border-width:1px;padding-top:4rem;margin-top:3rem}}.b-support__solution__youtube__title{display:block;text-align:center;margin-bottom:1rem;white-space:nowrap}.b-support__solution__youtube__title>span{color:var(--White);fill:var(--White);display:inline-block;font-size:30px;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1;position:relative;padding-left:2.5em}@media only screen and (max-width: 1000px){.b-support__solution__youtube__title>span{font-size:24px}}@media only screen and (max-width: 680px){.b-support__solution__youtube__title>span{font-size:4.5vw;letter-spacing:.06em}}.b-support__solution__youtube__title>span svg{width:1.8em;height:1.8em;position:absolute;left:0;bottom:-0.2em}.b-support__solution__youtube__text{font-size:16px;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2;color:var(--White);display:block;text-align:center;margin-bottom:3rem}@media only screen and (max-width: 1000px){.b-support__solution__youtube__text{font-size:15px}}@media only screen and (max-width: 680px){.b-support__solution__youtube__text{font-size:14px;text-align:left}}.b-support__solution__youtube__wrap{position:relative;margin-bottom:6rem}@media only screen and (max-width: 1000px){.b-support__solution__youtube__wrap{margin-bottom:4rem}}@media only screen and (max-width: 680px){.b-support__solution__youtube__wrap{margin-top:2rem}}.b-support__solution__youtube__wrap:after{content:"";width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;top:-2px;left:-2px;border:2px solid var(--White);display:block;z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 680px){.b-support__solution__youtube__wrap:after{border-width:1px;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px}}.b-support__solution__youtube__wrap .js-youtube{position:relative;z-index:1}@-webkit-keyframes cloud{0%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}50%{-webkit-transform:translate(0%, 1rem);transform:translate(0%, 1rem)}100%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}}@keyframes cloud{0%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}50%{-webkit-transform:translate(0%, 1rem);transform:translate(0%, 1rem)}100%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}}.b-reasons .section__wrap{padding-bottom:0}.b-reasons__box{text-align:center;padding:4rem 0}@media only screen and (max-width: 680px){.b-reasons__box{padding:2rem 0}}.b-reasons__box:nth-child(even) .b-reasons__box__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.b-reasons__box__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;width:calc(100% - 1px + 5vw);margin-left:-2.5vw}.b-reasons__box__wrap>*{width:50%;padding-left:2.5vw;padding-right:2.5vw}@media only screen and (max-width: 1000px){.b-reasons__box__wrap{width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-reasons__box__wrap>*{width:50%;padding-left:1rem;padding-right:1rem}}@media only screen and (max-width: 680px){.b-reasons__box__wrap{display:block;width:100%;margin-left:0}}.b-reasons__box__wrap>div:nth-child(1){width:55%}@media only screen and (max-width: 1000px){.b-reasons__box__wrap>div:nth-child(1){width:50%}}@media only screen and (max-width: 680px){.b-reasons__box__wrap>div:nth-child(1){width:100%;padding-left:0;padding-right:0}}.b-reasons__box__wrap>div:nth-child(2){width:45%}@media only screen and (max-width: 1000px){.b-reasons__box__wrap>div:nth-child(2){width:50%}}@media only screen and (max-width: 680px){.b-reasons__box__wrap>div:nth-child(2){width:100%;padding-left:0;padding-right:0;padding-top:3rem}}.b-reasons__box__title{display:inline-block;margin-bottom:5rem;text-align:left}@media only screen and (max-width: 1000px){.b-reasons__box__title{margin-bottom:4rem}}@media only screen and (max-width: 680px){.b-reasons__box__title{margin-bottom:3rem}}.b-reasons__box__title__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.b-reasons__box__title__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;width:5vw;height:5vw;background-color:var(--Key1);border-radius:3px}@media only screen and (max-width: 1000px){.b-reasons__box__title__sub{width:8vw;height:8vw}}@media only screen and (max-width: 680px){.b-reasons__box__title__sub{width:56px;height:56px}}.b-reasons__box__title__sub>span{display:block;text-align:center;font-size:.7vw;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:2;color:var(--White)}@media only screen and (max-width: 680px){.b-reasons__box__title__sub>span{font-size:10px;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0.9);transform:scale(0.9)}}.b-reasons__box__title__sub>span>span{display:block;font-size:4em;line-height:.9}@media only screen and (max-width: 680px){.b-reasons__box__title__sub>span>span{font-size:3em}}.b-reasons__box__title__main{font-size:2vw;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1.6;color:var(--Key1);width:calc(100% - 5vw);padding-left:1.5vw}@media only screen and (max-width: 1000px){.b-reasons__box__title__main{font-size:2.8vw;width:calc(100% - 8vw)}}@media only screen and (max-width: 680px){.b-reasons__box__title__main{font-size:18px;padding-left:1rem;line-height:1.7;width:calc(100% - 56px)}}.b-reasons__box__list{text-align:left}.b-reasons__box__list ul{display:block}.b-reasons__box__list ul li{display:block}.b-reasons__box__list ul li+li{margin-top:1rem}.b-reasons__box__list ul li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.b-reasons__box__list ul li dl dt{width:18%;position:relative;border-radius:100%;background-color:var(--White)}.b-reasons__box__list ul li dl dt:before{content:"";width:100%;padding-top:100%;display:block;position:relative;z-index:1}.b-reasons__box__list ul li dl dt svg{width:70%;height:70%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);fill:var(--Key1)}.b-reasons__box__list ul li dl dd{width:80%;font-size:16px;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1.9;padding-left:1rem}@media only screen and (max-width: 1000px){.b-reasons__box__list ul li dl dd{font-size:15px}}@media only screen and (max-width: 680px){.b-reasons__box__list ul li dl dd{font-size:13px}}.b-reasons__box__list ul li dl dd>span>span{display:block;font-size:1.8em;color:var(--Key1);text-shadow:1px 0 0 var(--White),0 1px 0 var(--White),-1px 0 0 var(--White),0 -1px 0 var(--White)}.b-award .section__wrap{padding-top:6rem}@media only screen and (max-width: 680px){.b-award .section__wrap{padding-top:3rem}}.b-award .page-lp__title,.b-award .page-lp__title__w{margin-bottom:2rem}@media only screen and (max-width: 680px){.b-award .page-lp__title,.b-award .page-lp__title__w{margin-bottom:1rem}}.b-award .page-lp__title__titlewrap .subtitle{letter-spacing:.02em;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;line-height:1.4}@media only screen and (max-width: 680px){.b-award .page-lp__title__titlewrap .subtitle{font-size:4.8vw;letter-spacing:0}}.b-award .page-lp__title__titlewrap .subtitle>span{margin-top:.2em;line-height:1.3}.b-award .page-lp__title__titlewrap .subtitle>span>span{font-size:.9em}.b-award__wrap{background-color:var(--White);border-radius:6px;border:2px solid var(--Key1);overflow:hidden}@media only screen and (max-width: 680px){.b-award__wrap{border-width:1px}}.b-award__head{background-color:var(--Key1);color:var(--White);font-size:3rem;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1.5;text-align:center;padding:1.5rem 1rem}@media only screen and (max-width: 1000px){.b-award__head{font-size:2rem}}.b-award__head>span>span{display:block;font-size:.8em}@media only screen and (max-width: 680px){.b-award__head>span>span{font-size:.65em}}.b-award__inner{padding:4rem 6rem;border-top:1px dashed var(--Key1)}@media only screen and (max-width: 1000px){.b-award__inner{padding:4rem 5vw}}@media only screen and (max-width: 680px){.b-award__inner{padding:3rem 5vw}}.b-award__inner.btn{border-top:none}.b-award__inner:first-child{border-top:none}.b-award__inner:nth-child(1){border-top:none}.b-award__inner:last-child{border-top:2px solid var(--Key1);background-color:var(--Base2);padding:6rem 6rem}@media only screen and (max-width: 1000px){.b-award__inner:last-child{padding:5rem 5vw}}@media only screen and (max-width: 680px){.b-award__inner:last-child{padding:3rem 5vw;border-width:1px}}.b-award__fig{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:5%}@media only screen and (max-width: 1000px){.b-award__fig{display:block}}.b-award__fig>div:nth-child(1){width:30rem}@media only screen and (max-width: 1000px){.b-award__fig>div:nth-child(1){display:block;width:100%;max-width:25rem;margin-left:auto;margin-right:auto;padding-right:0;margin-bottom:3rem}}@media only screen and (max-width: 680px){.b-award__fig>div:nth-child(1){margin-bottom:2rem}}.b-award__fig>div:nth-child(1).is-shadow{-webkit-filter:drop-shadow(2px 4px 6px rgba(100, 100, 100, 0.2));filter:drop-shadow(2px 4px 6px rgba(100, 100, 100, 0.2))}.b-award__fig>div:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 1000px){.b-award__fig>div:nth-child(2){width:100%}}.b-award__fig ul{margin-bottom:2rem}@media only screen and (max-width: 680px){.b-award__fig ul{white-space:normal}}.b-award__fig ul li{text-align:center}@media only screen and (max-width: 680px){.b-award__fig ul li{display:block;width:100%}}.b-award__fig ul li+li{margin-top:2rem}.b-award__fig ul li>span{text-align:center;white-space:nowrap;display:block}.b-award__fig ul li>span>span.text{display:inline-block;vertical-align:middle;font-size:21px;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1.6}@media only screen and (max-width: 1000px){.b-award__fig ul li>span>span.text{font-size:18px;letter-spacing:.02em}}.b-award__fig ul li>span>span.text>span{display:block;font-size:.6em;letter-spacing:.1em;font-weight:500}.b-award__fig ul li>span>span.left,.b-award__fig ul li>span>span.right{position:relative;display:block;width:12%;background-repeat:no-repeat;background-position:center;background-size:cover;display:inline-block;vertical-align:middle}.b-award__fig ul li>span>span.left:before,.b-award__fig ul li>span>span.right:before{content:"";width:100%;display:block;position:relative;z-index:0;padding-top:203.3333333333%}.b-award__img{max-width:20rem;margin-left:auto;margin-right:auto;margin-bottom:1rem}@media only screen and (max-width: 680px){.b-award__img{max-width:15rem;margin-bottom:1.5rem}}.b-award__img>span{background-size:contain;background-repeat:no-repeat;background-position:center;display:block}.b-award__img>span:before{content:"";padding-top:100%;display:block;width:100%}.b-award__text{font-size:1.1rem;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.02em;line-height:2;word-break:break-all;overflow-wrap:break-word;text-align:justify}@media only screen and (max-width: 1000px){.b-award__text{letter-spacing:.02em}}@media only screen and (max-width: 680px){.b-award__text{font-size:1rem;line-height:1.8}}.b-award__youtube__title{display:block;text-align:center;margin-bottom:1rem;white-space:nowrap;text-shadow:1px 0 0 var(--White),0 1px 0 var(--White),-1px 0 0 var(--White),0 -1px 0 var(--White)}.b-award__youtube__title .sub{color:var(--Key1);fill:var(--Key1);display:inline-block;font-size:30px;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1;position:relative;padding-left:2.5em}@media only screen and (max-width: 1000px){.b-award__youtube__title .sub{font-size:24px}}@media only screen and (max-width: 680px){.b-award__youtube__title .sub{font-size:5vw;letter-spacing:.06em}}.b-award__youtube__title .sub svg{width:1.8em;height:1.8em;position:absolute;left:0;bottom:-0.2em}.b-award__youtube__title .sub:before{content:"";width:2px;height:100%;background-color:var(--Key1);position:absolute;left:-1.5em;top:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0, -50%) rotate(-30deg);transform:translate(0, -50%) rotate(-30deg)}.b-award__youtube__title .sub:after{content:"";width:2px;height:100%;background-color:var(--Key1);position:absolute;right:-1.5em;top:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0, -50%) rotate(30deg);transform:translate(0, -50%) rotate(30deg)}.b-award__youtube__title .main{display:block;color:var(--Key1);font-size:30px;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1.7;margin-top:.5em}@media only screen and (max-width: 1000px){.b-award__youtube__title .main{font-size:24px}}@media only screen and (max-width: 680px){.b-award__youtube__title .main{font-size:5vw;letter-spacing:.06em}}.b-award__youtube__title .main>span{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(66%, transparent), color-stop(66%, var(--Key4)));background:linear-gradient(transparent 66%, var(--Key4) 66%)}.b-award__youtube__text{font-size:16px;font-weight:500;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:2;color:var(--Key1);display:block;text-align:center;margin-bottom:3rem}@media only screen and (max-width: 1000px){.b-award__youtube__text{font-size:15px}}@media only screen and (max-width: 680px){.b-award__youtube__text{font-size:14px;margin-bottom:2rem;text-align:left}}.b-award__youtube__wrap{position:relative}@media only screen and (max-width: 680px){.b-award__youtube__wrap{margin-top:2rem}}.b-award__youtube__wrap .js-youtube{position:relative;z-index:1}.b-voice{background-image:linear-gradient(0deg, transparent 20px, var(--Base2) 21px),linear-gradient(90deg, transparent 20px, var(--Base2) 21px);background-size:21px 21px;background-color:var(--White)}.b-voice__fig{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (max-width: 680px){.b-voice__fig{display:block}}.b-voice__fig__graph{width:50%;padding-right:4rem}@media only screen and (max-width: 1000px){.b-voice__fig__graph{padding-right:2rem}}@media only screen and (max-width: 680px){.b-voice__fig__graph{padding-right:0;width:85%;margin-left:auto;margin-right:auto}}.b-voice__fig__graph__pie{position:relative}.b-voice__fig__graph__pie:before{content:"";padding-top:100%;width:100%;display:block}.b-voice__fig__graph__pie__wrap{position:absolute;top:0;left:0;width:100%;height:100%;background-image:conic-gradient(var(--Key1) 0% 90.7%, var(--Light) 90.7% 100%);border-radius:100%;border:1px solid var(--Key1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.b-voice__fig__graph__pie__wrap:before{content:"";position:absolute;display:block;width:50%;height:50%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:100%;z-index:1;background-color:var(--White);border:1px solid var(--Key1);background-image:linear-gradient(0deg, transparent 20px, var(--Base2) 21px),linear-gradient(90deg, transparent 20px, var(--Base2) 21px);background-size:21px 21px}.b-voice__fig__graph__pie__wrap>span{position:relative;z-index:2;text-align:center;display:block;font-size:min(1.6vw,27px);font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1}@media only screen and (max-width: 680px){.b-voice__fig__graph__pie__wrap>span{font-size:4vw;letter-spacing:0}}.b-voice__fig__graph__pie__wrap>span>span{display:block;font-size:2.5em;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;margin-bottom:.3em;color:var(--Key1);text-shadow:1px 0 0 var(--White),0 1px 0 var(--White),-1px 0 0 var(--White),0 -1px 0 var(--White)}.b-voice__fig__graph__pie__wrap>span>span>span{display:inline-block;font-size:.6em;vertical-align:baseline}.b-voice__fig__detail{width:50%}@media only screen and (max-width: 680px){.b-voice__fig__detail{width:100%;padding-top:2rem}}.b-voice__fig__lead{font-size:20px;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1.8;display:block;margin-bottom:3rem}@media only screen and (max-width: 1000px){.b-voice__fig__lead{font-size:15px}}@media only screen and (max-width: 680px){.b-voice__fig__lead{font-size:14px;text-align:center}}.b-voice__fig__lead>span>span{display:block;font-size:1.8em;color:var(--Key1);text-shadow:1px 0 0 var(--White),0 1px 0 var(--White),-1px 0 0 var(--White),0 -1px 0 var(--White)}.b-voice__slick{width:calc(100% + 2rem);margin-left:-1rem}@media only screen and (max-width: 1000px){.b-voice__slick{width:calc(100% + 1rem);margin-left:-0.5rem}}.b-voice__slick__li{margin-bottom:1rem;padding:0 1rem}@media only screen and (max-width: 1000px){.b-voice__slick__li{padding:0 .5rem}}.b-voice__slick__li__wrap{display:block;padding:1rem;background-color:var(--Base1);border:1px solid var(--Key1);border-radius:6px}@media only screen and (max-width: 680px){.b-voice__slick__li__wrap{padding:6px}}.b-voice__slick__li dl{display:table}.b-voice__slick__li dl dt,.b-voice__slick__li dl dd{display:table-cell;vertical-align:middle}.b-voice__slick__li dl dt{width:25%}@media only screen and (max-width: 1000px){.b-voice__slick__li dl dt{width:33%}}@media only screen and (max-width: 680px){.b-voice__slick__li dl dt{width:40%}}.b-voice__slick__li dl dt>span{display:block;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:var(--White);border-radius:6px;overflow:hidden}.b-voice__slick__li dl dt>span:before{content:"";padding-top:100%;display:block;width:100%}.b-voice__slick__li dl dd{font-size:1.2rem;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.06em;line-height:1.7;text-align:justify;padding-left:2rem;padding-right:2rem}@media only screen and (max-width: 1000px){.b-voice__slick__li dl dd{font-size:1.1rem;line-height:1.6;padding-left:1rem;padding-right:1rem;letter-spacing:.02em}}@media only screen and (max-width: 680px){.b-voice__slick__li dl dd{font-size:1rem;letter-spacing:0}}.b-voice__slick__li dl dd>span>span{display:block;margin-top:.5em;font-size:1rem}@media only screen and (max-width: 1000px){.b-voice__slick__li dl dd>span>span{font-size:12px}}@media only screen and (max-width: 680px){.b-voice__slick__li dl dd>span>span{font-size:11px}}.b-case{background-color:var(--Base2)}.b-case .page-lp__title__titlewrap .title{color:var(--Base1)}.b-case .section__wrap{max-width:100%}@media only screen and (max-width: 680px){.b-case .section__wrap{width:100%;max-width:100%}}.b-case__inner{width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media only screen and (max-width: 680px){.b-case__inner{width:100%}}.b-case__ul{margin-top:-6px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2.5vw);margin-left:-1.25vw}.b-case__ul>*{width:50%;padding-left:1.25vw;padding-right:1.25vw}@media only screen and (max-width: 680px){.b-case__ul{display:block;width:90%;margin-left:0;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 680px){.b-case__li{width:100%;padding:0;margin-bottom:2rem}.b-case__li:last-child{margin-bottom:0}}.b-case__li>a{display:block}.b-case__box{background-color:var(--White);padding:1rem;border-radius:6px;-webkit-filter:drop-shadow(1px 1px 6px rgba(3, 110, 183, 0.1));filter:drop-shadow(1px 1px 6px rgba(3, 110, 183, 0.1));border:2px solid var(--Key1)}@media only screen and (max-width: 680px){.b-case__box{border-width:1px;padding:1rem}}@media only screen and (min-width: 1000px){.b-case__box:hover .b-case__box__button{background-color:var(--Key1);border-color:var(--Key1)}}.b-case__box__img{border:1px solid var(--Light);border-radius:4px 4px 0 0;overflow:hidden}@media only screen and (max-width: 680px){.b-case__box__img{margin-bottom:.8rem}}.b-case__box__img>span{background-repeat:no-repeat;background-position:center;background-size:cover;display:block}.b-case__box__img>span:before{content:"";padding-top:60%;width:100%;display:block}.b-case__box__detail{padding:1rem 1rem 1rem 1rem;overflow:hidden}@media only screen and (max-width: 680px){.b-case__box__detail{padding:0}}.b-case__box__name{display:block;font-size:calc(1rem + 4px);font-weight:700;line-height:1.8;letter-spacing:.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:1rem}@media only screen and (max-width: 680px){.b-case__box__name{margin-bottom:.8rem}}.b-case__box__lead{display:block;text-align:left;color:var(--Key1);font-size:1.2rem;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:0em;line-height:1.9}.b-case__box__lead>span{display:block}.b-case__box__button{border-radius:6px;margin-top:1.5rem;display:block;font-size:1rem;background-color:var(--Key3);border:1px solid var(--Key3);color:var(--White);fill:var(--White);-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,fill 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,fill 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.b-case__box__button>span{display:block;font-size:1rem;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.12em;line-height:2;padding:.2em .5em;text-align:center}.b-case__box__button>span svg{width:1.3em;height:1.3em;display:inline-block;vertical-align:middle}.b-case__box__button>span svg+span{margin-left:.3em;margin-right:.6em}.b-case__box__button>span span{display:inline-block;vertical-align:middle}.b-case__box__button>span span+svg{margin-left:.3em}.b-contact{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.b-contact:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:#104067;opacity:.8}.b-contact .page-lp__title__titlewrap .subtitle{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(75%, var(--Key4)));background:linear-gradient(transparent 75%, var(--Key4) 75%)}.b-contact .section__wrap{position:relative;z-index:1}.b-contact__wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}@media only screen and (max-width: 680px){.b-contact__wrap ul{display:block}}.b-contact__wrap ul li{width:50%}@media only screen and (max-width: 680px){.b-contact__wrap ul li{width:100%}.b-contact__wrap ul li+li{margin-top:2rem}}.b-contact__wrap ul li:nth-child(2) a{background-color:var(--Base1);border:1px solid var(--White);color:var(--Key1);fill:var(--Base1);border-width:2px}@media only screen and (min-width: 1000px){.b-contact__wrap ul li:nth-child(2) a:hover{background-color:var(--SubText);border:1px solid var(--White);color:var(--White);fill:var(--SubText)}}@media only screen and (min-width: 1000px){.b-contact__wrap ul li:nth-child(2) a:hover .svg{background-color:var(--White)}}@media only screen and (max-width: 680px){.b-contact__wrap ul li:nth-child(2) a{border-width:1px}}@media only screen and (min-width: 1000px){.b-contact__wrap ul li:nth-child(2) a:hover{border-width:2px}}@media only screen and (min-width: 1000px)and (max-width: 680px){.b-contact__wrap ul li:nth-child(2) a:hover{border-width:1px}}.b-contact__wrap ul li:nth-child(2) a .svg{background-color:var(--Key1)}.b-contact__wrap ul li a{display:block;width:90%;margin-left:auto;margin-right:auto;text-align:center;background-color:var(--Key3);border:1px solid var(--White);color:var(--White);fill:var(--Key3);padding:2rem 0;border-radius:6px;border-width:2px;-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,fill 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,fill 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (min-width: 1000px){.b-contact__wrap ul li a:hover{background-color:var(--SubText);border:1px solid var(--White);color:var(--White);fill:var(--SubText)}}@media only screen and (max-width: 680px){.b-contact__wrap ul li a{border-width:1px;padding:1.5rem 0}}@media only screen and (min-width: 1000px){.b-contact__wrap ul li a:hover{border-width:2px}}@media only screen and (min-width: 1000px)and (max-width: 680px){.b-contact__wrap ul li a:hover{border-width:1px}}.b-contact__wrap ul li a .wrap{display:inline-block;text-align:left;position:relative;padding-left:5rem}@media only screen and (max-width: 1000px){.b-contact__wrap ul li a .wrap{padding-left:4.5rem}}@media only screen and (max-width: 680px){.b-contact__wrap ul li a .wrap{padding-left:4.5rem}}.b-contact__wrap ul li a .svg{position:absolute;width:4rem;height:4rem;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:.6rem;background-color:var(--White);border-radius:100%;-webkit-transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}@media only screen and (max-width: 1000px){.b-contact__wrap ul li a .svg{width:3.5rem;height:3.5rem}}@media only screen and (max-width: 680px){.b-contact__wrap ul li a .svg{width:3.5rem;height:3.5rem}}.b-contact__wrap ul li a .svg svg{width:100%;height:100%}.b-contact__wrap ul li a .text{font-size:21px;font-weight:700;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.1em;line-height:1.5;display:block}@media only screen and (max-width: 1000px){.b-contact__wrap ul li a .text{font-size:19px}}@media only screen and (max-width: 680px){.b-contact__wrap ul li a .text{font-size:17px}}.b-contact__wrap ul li a .text .iaas{vertical-align:middle}.b-template__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:100%;max-width:100%}@media only screen and (max-width: 680px){.b-template__wrap{display:block}}.b-template__head{min-width:8rem;width:20%}@media only screen and (max-width: 680px){.b-template__head{display:block;width:100%;margin-bottom:2rem}}.b-template__head span{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:.1em;line-height:1;padding:.2em .6em;display:inline-block;color:var(--SubText);border:1px solid var(--Border)}@media only screen and (max-width: 680px){.b-template__head span{font-size:10px}}.b-template__body{width:80%}@media only screen and (max-width: 680px){.b-template__body{display:block;width:100%}}.b-template__text,.b-template__content__gallery .text,.b-template__content__youtube .text,.b-template__content__video .text,.b-template__content__sa .text,.b-template__content__icon .text,.b-template__content__img .text,.b-template__content__link .text,.b-template__content__button .text,.b-template__content__text .text,.b-template__content__font .text,.b-template__content__color .text{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:10px;letter-spacing:.02em;line-height:1.7;display:block;color:var(--SubText)}.b-template__content{width:100%}.b-template__content+.b-template__content{margin-top:3rem}.b-template__content__logo{width:300px}@media only screen and (max-width: 680px){.b-template__content__logo{width:200px}}.b-template__content__color ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2vw);margin-left:-1vw}.b-template__content__color ul>*{width:20%;padding-left:1vw;padding-right:1vw}@media only screen and (max-width: 1000px){.b-template__content__color ul{width:calc(100% - 1px + 6px);margin-left:-3px}.b-template__content__color ul>*{width:20%;padding-left:3px;padding-right:3px}}@media only screen and (max-width: 680px){.b-template__content__color ul{width:calc(100% - 1px + 2px);margin-left:-1px}.b-template__content__color ul>*{width:20%;padding-left:1px;padding-right:1px}}.b-template__content__color ul+ul{margin-top:3rem}@media only screen and (max-width: 680px){.b-template__content__color ul+ul{margin-top:2rem}}.b-template__content__color .swatch{display:block}.b-template__content__color .swatch:before{content:"";padding-top:100%;width:100%;display:block}.b-template__content__color .text{margin-top:6px}@media only screen and (max-width: 680px){.b-template__content__color .text>span{display:none}}.b-template__content__font ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 3rem);margin-left:-1.5rem}.b-template__content__font ul>*{width:50%;padding-left:1.5rem;padding-right:1.5rem}@media only screen and (max-width: 1000px){.b-template__content__font ul{width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__font ul>*{width:50%;padding-left:1rem;padding-right:1rem}}.b-template__content__font ul li{margin-bottom:3rem}.b-template__content__font .typo{display:block;font-size:3vw;line-height:1;letter-spacing:.1em;font-weight:500}@media only screen and (max-width: 1000px){.b-template__content__font .typo{font-size:5vw}}@media only screen and (max-width: 680px){.b-template__content__font .typo{font-size:7vw}}.b-template__content__font .typo__text{font-size:1rem;margin-top:1rem;display:block;line-height:2;font-weight:500;letter-spacing:.1em}.b-template__content__font .text{margin-top:6px}.b-template__content__text ul li+li{margin-top:2rem}.b-template__content__text .text{margin-top:6px}.b-template__content__button ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__button ul>*{width:33.3333333333%;padding-left:1rem;padding-right:1rem}@media only screen and (max-width: 1000px){.b-template__content__button ul{width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__button ul>*{width:50%;padding-left:1rem;padding-right:1rem}}@media only screen and (max-width: 680px){.b-template__content__button ul{width:100%;margin-left:0;display:block}}.b-template__content__button ul li{margin-bottom:2rem}@media only screen and (max-width: 680px){.b-template__content__button ul li{margin-bottom:1rem;padding-left:0;padding-right:0;width:100%}}.b-template__content__button .text{margin-top:6px}.b-template__content__link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__link ul>*{width:33.3333333333%;padding-left:1rem;padding-right:1rem}@media only screen and (max-width: 1000px){.b-template__content__link ul{width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__link ul>*{width:50%;padding-left:1rem;padding-right:1rem}}@media only screen and (max-width: 680px){.b-template__content__link ul{width:100%;margin-left:0;display:block}}.b-template__content__link ul li{margin-bottom:2rem}@media only screen and (max-width: 680px){.b-template__content__link ul li{margin-bottom:1rem;padding-left:0;padding-right:0;width:100%}}.b-template__content__link .text{margin-top:6px}.b-template__content__img ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 1rem);margin-left:-0.5rem}.b-template__content__img ul>*{width:33.3333333333%;padding-left:.5rem;padding-right:.5rem}@media only screen and (max-width: 680px){.b-template__content__img ul{width:calc(100% - 1px + 1rem);margin-left:-0.5rem}.b-template__content__img ul>*{width:50%;padding-left:.5rem;padding-right:.5rem}}.b-template__content__img ul li{margin-bottom:2rem}.b-template__content__img svg{width:2rem;height:2rem;display:block;margin-left:auto;margin-right:auto}.b-template__content__img .text{margin-top:6px;text-align:center}@media only screen and (max-width: 680px){.b-template__content__img .text>span{display:none}}.b-template__content__form>ul>li{margin-bottom:2rem}.b-template__content__form>ul>li:last-child{margin-bottom:0}.b-template__content__pager>ul>li{margin-bottom:4rem}.b-template__content__pager>ul>li:last-child{margin-bottom:0}.b-template__content__map>ul>li{margin-bottom:2rem}.b-template__content__map>ul>li:last-child{margin-bottom:0}.b-template__content__icon ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 1rem);margin-left:-0.5rem}.b-template__content__icon ul>*{width:12.5%;padding-left:.5rem;padding-right:.5rem}@media only screen and (max-width: 1000px){.b-template__content__icon ul{width:calc(100% - 1px + 1rem);margin-left:-0.5rem}.b-template__content__icon ul>*{width:14.2857142857%;padding-left:.5rem;padding-right:.5rem}}@media only screen and (max-width: 680px){.b-template__content__icon ul{width:calc(100% - 1px + 1rem);margin-left:-0.5rem}.b-template__content__icon ul>*{width:16.6666666667%;padding-left:.5rem;padding-right:.5rem}}.b-template__content__icon ul li{margin-bottom:2rem}.b-template__content__icon svg{width:2rem;height:2rem;display:block;margin-left:auto;margin-right:auto}.b-template__content__icon .text{margin-top:6px;text-align:center}@media only screen and (max-width: 680px){.b-template__content__icon .text>span{display:none}}.b-template__content__sa>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 1rem);margin-left:-0.5rem}.b-template__content__sa>ul>*{width:33.3333333333%;padding-left:.5rem;padding-right:.5rem}@media only screen and (max-width: 1000px){.b-template__content__sa>ul{width:calc(100% - 1px + 1rem);margin-left:-0.5rem}.b-template__content__sa>ul>*{width:33.3333333333%;padding-left:.5rem;padding-right:.5rem}}@media only screen and (max-width: 680px){.b-template__content__sa>ul{width:calc(100% - 1px + 10px);margin-left:-5px}.b-template__content__sa>ul>*{width:33.3333333333%;padding-left:5px;padding-right:5px}}.b-template__content__sa>ul>li{margin-bottom:2rem}.b-template__content__sa>ul>li.full{width:100%}.b-template__content__sa>ul>li.full ul{font-size:0}.b-template__content__sa>ul>li.full ul li{display:inline-block;width:100px;margin-right:10px}@media only screen and (max-width: 680px){.b-template__content__sa>ul>li.full ul li{width:60px}}.b-template__content__sa .box{width:100%;height:100px;display:block;background-color:var(--SubText);border-radius:3px;background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width: 680px){.b-template__content__sa .box{height:60px}}.b-template__content__sa .text{margin-top:6px}.b-template__content__video>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__video>ul>*{width:50%;padding-left:1rem;padding-right:1rem}@media only screen and (max-width: 1000px){.b-template__content__video>ul{width:calc(100% - 1px + 1rem);margin-left:-0.5rem}.b-template__content__video>ul>*{width:50%;padding-left:.5rem;padding-right:.5rem}}@media only screen and (max-width: 680px){.b-template__content__video>ul{width:100%;margin-left:0}}.b-template__content__video>ul>li{margin-bottom:2rem}@media only screen and (max-width: 680px){.b-template__content__video>ul>li{width:100%;padding-left:0;padding-right:0}}.b-template__content__video .text{margin-top:6px}.b-template__content__youtube>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__youtube>ul>*{width:50%;padding-left:1rem;padding-right:1rem}@media only screen and (max-width: 1000px){.b-template__content__youtube>ul{width:calc(100% - 1px + 1rem);margin-left:-0.5rem}.b-template__content__youtube>ul>*{width:50%;padding-left:.5rem;padding-right:.5rem}}@media only screen and (max-width: 680px){.b-template__content__youtube>ul{width:100%;margin-left:0}}.b-template__content__youtube>ul>li{margin-bottom:2rem}@media only screen and (max-width: 680px){.b-template__content__youtube>ul>li{width:100%;padding-left:0;padding-right:0}}.b-template__content__youtube .text{margin-top:6px}.b-template__content__gallery>ul>li{margin-bottom:2rem}.b-template__content__gallery>ul>li:last-child{margin-bottom:0}.b-template__content__gallery>ul>li ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;width:calc(100% - 1px + 2rem);margin-left:-1rem}.b-template__content__gallery>ul>li ul>*{width:33.3333333333%;padding-left:1rem;padding-right:1rem}@media only screen and (max-width: 1000px){.b-template__content__gallery>ul>li ul{width:calc(100% - 1px + 1rem);margin-left:-0.5rem}.b-template__content__gallery>ul>li ul>*{width:50%;padding-left:.5rem;padding-right:.5rem}}.b-template__content__gallery .text{margin-top:6px}.b-template pre{color:var(--SubText);background-color:var(--Base2);border:1px solid var(--Light);font-size:10px;font-weight:400;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:0em;line-height:1.9;padding:0 1em;display:block;margin-top:2rem;border-radius:6px;overflow:auto}@media only screen and (max-width: 1000px){.b-template pre{display:none}}.b-template pre code{font-family:inherit}#CopySign{color:#fff;position:fixed;margin-top:-5px;cursor:pointer;top:0;left:0;width:100px;margin-left:-50px;pointer-events:none;mix-blend-mode:normal;font-size:10px;font-weight:bold;font-family:"Heebo","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;letter-spacing:.08em;line-height:10px;display:block;z-index:9999999999999;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;text-align:center;opacity:0}#CopySign.is-copy:before{display:none}#CopySign.is-copy:after{display:inline-block}#CopySign:before,#CopySign:after{padding:3px}#CopySign:before{content:"クリックでコピー";background-color:rgba(0,0,0,.9);display:inline-block}#CopySign:after{content:"コピー完了";background-color:rgba(200,0,0,.9);display:none}body.is-guide #Guide{position:fixed;top:0;height:100%;left:0;width:100%;z-index:999999999;pointer-events:none;opacity:1}body.is-guide #Guide:before{content:"";width:100%;position:absolute;top:50%;left:0%;border-top:1px dotted rgba(136,136,136,.5)}body.is-guide #Guide:after{content:"";display:block;position:absolute;left:5%;top:0%;height:100%;width:90%;border-left:1px dotted rgba(136,136,136,.5);border-right:1px dotted rgba(136,136,136,.5)}body.is-guide #Guide>span{display:block;position:relative;height:100%;border-left:1px dotted rgba(136,136,136,.5);border-right:1px dotted rgba(136,136,136,.5)}body.is-guide #Guide>span:before{content:"";height:100%;position:fixed;top:0;left:50%;border-right:1px dotted rgba(136,136,136,.5)}