@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Noto Sans JP";src:local("Noto Sans CJK JP"),local("源ノ角ゴシック JP");font-display:swap}html,body{font-family:YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif}@media all and (-ms-high-contrast: none){html{font-family:Verdana,Meiryo,sans-serif}}@media all and (-ms-high-contrast: active){html{font-family:Verdana,Meiryo,sans-serif}}i,.i{font-style:normal;font-family:"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}main,article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}a,a:link,a:visited,a:hover,a:active{color:inherit;text-decoration:none}ul,ol{list-style-type:none;display:block}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}p{word-break:normal}u{display:inline-block;white-space:nowrap;text-decoration:none}img{height:auto}p,a,li,dt,dd,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%}html.ua-sp input,html.ua-sp textarea,html.ua-sp select,html.ua-sp button{-webkit-appearance:none;border-radius:0}a{-webkit-tap-highlight-color:rgba(240,240,240,.3)}body.body .user_contents{color:rgba(0,0,0,.85);word-wrap:break-word;text-align:justify;text-justify:inter-ideograph;line-height:1.8;font-size:16px}body.body .user_contents *{max-width:100%}body.body .user_contents p{display:block;margin:1em auto}body.body .user_contents img{height:auto}body.body .user_contents strong{font-weight:bold}body.body .user_contents em{font-style:italic}body.body .user_contents i{font-family:inherit;font-style:italic}body.body .user_contents blockquote{display:block;margin:1em 40px;border-left:4px solid #000;padding-left:1em}body.body .user_contents .aligncenter{display:block;margin:0 auto}body.body .user_contents .alignright{float:right}body.body .user_contents .alignleft{float:left}body.body .user_contents h1{font-size:1.5em;margin:.83em 0;border-left:5px solid #000;background:rgba(0,0,0,.2);padding:.3em .5em}body.body .user_contents h2{font-size:1.3em;margin:.83em 0;padding:.3em;border-bottom:3px solid #000}body.body .user_contents h3{font-size:1.3em;margin:1em 0;border-bottom:3px dashed #000;padding:.3em}body.body .user_contents h4{font-size:1.1em;margin:1.33em 0}body.body .user_contents h4:before{content:"▼ "}body.body .user_contents h5{font-size:1em;margin:1.67em 0;padding:.2em;background:rgba(0,0,0,.2)}body.body .user_contents h6{font-size:1em;margin:2.33em 0}body.body .user_contents h6:before{content:"●"}body.body .user_contents h1,body.body .user_contents h2,body.body .user_contents h3,body.body .user_contents h4,body.body .user_contents h5,body.body .user_contents h6{font-weight:bold}body.body .user_contents a{color:#000;text-decoration:underline;display:inline;padding:0 .306em}body.body .user_contents a:hover{text-decoration:none}body.body .user_contents ol,body.body .user_contents ul{padding-left:40px;margin:1em 0}body.body .user_contents ul{list-style-type:disc}body.body .user_contents ol{list-style-type:decimal}body.body .user_contents li{display:list-item;margin-left:1em}body.body .user_contents .wp-block-gallery{max-width:auto;max-width:initial;list-style-type:none;padding:0;margin:0 -8px}body.body .user_contents .wp-block-quote cite{display:block;font-size:.8125em;opacity:.8;margin-top:1em;position:relative;font-size:normal}.word-break>s{display:inline;white-space:nowrap;text-decoration:none}.hover-switch{display:inline-block;position:relative}.hover-switch>img{-webkit-transition:all .5s;transition:all .5s}.hover-switch>img:nth-of-type(1){opacity:1}.hover-switch>img:nth-of-type(2){opacity:0;position:absolute;top:0;left:0}a:hover .hover-switch>img:nth-of-type(1),a:hover.hover-switch>img:nth-of-type(1){opacity:0}a:hover .hover-switch>img:nth-of-type(2),a:hover.hover-switch>img:nth-of-type(2){opacity:1}@-webkit-keyframes fadeInBlock{0%{visibility:hidden;opacity:0}1%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@keyframes fadeInBlock{0%{visibility:hidden;opacity:0}1%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes fadeOutBlock{0%{visibility:visible;opacity:1}99%{visibility:visible;opacity:0}100%{visibility:hidden;opacity:0}}@keyframes fadeOutBlock{0%{visibility:visible;opacity:1}99%{visibility:visible;opacity:0}100%{visibility:hidden;opacity:0}}@-webkit-keyframes fadeInFlex{0%{display:none;opacity:0}1%{display:-webkit-box;display:flex;opacity:0}100%{display:-webkit-box;display:flex;opacity:1}}@keyframes fadeInFlex{0%{display:none;opacity:0}1%{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0}100%{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}}.pc{display:block}.sp{display:none}@media(min-width: 769px){.pc-none{display:none !important}}@media(max-width: 768px){.pc{display:none}.sp{display:block}.sp-none{display:none !important}}body.error404{height:100vh}body.error404 .error404{text-align:center;padding-left:1em;padding-right:1em;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.error404 .error404 h2{font-size:1.3em;font-weight:600}body.error404 .error404 p{margin:1em}body.error404 .error404 a{color:#f0f0f0}::-webkit-scrollbar{width:5px;background:rgba(240,240,240,.2)}::-webkit-scrollbar-thumb{background:rgba(240,240,240,.8)}img{width:100%;display:block}.justify{text-align:justify;text-justify:inter-ideograph}.en{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif}.fuwatto-wrap [class*=fuwatto]{opacity:0;-webkit-transition:opacity 2s;transition:opacity 2s}.fuwatto-wrap [class*=fuwatto].scale{position:relative;-webkit-transition:opacity 1.8s,-webkit-transform 1.8s;transition:opacity 1.8s,-webkit-transform 1.8s;transition:transform 1.8s,opacity 1.8s;transition:transform 1.8s,opacity 1.8s,-webkit-transform 1.8s;-webkit-transform:scale(1.08);transform:scale(1.08)}.fuwatto-wrap [class*=fuwatto].scale.on-fuwatto{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.fuwatto-wrap [class*=fuwatto].on-fuwatto{opacity:1}.fuwatto-wrap.my-self{-webkit-transition:opacity 2s ease;transition:opacity 2s ease;opacity:0}.fuwatto-wrap.my-self.scale{-webkit-transition:opacity 1.8s,-webkit-transform 1.8s ease;transition:opacity 1.8s,-webkit-transform 1.8s ease;transition:transform 1.8s ease,opacity 1.8s;transition:transform 1.8s ease,opacity 1.8s,-webkit-transform 1.8s ease;-webkit-transform:scale(1.08);transform:scale(1.08)}.fuwatto-wrap.my-self.scale.end-fuwatto{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.fuwatto-wrap.my-self.end-fuwatto{opacity:1}.footer .sns-box{margin-top:15px}.footer .sns-box .item{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .sns-box .item .text{font-size:14px;line-height:1.5;letter-spacing:.1em}.footer .sns-box .item .text:before{content:"■";color:gray}.footer .sns-box .item .line{border-top:2px dotted gray;margin:0 10px 0 7px;-ms-flex-item-align:center;align-self:center}.footer .sns-box .item .sns{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .sns-box .item .sns a{display:block;width:20px;-webkit-transition:opacity .2s;transition:opacity .2s}.footer .sns-box .item .sns a img{display:block;width:100%}.footer .sns-box .item .sns a+a{margin-left:8px}.footer .sns-box .item .sns a:hover{opacity:.5}.footer .sns-box .item:nth-of-type(1) .line{width:24px}.footer .sns-box .item:nth-of-type(2) .line{width:8px}.footer .sns-box .item+.item{margin-top:7px}@media(min-width: 769px){a:not(.common-link):not(.sidemenu__footer):not(.sidelogo){-webkit-transition:opacity .2s;transition:opacity .2s}a:not(.common-link):not(.sidemenu__footer):not(.sidelogo) img{-webkit-transition:opacity .2s;transition:opacity .2s}a:not(.common-link):not(.sidemenu__footer):not(.sidelogo):hover{opacity:.5}a:not(.common-link):not(.sidemenu__footer):not(.sidelogo):hover img{opacity:.5}.body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh;position:relative}.body::before{content:"";width:16.4285714286%;min-width:230px;-ms-flex-negative:0;flex-shrink:0}.header{background-color:#f0f0f0;width:16.4285714286%;min-width:230px;position:fixed;top:0;left:0;height:100vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.header::-webkit-scrollbar{display:none}.sidemenu{padding-bottom:100px}.sidemenu .pc-logo{width:68.6956521739%;padding:51px 0 0;margin:0 auto 48px;display:block}.sidemenu__wrapper:not(:first-child){margin-top:45px}.sidemenu__subject{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1.0625rem;letter-spacing:.25em;font-weight:500;background-color:#000;color:#fff;text-align:center;padding:6px 0;width:68.6956521739%;margin:0 auto 29px}.sidemenu__tel{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1.0625rem;font-weight:500;letter-spacing:.075em;text-align:center}.sidemenu__contact{width:8.6956521739%;margin:14px auto 0;display:block;font-weight:500}.sidemenu__footer{width:16.4285714286%;min-width:230px;height:82px;padding:23px 0 18px;text-align:center;border-top:2px solid #000;color:#000;background-color:#f0f0f0;position:fixed;bottom:0;background-image:url(../image/common/logo-shop-sidemenu_off.svg);background-size:93px 20px;background-position:center bottom 19px;background-repeat:no-repeat;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.sidemenu__footer-title{font-size:0.9375rem;display:block;letter-spacing:.15em;margin-bottom:24px}.sidemenu__footer:hover{background-color:#000;color:#fff;background-image:url(../image/common/logo-shop-sidemenu_on.svg);opacity:1}.sidemenu__link-item:not(:first-child){margin-top:23px}.sidemenu__link-a{text-align:center}.sidemenu__link-a .ja{display:block;font-size:0.9375rem;margin-bottom:7px;font-weight:500;-webkit-transition:color .2s;transition:color .2s}.sidemenu__link-a .en{display:block;color:gray;font-size:0.75rem;letter-spacing:.1em}.sidemenu__link-a:hover .ja{color:gray}.main{width:100%;padding:0 52px 48px;overflow:hidden;margin-top:52px}.page-header{text-align:center;margin-bottom:74px;font-size:0.9375rem;line-height:1.375rem;font-weight:300}.page-header__title{margin-bottom:32px}.page-header__title .ja{background-color:#000;color:#fff;padding:17px 23px;letter-spacing:.25em;font-size:1.375rem;font-weight:bold;display:inline-block;text-align:center}.page-header__title .en{font-size:1.1875rem;letter-spacing:.1em;color:gray;margin-top:9px}.page-header-catch{font-size:1.5625rem;line-height:2.6875rem;font-weight:bold;letter-spacing:.2em}.page-header-lead{font-size:0.9375rem;line-height:2.375rem;font-weight:300;letter-spacing:.1em}.sidelogo{position:fixed;right:28px;bottom:10vh;width:25px;height:27px}.sidelogo.invisible{visibility:hidden;opacity:0;-webkit-animation:fadeOutBlock .3s ease-in 0s forwards;animation:fadeOutBlock .3s ease-in 0s forwards}.sidelogo.visible{display:block;position:fixed;opacity:1;-webkit-animation:fadeInBlock .3s ease-in 0s forwards;animation:fadeInBlock .3s ease-in 0s forwards}.sidelogo-image.off{position:absolute;left:0;right:0;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.sidelogo-image.on{position:absolute;left:0;right:0;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.sidelogo:hover .sidelogo-image.off{opacity:0}.sidelogo:hover .sidelogo-image.on{opacity:1}.sidetext{position:fixed;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;z-index:100}.sidetext .name{font-size:1.125rem;letter-spacing:.3em;font-weight:500;margin-bottom:13px}.sidetext .est{font-size:0.9375rem;letter-spacing:.1em}.footer{margin:auto;max-width:960px;width:100%}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer__left{width:44%}.footer__logo{width:207px;margin-bottom:22px}.footer__address{margin-bottom:16px;font-size:0.875rem;letter-spacing:.1em}.footer__phone-number{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1.25rem;font-weight:500;margin-bottom:18px}.footer__phone-number .tel{margin-right:15px}.footer__sns .sns__list{margin-top:25px}.footer__sns .sns__item{display:inline-block;width:20px}.footer__sns .sns__item:not(:first-child){margin-left:18px}.footer__copyright{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1rem;letter-spacing:.15em;margin-top:39px}.footer__right{width:66%;text-align:right;font-size:0.75rem;line-height:0.875rem;letter-spacing:.075em;font-weight:300}.footer .internal{display:inline-block}.footer .internal-item{display:inline-block}.footer .internal-item:not(:first-child)::before{content:"|";margin:0 1em}.footer .relation{margin-top:18px;display:inline-block}.footer .relation-title{display:inline-block}.footer .relation-item{display:inline-block;line-height:1.5em}.footer .relation-item:nth-child(n+3)::before{content:"/";margin:0 .5em}.common-link{position:relative;width:230px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid gray;padding:1px;-webkit-transition:border .2s,background .2s;transition:border .2s,background .2s}.common-link__wrapper{background-color:#fff;width:100%;height:100%;border:3px solid #fff;-webkit-transition:border .2s,background .2s;transition:border .2s,background .2s}.common-link::after{content:"";background-image:url(../image/common/arrow-black.svg);background-position:center;background-size:8px 9px;width:8px;height:9px;position:absolute;right:13px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.common-link .text{position:absolute;left:27px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1rem;font-weight:500;letter-spacing:.1em}.common-link .text.ja{font-size:0.8125rem}.common-link:hover{border-color:#000;background-color:#000}.common-link:hover .common-link__wrapper{border:3px solid #000}.common-link.external .text{left:16px}.common-link.external::after{background-image:url(../image/common/icon-external-black.svg);background-size:10px 10px;width:10px;height:10px;right:17px}.common-link.has-icon .icon{position:absolute;display:block;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.common-link.has-icon.mail .icon{width:18px;left:19px}.common-link.has-icon.instagram .icon{width:20px;left:21px}.common-link.has-icon.instagram::after{background-image:url(../image/common/icon-external-black.svg);background-size:10px 10px;width:10px;height:10px;right:17px}.common-link.has-icon .text{left:47px}.common-link.scroll .text{left:16px}.common-link.scroll::after{-webkit-transform:translate(0, -50%) rotate(-30deg);transform:translate(0, -50%) rotate(-30deg)}.common-link.back .text{left:auto;right:27px}.common-link.back::after{left:16px;-webkit-transform:translate(0, -50%) rotate(60deg);transform:translate(0, -50%) rotate(60deg)}.common-link.center .text{left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.common-link.center::after{content:none}.common-link-white{background-color:#fff}.common-link-white .common-link__wrapper{background-color:#000;color:#fff;border-color:#000}.common-link-white::after{background-image:url(../image/common/arrow-white.svg)}.common-link-white:hover{background-color:#fff}.common-link-white:hover .common-link__wrapper{border-color:#fff}.common-link-grey{background-color:#f0f0f0}.common-link-grey .common-link__wrapper{background-color:#f0f0f0;border:3px solid #f0f0f0}.common-link-black{position:relative;width:230px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;padding-right:45px}.common-link-black::after{content:"";background-image:url(../image/common/arrow-white.svg);background-position:center;background-size:8px 9px;width:8px;height:9px;position:absolute;right:13px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.common-link-black .text{position:absolute;left:27px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);color:#fff;font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1rem;font-weight:500;letter-spacing:.1em}.common-link-black.external .text{left:16px}.common-link-black.external::after{background-image:url(../image/common/icon-external-white.svg);background-size:10px 10px;width:10px;height:10px;right:17px}.common-link-black.has-icon .icon{position:absolute;display:block;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.common-link-black.has-icon.mail .icon{width:18px;left:19px}.common-link-black.has-icon.instagram .icon{width:20px;left:21px}.common-link-black.has-icon.instagram::after{background-image:url(../image/common/icon-external-white.svg);background-size:10px 10px;width:10px;height:10px;right:17px}.common-link-black.has-icon .text{left:47px}.common-link-black.scroll .text{left:16px}.common-link-black.scroll::after{-webkit-transform:translate(0, -50%) rotate(-30deg);transform:translate(0, -50%) rotate(-30deg)}.common-link-black-white{background-color:#fff}.common-link-black-white .common-link__wrapper{background-color:#000;color:#fff;border-color:#000}.common-link-black-white::after{background-image:url(../image/common/arrow-white.svg)}.common-link-black-white:hover{background-color:#fff}.common-link-black-white:hover .common-link__wrapper{border-color:#fff}.cta{background-color:#000;color:#fff;text-align:center;padding:38px 0;margin:56px auto 0;width:81.9209039548%;max-width:870px}.cta-title .ja{font-size:1.25rem;letter-spacing:.25em;margin-bottom:10px}.cta-title .en{font-size:1rem;letter-spacing:.1em;color:gray}.cta .phone-number{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1.5625rem;letter-spacing:.05em;font-weight:500}.cta .phone-number .tel::after{content:"/";display:inline-block;margin:.5em 0}}@media(min-width: 769px)and (max-width: 1199px)and (min-width: 769px){.cta .phone-number{margin:1em 0}.cta .phone-number .tel{display:block}.cta .phone-number .tel::after{content:none}.cta .phone-number .fax{margin-top:.5em;display:block}}@media(min-width: 769px){.cta .time{font-size:0.875rem;letter-spacing:.05em;margin-bottom:18px}}@media(min-width: 769px){.cta .common-link{margin:auto}}@media(min-width: 769px){.sub .sub-title{background-color:gray;color:#fff;padding:21px;max-width:870px;margin:auto}.sub .sub-title .ja{font-size:1.25rem;font-weight:bold;letter-spacing:.25em}.sub .sub-title .en{font-size:1rem;margin-left:21px;font-weight:normal;letter-spacing:.1em}.sub .sub-title.mb65{margin-bottom:65px}.sub .sub-title.mb90{margin-bottom:90px}.sub .sub-title.mb94{margin-bottom:94px}}@media(max-width: 768px){.footer .sns-box{margin-bottom:23px}.footer .sns-box .item{display:block}.footer .sns-box .item .text{text-align:center}.footer .sns-box .item .sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;margin-top:5px}.footer .sns-box .item .sns a{margin:0 !important}.footer .sns-box .item .line{display:none}header.header{position:relative;width:100%;overflow-x:hidden;z-index:100}header.header .sp-logo{position:fixed;top:0;left:0;width:100%;height:13.5vw;padding:2.5vw 5vw;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0}header.header .sp-logo-body{position:fixed;top:2.5vw;left:5vw;width:28.75vw;z-index:1000}header.header .sp-logo-body.invisible{visibility:hidden;opacity:0;-webkit-animation:fadeOutBlock .3s ease-in 0s forwards;animation:fadeOutBlock .3s ease-in 0s forwards}header.header .sp-logo-body.visible{display:block;position:fixed;opacity:1;-webkit-animation:fadeInBlock .3s ease-in 0s forwards;animation:fadeInBlock .3s ease-in 0s forwards}header.header .sp-menu-close{padding:0;border:none;background:none}header.header .sp-menu-close-image{width:4.5vw;height:4.5vw}.aside{display:block;position:fixed;top:0;left:0;z-index:100;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0s ease .3s;transition:-webkit-transform 0s ease .3s;transition:transform 0s ease .3s;transition:transform 0s ease .3s, -webkit-transform 0s ease .3s;width:100%}.aside.on{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0s ease 0s;transition:-webkit-transform 0s ease 0s;transition:transform 0s ease 0s;transition:transform 0s ease 0s, -webkit-transform 0s ease 0s;-webkit-animation:fadeInBlock .3s ease-in 0s forwards;animation:fadeInBlock .3s ease-in 0s forwards}.aside.on .sp-logo-body{display:-webkit-box;display:-ms-flexbox;display:flex}.aside.on .sp-menu-close{display:block}.sidemenu{width:100%;top:0;bottom:0;overflow-y:scroll;-ms-overflow-style:none;background-color:#f0f0f0;position:fixed;padding:18vw 3.75vw;width:100%;min-height:100vh;z-index:10}.sidemenu::-webkit-scrollbar{display:none}.sidemenu.on .sidemenu__body{display:block}.sidemenu__body{padding-top:7.5vw;width:100%}.sidemenu__wrapper{width:80vw;margin:auto}.sidemenu__wrapper:nth-child(1){margin-bottom:10.5vw}.sidemenu__wrapper:nth-child(2){padding:5vw 0;border-top:2px solid #000;border-bottom:2px solid #000;text-align:center}.sidemenu__tel{display:inline-block;font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:6vw;font-weight:500;letter-spacing:.075em}.sidemenu__contact{display:inline-block;width:7vw;margin-left:9.25vw}.sidemenu__subject{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:4.25vw;background-color:#000;color:#fff;letter-spacing:.25em;font-weight:500;text-align:center;padding:1.25vw 0;margin-bottom:7vw}.sidemenu__link-item:not(:first-child){margin-top:5vw}.sidemenu__link-a{display:block;text-align:center}.sidemenu__link-a .ja{display:block;font-size:3.75vw;margin-bottom:2vw}.sidemenu__link-a .en{display:block;font-size:3vw;color:gray}.sidemenu__footer{text-align:center;display:block;margin:7vw 0 0}.sidemenu__footer-title{width:auto;margin:auto;display:block;font-size:4.25vw;font-weight:bold}.sidemenu__footer::after{width:auto;margin:1.5vw auto 0;display:block;content:"";background-image:url(../image/common/logo-shop-sidemenu_off.svg);background-size:27vw 5.75vw;width:27vw;height:5.75vw}.footer{text-align:center;padding-top:7.5vw}.footer__logo{width:52.75vw;margin:0 auto 4.5vw}.footer__nav{text-align:center}.footer__nav .common-link{margin:auto}.footer__address{font-size:3.5vw;font-weight:300;margin-bottom:4.5vw}.footer__phone-number{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:5vw;font-weight:500;margin-bottom:7.5vw}.footer__phone-number .tel{margin-right:3.25vw}.footer__sns{margin:7.5vw auto 11vw}.footer__sns .sns__item{width:6vw;display:inline-block;vertical-align:middle}.footer__sns .sns__item:not(:first-child){margin-left:7vw}.footer .internal{font-size:3.25vw;font-weight:300;letter-spacing:.075em}.footer .internal-item:not(:first-child){margin-top:4.75vw}.footer .relation{font-size:3.25vw;font-weight:300;letter-spacing:.075em;margin-top:8.75vw}.footer .relation-item{margin:3.75vw 0;display:inline-block}.footer .relation-item:not(:last-child)::after{content:"／";margin:0 .5em}.footer .relation-a{text-decoration:underline}.footer__copyright{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:3.25vw;padding:13.75vw 0 12.5vw;margin:auto;text-align:center;letter-spacing:.15em}.footer__linkarea .internal-item:not(:last-child){margin-bottom:4.5vw}.footer__linkarea .internal-a{font-size:3.25vw}.footer__linkarea .relation{margin:9.5vw auto 2.25vw;font-size:3.25vw}.footer__linkarea .relation-title{margin-bottom:2.25vw}.footer__linkarea .relation-item{margin:2.25vw 0;display:inline-block}.footer__linkarea .relation-item:not(:last-child)::after{content:"／";margin:0 .25em}.footer__linkarea .relation-a{font-size:3.25vw;text-decoration:underline}.sp-menu-footer{position:fixed;bottom:0;width:100%;background-color:#f0f0f0;z-index:10}.sp-menu-footer .footer-menu{width:77.5vw;margin:auto;height:18.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;padding:4.25vw 0 8.75vw}.sp-menu-footer .footer-menu-button:nth-child(1){width:6.25vw}.sp-menu-footer .footer-menu-button:nth-child(2){width:7.25vw}.sp-menu-footer .footer-menu-button:nth-child(3){width:6.5vw}.sp-menu-footer .footer-menu-button:nth-child(4){width:5.5vw}.sp-menu-footer .footer-menu-button a,.sp-menu-footer .footer-menu-button button{border:none;display:block;padding:0;cursor:pointer}.common-link{position:relative;width:57.5vw;height:10vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:gray;padding:1px}.common-link__wrapper{background-color:#fff;width:100%;height:100%;border:3px solid #fff;-webkit-transition:border .2s,background .2s;transition:border .2s,background .2s}.common-link::after{content:"";background-image:url(../image/common/arrow-black.svg);background-position:center;background-size:2vw 2.25vw;width:2vw;height:2.25vw;position:absolute;right:3.25vw;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.common-link .text{position:absolute;left:6.75vw;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:4vw;font-weight:500;letter-spacing:.1em}.common-link .text .ja{font-size:3.25vw}.common-link:hover{background-color:#000}.common-link:hover .common-link__wrapper{border:3px solid #000}.common-link.external .text{left:4vw}.common-link.external::after{background-image:url(../image/common/icon-external-black.svg);background-size:2.5vw 2.5vw;width:2.5vw;height:2.5vw;right:4.25vw}.common-link.has-icon .icon{position:absolute;display:block;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.common-link.has-icon.mail .icon{width:4.5vw;left:4.75vw}.common-link.has-icon.instagram .icon{width:5vw;left:5.25vw}.common-link.has-icon.instagram::after{background-image:url(../image/common/icon-external-black.svg);background-size:2.5vw 2.5vw;width:2.5vw;height:2.5vw;right:4.25vw}.common-link.has-icon .text{left:11.75vw}.common-link.scroll .text{left:4vw}.common-link.scroll::after{-webkit-transform:translate(0, -50%) rotate(-30deg);transform:translate(0, -50%) rotate(-30deg)}.common-link.back .text{left:auto;right:6.75vw}.common-link.back::after{left:3vw;-webkit-transform:translate(0, -50%) rotate(60deg);transform:translate(0, -50%) rotate(60deg)}.common-link.center .text{left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.common-link.center::after{content:none}.common-link-white{background-color:#fff}.common-link-white .common-link__wrapper{background-color:#000;color:#fff;border-color:#000}.common-link-white::after{background-image:url(../image/common/arrow-white.svg)}.common-link-white:hover{background-color:#fff}.common-link-white:hover .common-link__wrapper{border-color:#fff}.common-link-grey{background-color:#f0f0f0;border:1px solid #000}.common-link-grey .common-link__wrapper{background-color:#f0f0f0;border:none}.main{padding:9.5vw 0 20.75vw;width:100%;overflow-x:hidden;margin-top:9.5vw}.page-header{width:80vw;text-align:center;margin:0 auto 13.5vw;font-weight:300}.page-header__title{margin-bottom:8.75vw;line-height:1}.page-header__title .ja{background-color:#000;color:#fff;padding:3.5vw 4.5vw;letter-spacing:.2em;font-size:4.75vw;font-weight:bold;display:inline-block;line-height:1;text-align:center}.page-header__title .en{font-size:4.5vw;letter-spacing:.1em;color:gray;margin-top:2.25vw;line-height:1}.page-header__title p{font-size:0.9375rem;line-height:2.375rem}.page-header-catch{font-size:5.25vw;line-height:10vw;font-weight:bold;letter-spacing:.2em}.page-header-lead{font-size:3.5vw;line-height:9vw;font-weight:300;letter-spacing:.1em}.sidelogo{position:fixed;right:2.25vw;bottom:25vw}.sidelogo.invisible{visibility:hidden;opacity:0;-webkit-animation:fadeOutBlock .3s ease-in 0s forwards;animation:fadeOutBlock .3s ease-in 0s forwards}.sidelogo.visible{display:block;position:fixed;opacity:1;-webkit-animation:fadeInBlock .3s ease-in 0s forwards;animation:fadeInBlock .3s ease-in 0s forwards}.sidelogo-image{width:6.5vw}.sidelogo-image.on{display:none}.sidetext{position:fixed;right:3.25vw;top:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;z-index:50}.sidetext .name{font-size:4.5vw;letter-spacing:.3em;font-weight:500;margin-bottom:3.25vw}.sidetext .est{font-size:3.75vw;letter-spacing:.1em}.cta{background-color:#000;color:#fff;text-align:center;padding:11.25vw 0;width:80vw;margin:auto}.cta-title .ja{font-size:5vw;letter-spacing:.25em;margin-bottom:3.5vw;font-weight:bold}.cta-title .en{font-size:4vw;letter-spacing:.1em;color:gray}.cta .phone-number{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:7.75vw;margin:9.25vw 0 4.5vw;letter-spacing:.05em;font-weight:500}.cta .phone-number .tel{display:block}.cta .phone-number .tel::after{content:""}.cta .phone-number .fax{margin-top:4.5vw;display:block}.cta .time{font-size:3.5vw;letter-spacing:.05em;margin-bottom:7.75vw}.cta .common-link{margin:auto}.cta .common-link-white{background-color:#fff}.cta .common-link-white .common-link__wrapper{background-color:#000;color:#fff;border-color:#000}.cta .common-link-white::after{background-image:url(../image/common/arrow-white.svg)}.cta .common-link-white:hover{background-color:#fff}.cta .common-link-white:hover .common-link__wrapper{border-color:#fff}.sub .sub-title{background-color:gray;color:#fff;padding:3.75vw;width:80vw;margin:auto}.sub .sub-title .ja{font-size:4.5vw;font-weight:bold;letter-spacing:.25em}.sub .sub-title .en{font-size:4vw;margin-left:4.25vw;font-weight:normal;letter-spacing:.1em}.sub .sub-title.mb65{margin-bottom:11.5vw}.sub .sub-title.mb90{margin-bottom:11.5vw}.sub .sub-title.mb94{margin-bottom:9.25vw}.c-aco-wrap{border:1px solid gray;background-color:#fff;width:80vw;margin:0 auto 17.5vw;position:relative;z-index:1}.c-aco-wrap.open .c-aco-button .square::after{-webkit-transform:translate(0, -50%) rotate(30deg);transform:translate(0, -50%) rotate(30deg)}.c-aco-wrap.open .c-aco-hidden{border:1px solid gray}.c-aco-wrap .c-aco-button{font-size:3.75vw;letter-spacing:.1em;padding:3vw 4.75vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-aco-wrap .c-aco-button .square::after{content:"";background-image:url(../image/common/arrow-black.svg);background-position:center;background-size:2.25vw 2vw;width:2.25vw;height:2vw;position:absolute;right:2.25vw;top:50%;-webkit-transform:translate(0, -50%) rotate(-30deg);transform:translate(0, -50%) rotate(-30deg)}.c-aco-wrap .c-aco-hidden{overflow:hidden;height:0;width:80vw;position:absolute;left:-1px;top:100%;z-index:100;-webkit-transition:height .2s;transition:height .2s;border:1px solid gray;border-bottom:none}.c-aco-wrap .c-aco-hidden ul{background-color:#fff;padding:3.25vw 0}.c-aco-wrap .c-aco-hidden ul li{font-size:3.75vw;letter-spacing:.1em;padding:2vw 4.75vw}.c-aco-wrap .c-aco-hidden ul a{display:block}}.home .btn-area{margin-top:31px}.home .btn-area .common-link{margin:auto}.home .main{margin-top:0}.home .content .title{font-size:1.5625rem;line-height:2.6875rem;letter-spacing:.2em;font-weight:bold}.home .content .title .ja{letter-spacing:.25em;display:block}.home .content .title .en{font-size:1.3125rem;line-height:1.875rem;letter-spacing:.1em;font-weight:normal;color:gray;display:block;margin-bottom:72px}.home .content .lead{font-size:0.875rem;line-height:2.1875rem;font-weight:300;letter-spacing:.1em}.home .preface{width:94.1619585687%;margin:98px auto 143px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .preface .text-box-2022{width:43.3333333333%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.home .preface .content-left{width:48.0459770115%}.home .preface .title{margin-bottom:45px}.home .preface .lead{font-size:0.9375rem;line-height:2.375rem}.home .news{margin-bottom:142px}.home .news__wrapper{background-color:#f0f0f0;width:100%;max-width:1000px;padding:43px 6.5% 38px;margin:auto}.home .news__header{padding:23px 0 0;margin-bottom:-23px;position:relative}.home .news__header::before{content:"";display:block;width:100%;height:1px;background-color:#000}.home .news__header-wrapper{position:relative;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;background-color:#f0f0f0;padding:0 23px;display:inline-block;margin-bottom:23px}.home .news__header-wrapper .ja{font-size:1.25rem;font-weight:bold;letter-spacing:.25em}.home .news__header-wrapper .en{font-size:1rem;color:gray;letter-spacing:.1em;margin-top:5px}.home .news .top-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .news .top-news:after{content:"";display:block;width:29.8850574713%}.home .news .news-list{width:29.8850574713%}.home .news .news-title{-webkit-transition:color .2s;transition:color .2s;font-size:0.875rem;line-height:1.5rem;font-weight:500;letter-spacing:.1em;margin-top:23px}.home .news .news-date{margin-top:14px;-webkit-transition:color .2s;transition:color .2s;font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:0.9375rem;font-weight:500;letter-spacing:.075em}.home .news .news-link:hover .news-title{color:gray}.home .news .news-link:hover .news-date{color:gray}.home .news .news-link:hover .news-thumbnail img{-webkit-transform:scale(1.07);transform:scale(1.07);opacity:1}.home .news .news-thumbnail{background-color:#fff;padding:9.6153846154% 0}.home .news .news-thumbnail-wrapper{width:100%;padding:0 0 57.6923076923%;margin:0;position:relative;overflow:hidden}.home .news .news-thumbnail-wrapper img{position:absolute;width:100%;top:0;left:0}@media(min-width: 769px){.home .news .news-thumbnail-wrapper img{-webkit-transition:opacity .2s,-webkit-transform .2s !important;transition:opacity .2s,-webkit-transform .2s !important;transition:opacity .2s,transform .2s !important;transition:opacity .2s,transform .2s,-webkit-transform .2s !important;-webkit-transform:scale(1);transform:scale(1)}}.home .thoughts2-area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% + 52px);margin-bottom:15.2222222222vh}.home .thoughts2-area:after{content:"";display:block;padding-top:41.5026833631%}.home .thoughts2-area .text-box{width:30.8586762075%}.home .thoughts2-area .text-box h2{width:296px;max-width:100%;margin-left:auto}.home .thoughts2-area .text-box h2 .en{margin-bottom:0}.home .thoughts2-area .text-box .image-box{width:58.1395348837%;position:absolute;top:0;right:-52px}.home .thoughts2-area .text-box .text-inner{margin-top:6.6666666667vh;width:296px;max-width:100%;margin-left:auto}.home .thoughts2-area .text-box .text-inner .btn-area .common-link{margin-left:0}.home .services .content .title .en{margin-bottom:54px}.home .services .content-wrapper{width:94.1619585687%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .services .content-left,.home .services .content-right{width:31.8%}.home .services .content-center{width:29.5%}@media(min-width: 769px){.home .services .content-center{text-align:center}.home .services .content-center .common-link{width:100%;max-width:230px}}.home .services .content-footer{margin:47px auto 0;max-width:870px}.home .services .content-footer .services-list{width:81.9209039548%;margin:0 auto 145px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .services .content-footer .services-item{width:23.4482758621%}.home .services .content-footer .services-item:nth-child(1) .services-link{background-image:url(../image/index/l1.png)}.home .services .content-footer .services-item:nth-child(2) .services-link{background-image:url(../image/index/l2.png)}.home .services .content-footer .services-item:nth-child(3) .services-link{background-image:url(../image/index/l3.png)}.home .services .content-footer .services-item:nth-child(4) .services-link{background-image:url(../image/index/l4.png)}.home .services .content-footer .services-item:hover:nth-child(1) .services-link{background-image:url(../image/index/l5.png)}.home .services .content-footer .services-item:hover:nth-child(2) .services-link{background-image:url(../image/index/l6.png)}.home .services .content-footer .services-item:hover:nth-child(3) .services-link{background-image:url(../image/index/l7.png)}.home .services .content-footer .services-item:hover:nth-child(4) .services-link{background-image:url(../image/index/l8.png)}.home .services .content-footer .services-link{width:100%;padding-bottom:100%;margin:0 auto;background-size:100% 100%;background-repeat:no-repeat;display:block;-webkit-transition:background .2s;transition:background .2s}.home .support{display:-webkit-box;display:-ms-flexbox;display:flex;-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%;margin:0 auto 146px;position:relative}.home .support .content-left{position:relative;width:61.2052730697%;padding:0}@media(min-width: 769px){.home .support .content-left{left:-52px}}.home .support .content-right{width:37.0056497175%;padding-right:9.2278719397%;right:auto}.home .support .content-right .title .ja{letter-spacing:.2em}.home .support .content-right .title .en{margin-bottom:0}.home .support .btn-area .common-link{margin:53px 0 0}@media(min-width: 769px){.home .support .btn-area .common-link{max-width:230px;width:100%}}.home .items .banner{position:relative;display:block;max-width:870px;width:100%;height:404px;margin:0 auto 125px;background-image:url(../image/index/image06.jpg);background-image:-webkit-image-set(url(../image/index/image06.jpg) 1x, url(../image/index/image06@2x.jpg) 2x);background-size:cover;background-repeat:no-repeat;background-position:center left}.home .items .banner .logo{display:block;position:absolute;top:25.495049505%;right:6.3218390805%;width:31.9540229885%;padding-bottom:13.1034482759%;background-image:url(../image/index/logo-item.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.home .items .banner .section__header{width:34.0229885057%;height:auto;position:absolute;top:19.5544554455%;left:8.3908045977%}.home .items .banner .section__header .ja{font-size:1.5625rem;font-weight:bold;color:#fff;margin-bottom:13px;letter-spacing:.25em}.home .items .banner .section__header .en{font-size:0.9375rem;color:gray;letter-spacing:.1em;margin-bottom:40px}.home .items .banner .lead{color:#fff;font-size:0.875rem;line-height:1.9375rem;letter-spacing:.1em}.home .column-2{width:81.9209039548%;margin:auto}.home .column-2 .content-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .column-2 .content-item .common-link{width:100%;max-width:230px;margin:auto}.home .column-2 .content-image{margin-bottom:25px}.home .column-2 .content-left,.home .column-2 .content-right{width:45.7471264368%;padding-top:47px;padding-left:5.1724137931%;position:relative}.home .column-2 .content-left::before,.home .column-2 .content-right::before{content:"";display:block;position:absolute;top:0;left:0;background-color:#f0f0f0;width:79.4285714286%;height:50%;z-index:-1}.home .column-2 .section__header{margin-bottom:20px}.home .column-2 .section__header .ja{font-weight:bold;font-size:1.25rem;letter-spacing:.25em;margin-bottom:9px}.home .column-2 .section__header .en{font-size:1rem;letter-spacing:.1em;color:gray;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .column-2 .section__header .en::after{content:"";background-color:#000;height:1px;width:100%;margin-left:9px}.home .cta{margin-top:118px}.home .online-store{width:81.9209039548%;max-width:870px;height:242px;margin:64px auto 0}.home .online-store-wrap{background-color:#f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .online-store .content-image{width:45.2873563218%;height:242px;background-image:url(../image/index/image09.jpg);background-image:-webkit-image-set(url(../image/index/image09.jpg) 1x, url(../image/index/image09@2x.jpg) 2x);background-repeat:no-repeat;background-position:center;background-size:cover}.home .online-store .content-wrapper{width:54.7126436782%;padding:3%;text-align:center}.home .online-store .content-title{font-size:1.5625rem;font-weight:bold;letter-spacing:.2em;margin-bottom:15px}.home .online-store .content-logo{width:46.4285714286%;margin:auto}.home .online-store .btn-area{margin-top:20px}@media(min-width: 769px)and (max-width: 1000px){.home .online-store{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home .online-store .content-image{width:100%}.home .online-store .content-wrapper{padding:30px 3%}}.home .instagram-feed{width:72.6930320151%;max-width:772px;margin:112px auto 0;text-align:center}.home .instagram-feed .title .ja{font-size:1.25rem;margin-bottom:11px;line-height:1}.home .instagram-feed .title .en{font-size:1rem;margin-bottom:30px;line-height:1}.home .instagram-feed .feed{margin-bottom:31px}.home .instagram-feed .feed #sb_instagram #sbi_images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;float:none}.home .instagram-feed .feed #sb_instagram #sbi_images .sbi_item{width:24.6113989637%}.home .instagram-feed .feed #sb_instagram .sbi_link{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1rem;font-weight:500;letter-spacing:.1em}.home .instagram-feed .feed #sb_instagram .sbi_link::before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:"VIEW MORE"}.home .instagram-feed .feed #sb_instagram .sbi_photo_wrap{position:relative}.home .instagram-feed .feed #sb_instagram .sbi_photo_wrap:hover .sbi_link{background-color:rgba(0,0,0,.5)}.home .instagram-feed .common-link{margin-left:auto;margin-right:auto}.home .footer{margin-top:135px}@media(max-width: 768px){.home .index-logo{width:55.75vw;margin:12.5vw auto}.home .main{padding:0}.home .content .title{font-size:6vw;font-weight:bold}.home .content .title .ja{font-size:5.5vw;margin-bottom:3.5vw;line-height:1}.home .content .title .en{font-size:5vw;line-height:1;margin-bottom:8.75vw}.home .preface{display:block;width:80%;margin:0 auto 17.5vw;padding:0}.home .preface .title{width:80vw;margin:13.75vw auto 10vw;font-size:5.5vw;line-height:10.25vw;font-weight:bold;letter-spacing:.2em}.home .preface .lead{width:80vw;margin:0 auto 13.25vw;font-size:3.5vw;line-height:9.5vw}.home .preface .text-box-2022{width:100%}.home .preface .content-left{width:78.4375%}.home .news{padding:12vw 0 0;margin-bottom:0}.home .news .top-news{display:block;max-width:none;width:80vw;margin:6.75vw auto 0}.home .news__wrapper{width:100%}.home .news__header{padding:12vw 0 0;margin-bottom:-8vw;max-width:none;width:80vw;margin:auto}.home .news__header .ja{font-size:5.5vw}.home .news__header .en{font-size:4vw;margin-top:2.75vw}.home .news .news{margin-bottom:0}.home .news .news-list{width:100%}.home .news .news-list:not(:last-child){margin-bottom:4.25vw}.home .news .news-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .news .news-text{width:37.75vw}.home .news .news-thumbnail{width:36.25vw;padding:3.5vw 0}.home .news .news-thumbnail-wrapper{padding-bottom:57.9310344828%}.home .news .news-title{font-size:3.5vw;line-height:5.5vw}.home .news .news-date{font-size:3.75vw}.home .btn-area{margin-top:7vw}.home .thoughts2-area{margin-top:87px;display:block;width:100%}.home .thoughts2-area:after{display:none}.home .thoughts2-area .text-box{width:100%}.home .thoughts2-area .text-box h2{width:80%}.home .thoughts2-area .text-box .image-box{width:100%;position:static;margin-top:30px}.home .thoughts2-area .text-box .text-inner{width:80%;margin-left:auto;margin-right:auto}.home .services{width:80vw;margin:auto}.home .services .content-wrapper{width:100%}.home .services .content-header .title{text-align:center}.home .services .content-left{width:39vw}.home .services .content-right{width:39vw}.home .services .content-text .lead{font-size:3.5vw;line-height:7.75vw;margin:8.75vw auto 10.75vw;text-align:center}.home .services .content-footer{margin-top:13vw}.home .services .content-footer .services-list{display:block;width:80vw;margin:0 auto 27.5vw}.home .services .content-footer .services-list .services-item{width:100%}.home .services .content-footer .services-list .services-item:not(:last-child){margin-bottom:5vw}.home .services .content-footer .services-list .services-item .services-link{background:none;padding:0}.home .services .content-footer .services-list .services-item .services-link:hover{background:none}.home .support{display:block;margin-bottom:24vw}.home .support .content-header{width:80vw;margin:0 auto 8.75vw}.home .support .content-left{width:100%}.home .support .content-right{width:80vw;margin:10.5vw auto 0;padding:0}.home .support .content-right .lead{font-size:3.5vw;line-height:8.75vw;margin-bottom:3.5vw}.home .support .btn-area{margin:12.5vw 0 0}.home .support .btn-area .common-link{margin-top:0}.home .items .banner-sp{position:relative;height:55.75vw;margin:0 auto;background-image:url(../image/index/image06_sp.jpg);background-image:-webkit-image-set(url(../image/index/image06_sp.jpg) 1x, url(../image/index/image06_sp@2x.jpg) 2x);background-size:cover;background-repeat:no-repeat;background-position:center}.home .items .content-text{width:100%;margin:0 auto 22.75vw;padding:11.5vw 0 13.25vw;text-align:center;background-color:#000}.home .items .content-text .section__header{color:#fff;position:relative}.home .items .content-text .section__header .ja{font-size:5.5vw;letter-spacing:.25em;line-height:1;font-weight:bold;margin-bottom:3vw}.home .items .content-text .section__header .en{font-size:5vw;color:gray;letter-spacing:.1em;line-height:1;margin-bottom:11.75vw}.home .items .content-text .section__header .lead{font-size:3.5vw;line-height:7.75vw;letter-spacing:.1em;width:73.75vw;margin:auto}.home .items .content-text .btn-area{margin-top:10.75vw}.home .column-2{width:80vw;margin:auto}.home .column-2 .content-item{display:block}.home .column-2 .content-item .common-link{width:57.5vw;margin:0;max-width:none}.home .column-2 .content-left,.home .column-2 .content-right{width:100%;padding-top:11vw;padding-left:11.25vw}.home .column-2 .content-left::before,.home .column-2 .content-right::before{width:69.5vw}.home .column-2 .content-left{margin-bottom:17.75vw}.home .column-2 .content-image{margin-bottom:4.25vw}.home .column-2 .section__header{margin-bottom:6.25vw}.home .column-2 .section__header .ja{font-size:5vw;margin-bottom:3vw}.home .column-2 .section__header .en{font-size:4vw}.home .column-2 .section__header .en::after{margin-left:4.5vw}.home .online-store{width:80vw;height:auto;margin:11.25vw auto 0}.home .online-store-wrap{display:block;background-color:#f0f0f0}.home .online-store .content-image{width:100%}.home .online-store .content-wrapper{width:100%;padding:9.25vw 2.5vw 10.75vw}.home .online-store .content-title{font-size:6vw;font-weight:bold;margin-bottom:2.5vw}.home .online-store .content-logo{width:39.5vw}.home .online-store .content .btn-area{margin-top:4.75vw}.home .cta{margin-top:22.5vw}.home .instagram-feed{width:67.5vw;max-width:none;margin:20vw auto 0;text-align:center}.home .instagram-feed .title .ja{margin-bottom:2.75vw;line-height:1;font-size:5vw;margin-bottom:2.5vw}.home .instagram-feed .title .en{margin-bottom:8vw;line-height:1;font-size:4vw}.home .instagram-feed .feed{margin-bottom:7.5vw}.home .instagram-feed .feed #sb_instagram #sbi_images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;float:none;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.home .instagram-feed .feed #sb_instagram #sbi_images .sbi_item{width:33.5vw;height:33.5vw}.home .instagram-feed .feed #sb_instagram #sbi_images .sbi_item:nth-child(n+3) .sbi_photo_wrap{margin-top:.75vw}.home .instagram-feed .feed #sb_instagram .sbi_link{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:4vw;font-weight:500;letter-spacing:.1em}.home .instagram-feed .feed #sb_instagram .sbi_link::before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:"VIEW MORE"}.home .instagram-feed .feed #sb_instagram .sbi_photo_wrap{position:relative}.home .instagram-feed .feed #sb_instagram .sbi_photo_wrap:hover .sbi_link{background-color:rgba(0,0,0,.5)}.home .instagram-feed .common-link{margin-left:auto;margin-right:auto}.home .footer{margin-top:20.5vw;padding:0}}body .top-slide{height:calc(100vh - 104px);margin:52px auto;position:relative}body .top-slide .swiper-slide{width:100%;height:calc(100vh - 104px);overflow:hidden;position:relative;width:100%;margin-bottom:52px}body .top-slide .swiper-slide .slider-img{background-size:cover;background-repeat:no-repeat;height:100%;-webkit-transition:.2 opacity;transition:.2 opacity}body .top-slide .scroll{position:absolute;left:50%;bottom:30px;z-index:10;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}body .top-slide .scroll img{width:auto}body .top-slide .scroll:hover{cursor:pointer}body .swiper-wrapper{z-index:0}body .swiper-pagination-fraction{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;text-align:right;padding-top:12px;bottom:0;font-weight:500;position:relative}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(1.4);transform:scale(1.4)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOut{0%{-webkit-transform:scale(1.4);transform:scale(1.4)}100%{-webkit-transform:scale(1);transform:scale(1)}}body .swiper-slide-active .slider-img,body .swiper-slide-duplicate-active .slider-img,body .swiper-slide-prev .slider-img{-webkit-animation:zoomOut 11s linear 0s 1 normal both;animation:zoomOut 11s linear 0s 1 normal both}body .slider-img img{display:block}@media(min-width: 769px){body .swiper-pagination-fraction{font-size:1.125rem}}@media(max-width: 768px){body .top-slide{height:69.25vw;margin-bottom:0;padding-bottom:0}body .top-slide .swiper-slide{width:100%;height:69.25vw;margin-bottom:0}body .top-slide .swiper-slide .slider-img{background-position:center;background-size:cover;background-repeat:no-repeat;height:69.25vw}body .top-slide .swiper-slide.slide01 .slider-img{background-image:url(../image/index/header-image1_sp.jpg);background-image:-webkit-image-set(url(../image/index/header-image1_sp.jpg) 1x, url(../image/index/header-image1_sp@2x.jpg) 2x)}body .top-slide .swiper-slide.slide02 .slider-img{background-image:url(../image/index/header-image2_sp.jpg);background-image:-webkit-image-set(url(../image/index/header-image2_sp.jpg) 1x, url(../image/index/header-image2_sp@2x.jpg) 2x)}body .top-slide .swiper-slide.slide03 .slider-img{background-image:url(../image/index/header-image3_sp.jpg);background-image:-webkit-image-set(url(../image/index/header-image3_sp.jpg) 1x, url(../image/index/header-image3_sp@2x.jpg) 2x)}body .top-slide .swiper-slide.slide04 .slider-img{background-image:url(../image/index/header-image4_sp.jpg);background-image:-webkit-image-set(url(../image/index/header-image4_sp.jpg) 1x, url(../image/index/header-image4_sp@2x.jpg) 2x)}body .swiper-pagination-fraction{display:none}}.thoughts .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.thoughts .page-header-left{text-align:left;width:38.8888888889%;padding-left:8.4745762712%}.thoughts .page-header-right{width:55.0847457627%;position:relative}@media(min-width: 769px){.thoughts .page-header-right{right:-52px}}.thoughts .page-header__title{margin-bottom:70px}.thoughts .page-header-catch{margin-bottom:46px}.thoughts .greeting{width:81.9209039548%;margin:0 auto 165px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.thoughts .greeting .content-left{width:50%}.thoughts .greeting .content-left .content-image{margin-top:38px}.thoughts .greeting .content-left .content-text{font-size:0.9375rem;line-height:2.375rem;letter-spacing:.1em;font-weight:300;margin-top:96px}.thoughts .greeting .content-right{position:relative;width:41.3793103448%}.thoughts .greeting .content-right .bg{position:absolute;z-index:-1;background-color:#f0f0f0;width:278px;height:181px;top:0;left:-45px}.thoughts .greeting .content-right .content-title{font-size:1.25rem;line-height:2.375rem;padding-top:47px;letter-spacing:.25em;font-weight:bold;border-bottom:1px solid #000;padding-bottom:17px;margin-bottom:57px}.thoughts .greeting .content-right .content-catch{font-size:1.125rem;line-height:2.375rem;letter-spacing:.2em;font-weight:bold;margin-bottom:51px}.thoughts .greeting .content-right .content-lead{font-size:0.9375rem;line-height:2.375rem;letter-spacing:.1em;font-weight:300;margin-bottom:90px}.thoughts .pride .content{position:relative}.thoughts .pride .content-title{width:74.8587570621%;margin:0 auto 57px;font-size:1.25rem;line-height:2.375rem;letter-spacing:.25em;font-weight:bold;border-bottom:1px solid #000;padding-bottom:17px}.thoughts .pride .content-wrapper{margin:0 auto 76px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thoughts .pride .content-left{position:relative;left:-52px;width:55.0847457627%}.thoughts .pride .content-image{line-height:0}.thoughts .pride .content-right{width:42.3728813559%;padding-right:90px}.thoughts .pride .content-catch{font-size:1.125rem;line-height:2.375rem;letter-spacing:.2em;font-weight:bold;margin-bottom:51px}.thoughts .pride .content-lead{font-size:0.9375rem;line-height:2.375rem;letter-spacing:.1em;font-weight:300}.thoughts .mission{width:81.9209039548%;margin:auto;counter-reset:num}.thoughts .mission-item{background-color:#f0f0f0;position:relative;padding:42px 5.1724137931%}.thoughts .mission-item::after{content:counter(num, decimal-leading-zero);counter-increment:num;color:#fff;font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:16.25rem;letter-spacing:.1em;position:absolute;top:-42px;z-index:0}.thoughts .mission-item:nth-child(2n)::after{right:-22px}.thoughts .mission-item:nth-child(2n+1)::after{left:0}.thoughts .mission-item:not(:last-child){margin-bottom:55px}.thoughts .mission-title{font-size:1.0625rem;font-weight:bold;letter-spacing:.2em;text-align:center;margin-bottom:35px;position:relative;z-index:1}.thoughts .mission-title::after{content:"";display:block;width:74px;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #000}.thoughts .mission-wrapper{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thoughts .mission-left{width:42.3076923077%}.thoughts .mission-catch{font-size:0.9375rem;font-weight:bold;letter-spacing:.2em;margin-bottom:24px}.thoughts .mission-lead{font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em}.thoughts .mission-right{width:51.2820512821%}.thoughts .cta{margin:144px auto 138px}@media(max-width: 768px){.thoughts .page-header{display:block;position:relative}.thoughts .page-header__title{margin-bottom:8.25vw}.thoughts .page-header-left{width:100%;padding:0}.thoughts .page-header-right{width:100%}.thoughts .page-header-image{width:90vw;position:relative;right:0}.thoughts .page-header-catch{text-align:left;margin:7.5vw auto 7.5vw}.thoughts .greeting{display:block;width:80vw;margin:0 auto 28.5vw;position:relative}.thoughts .greeting .content-left{width:100%}.thoughts .greeting .content-left .content-image{width:62.5vw;margin:8.5vw 0 0}.thoughts .greeting .content-right{width:100%;position:relative}.thoughts .greeting .content-right .content-lead{font-size:3.5vw;line-height:9vw;font-weight:300;letter-spacing:.1em;margin-top:9.75vw}.thoughts .greeting .content-right .content-image-wrapper{text-align:right}.thoughts .greeting .content-right .content-image{width:62.5vw;display:inline-block}.thoughts .greeting .content .bg{position:relative;left:0}.thoughts .greeting .content-title{font-size:4.5vw;font-weight:bold;letter-spacing:.2em;border-bottom:1px solid #000;padding-bottom:3.75vw;margin:3.5vw auto 0}.thoughts .greeting .content-catch{font-size:4.5vw;line-height:8.75vw;font-weight:bold;letter-spacing:.2em;margin-top:8.5vw}.thoughts .greeting .content-text{font-size:3.5vw;line-height:9vw;font-weight:300;letter-spacing:.1em;margin-top:12.5vw}.thoughts .pride{width:80vw;margin:auto}.thoughts .pride .content-title{font-size:4.75vw;padding-bottom:3.75vw;margin:0 auto 8.75vw;text-align:left;width:100%}.thoughts .pride .content-wrapper{display:block;margin-bottom:11vw}.thoughts .pride .content-left{width:100%;left:auto;margin-bottom:6.25vw}.thoughts .pride .content-right{width:100%;padding:0}.thoughts .pride .content-catch{font-size:4.5vw;line-height:8.75vw}.thoughts .pride .content-lead{font-size:3.5vw;line-height:9vw;font-weight:300;letter-spacing:.1em}.thoughts .mission-item{padding:12.75vw 8.75vw 10.5vw}.thoughts .mission-item::before{font-size:44.5vw;padding-bottom:5.25vw}.thoughts .mission-item::after{top:-6.25vw;font-size:44.5vw}.thoughts .mission-item:nth-child(2n)::after{right:-3.75vw}.thoughts .mission-item:not(:last-child){margin-bottom:12vw}.thoughts .mission-title{font-size:4.25vw;margin-bottom:10.5vw}.thoughts .mission-title::after{width:18.5vw;padding-bottom:5vw}.thoughts .mission-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.thoughts .mission-left{width:100%}.thoughts .mission-catch{font-size:4vw;line-height:7.5vw;margin-bottom:6.25vw}.thoughts .mission-lead{font-size:3.5vw;line-height:6.75vw}.thoughts .mission-right{width:100%;margin-bottom:7.5vw}.thoughts .cta{margin:19.25vw auto 16.75vw}}.services .top-box .inner{width:870px;max-width:100%;margin:0 auto}.services .top-box .inner .content-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.services .top-box .inner .content-box:after{content:"";display:block;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.services .top-box .inner .content-box .image-box{width:100%}.services .top-box .inner .content-box .image-box img{width:100%;display:block}.services .top-box .inner .content-box h2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:8.275862069%;margin-top:6.1111111111vh}.services .top-box .inner .content-box h2 .jp{display:block;width:195px;color:#fff;background:#000;font-weight:bold;font-size:1.375rem;letter-spacing:0.25em;line-height:2.5454545455em;text-align:center}.services .top-box .inner .content-box h2 .en{display:block;font-family:"Barlow Condensed",sans-serif;color:gray;font-size:1.1875rem;letter-spacing:.1em;margin-top:0.6666666667vh;font-weight:normal}.services .top-box .inner .content-box .text-inner{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 8.275862069%;margin-top:-82px}.services .top-box .inner .content-box .text-inner .catch{font-size:1.5625rem;font-weight:bold;text-align:left;letter-spacing:0.2em;line-height:1.72em;width:44.0771349862%;margin-top:93px}.services .top-box .inner .content-box .text-inner .text{font-size:0.9375rem;text-align:justify;text-justify:inter-ideograph;letter-spacing:.1em;line-height:2.5333333333em;font-weight:300;width:48.2093663912%}@media(max-width: 768px){.services .top-box .inner .content-box{display:block}.services .top-box .inner .content-box:after{display:none}.services .top-box .inner .content-box h2{width:80vw;margin:0 auto}.services .top-box .inner .content-box h2 .jp{font-size:4.75vw;width:41.25vw}.services .top-box .inner .content-box h2 .en{font-size:4.5vw}.services .top-box .inner .content-box .image-box{width:100%;margin-top:7vw}.services .top-box .inner .content-box .text-inner{display:block;padding:0;width:80%;margin:8.75%}.services .top-box .inner .content-box .text-inner .catch{font-size:5.25vw;margin-top:0;width:100%}.services .top-box .inner .content-box .text-inner .text{font-size:3.5vw;margin-top:5vw;width:100%}}.services .inline-block{display:inline-block}.services .page-header{text-align:left}.services .page-header-full{width:81.9209039548%;max-width:870px;margin:auto}.services .page-header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:73.2580037665%;max-width:778px;margin:72px auto 0}.services .page-header-left{width:34.4827586207%}.services .page-header-right{width:43.2183908046%}@media(min-width: 769px){.services .scroll-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:599px;margin:90px auto 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.services .scroll-item{width:45.7429048414%}.services .scroll-item:nth-child(n+3){margin-top:20px}.services .scroll-item .common-link{width:100%;font-size:0.8125rem;line-height:0.9375rem}.services .scroll-item .common-link .text{padding-right:17px}}.services .cta{margin:180px auto 138px}.services .content-header .content-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:55px;padding-bottom:10px;border-bottom:1px solid #000;font-weight:bold;letter-spacing:.25em;font-size:1.25rem;line-height:1.5625rem}.services .content-header .content-title .icon{width:25px;-ms-flex-negative:0;flex-shrink:0;margin-right:9px}.services .content-header .content-catch{font-size:1.125rem;line-height:2.6875rem;font-weight:bold;letter-spacing:.2em;margin-bottom:43px}.services .content-header .content-lead{font-size:0.9375rem;line-height:2.375rem;font-weight:300;letter-spacing:.1em}.services .message-image-right{background-color:#f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-left:5.0847457627%;max-width:870px;width:100%;margin:auto}.services .message-image-right .message{margin:65px 0;width:47.4712643678%}.services .message-image-right .message-title{font-size:1.0625rem;line-height:2.375rem;font-weight:bold;letter-spacing:.2em;margin-bottom:10px}.services .message-image-right .message-text{font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em}.services .message-image-right .image{width:40.2298850575%;background-size:cover;background-position:center;background-repeat:no-repeat}.services .message-image-right.message-image-right01 .image{background-image:url(../image/services/image02.jpg);background-image:-webkit-image-set(url(../image/services/image02.jpg) 1x, url(../image/services/image02@2x.jpg) 2x)}.services .message-image-right.message-image-right02 .image{background-image:url(../image/services/image12.jpg);background-image:-webkit-image-set(url(../image/services/image12.jpg) 1x, url(../image/services/image12@2x.jpg) 2x)}.services .message-2column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:77px auto;width:81.9209039548%;max-width:870px}.services .message-2column .message-image-top{width:44.8275862069%}.services .message-2column .message-title{font-size:1.0625rem;line-height:2.375rem;font-weight:bold;letter-spacing:.2em;margin:38px auto 27px;text-align:center}.services .message-2column .message-text{font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em}.services .message-1column{display:block;margin:77px auto;width:81.9209039548%;max-width:870px}.services .message-1column .message-title{font-size:1.0625rem;line-height:2.375rem;font-weight:bold;letter-spacing:.2em;margin:0 auto 27px;text-align:center}.services .message-1column .message-text{font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em}.services .message-image-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:81.9209039548%;max-width:870px;margin:0 auto 68px}.services .message-image-left .image{width:55.2873563218%}.services .message-image-left .message{width:38.5057471264%}.services .message-image-left .message-title{font-size:1.0625rem;line-height:2.375rem;font-weight:bold;letter-spacing:.2em;margin-bottom:8px}.services .message-image-left .message-title-sub{font-size:0.9375rem;line-height:2.375rem}.services .message-image-left .message-text{font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em}.services .content-data .data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.services .content-data .data:not(:first-child){margin-top:13px}.services .content-data .data-title{background-color:#f0f0f0;font-size:1.0625rem;line-height:1.75rem;font-weight:bold;letter-spacing:.2em;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.services .content-data .data-definition{font-size:1rem;line-height:1.75rem;font-weight:bold;letter-spacing:.2em;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services .content-data.data1{width:81.9209039548%;max-width:870px;margin:auto}.services .content-data.data1 .data-title{font-weight:bold;font-size:1.0625rem}@media(min-width: 769px){.services .content-data.data1 .data-title{width:111px}}.services .content-data.data1 .data-definition{font-weight:bold;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.0625rem}.services .content-data.data1 .data-definition .tel{font-weight:500;letter-spacing:.075em;font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1.5625rem}.services .content-data.data1 .data-definition .time{margin-left:15px}.services .content-data.data2 .data-title{width:65px}.services .for-business{margin-bottom:152px}.services .for-business .content-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:73px}.services .for-business .content-header .content-left{width:53.0131826742%;position:relative;left:-52px}.services .for-business .content-header .content-right{width:44.2561205273%;padding-right:8.286252354%}.services .for-business .contact-area{width:100%;max-width:674px;margin:85px auto 0}.services .for-business .contact-title{text-align:center;font-size:1.0625rem;line-height:2.375rem;font-weight:bold;letter-spacing:.2em;margin-bottom:22px}.services .for-business .contact-text{text-align:center;font-size:0.9375rem;line-height:2.375rem;font-weight:300;letter-spacing:.1em;margin-bottom:39px}.services .for-business .contact-link{background-color:#f0f0f0;padding:44px 13.353115727%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 1199px)and (min-width: 769px){.services .for-business .contact-link{display:block}.services .for-business .contact-link .common-link{margin:auto}.services .for-business .contact-link .common-link:not(:first-child){margin-top:28px}}.services .for-consumer{margin-bottom:180px}.services .for-consumer .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:73px}.services .for-consumer .content-left{width:48.2352941176%;padding-left:8.945386064%}.services .for-consumer .content-right{width:52.9411764706%;position:relative;right:-52px}.services .for-consumer .data-title{-ms-flex-negative:0;flex-shrink:0;font-size:0.9375rem;line-height:1.75rem;letter-spacing:.1em;font-weight:500}.services .for-consumer .data-definition{margin-left:12px;font-size:0.9375rem;line-height:1.75rem;letter-spacing:.1em;font-weight:300}.services .map-area{width:100%;max-width:870px;margin:auto;background-color:#f0f0f0;padding:72px 4.9905838041% 63px}.services .map-area .data-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:45.2054794521%}@media(min-width: 769px){.services .map-area .data-list:nth-child(n+3){margin-top:16px}}.services .map-area .data-title{text-align:center;font-size:0.9375rem;letter-spacing:.1em;background-color:#fff;width:81px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;padding:9px 6px;line-height:1}.services .map-area .data-definition{font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em;margin-left:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.services .map-title{font-size:1.0625rem;font-weight:bold;letter-spacing:.2em;text-align:center;margin-bottom:32px}.services .map-data{max-width:511px;width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.services .map-2column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:48px}.services .map-image,.services .map-body{width:47.0588235294%}.services .delivery .content-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 auto 76px}.services .delivery .content-left{width:52.4509803922%;position:relative;left:-52px}.services .delivery .content-right{width:48.8235294118%;padding-right:8.286252354%}.services .online-store{margin-top:109px}.services .online-store .bg{position:absolute;z-index:-1;top:0;left:43px;width:278px;height:181px;background-color:#f0f0f0}.services .online-store .content-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.services .online-store .content-left{width:38.9215686275%;padding-top:43px;padding-left:8.6274509804%}.services .online-store .content-right{position:relative;right:-52px;width:52.9411764706%}.services .online-store .common-link{margin-top:52px}@media(max-width: 768px){.services .page-header{position:relative}.services .page-header-full{width:100vw;margin:0;position:relative;left:-10vw}.services .page-header-wrapper{display:block;margin:0;padding:0;width:100%}.services .page-header-left{width:100%}.services .page-header-right{width:100%}.services .page-header-catch{margin-top:11.25vw;font-size:5.25vw;line-height:10vw}.services .page-header-lead{margin-top:8.75vw;font-size:3.5vw;line-height:9vw}.services .content-header .content-title{width:71vw;margin:0 0 9vw;padding-bottom:3vw;font-size:4.75vw;line-height:6.25vw;font-weight:bold;letter-spacing:.2em}.services .content-header .content-title .icon{width:8.25vw;margin-right:2.25vw}.services .content-header .content-catch{font-size:4.5vw;line-height:8.75vw;margin-top:7.5vw;margin-bottom:0}.services .content-header .content-lead{font-size:3.5vw;line-height:9vw;margin:6.25vw 0}.services .content-header .content-text{font-size:3.5vw;line-height:9vw}.services .for-business{width:80vw;margin:0 auto 15.5vw}.services .for-business .content-header{display:block}.services .for-business .content-header .content-left{width:90vw;left:-10vw;position:relative}.services .for-business .content-header .content-right{width:100%;left:auto}.services .for-business .contact-area{width:80vw;margin:17.5vw auto 0}.services .for-business .contact-area .common-link{width:100%}.services .for-business .contact-area .common-link:not(:first-child){margin-top:7vw}.services .for-business .contact-area .contact-title{font-size:4vw;line-height:7.5vw}.services .for-business .contact-area .contact-text{text-align:left;font-size:3.5vw;line-height:6.75vw;margin-bottom:7.5vw}.services .for-business .contact-area .contact-link{display:block;padding:11.25vw}.services .message-image-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0}.services .message-image-right .message{width:62.5vw;margin:8.25vw auto}.services .message-image-right .message-title{font-size:4vw;line-height:7.5vw;font-weight:bold;letter-spacing:.2em;margin-bottom:5vw auto}.services .message-image-right .message-text{font-size:3.5vw;line-height:6.75vw;font-weight:300;letter-spacing:.1em}.services .message-image-right .image{width:100%;height:53.75vw}.services .message-image-right.message-image-right01 .image{background-image:url(../image/services/image02_sp.jpg);background-image:-webkit-image-set(url(../image/services/image02_sp.jpg) 1x, url(../image/services/image02_sp@2x.jpg) 2x)}.services .message-image-right.message-image-right02 .image{background-image:url(../image/services/image12_sp.jpg);background-image:-webkit-image-set(url(../image/services/image12_sp.jpg) 1x, url(../image/services/image12_sp@2x.jpg) 2x)}.services .message-2column{width:100%;display:block;margin-top:15vw}.services .message-2column .message-image-top{width:65vw;margin:auto}.services .message-2column .message-image-top:not(:first-child){margin-top:15.25vw}.services .message-2column .message-image-top .message-title{font-size:4vw;line-height:7.5vw;font-weight:bold;letter-spacing:.2em;margin:5vw auto;text-align:center}.services .message-2column .message-image-top .message-text{font-size:3.5vw;line-height:6.75vw;font-weight:300;letter-spacing:.1em;padding:0}.services .message-1column{width:100%;display:block;margin-top:15vw}.services .message-1column .message-title{font-size:4vw;line-height:7.5vw;font-weight:bold;letter-spacing:.2em;margin:0 auto 5vw;text-align:center}.services .message-1column .message-text{font-size:3.5vw;line-height:6.75vw;font-weight:300;letter-spacing:.1em;padding:0}.services .message-image-left{display:block;width:80vw;margin:0 auto;padding-top:8vw}.services .message-image-left .image{width:100%;margin:auto}.services .message-image-left .message{width:80vw;margin:8.25vw auto 0}.services .message-image-left .message-title{margin-bottom:6.25vw;text-align:center;font-size:4vw;line-height:7.5vw}.services .message-image-left .message-title-sub{font-size:3.75vw;line-height:7.5vw}.services .message-image-left .message-text{font-size:3.5vw;line-height:6.75vw;font-weight:300;letter-spacing:.1em;padding:0}.services .for-consumer{width:80vw;margin:27vw auto 0}.services .for-consumer .content-wrapper{display:block;margin-bottom:13.75vw}.services .for-consumer .content-left{width:100%;margin:0;padding:0}.services .for-consumer .content-right{width:90vw;right:0}.services .for-consumer .content-title{width:66vw}.services .for-consumer .content-title .icon{width:8.25vw;margin-right:2.5vw}.services .for-consumer .content-title .title{font-size:4.75vw;line-height:6.25vw}.services .for-consumer .content-data.data1{margin:8.5vw auto 15.5vw;width:100%}.services .for-consumer .content-data.data1 .data{display:block}.services .for-consumer .content-data.data1 .data-title{width:27.75vw;font-size:3.5vw;line-height:0;letter-spacing:.2em;height:7.5vw;padding:0;margin-bottom:.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services .for-consumer .content-data.data1 .data-definition{margin:0;display:block;font-size:4vw;line-height:7.5vw;text-align:left}.services .for-consumer .content-data.data1 .data-definition .tel{display:block;font-size:6vw;line-height:7.5vw}.services .for-consumer .content-data.data1 .data-definition .time{display:block;margin:0;font-size:4vw;line-height:7.5vw;font-weight:bold}.services .for-consumer .content-data.data1 .data:not(:first-child){margin-top:5vw}.services .for-consumer .content-data.data2{margin:8.5vw auto 15.5vw}.services .for-consumer .content-data.data2 .data{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services .for-consumer .content-data.data2 .data-title{font-size:3.5vw;line-height:6.75vw;line-height:0;letter-spacing:.2em;width:16.25vw;height:7.5vw;padding:0;margin-bottom:.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services .for-consumer .content-data.data2 .data-definition{margin:0;display:block;width:61vw;font-size:3.5vw;line-height:6.75vw;text-align:left}.services .for-consumer .content-data.data2 .data-definition .tel{display:block;font-size:6vw}.services .for-consumer .content-data.data2 .data-definition .time{display:block;margin:0;font-size:4vw;font-weight:bold}.services .for-consumer .content-data.data2 .data:not(:first-child){margin-top:5vw}.services .map-area{padding:10.75vw 0 8.75vw}.services .map-title{font-size:4vw;margin-bottom:7.5vw}.services .map-data{display:block;width:62.5vw;margin:auto}.services .map-data .data-list{width:100%}.services .map-data .data-list:not(:first-child){margin-top:3.75vw}.services .map-data .data-title{font-size:3.5vw;width:17.75vw}.services .map-data .data-description{font-size:0.9375rem;line-height:1.75rem;letter-spacing:.1em;margin-bottom:38px;font-weight:300}.services .map-data .data-definition{font-size:3.5vw;width:40.5vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:2.25vw}.services .map-2column{display:block;margin-top:9.5vw}.services .map-image{width:62.5vw;margin:0 auto 7.5vw}.services .map-body{width:62.5vw;height:48.75vw;margin:7.5vw auto 0}.services .delivery{margin:24.5vw auto 0;width:80vw}.services .delivery .content-header{display:block;margin-bottom:13.75vw}.services .delivery .content-left{width:90vw;left:-10vw}.services .delivery .content-right{width:100%;padding:0}.services .online-store .bg{width:48.5vw;height:31.5vw;left:0}.services .online-store .content-header{display:block}.services .online-store .content-left{width:100%}.services .online-store .content-right{padding:0;width:90vw;margin:auto;right:-5vw}.services .online-store .content-lead{margin-bottom:10vw}.services .online-store .pc-none{width:80vw;margin:auto}.services .cta{margin:19.25vw auto 20vw}}.support .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:96.0451977401%}.support .page-header-left{width:57.3529411765%;position:relative;left:-52px}.support .page-header-right{text-align:left;width:39.0196078431%;padding-right:7.0621468927%}.support .page-header__title{margin-bottom:65px}.support .page-header-catch{margin-bottom:30px}@media(min-width: 769px){.support .scroll-list{max-width:510px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto}.support .scroll-item{width:45.0980392157%}.support .scroll .common-link{width:100%}}.support .content{margin:134px auto 128px;position:relative}.support .content-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:0 auto 72px}.support .content .bg{position:absolute;z-index:-1;top:0;left:42px;width:278px;height:181px;background-color:#f0f0f0}.support .content-left{text-align:left;width:43.9215686275%;padding-left:8.286252354%;padding-top:47px}.support .content-right{width:57.3529411765%;position:relative;right:-52px}.support .content-title{font-size:1.25rem;line-height:2.375rem;letter-spacing:.25em;font-weight:bold;border-bottom:1px solid #000;margin-bottom:50px}.support .content-catch{font-size:1.125rem;line-height:2.375rem;letter-spacing:.2em;font-weight:bold;margin-bottom:45px}.support .content-lead{font-size:0.9375rem;line-height:2.375rem;letter-spacing:.1em;font-weight:300}.support .content .sample-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:870px;width:100%;margin:auto}.support .content .sample-item{width:28.7356321839%;text-align:center}.support .content .sample-title{font-size:1.0625rem;line-height:2.375rem;letter-spacing:.2em;font-weight:bold;margin-top:20px}.support .content .sample-text{margin-top:20px;font-size:0.9375rem;line-height:1.75rem;letter-spacing:.1em;font-weight:300}.support .trading-company{width:81.9209039548%;max-width:870px;margin:0 auto}.support .trading-company-wrapper{background-color:#f0f0f0;padding:80px 6.8738229755% 70px}.support .trading-company .content-title{text-align:center;padding-bottom:19px;margin-bottom:12px;border-bottom:1px solid #000}.support .trading-company .company-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.9375rem;line-height:1.75rem;letter-spacing:.1em;margin-bottom:28px;margin-left:1em;font-weight:300;text-align:left;text-indent:-0.5em}.support .trading-company .company-list::after{content:"";width:27.9005524862%;height:0}.support .trading-company .company-item{width:29.6961325967%;margin:10px 0;padding-left:1.1em;text-indent:-1.1em}.support .cta{margin:120px auto 140px}@media(max-width: 768px){.support .page-header{width:80vw;margin:auto;display:block;text-align:left}.support .page-header-left{width:90vw;padding:0;left:-10vw}.support .page-header-right{width:100%;padding:0}.support .page-header-catch{margin:12.5vw auto 0}.support .page-header-lead{margin:8.75vw auto 17.5vw}.support .content{width:80vw;margin:0 auto 15.75vw}.support .content .bg{left:-10vw;width:48.5vw;height:31.5vw}.support .content-title{font-size:4.5vw;font-weight:bold;letter-spacing:.2em;border-bottom:1px solid #000;padding-bottom:3.75vw;padding:9vw 0 3.25vw;margin-bottom:8.75vw}.support .content-catch{font-size:4.5vw;line-height:8.75vw;margin:8.5vw 0 9.25vw;font-weight:bold;letter-spacing:.2em}.support .content-lead{font-size:3.5vw;line-height:9vw;font-weight:300;letter-spacing:.1em}.support .content-header{display:block;width:100%;margin-bottom:16vw}.support .content-left{width:100%;padding:0}.support .content-right{width:100%;right:0}.support .content .sample-list{display:block}.support .content .sample-item{width:65vw;margin:auto}.support .content .sample-item:not(:first-child){margin-top:15.75vw}.support .content .sample-title{font-size:4vw;line-height:7.5vw;margin-top:6.25vw}.support .content .sample-text{font-size:3.5vw;line-height:6.75vw;margin-top:6.25vw;text-align:left}.support .trading-company{margin:auto;width:100%;max-width:none}.support .trading-company-wrapper{padding:17.5vw 0}.support .trading-company .content-title{width:65vw;margin:0 auto 6.25vw;font-size:4.75vw;margin-top:0;padding:0 0 2.5vw;text-align:left}.support .trading-company .content-text{font-size:3.5vw;line-height:6.75vw}.support .trading-company .company-list{width:65vw;margin:auto;display:block;text-align:left;font-size:3.5vw;line-height:6.75vw}.support .trading-company .company-item{width:100%;margin:auto}.support .cta{margin:19.25vw auto 20vw}}@media(min-width: 769px){#support-content .content-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#support-content .content-header .bg{display:none}#support-content .content-header .content-left{position:relative;margin-bottom:60px}#support-content .content-header .content-left:before{content:"";display:block;width:278px;height:181px;background-color:#f0f0f0;z-index:-1;position:absolute;top:0;left:42px}}.items.index .items-header{background-image:url(../image/items/index/page-header.jpg);background-image:-webkit-image-set(url(../image/items/index/page-header.jpg) 1x, url(../image/items/index/page-header@2x.jpg) 2x);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;min-height:425px;max-width:1062px;padding:37px 70px 39px;margin:auto}.items.index .items-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:374px}.items.index .items-header .items-title .ja{background-color:#fff;color:#000;letter-spacing:.25em;padding:20px;display:block;font-size:1.375rem;font-weight:bold}.items.index .items-header .items-title .en{color:gray;display:block;margin-top:9px;font-size:1.5625rem;letter-spacing:.1em}.items.index .items-header .items-catch{margin-top:34px;color:#fff;font-size:1.5625rem;line-height:2.6875rem;font-weight:bold;letter-spacing:.2em;width:100%}.items.index .items-header .items-lead{color:#fff;font-size:0.9375rem;line-height:2.375rem;font-weight:300;letter-spacing:.1em;margin-top:34px;width:100%}.items.index .cta{margin:154px auto 138px;max-width:870px}.items.index .items-content{width:100%;max-width:870px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items.index .items-content:not(:first-child){margin-top:77px}.items.index .items-content .content-left{width:57.4712643678%;-ms-flex-negative:0;flex-shrink:0}.items.index .items-content .content-right{width:35.4022988506%}.items.index .items-content .content-right .common-link{width:100%;max-width:300px}.items.index .items-content .content-title{font-size:1.0625rem;font-weight:bold;letter-spacing:.2em;border-bottom:1px solid #000;padding-bottom:18px;text-align:center;margin-bottom:28px}.items.index .items-content .content-description{font-size:0.9375rem;line-height:1.75rem;letter-spacing:.1em;margin-bottom:38px;font-weight:300}.items.sub{margin-top:27px}.items.sub .items-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:132px;width:92.0903954802%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items.sub .items-content .content-left{width:59.8159509202%;position:relative;top:0;left:-52px}.items.sub .items-content .content-right{width:37.2188139059%;padding-top:21px;padding-right:3.8606403013%}.items.sub .items-content .content-title{margin-bottom:55px}.items.sub .items-content .content-title .ja{display:block;font-size:1.5625rem;font-weight:bold;letter-spacing:.25em;border-bottom:1px solid #000;padding-bottom:11px;margin-bottom:12px}.items.sub .items-content .content-title .en{display:block;font-size:1.3125rem;letter-spacing:.1em;color:gray}.items.sub .items-content .content-catch{font-size:1.5625rem;line-height:2.6875rem;font-weight:bold;letter-spacing:.2em;margin-bottom:45px}.items.sub .items-content .content-lead{font-size:0.9375rem;line-height:2.375rem;letter-spacing:.1em}.items.sub .cta{margin:126px auto 138px}.items.sub .item-ul{width:81.9209039548%;max-width:870px;margin:auto}.items.sub .item-li:not(:first-child){margin-top:25px}.items.sub .item-li .item-li-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 5.7471264368% 50px}@media(min-width: 769px){.items.sub .item-li .item-body{width:61.8489583333%}}.items.sub .item-li .item-body .category{background-color:#000;color:#fff;font-size:0.8125rem;font-weight:500;letter-spacing:.1em;display:inline-block;padding:6px;margin-bottom:18px}.items.sub .item-li .item-body .name{width:auto;font-size:1.25rem;font-weight:bold;letter-spacing:.1em;margin-bottom:25px;line-height:1.5em}.items.sub .item-li .item-body .description{font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em;font-weight:300}.items.sub .item-li .item-body .hr{border-color:#000}.items.sub .item-li .item-image{width:33.8541666667%}@media(min-width: 769px){.items.sub .item-li:nth-child(2n) .item-li-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.items.sub .item-li:nth-child(2n+1) .item-li-wrapper{background-color:#f0f0f0}@media(min-width: 769px){.items.sub .item-li:nth-child(2n+1) .item-li-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.items.sub .data-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.8125rem;line-height:1.5rem;font-weight:300;letter-spacing:.1em}.items.sub .data{width:46.7991169978%;margin-bottom:12px}.items.sub .data-title{display:inline-block}.items.sub .data-title::before{content:"■";color:gray}.items.sub .data-definition{display:inline-block}.items.sub .data-definition::before{content:"…"}.items.sub .and-more{width:272px;margin:90px auto 71px}.items.sub .link-area{width:100%;max-width:562px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items.sub .link-area .common-link{max-width:230px;width:40.9252669039%}.items.sub .link-area .store{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;position:relative;max-width:287px;width:51.0676156584%;height:74px;font-size:1.1875rem;font-weight:500;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#000;-webkit-transition:background .2s;transition:background .2s}.items.sub .link-area .store:hover{background-color:gray;opacity:1}.items.sub .link-area .store:hover img{opacity:1}.items.sub .link-area .store .text{position:absolute;left:65px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.items.sub .link-area .store .icon{position:absolute;display:block;top:50%;left:30px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:26px}.items.sub .link-area .store::after{content:"";background-image:url(../image/common/icon-external-white.svg);background-position:center;background-size:12px 12px;width:12px;height:12px;position:absolute;right:26px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media(max-width: 768px){.items.index .page-header{margin-bottom:0;width:100vw}.items.index .items-header{background:none;padding:0;position:relative}.items.index .items-header-image{width:100vw;position:relative;left:-10vw}.items.index .items-header-inner{width:80vw;max-width:none;margin:0 auto 0}.items.index .items-header .items-title{margin-bottom:9vw}.items.index .items-header .items-title .ja{background-color:#000;color:#fff;padding:5vw 4vw;font-size:4.75vw;letter-spacing:.2em}.items.index .items-header .items-title .en{font-size:4.5vw;margin-top:2.25vw}.items.index .items-header .items-catch{color:#000;margin-top:12.5vw;font-size:5.25vw;line-height:10vw}.items.index .items-header .items-lead{color:#000;margin-top:11.25vw;font-size:3.5vw;line-height:9vw}.items.index .items-content{display:block}.items.index .items-content:not(:first-child){margin-top:18.5vw}.items.index .items-content .content-left{width:80vw;margin:auto}.items.index .items-content .content-right{width:80vw;margin:11.25vw auto 22.5vw}.items.index .items-content .content-right .common-link{max-width:none;width:57.5vw;margin:auto}.items.index .items-content .content-title{padding-bottom:5vw;font-size:4vw}.items.index .items-content .content-description{font-size:3.5vw;line-height:6.75vw;margin-bottom:10.25vw}.items.sub .items-content{display:block;margin-bottom:23.75vw;width:100%}.items.sub .items-content .content-left{width:100%;left:0}.items.sub .items-content .content-right{width:80vw;margin:11.75vw auto 0;padding:0}.items.sub .items-content .content-title{width:50.5vw;margin-bottom:8.75vw}.items.sub .items-content .content-title-wrapper{width:80vw;margin:auto}.items.sub .items-content .content-title .ja{font-size:5.25vw}.items.sub .items-content .content-title .en{font-size:4.5vw}.items.sub .items-content .content-catch{font-size:5.25vw;line-height:10vw;margin-bottom:6.25vw}.items.sub .items-content .content-lead{font-size:3.5vw;line-height:9vw;margin-bottom:0}.items.sub .item-ul{width:100%}.items.sub .item-ul .item-li-wrapper{padding:15.25vw 0 11vw;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}.items.sub .item-ul .item-li-wrapper .item-image{width:65vw;margin:0 auto 15.75vw}.items.sub .item-ul .item-li .item-body{width:80vw;margin:auto}.items.sub .item-ul .item-li .item-body .category{font-size:3.25vw;line-height:6vw;letter-spacing:.1em;padding:1.25vw 1.75vw;margin-bottom:5vw}.items.sub .item-ul .item-li .item-body .name{font-size:4.75vw;margin-bottom:6.75vw}.items.sub .item-ul .item-li .item-body .description{font-size:3.5vw;line-height:6.75vw}.items.sub .item-ul .item-li .item-body .hr{margin:7vw auto}.items.sub .data-wrapper{display:block}.items.sub .data{width:100%;font-size:3.25vw;line-height:6vw}.items.sub .and-more{width:68vw;margin:21.25vw auto 19vw}.items.sub .link-area{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.items.sub .link-area .common-link{width:57.5vw;max-width:none;margin:7.75vw auto 0}.items.sub .link-area .store{width:57.5vw;margin:auto;max-width:none;height:18.5vw;font-size:4.5vw}.items.sub .link-area .store .text{position:absolute;left:14.75vw;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.items.sub .link-area .store .icon{position:absolute;display:block;top:50%;left:6.25vw;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:6.5vw}.items.sub .link-area .store::after{content:"";background-image:url(../image/common/icon-external-white.svg);background-position:center;background-size:3vw 3vw;width:3vw;height:3vw;position:absolute;right:6.5vw;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.items.sub .cta{margin:21.75vw auto 21.25vw}}.d{display:inline-block}.company .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.company .page-header__title{margin-bottom:66px}.company .page-header-left{text-align:left;width:33.8235294118%;padding-left:3.7664783427%}.company .page-header-right{width:64.2156862745%;right:-52px;position:relative}.company .page-header-catch{margin-bottom:30px}@media(min-width: 769px){.company .scroll-list{width:100%;max-width:870px;margin:auto;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}.company .scroll-item{width:21.3793103448%}}@media(min-width: 769px)and (max-width: 1199px)and (min-width: 769px){.company .scroll-item{width:45.9770114943%}.company .scroll-item:nth-child(n+3){margin-top:25px}}@media(min-width: 769px){.company .scroll-item .common-link{width:100%}}.company .content-title{font-size:1.25rem;letter-spacing:.25em;font-weight:bold;border-bottom:1px solid #000}.company .overview{width:81.9209039548%;max-width:870px;margin:96px auto 0;position:relative}.company .overview .bg01{position:absolute;z-index:-1;top:0;left:-45px;width:278px;height:181px;background-color:#f0f0f0}.company .overview .content-title{margin-bottom:57px;padding:44px 0 19px}.company .overview .content-wrapper{position:relative}.company .overview .content-wrapper::after{content:"";display:block;position:absolute;border-right:1px dashed #000;width:1px;height:100%;top:0;left:160px}.company .overview-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.company .overview-title{width:132px;-ms-flex-negative:0;flex-shrink:0;padding:9px 0;font-size:0.9375rem;line-height:2.0625rem;font-weight:500;letter-spacing:.1em}.company .overview-title::before{content:"■";color:gray}.company .overview-description{width:calc(100% - 186px);font-size:0.9375rem;line-height:2.0625rem;font-weight:300;letter-spacing:.1em;padding:9px}.company .map{text-align:center;margin:61px auto 120px;height:350px;max-width:700px}.company .associated-company{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company .associated-company .content-title{margin-bottom:44px;padding-bottom:17px;width:55.6405353728%}.company .associated-company .content-left{width:44.1176470588%;position:relative;left:-52px}.company .associated-company .content-right{width:51.3725490196%}.company .associated-company .content-info .company{font-size:0.9375rem;line-height:1.75rem;letter-spacing:.1em;margin-bottom:5px;font-weight:500}.company .associated-company .content-info .company::before{content:"■";color:gray}.company .associated-company .content-info .company .sub{font-weight:300;margin-left:1rem}.company .associated-company .content-info .division-list{font-size:0.9375rem;line-height:1.75rem;letter-spacing:.1em;margin-bottom:5px;margin-left:1em;font-weight:300}.company .trading-company{margin:128px auto 0;width:81.9209039548%;max-width:870px}.company .trading-company-wrapper{background-color:#f0f0f0;padding:80px 6.8738229755% 70px}.company .trading-company .content-title{text-align:center;padding-bottom:19px;margin-bottom:12px}.company .trading-company .company-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.9375rem;line-height:1.75rem;letter-spacing:.1em;margin-bottom:28px;margin-left:1em;font-weight:300;text-align:left;text-indent:-0.5em}.company .trading-company .company-list::after{content:"";width:27.9005524862%;height:0}.company .trading-company .company-item{width:27.9005524862%;margin:10px 0;padding-left:1.1em;text-indent:-1.1em}.company .history{margin:149px auto 0;width:81.9209039548%;max-width:870px}.company .history .content-title{text-align:center;padding-bottom:19px;margin-bottom:45px}.company .history .content-wrapper{position:relative}@media(min-width: 769px){.company .history .content-wrapper::after{content:"";display:block;position:absolute;border-right:1px dashed #000;width:1px;height:100%;top:0;left:125px}}.company .history-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:0.9375rem;line-height:2.0625rem;letter-spacing:.1em}.company .history-list .date{width:108px;font-weight:500}.company .history-list .event{width:calc(100% - 153px);font-weight:300}.company+.footer{margin-top:139px}@media(max-width: 768px){.company .page-header{width:100%;margin-bottom:18.5vw;text-align:left;position:relative;display:block}.company .page-header__title{margin-bottom:auto 8.75vw}.company .page-header-catch{margin:12.5vw auto 0;width:80vw}.company .page-header-lead{width:80vw;margin:11.25vw auto 0}.company .page-header-image{width:90vw;margin:8.75vw 0 0;left:0;position:relative}.company .page-header-left{left:auto;width:100%;padding:0}.company .page-header-right{width:80vw;margin:auto;right:auto}.company .content-title{font-size:4.75vw;padding-bottom:3.75vw}.company .overview{max-width:none;width:80vw;margin:0 auto 7.25vw}.company .overview .bg01{left:-10vw;width:48.5vw;height:31.5vw}.company .overview-title{width:100%;padding:0;font-size:3.75vw}.company .overview-title::before{content:"■";color:gray}.company .overview-description{width:100%;margin-left:1em;font-size:3.5vw;line-height:6.75vw;padding:0}.company .overview-list{display:block}.company .overview-list:not(:first-child){margin-top:3.75vw}.company .overview .content-wrapper::after{content:none}.company .overview .content-title{margin-bottom:7vw;padding:9.25vw 0 3.25vw;letter-spacing:.2em}.company .map{width:80vw;height:40vw}.company .associated-company{display:block}.company .associated-company .content-title{width:80vw;margin:0 auto 8.75vw}.company .associated-company .content-left{width:90vw;padding:0;left:-10vw}.company .associated-company .content-right{width:80vw;margin:8vw auto 0}.company .associated-company .content-info .company{font-size:3.75vw;line-height:6.75vw;display:block}.company .associated-company .content-info .company .sub{font-size:3.5vw;line-height:6.75vw;display:block;margin-left:1em}.company .associated-company .content-info .division-list{font-size:3.5vw;line-height:6.75vw}.company .associated-company .content-info .division-item{font-size:3.5vw;line-height:6.75vw}.company .trading-company{margin-top:17.75vw}.company .trading-company-wrapper{padding:17.25vw 0 18.25vw}.company .trading-company .content-title{width:65vw;margin:0 auto 7vw;text-align:left}.company .trading-company .company-list{display:block;font-size:3.5vw;line-height:6.75vw;text-align:left;margin:0}.company .trading-company .company-item{width:65vw;margin:auto}.company .history{margin-top:19vw;padding:0 0 19.5vw;width:80vw}.company .history .content-title{padding:0 0 3.75vw;margin-bottom:6.75vw}.company .history .history-list{display:block}.company .history .history-list .date{font-size:3.75vw;line-height:8.25vw;width:100%}.company .history .history-list .date:not(:first-child){margin-top:2.5vw}.company .history .history-list .event{width:100%;font-size:3.5vw;line-height:6.75vw}}.contact .page-header,.recruit .page-header{font-size:0.9375rem}.contact .from-phone,.recruit .from-phone{text-align:center;margin:0 auto 124px;position:relative;width:100%;max-width:694px}.contact .from-phone .bg,.recruit .from-phone .bg{width:31.9540229885%;height:100%;background-color:#f0f0f0;position:absolute;top:0;left:-45px;z-index:-1}.contact .from-phone .title,.recruit .from-phone .title{font-size:1.25rem;font-weight:bold;letter-spacing:.25em;border-bottom:1px solid #000;margin-bottom:42px;padding:47px 0 18px}.contact .from-phone .phone-number,.recruit .from-phone .phone-number{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1.5625rem;letter-spacing:.075em;font-weight:500;margin-bottom:31px}.contact .from-phone .phone-number .tel::after,.recruit .from-phone .phone-number .tel::after{content:"/";display:inline-block;margin:0 .5em}.contact .from-phone .time,.recruit .from-phone .time{font-size:0.9375rem;letter-spacing:.1em;font-weight:300}.contact .from-mail,.recruit .from-mail{width:100%;max-width:870px;margin:0 auto 135px;font-weight:300;letter-spacing:.1em}.contact .from-mail-wrapper,.recruit .from-mail-wrapper{background-color:#f0f0f0;padding:93px 90px 80px}.contact .from-mail p:not([class]),.recruit .from-mail p:not([class]){font-size:0.9375rem;line-height:1.75rem}.contact .from-mail .title,.recruit .from-mail .title{font-size:1.25rem;font-weight:bold;letter-spacing:.25em;border-bottom:1px solid #000;padding-bottom:18px;text-align:center;margin-bottom:42px}.contact .from-mail .c-inc,.recruit .from-mail .c-inc{color:gray}.contact .from-mail a:not([class]),.recruit .from-mail a:not([class]){text-decoration:underline}.contact .wpcf7-form,.recruit .wpcf7-form{margin-top:58px}.contact .wpcf7-form p,.recruit .wpcf7-form p{display:inline-block}.contact .wpcf7-form input[type=text],.contact .wpcf7-form input[type=email],.contact .wpcf7-form input[type=tel],.recruit .wpcf7-form input[type=text],.recruit .wpcf7-form input[type=email],.recruit .wpcf7-form input[type=tel]{border:none;height:40px;width:100%;padding:.5em;font-family:"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif}.contact .wpcf7-form textarea,.recruit .wpcf7-form textarea{border:none;width:100%;font-family:"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif}.contact .wpcf7-form label,.recruit .wpcf7-form label{display:block}.contact .wpcf7-list-item.first,.contact .wpcf7-list-item:first-child,.recruit .wpcf7-list-item.first,.recruit .wpcf7-list-item:first-child{margin-left:0}.contact .wpcf7 .s50,.recruit .wpcf7 .s50{width:46.9740634006%}.contact .wpcf7 .s100,.recruit .wpcf7 .s100{width:100%}.contact .wpcf7 .s100 textarea,.recruit .wpcf7 .s100 textarea{resize:vertical;width:100%;min-height:280px}.contact .wpcf7 .sho-nin,.recruit .wpcf7 .sho-nin{margin:60px 0 45px;font-size:0.8125rem;text-align:center}.contact .wpcf7 .sho-nin .wpcf7-list-item-label,.recruit .wpcf7 .sho-nin .wpcf7-list-item-label{display:-webkit-box;display:-ms-flexbox;display:flex}.contact .wpcf7 .send-box,.recruit .wpcf7 .send-box{display:block}.contact .wpcf7 .my-submit,.recruit .wpcf7 .my-submit{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;position:relative;margin:auto;width:230px;height:40px;font-size:1rem;font-weight:500;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;padding-right:45px;-webkit-transition:opacity .2s;transition:opacity .2s;cursor:pointer}.contact .wpcf7 .my-submit input[type=submit],.recruit .wpcf7 .my-submit input[type=submit]{display:none;height:0}.contact .wpcf7 .my-submit br,.recruit .wpcf7 .my-submit br{display:none}.contact .wpcf7 .my-submit .text,.recruit .wpcf7 .my-submit .text{position:absolute;left:27px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);color:#fff}.contact .wpcf7 .my-submit::after,.recruit .wpcf7 .my-submit::after{content:"";background-image:url(../image/common/arrow-white.svg);background-position:center;background-size:8px 9px;width:8px;height:9px;position:absolute;right:13px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.contact .wpcf7 .my-submit:hover,.recruit .wpcf7 .my-submit:hover{opacity:.5}.contact .wpcf7 .tr,.recruit .wpcf7 .tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact .wpcf7 .tr:not(:first-child),.recruit .wpcf7 .tr:not(:first-child){margin-top:30px}.contact .wpcf7 dt,.recruit .wpcf7 dt{margin-bottom:18px}.contact input[type=checkbox],.contact input[type=radio],.recruit input[type=checkbox],.recruit input[type=radio]{display:none}.contact input[type=checkbox]+.wpcf7-list-item-label,.contact input[type=radio]+.wpcf7-list-item-label,.recruit input[type=checkbox]+.wpcf7-list-item-label,.recruit input[type=radio]+.wpcf7-list-item-label{font-size:0.875rem;line-height:1.75rem;position:relative}.contact input[type=checkbox]+.wpcf7-list-item-label span,.contact input[type=radio]+.wpcf7-list-item-label span,.recruit input[type=checkbox]+.wpcf7-list-item-label span,.recruit input[type=radio]+.wpcf7-list-item-label span{margin-top:-0.2rem}.contact input[type=checkbox]+.wpcf7-list-item-label::before,.contact input[type=radio]+.wpcf7-list-item-label::before,.recruit input[type=checkbox]+.wpcf7-list-item-label::before,.recruit input[type=radio]+.wpcf7-list-item-label::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;background-color:#fff;margin-right:6px;display:inline-block;vertical-align:middle}.contact input[type=checkbox]+.wpcf7-list-item-label::after,.contact input[type=radio]+.wpcf7-list-item-label::after,.recruit input[type=checkbox]+.wpcf7-list-item-label::after,.recruit input[type=radio]+.wpcf7-list-item-label::after{font-size:1rem;content:"✓";line-height:1;position:absolute;top:11px;left:10px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#000;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.contact input[type=checkbox]:checked+.wpcf7-list-item-label::before,.contact input[type=radio]:checked+.wpcf7-list-item-label::before,.recruit input[type=checkbox]:checked+.wpcf7-list-item-label::before,.recruit input[type=radio]:checked+.wpcf7-list-item-label::before{line-height:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.contact input[type=checkbox]:checked+.wpcf7-list-item-label::after,.contact input[type=radio]:checked+.wpcf7-list-item-label::after,.recruit input[type=checkbox]:checked+.wpcf7-list-item-label::after,.recruit input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}.recruit .page-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit .page-header-left{width:61.6760828625%;left:-52px;position:relative}.recruit .page-header-right{width:35.7815442561%;text-align:left;padding-right:7.0621468927%}.recruit .page-header-catch{margin-bottom:40px}.recruit .preface{width:81.9209039548%;max-width:870px;margin:96px auto 0}.recruit .preface-text{font-weight:300;letter-spacing:.1em;line-height:1.5em;font-size:0.9375rem}.recruit .preface-text+.preface-text{margin-top:.5em}@media(min-width: 769px){.recruit .scroll-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:81.9209039548%;max-width:870px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit .scroll-item{width:31.0344827586%}}@media(min-width: 769px)and (max-width: 1199px)and (min-width: 769px){.recruit .scroll-item{width:45.9770114943%}.recruit .scroll-item:nth-child(n+3){margin-top:25px}}@media(min-width: 769px){.recruit .scroll-item .common-link{width:100%;font-size:0.8125rem;line-height:0.9375rem}.recruit .scroll-item .common-link .text{padding-right:17px}}.recruit .requirement{width:81.9209039548%;max-width:870px;margin:96px auto 0;position:relative}.recruit .requirement .bg01{position:absolute;z-index:-1;top:0;left:-4.2372881356%;width:26.1770244821%;height:181px;background-color:#f0f0f0}.recruit .requirement .content-title{text-align:center;margin-bottom:57px;font-size:1.25rem;letter-spacing:.25em;font-weight:bold;border-bottom:1px solid #000;padding:44px 0 19px}.recruit .requirement .content-wrapper{position:relative}.recruit .requirement .content-wrapper::after{content:"";display:block;position:absolute;border-right:1px dashed #000;width:1px;height:100%;top:0;left:12.8735632184%}.recruit .requirement-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.recruit .requirement-title{width:12.6436781609%;-ms-flex-negative:0;flex-shrink:0;padding:9px;font-size:0.9375rem;line-height:2.0625rem;font-weight:500;letter-spacing:.1em}.recruit .requirement-description{width:84.1379310345%;padding:9px;font-size:0.9375rem;line-height:2.0625rem;font-weight:300;letter-spacing:.1em}.recruit .candidate{margin-top:136px;position:relative;padding:50px 0}.recruit .candidate .bg02{position:absolute;top:0;background-color:#f0f0f0;width:87.9310344828%;height:100%;z-index:-1}@media(min-width: 769px){.recruit .candidate .bg02{left:4.6428571429%}}.recruit .candidate .content{max-width:960px;width:100%}.recruit .candidate .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit .candidate .content-left{width:50%;position:relative;padding-left:10%}.recruit .candidate .content-right{position:relative;width:50%;right:-52px}.recruit .candidate .content-title{margin-bottom:36px;font-size:1.25rem;letter-spacing:.25em;font-weight:bold;border-bottom:1px solid #000;padding:0 0 16px;width:72.3880597015%}.recruit .candidate .content-item{margin-top:0;font-size:0.9375rem;line-height:2.0625rem;font-weight:300;letter-spacing:.1em}.recruit .candidate .content-image{position:relative;z-index:10}.recruit .message{margin-top:85px}.recruit .message .content-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:870px;width:100%;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit .message .content-item:not(:first-child){margin:90px auto}.recruit .message .content-title{font-size:1.25rem;letter-spacing:.25em;border-bottom:1px solid #000;padding-bottom:18px;text-align:center;font-weight:bold;max-width:870px;margin:0 auto 89px}.recruit .message .content-left{width:49.4252873563%}.recruit .message .content-right{width:43.6781609195%}.recruit .message .content-right .text{font-size:0.9375rem;line-height:1.75rem;font-weight:300}.recruit .message-title{border:none;text-align:left;margin:0 0 31px;padding:0}.recruit .message-title .category{font-size:0.8125rem;line-height:1.5rem;background-color:#000;color:#fff;font-weight:500;letter-spacing:.1em;padding:3px 7px}.recruit .message-title .name{font-size:0.8125rem;line-height:1.5rem;font-weight:500;letter-spacing:.1em;margin-left:8px}.recruit .message-title .career{font-size:0.8125rem;line-height:1.5rem;font-weight:300;letter-spacing:.1em;margin-left:8px}.recruit .message-text{font-size:0.9375rem;line-height:1.75rem;font-weight:300;margin-top:31px}.recruit .from-mail{width:100%;max-width:870px;margin:auto}.recruit .from-mail .square{color:gray}.recruit .from-mail .content-title{font-size:1.25rem;font-weight:bold;border-bottom:1px solid #000;padding-bottom:19px;margin-bottom:41px;text-align:center;letter-spacing:.25em}.recruit .from-mail .preface{font-size:0.9375rem;line-height:1.75rem;font-weight:300;text-align:center}.recruit+.footer{margin-top:131px}.contact{margin-top:16px}@media(max-width: 768px){.contact,.recruit{margin-top:0}.contact .from-mail p:not([class]),.recruit .from-mail p:not([class]){font-size:3.5vw;line-height:7vw;letter-spacing:.05em}.contact .page-header,.recruit .page-header{padding:0;position:relative;display:block;width:100%;max-width:none}.contact .page-header p:not([class]),.recruit .page-header p:not([class]){width:80vw;margin:auto;font-size:3.5vw;line-height:6.75vw;font-weight:300}.contact .page-header-left,.recruit .page-header-left{width:100%;left:0}.contact .page-header-image,.recruit .page-header-image{position:relative;width:90vw;left:0}.contact .page-header-right,.recruit .page-header-right{width:80vw;margin:auto;padding:0}.contact .page-header-title,.recruit .page-header-title{margin:0 auto 9vw;text-align:left}.contact .page-header-title .ja,.recruit .page-header-title .ja{padding:4vw 4.5vw}.contact .page-header-title .en,.recruit .page-header-title .en{margin-top:2vw}.contact .page-header p:not([class]),.recruit .page-header p:not([class]){text-align:left;font-size:3.5vw;line-height:6.75vw}.contact .page-header-catch,.recruit .page-header-catch{margin:12.5vw 0 11.25vw;text-align:left}.contact .page-header-lead,.recruit .page-header-lead{text-align:left}.contact input[type=text],.contact input[type=email],.contact input[type=tel],.recruit input[type=text],.recruit input[type=email],.recruit input[type=tel]{border:none;height:10vw;width:100%;padding:.5em;font-size:4vw}.contact textarea,.recruit textarea{border:none;width:100%;font-size:4vw}.contact label,.recruit label{display:block}.contact p,.recruit p{display:block}.contact .tr,.recruit .tr{display:block}.contact .s50,.recruit .s50{width:100%}.contact dl,.recruit dl{font-weight:normal}.contact dl+dl,.recruit dl+dl{margin-top:6.5vw}.contact input[type=checkbox],.contact input[type=radio],.recruit input[type=checkbox],.recruit input[type=radio]{display:none}.contact input[type=checkbox]+.wpcf7-list-item-label,.contact input[type=radio]+.wpcf7-list-item-label,.recruit input[type=checkbox]+.wpcf7-list-item-label,.recruit input[type=radio]+.wpcf7-list-item-label{font-size:3.5vw;line-height:7vw;position:relative}.contact input[type=checkbox]+.wpcf7-list-item-label span,.contact input[type=radio]+.wpcf7-list-item-label span,.recruit input[type=checkbox]+.wpcf7-list-item-label span,.recruit input[type=radio]+.wpcf7-list-item-label span{margin-top:-1.25vw}.contact input[type=checkbox]+.wpcf7-list-item-label::before,.contact input[type=radio]+.wpcf7-list-item-label::before,.recruit input[type=checkbox]+.wpcf7-list-item-label::before,.recruit input[type=radio]+.wpcf7-list-item-label::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:5vw;height:5vw;background-color:#fff;margin-right:1.5vw;display:inline-block;vertical-align:middle}.contact input[type=checkbox]+.wpcf7-list-item-label::after,.contact input[type=radio]+.wpcf7-list-item-label::after,.recruit input[type=checkbox]+.wpcf7-list-item-label::after,.recruit input[type=radio]+.wpcf7-list-item-label::after{font-size:4vw;content:"✓";line-height:1;position:absolute;top:2.5vw;left:2.5vw;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#000;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.contact input[type=checkbox]:checked+.wpcf7-list-item-label::before,.contact input[type=radio]:checked+.wpcf7-list-item-label::before,.recruit input[type=checkbox]:checked+.wpcf7-list-item-label::before,.recruit input[type=radio]:checked+.wpcf7-list-item-label::before{line-height:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.contact input[type=checkbox]:checked+.wpcf7-list-item-label::after,.contact input[type=radio]:checked+.wpcf7-list-item-label::after,.recruit input[type=checkbox]:checked+.wpcf7-list-item-label::after,.recruit input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}.contact .wpcf7 input[type=text],.contact .wpcf7 input[type=email],.contact .wpcf7 input[type=tel],.recruit .wpcf7 input[type=text],.recruit .wpcf7 input[type=email],.recruit .wpcf7 input[type=tel]{height:10vw}.contact .wpcf7-form,.recruit .wpcf7-form{margin-top:8.75vw}.contact .wpcf7 .tr:not(:first-child),.recruit .wpcf7 .tr:not(:first-child){margin-top:6vw}.contact .wpcf7 dt,.recruit .wpcf7 dt{margin-bottom:2.5vw}.contact .wpcf7 .s100 textarea,.recruit .wpcf7 .s100 textarea{min-height:62.5vw}.contact .wpcf7 .sho-nin,.recruit .wpcf7 .sho-nin{margin:8.5vw 0 11vw;font-size:3.5vw;line-height:7vw;text-align:left}.contact .wpcf7 .my-submit,.recruit .wpcf7 .my-submit{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;position:relative;width:57.5vw;height:10vw;font-size:4vw;font-weight:500;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact .wpcf7 .my-submit br,.recruit .wpcf7 .my-submit br{display:none}.contact .wpcf7 .my-submit .text,.recruit .wpcf7 .my-submit .text{position:absolute;left:27px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);color:#fff}.contact .wpcf7 .my-submit::after,.recruit .wpcf7 .my-submit::after{content:"";background-image:url(../image/common/arrow-white.svg);background-position:center;background-size:2vw 2.25vw;width:2vw;height:2.25vw;position:absolute;right:3.25vw;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.contact .wpcf7 .my-submit:hover,.recruit .wpcf7 .my-submit:hover{opacity:.5}.contact .from-phone{margin:0;max-width:none;padding-bottom:17vw}.contact .from-phone .bg{width:48.5vw;height:50%;left:0;top:0}.contact .from-phone .phone-wrapper{width:80vw;margin:auto}.contact .from-phone .title{font-size:4.75vw;margin-bottom:7vw;padding:8.75vw 0 3.25vw}.contact .from-phone .phone-number{font-size:6.25vw;margin-bottom:4.25vw}.contact .from-phone .phone-number .tel{display:block;margin-bottom:3vw;font-size:6.25vw}.contact .from-phone .phone-number .tel::after{content:none}.contact .from-phone .phone-number .fax{display:block;font-size:6.25vw}.contact .from-phone .time{font-size:3.25vw}.contact .from-mail{width:100%;margin:auto}.contact .from-mail-wrapper{padding:16.25vw 10vw 16.5vw}.contact .from-mail .title{font-size:4.75vw;margin-bottom:7vw;padding-bottom:4.25vw}.contact .from-mail .wpcf7{font-size:3.5vw;line-height:7vw}.contact .from-mail .wpcf7 .tr{display:block}.contact .from-mail .wpcf7 .s50{width:100%}.recruit .page-header-lead{margin-top:11.25vw}.recruit .requirement{max-width:none;width:80vw;margin:auto}.recruit .requirement .bg01{left:-10vw;width:48.5vw;height:31.5vw}.recruit .requirement-title{width:100%;padding:0;font-size:3.75vw;line-height:8.25vw}.recruit .requirement-description{width:100%;padding:0;font-size:3.5vw;line-height:6.75vw}.recruit .requirement-list{display:block}.recruit .requirement .content-wrapper::after{content:none}.recruit .requirement .content-title{font-size:4.75vw;margin-bottom:7vw;padding:9.25vw 0 3.25vw;letter-spacing:.2em}.recruit .scroll-wrapper{width:80vw}.recruit .scroll-list{margin:auto}.recruit .scroll-item{width:100%}.recruit .preface{margin:18vw auto;width:80vw}.recruit .preface-text{font-size:0.875rem;font-weight:300;letter-spacing:.1em}.recruit .candidate{margin-top:18vw;padding:18vw 0 18.75vw}.recruit .candidate .bg02{left:0;width:70.5vw;height:100%}.recruit .candidate .content-wrapper{display:block;position:relative;width:80vw;margin:auto}.recruit .candidate .content-left{width:100%;padding:0}.recruit .candidate .content-right{position:relative;width:100%;right:auto}.recruit .candidate .content-title{width:65vw;font-size:4.75vw;margin:0 0 7vw;padding:0 0 3.25vw;letter-spacing:.2em}.recruit .candidate .content-image{line-height:0;width:90vw;right:-10vw}.recruit .candidate .content-list{margin-top:11.5vw}.recruit .candidate .content-item{font-size:3.5vw;line-height:6.75vw}.recruit .candidate .content-item:not(:first-child){margin-top:10.5vw}.recruit .message{margin:19.25vw auto 22vw;padding-bottom:0vw}.recruit .message .content-title{width:80vw;margin:0 auto 7vw;padding:0 0 3.25vw;font-size:4.75vw}.recruit .message .content-item{display:block;width:80vw}.recruit .message .content-item:not(:first-child){margin:13vw auto 0}.recruit .message .content-left{width:100%}.recruit .message .content-right{width:100%;margin-top:8.25vw}.recruit .message-title .category{font-size:3.25vw;padding:1.25vw 2vw}.recruit .message-title .name{font-size:3.25vw;line-height:6.5vw;margin-left:2vw}.recruit .message-title .career{font-size:3.25vw;line-height:6.5vw}.recruit .message-text{font-size:3.5vw;line-height:7vw;margin-top:6.25vw}.recruit .from-mail{width:100%;margin:0 auto 13.25vw}.recruit .from-mail-wrapper{padding:16.25vw 10vw 16.5vw}.recruit .from-mail .content-title{font-size:4.75vw;margin-bottom:7vw;padding-bottom:4.25vw}.recruit .from-mail .preface{font-size:3.5vw;line-height:6.75vw}.recruit .from-mail .title{font-size:4.75vw;margin-bottom:7vw;padding-bottom:3.25vw}.recruit .from-mail p:not([class]){font-size:3.5vw;line-height:7vw;letter-spacing:.05em}.recruit .from-mail .wpcf7{font-size:3.5vw;line-height:7vw}.recruit .from-mail .wpcf7 .tr{display:block}.recruit .from-mail .wpcf7 .s50{width:100%}.recruit+.footer{margin-top:0}}.contact-complete .page-header,.recruit-complete .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.contact-complete .page-header-left,.recruit-complete .page-header-left{width:75.2873563218%;position:relative}@media(min-width: 769px){.contact-complete .page-header-left,.recruit-complete .page-header-left{left:-52px}}.contact-complete .page-header-right,.recruit-complete .page-header-right{width:35.0574712644%;text-align:left}.contact-complete .page-header-right .page-header-catch,.recruit-complete .page-header-right .page-header-catch{margin-bottom:43px}.contact-complete .sub-title,.recruit-complete .sub-title{background-color:gray;color:#fff;padding:24px;margin:auto;max-width:870px}.contact-complete .sub-title .ja,.recruit-complete .sub-title .ja{font-size:1.25rem;font-weight:bold;letter-spacing:.25em}.contact-complete .sub-title .en,.recruit-complete .sub-title .en{font-size:1.0625rem;letter-spacing:.1em;margin-left:15px}.contact-complete .content,.recruit-complete .content{width:80.1149425287%;max-width:697px;margin:auto}.contact-complete .content-title,.recruit-complete .content-title{font-size:1.25rem;font-weight:bold;letter-spacing:.25em;border-bottom:1px solid #000;padding-bottom:16px;margin-top:90px;text-align:center}.contact-complete .content-message,.recruit-complete .content-message{text-align:center;font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em;margin:40px auto 85px}.contact-complete .content-text,.recruit-complete .content-text{font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em;margin:0 auto 88px}.contact-complete .common-link,.recruit-complete .common-link{margin:auto}.contact-complete+.footer,.recruit-complete+.footer{margin-top:82px}@media(max-width: 768px){.contact-complete,.recruit-complete{width:80vw;margin:auto}.contact-complete .sub-title,.recruit-complete .sub-title{padding:3.5vw}.contact-complete .sub-title .ja,.recruit-complete .sub-title .ja{font-size:4.5vw;letter-spacing:.2em}.contact-complete .sub-title .en,.recruit-complete .sub-title .en{font-size:4vw;letter-spacing:.1em;margin-left:3.5vw}.contact-complete .content,.recruit-complete .content{margin:auto;width:100%}.contact-complete .content-title,.recruit-complete .content-title{font-size:5.25vw;letter-spacing:.2em;padding-bottom:2.75vw;margin-top:11.5vw}.contact-complete .content-message,.recruit-complete .content-message{font-size:3.5vw;line-height:6.75vw;margin:10.75vw auto 12vw;text-align:left}.contact-complete .content-text,.recruit-complete .content-text{font-size:3.5vw;line-height:6.75vw;margin:0 auto 17.5vw}.contact-complete .common-link,.recruit-complete .common-link{margin:auto}.contact-complete+.footer,.recruit-complete+.footer{margin-top:0;padding-top:20.5vw}}.news-archive{margin-top:16px}.news-archive .page-header{margin-bottom:32px}.news-archive .page-header p{font-size:0.9375rem;font-weight:300;letter-spacing:.1em}.news-archive .news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-archive .news-list::after{content:"";width:29.8850574713%;height:0}.news-archive .news-item{width:29.8850574713%;margin:54px 0 0}.news-archive .news-item p .thumb{margin-bottom:21px}.news-archive .news-item .title{font-size:0.875rem;line-height:1.375rem;font-weight:500;letter-spacing:.1em;margin:22px 0 8px;-webkit-transition:opacity .2s;transition:opacity .2s}.news-archive .news-item .date{font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:0.9375rem;line-height:1.5rem;letter-spacing:.075em}.news-archive .news-a .thumb-wrapper-outer{background-color:#f0f0f0;padding:25px 0}.news-archive .news-a .thumb-wrapper{position:relative;width:100%;padding-bottom:57.6923076923%;overflow:hidden}.news-archive .news-a .thumb-wrapper .thumb{position:absolute;width:100%;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;-webkit-transform:scale(1);transform:scale(1)}.news-archive .news-a:hover .thumb{-webkit-transform:scale(1.07);transform:scale(1.07);opacity:1}.news-archive .news-a:hover .title,.news-archive .news-a:hover .date{opacity:.5}.news-archive .pager{width:202px;margin:72px auto 105px;font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;font-size:1rem;font-weight:500;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-archive .pager .prev{font-size:0.5625rem}.news-archive .pager .prev .no-link{opacity:0}.news-archive .pager .next{font-size:0.5625rem}.news-archive .pager .next .no-link{opacity:0}.news-archive .pager .nth-box{width:135px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-archive .pager .nth-box .no-link{opacity:.5}.news-archive .pager .nth-box-link:not(:first-child){margin-left:22px}.news.sub{margin-top:26px}.news.sub .sub-title{max-width:870px;width:100%;margin-left:auto;margin-right:auto}.news.sub .news-article{max-width:783px;width:100%;margin:auto}.news.sub .news-article .date{font-size:0.9375rem;font-family:"Barlow Condensed",YakuHanJP,"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif;margin-bottom:15px;letter-spacing:.075em}.news.sub .news-article .page-title{font-size:1.25rem;line-height:1.75rem;letter-spacing:.25em;font-weight:bold;border-bottom:1px solid #000;padding-bottom:22px;margin-bottom:42px}.news.sub .news-article .user-contents p{font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em}.news.sub .news-article .user-contents p:not(:first-child){margin-top:1em}.news.sub .news-article .user-contents .wp-block-image:not(:first-child){margin-top:1em}.news.sub .single-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:698px;width:100%;margin:100px auto 103px}.news.sub .single-nav .common-link{width:29.7994269341%}.news.sub .single-nav .no-link{visibility:hidden}@media(max-width: 768px){.news-archive{margin-top:0}.news-archive .page-header{margin-bottom:11.25vw}.news-archive .page-header p{font-size:3.5vw;line-height:6.75vw;text-align:center}.news-archive .news-list{display:block;width:80vw;margin:auto}.news-archive .news-item{width:100%;margin:0}.news-archive .news-item:not(:first-child){margin-top:4.5vw}.news-archive .news-item .text-content{width:37.75vw}.news-archive .news-item .text-content .title{font-size:3.5vw;line-height:5.5vw;margin:0 0 4.75vw}.news-archive .news-item .text-content .date{font-size:3.75vw;line-height:6vw}.news-archive .news-a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-archive .news-a .thumb-wrapper-outer{padding:3.5vw 0;width:36.25vw}.news-archive .pager{width:73vw;font-size:5.5vw;margin:11.75vw auto 22.5vw}.news-archive .pager .nth-box{width:46.5vw}.news-archive .pager .nth-box-link:not(:first-child){margin-left:6.75vw}.news.sub{margin-top:0}.news.sub .sub-title{width:80vw;margin-left:auto;margin-right:auto}.news.sub .news-article{width:80vw;margin:auto;max-width:none}.news.sub .news-article .date{font-size:4vw;margin-bottom:3.5vw}.news.sub .news-article .title{font-size:4vw;line-height:6vw;padding-bottom:4.75vw;margin-bottom:8.75vw}.news.sub .news-article .user-contents p{font-size:3.5vw;line-height:7vw}.news.sub .single-nav{width:80vw;margin:17.5vw auto 29.5vw;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news.sub .single-nav .common-link.back{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:37vw;-ms-flex-negative:0;flex-shrink:0;margin-right:6vw}.news.sub .single-nav .common-link.next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:37vw;-ms-flex-negative:0;flex-shrink:0}.news.sub .single-nav .common-link.center{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:52vw;-ms-flex-negative:0;flex-shrink:0;margin-top:6vw}}.privacy-policy{margin-top:16px}.privacy-policy .page-content{max-width:710px;width:100%;margin:0 auto;font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em}.privacy-policy .policy-list:not(:first-child){margin-top:70px}.privacy-policy .policy-title::before{content:"■";color:gray}.privacy-policy .policy-description{margin-left:1em;counter-reset:num}.privacy-policy .policy-li{display:-webkit-box;display:-ms-flexbox;display:flex}.privacy-policy .policy-li::before{counter-increment:num;content:counter(num) "."}.privacy-policy .button-area{margin:70px auto 83px}.privacy-policy .button-area .common-link{margin:auto}@media(max-width: 768px){.privacy-policy{margin-top:0}.privacy-policy .page-content{width:80vw;max-width:100%;margin:auto;font-size:3.75vw;line-height:7vw}.privacy-policy .page-header p{width:60.5vw;max-width:100%;margin:auto;font-size:3.5vw;line-height:6.75vw}.button-area{margin:70px auto 83px}.button-area .common-link{margin:7vw auto 12.25vw}}.for-customer .page-content{width:81.9209039548%;max-width:870px;margin:auto;font-size:0.9375rem;line-height:1.75rem;font-weight:300;letter-spacing:.1em}.for-customer .data{border-bottom:1px solid #000;padding-bottom:41px;margin-bottom:41px}.for-customer .data-title{margin-bottom:10px;font-weight:500}.for-customer .data-title::before{content:"■";color:gray}.for-customer .data-description{margin-left:1em}.for-customer .data-description p{margin:15px auto 0}.for-customer .price{font-weight:500;letter-spacing:.1em;width:100%;border-collapse:collapse;margin:13px auto 40px;border:1px solid #000;table-layout:fixed}.for-customer .price-thead{background-color:#000;color:#fff;font-weight:500}.for-customer .price-tbody{font-size:0.8125rem;font-weight:300}.for-customer .price-tr:nth-child(1){border-bottom:#000 solid 1px}.for-customer .price-th{width:7.1428571429%;font-size:0.8125rem;-ms-flex-negative:0;flex-shrink:0;padding:14px 2px;text-align:center;vertical-align:middle;letter-spacing:0}.for-customer .price-th+th{position:relative}.for-customer .price-th+th::before{content:"";display:inline-block;margin:1px 0;display:block;width:0;height:100%;border-left:1px solid;position:absolute;top:0;left:0}.for-customer .price-td{width:7.1428571429%;-ms-flex-negative:0;flex-shrink:0;padding:14px 2px;text-align:center;letter-spacing:0;font-size:0.9375rem;line-height:1.75rem}.for-customer .price-td:nth-child(2n+3){background-color:#f0f0f0}.for-customer .price-td:first-child{background-color:gray;color:#fff;font-size:0.8125rem;line-height:1.125rem;font-weight:500;text-align:center;vertical-align:middle}.for-customer .price-td.full{background-color:#f0f0f0;color:#000;font-weight:300;font-size:0.75rem;line-height:0.9375rem;border-top:gray dashed 1px;border-bottom:#000 solid 1px;padding:12px 8px;text-align:left}.for-customer .button-area{margin-top:90px}.for-customer .button-area .common-link{margin:auto}.for-customer+.footer{margin-top:88px}@media(max-width: 768px){.for-customer{width:80vw;margin:auto}.for-customer .page-content{width:100%}.for-customer .data{margin-bottom:7.5vw;padding-bottom:7.5vw}.for-customer .data-title{font-size:3.75vw}.for-customer .data-description{font-size:3.5vw;line-height:6.75vw}.for-customer .data-description p{font-size:3.5vw;line-height:6.75vw}.for-customer .data-description .text{font-size:3.5vw;line-height:6.75vw}.for-customer .data-description .appendix{font-size:3.5vw;line-height:6.75vw}.for-customer .price{border:1px solid #000}.for-customer .price-thead .price-tr{border:1px solid #000}.for-customer .price-th{background-color:gray;color:#fff;font-size:3.25vw;line-height:5vw}.for-customer .price-th:first-child{background-color:#000}.for-customer .price-td{border:1px solid #000;font-size:3.25vw;line-height:5vw}.for-customer .price-td:first-child{font-size:3.25vw;line-height:5vw;background-color:#000;color:#fff;border:none;border-top:1px solid #fff}.for-customer .price-td:nth-child(2n+3){background-color:#fff}.for-customer .price-tr:nth-child(2n) .price-td:not(:first-child){background-color:#f0f0f0}.for-customer .button-area{margin-top:14.5vw}.for-customer .button-area .common-link{margin:auto}.for-customer+.footer{margin-top:20vw}}/*# sourceMappingURL=style.css.map */