﻿*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{position:relative;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.4em;line-height:1;color:#343434;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-style:normal;font-size:100%;font-weight:normal}body{height:100%;overflow:hidden}div.pageWrap{position:relative;width:100%;text-align:left}.ofi-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}.fadeIn{opacity:0;transform:translate(0, 70px);transition:all 1300ms}.scrollin{opacity:1 !important;transform:translate(0, 0) !important}footer{position:relative;width:100%;max-width:980px;margin:0 auto}footer::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f1f1f1}.footer-inner{position:relative;width:100%}.footer-logo span{display:block;width:170px}.footer-logo span img{width:100%}.footer-nav{padding-top:10px}.footer-nav>ul{column-count:2;column-gap:0px}.footer-nav>ul>li{width:230px}.footer-nav>ul>li>a{display:inline-block;position:relative;padding:10px 0;font-size:1.3rem;letter-spacing:.05em;font-weight:bold;transition:.1s}.footer-nav>ul>li>a::after{content:"";display:block;bottom:0;left:50%;width:calc(100% + 4px);height:2px;background:#189a5a;position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:0;transition:.1s}.footer-nav>ul>li>a:hover::after{opacity:1}.footer-nav>ul>li:not(:last-child){margin-bottom:16px}.footer-nav>ul:not(:last-child){margin-right:40px}.company-info{flex:1 0;-webkit-flex:1 0}.company-info>ul>li{width:234px}.company-info>ul>li>a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:50px;padding-left:30px;background:#2f3834;border-radius:30px;color:#fff;font-size:1.4rem;letter-spacing:.05em;font-weight:500;transition:.1s}.company-info>ul>li>a img{width:104px}.company-info>ul>li>a::before{content:"";top:50%;left:33px;width:20px;height:20px;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.company-info>ul>li>a.mail::before{background:url(../common/images/mail_icon.svg) center center/contain no-repeat}.company-info>ul>li>a.tel::before{background:url(../common/images/tel_icon.svg) center center/contain no-repeat}.company-info>ul>li>a:hover{background:#189a5a}.company-info>ul>li:not(:last-child){margin-bottom:20px}.company-info>ul:not(:last-child){margin-bottom:20px}.company-info .teamviewer>a{transition:.2s}.company-info .teamviewer>a:hover{opacity:.7}.footer-copyright{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:80px;color:#b2b2b2;font-size:1rem;letter-spacing:.1em}.footer-copyright::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#2f3834}.pagetop-grid{position:fixed;right:0;bottom:0;z-index:20}.pagetop-grid a{position:relative;display:block;width:70px;height:80px;text-indent:200%;white-space:nowrap;overflow:hidden;transition:.2s}.pagetop-grid a::before{content:"";display:block;position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 80px 70px;border-color:transparent transparent #19211d transparent}.pagetop-grid a::after{content:"";display:block;position:absolute;top:45px;left:45px;width:13px;height:20px;background:url(../common/images/pagetop.svg) center center/contain no-repeat}.pagetop-grid a:hover{opacity:.7}.toppage-button{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative;height:80px}.toppage-button>span{display:block}.toppage-button>span>a{display:block;position:relative;padding:15px 0 15px 65px;color:#fff;font-size:1.4rem;letter-spacing:.1em;font-weight:500}.toppage-button>span>a::before{content:"";display:block;top:50%;left:0;width:43px;height:43px;border:solid 1px #fff;border-radius:50%;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);transition:.2s}.toppage-button>span>a::after{content:"";display:block;position:absolute;top:50%;left:17px;width:10px;height:15px;background:url(../common/images/pagetop.svg) center center/contain no-repeat;transform:translateY(-50%) rotate(-90deg)}.toppage-button>span>a:hover::before{transform:translate(0, -50%) scale(1.3)}.toppage-button::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#6e7773}header{position:relative;background:#fff;z-index:45}.header-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:1100px;height:90px;margin:0 auto}.header-nav{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-logo>span{display:block;width:170px}.header-logo>span img{width:100%}.global-nav{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative}.global-nav span{display:block;margin-right:5px}.global-nav span a{display:block;position:relative;width:45px;height:45px;background:url(../common/images/home_logo.svg) center center/20px 20px no-repeat;text-indent:200%;white-space:nowrap;overflow:hidden}.global-nav span a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#189a5a;opacity:0;transition:.1s}.global-nav span a:hover::after{opacity:1}.global-nav>ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-nav>ul>li{margin:0 20px}.global-nav>ul>li a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:45px;font-size:1.3rem;letter-spacing:.05em;font-weight:500;transition:.3s}.global-nav>ul>li a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#189a5a;opacity:0;transition:.1s}.global-nav>ul>li a:hover::after{opacity:1}.global-nav>ul>li.active a::after{opacity:1}.global-sub-nav{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.global-sub-nav>ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-sub-nav>ul>li>a{display:block;position:relative;width:44px;height:44px;border-radius:50%;text-indent:200%;white-space:nowrap;overflow:hidden;transition:.1s}.global-sub-nav>ul>li>a:hover{opacity:.6}.global-sub-nav>ul>li.mail>a{background:#2f3834}.global-sub-nav>ul>li.mail>a::before{content:"";top:50%;left:50%;width:20px;height:20px;background:url(../common/images/mail_icon.svg) center center/contain no-repeat;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.global-sub-nav>ul>li.tel-header>a{background:#2f3834}.global-sub-nav>ul>li.tel-header>a::before{content:"";top:50%;left:50%;width:20px;height:20px;background:url(../common/images/tel_icon.svg) center center/contain no-repeat;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.global-sub-nav>ul>li:not(:last-child){margin-right:8px}.container{position:relative;width:100%;max-width:1000px;margin:0 auto}.product-item .product-item-table{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.item-thumbnail>a{display:block}.item-thumbnail>a .figure-wrap{margin-bottom:15px;padding:20px;background:#fff;border:solid 1px #e4e4e4;transition:.2s}.item-thumbnail>a .figure-wrap>figure{position:relative;overflow:hidden}.item-thumbnail>a .figure-wrap>figure::before{content:"";display:block;padding-top:100%}.item-thumbnail>a .figure-wrap>figure img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;object-position:center center;font-family:"object-fit:contain;object-position:center center;"}.item-thumbnail>a .figure-wrap:hover{padding:5px}.item-thumbnail>a .item-name{margin-bottom:10px;font-size:1.8rem;letter-spacing:.05em;line-height:1.5;font-weight:bold}.item-body .price{position:relative;padding-right:50px;margin-bottom:10px;color:red;font-size:1.6rem;letter-spacing:.05em;line-height:1.5;font-weight:bold}.item-body .price>span{color:#000;font-size:1.2rem;font-weight:500}.item-body .price::after{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:50%;right:0;width:60px;height:43px;border-radius:5px;font-size:1.3rem;letter-spacing:.05em;line-height:1.23;font-weight:500;white-space:pre;text-align:center;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.item-body .price.in-stock::after{content:"在庫\aあり";border:solid 1px #189a5a;color:#189a5a}.item-body .price.little-stock::after{content:"在庫\aわずか";border:solid 1px #817617;color:#817617}.item-body .price.out-stock::after{content:"在庫\aなし";border:solid 1px #919c97;color:#919c97}.item-body .remarks{padding:5px;background:#f1f1f1}.item-body .remarks .remarks-inner p{display:-webkit-box;height:5.382rem;font-size:1.3rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.item-body .tag{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.item-body .tag>li{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;padding:0 5px;margin-top:5px;color:#fff;font-size:1.2rem}.item-body .tag>li.new{background:#f63c55;letter-spacing:.1em}.item-body .tag>li.popular{background:#533ba5;letter-spacing:.05em}.item-body .tag>li.limit{background:#3c8df6;letter-spacing:.05em}.item-body .tag>li:not(:last-child){margin-right:5px}.product-hero-visual{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;position:relative;height:340px;padding:0 20px;z-index:1}.product-hero-visual>span{display:block;height:52px;margin-bottom:25px}.product-hero-visual>span img{height:100%}.product-hero-visual h1{font-size:4rem;letter-spacing:.05em;line-height:1.35;font-weight:bold}.product-hero-visual h1 span{color:#189a5a}.product-hero-visual::before{content:"";display:block;position:absolute;bottom:25px;right:20px;z-index:1}.product-hero-visual.original_pc::before{width:200px;height:200px;background:url(../original_pc/images/mv_img.svg) center center/contain no-repeat}.product-hero-visual.note_pc::before{width:230px;height:200px;background:url(../note_pc/images/mv_img.svg) center center/contain no-repeat}.product-hero-visual.pc_case::before{width:200px;height:200px;background:url(../pc_case/images/mv_img.svg) center center/contain no-repeat}.product-hero-visual.used::before{width:200px;height:200px;background:url(../used/images/mv_img.svg) center center/contain no-repeat}.product-hero-visual.pc_parts::before{width:200px;height:200px;background:url(../pc_parts/images/mv_img.svg) center center/contain no-repeat}.product-hero-visual.repair::before{width:200px;height:220px;background:url(../repair/images/mv_img.svg) center center/contain no-repeat}.product-hero-visual.contact::before{width:230px;height:200px;background:url(../contact/images/mv_img.svg) center center/contain no-repeat}.product-hero-visual.under_line::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100vw;height:10px;margin:0 calc(50% - 50vw);z-index:-1;background:#2f3834}.page-title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;height:160px}.page-title h1{display:block;height:52px}.page-title h1 img{height:100%}h2.title-caption{position:relative;padding:24px 0;color:#fff;font-size:2.4rem;letter-spacing:.05em;line-height:1.35;font-weight:bold}h2.title-caption::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#2f3834}@media all and (-ms-high-contrast: none){.item-body .remarks .remarks-inner{width:100%;overflow:hidden}.item-body .remarks .remarks-inner p{position:relative}.item-body .remarks .remarks-inner p:before,.item-body .remarks .remarks-inner p:after{background:#f1f1f1;position:absolute}.item-body .remarks .remarks-inner p:before{content:"...";top:3.588rem;right:0}.item-body .remarks .remarks-inner p:after{content:"";height:100%;width:100%}}.tel-section{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0px;left:0;width:100%;height:240px;z-index:1}.tel-section>dl{margin-right:60px}.tel-section>dl>dt{display:inline-block;padding:0 5px 20px;margin-bottom:15px;border-bottom:solid 1px #f1f1f1}.tel-section>dl>dt img{width:100%}.tel-section>dl>dd{color:#f1f1f1;font-size:1.5rem;letter-spacing:.1em;line-height:2.13}.tel-section>figure{width:150px}.tel-section>figure img{width:100%}.tel-section::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#2f3834}.fulloverlay{display:none;position:absolute;left:0;top:90px;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2147483647}.hero-visual-Sec{position:relative}.page-content{position:relative}.page-head-title{position:relative}.page-head-title h1{position:relative}.section-head-title{position:relative}.company-top-section h2{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:180px;padding-bottom:25px}.company-top-section h2 img{height:20px}.company-top-section h2::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#324e41}.company-top-section .company-wrapper .company-text-group .company-name{font-size:2.2rem;letter-spacing:.1em;font-weight:bold;margin-bottom:15px}.company-top-section .company-wrapper .company-text-group .company-name.pcdock{margin-bottom:20px;line-height:1.4}.company-top-section .company-wrapper .company-text-group .company-name.pcdock small{font-size:1.6rem}.company-top-section .company-wrapper .company-text-group .time{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.company-top-section .company-wrapper .company-text-group .time li{margin:0 15px;font-size:1.3rem;letter-spacing:.1em;font-weight:500}.company-top-section .company-wrapper .company-text-group .map{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.company-top-section .company-wrapper .company-text-group .map>p{margin-right:15px;font-size:1.6rem;letter-spacing:.1em;line-height:1.625;font-weight:500}.company-top-section .company-wrapper .company-text-group .map>span{display:block;position:relative;top:23px;width:30px;height:30px}.company-top-section .company-wrapper .company-text-group .map>span a{display:block;position:relative;width:100%;height:100%;background:#2f3834;border-radius:50%;transition:.2s;text-indent:100%;white-space:nowrap;overflow:hidden}.company-top-section .company-wrapper .company-text-group .map>span a::after{content:"";display:block;top:50%;left:50%;width:15px;height:15px;background:url(../images/map_icon.svg) center center/contain no-repeat;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.company-top-section .company-wrapper .company-text-group .map>span a:hover{opacity:.6}.company-top-section .company-wrapper .company-text-group .contact{font-size:1.6rem;letter-spacing:.1em;line-height:2.1;font-weight:500}.company-top-section>p{background:#f1f1f1;font-size:1.6rem;letter-spacing:.05em;line-height:1.75}.link-button{display:block;max-width:320px;height:50px;margin:0 auto}.link-button>a,.link-button button{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;background:#2f3834;border-radius:5px;color:#fff;font-size:1.4rem;letter-spacing:.1em;font-weight:500;transition:.2s}.link-button>a::after,.link-button button::after{content:"";position:absolute;top:50%;right:15px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.link-button>a:hover,.link-button button:hover{background:#189a5a}@media screen and (min-width: 1000px){.product-item .product-item-table{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.product-item .product-item-table .product-list-card{width:calc(33.34% - 27px);margin-bottom:40px}.product-item .product-item-table .product-list-card:not(:nth-child(3n)){margin:0 40px 40px 0}.company-top-section .company-wrapper figure{width:480px}}@media screen and (max-width: 999px)and (min-width: 768px){.product-item .product-item-table{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.product-item .product-item-table .product-list-card{width:calc(33.34% - 14px);margin-bottom:20px}.product-item .product-item-table .product-list-card:not(:nth-child(3n)){margin:0 20px 20px 0}.company-top-section .company-wrapper figure{width:45%}}@media screen and (min-width: 768px){.company-top-section{margin-bottom:140px}.company-top-section .company-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-40px}.company-top-section .company-wrapper figure{position:relative;top:-40px;overflow:hidden}.company-top-section .company-wrapper figure::before{content:"";display:block;padding-top:75%}.company-top-section .company-wrapper figure img{position:absolute;top:0;right:0;bottom:0;left:0}.company-top-section .company-wrapper .company-text-group{flex:1 0;padding:50px 0 40px 50px}.company-top-section .company-wrapper .company-text-group .company-name span{display:none}.company-top-section .company-wrapper .company-text-group .time{width:350px;padding:5px 0;margin-bottom:30px;background:#f1f1f1}.company-top-section .company-wrapper:not(:last-child){margin-bottom:20px}.company-top-section>p{margin-bottom:-60px;padding:40px;text-align:center}}@media screen and (max-width: 767px){.product-item .product-item-table .product-list-card{width:calc(50% - 5px);margin-bottom:10px}.product-item .product-item-table .product-list-card:not(:nth-child(2n)){margin:0 10px 20px 0}.item-thumbnail>a .figure-wrap{margin-bottom:5px;padding:10px}.item-thumbnail>a .item-name{margin-bottom:5px;font-size:1.5rem}.item-body .price{font-size:1.4rem;line-height:1.3}.item-body .price span{font-size:1.1rem}.item-body .price::after{width:40px;height:38px;font-size:1.1rem}.item-body .remarks .remarks-inner p{font-size:1.2rem;height:4.968rem}.item-body .tag>li{font-size:1rem}}@media screen and (max-width: 767px)and (-ms-high-contrast: none){.item-body .remarks .remarks-inner p:before{content:"...";top:3.312rem;right:0}}@media screen and (max-width: 767px){.pagetop-grid a::after{top:43px;left:43px;width:15px;height:23px}}@media screen and (max-width: 767px){.company-top-section{margin-bottom:100px}.company-top-section h2{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:150px;padding-bottom:35px}.company-top-section h2 img{height:18px}.company-top-section .company-wrapper{position:relative;top:-45px;margin-bottom:-45px}.company-top-section .company-wrapper figure{position:relative;width:75%;max-width:400px;margin:0 auto 30px}.company-top-section .company-wrapper figure::before{content:"";display:block;padding-top:75%}.company-top-section .company-wrapper figure img{position:absolute;top:0;right:0;bottom:0;left:0}.company-top-section .company-wrapper .company-text-group .company-name{margin-bottom:30px;font-size:2.1rem;text-align:center}.company-top-section .company-wrapper .company-text-group .company-name.pcdock{margin-bottom:20px;line-height:1.4}.company-top-section .company-wrapper .company-text-group .company-name.pcdock small{font-size:1.7rem}.company-top-section .company-wrapper .company-text-group .time{position:relative;padding:5px 0;margin-bottom:20px}.company-top-section .company-wrapper .company-text-group .time li{line-height:1.2}.company-top-section .company-wrapper .company-text-group .time::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f1f1f1}.company-top-section .company-wrapper .company-text-group .map{max-width:300px;margin:0 auto 20px}.company-top-section .company-wrapper .company-text-group .map>p{margin-right:15px;font-size:1.4rem;letter-spacing:.1em;-webkit-flex:1 0;flex:1 0}.company-top-section .company-wrapper .company-text-group .map>span{top:10px;width:35px;height:35px}.company-top-section .company-wrapper .company-text-group .map>span a::after{width:19px;height:19px}.company-top-section .company-wrapper .company-text-group .contact{max-width:300px;margin:0 auto;font-size:1.4rem;letter-spacing:.1em}.company-top-section .company-wrapper:not(:last-child){margin-bottom:-5px}.company-top-section>p{margin-bottom:-40px;padding:20px 15px}.company-top-section>p .pc-middlebr{display:none}}@media screen and (max-width: 999px){.header-inner,.container,footer{padding:0 15px}}@media screen and (max-width: 1100px)and (min-width: 960px){.global-nav>ul>li{margin:0 10px}}@media screen and (min-width: 960px){br.spbr{display:none}.trigger,.hamburger-overlay{display:none}.footer-logo{margin-right:100px}.company-info{padding-top:10px}.company-info>ul>li>a.tel{pointer-events:none}.footer-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:40px 0 50px}.global-sub-nav>ul{margin-left:20px}.global-sub-nav>ul>li.tel-header{transition:.2s}.global-sub-nav>ul>li.tel-header a{pointer-events:none}.global-sub-nav>ul>li.tel-header:hover{opacity:.7}.page-title-top{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;padding:40px;width:100%;height:200px;color:#fff;font-size:2.8rem;font-weight:bold}}@media screen and (max-width: 959px){br.pcbr{display:none}body{width:100%;min-width:100%;overflow-x:hidden}.page-title-top{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:20px;width:100%;height:150px}.footer-inner{padding:25px 0 30px}.footer-logo{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin-bottom:30px}.footer-logo span{width:155px}.footer-nav{display:none}.company-info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:column}.company-info>ul>li>a{height:45px}.footer-copyright{height:40px;font-size:.9rem}.header-inner{height:65px;padding:10px}.header-logo>span{display:block;width:155px}.header-logo>span>a{display:block}.global-nav{display:none}.global-sub-nav>ul>li.tel-pc{display:none}.global-sub-nav>ul>li:not(:last-child){margin-right:10px}.global-sub-nav>ul .trigger{display:block;position:relative;width:44px;height:44px;border-radius:50%;text-indent:200%;white-space:nowrap;overflow:hidden;transition:.1s;cursor:pointer}.global-sub-nav>ul .trigger{background:#2f3834}.global-sub-nav>ul .trigger::before{content:"";top:50%;left:50%;width:20px;height:20px;background:url(../common/images/menu_icon.svg) center center/contain no-repeat;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.global-sub-nav>ul .trigger.open::before{background:url(../common/images/menu_icon_open.svg) center center/contain no-repeat}.page-title-top::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#eee}.page-title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;height:130px}h2.title-caption{position:relative;padding:15px 0;font-size:2rem}h2.title-caption::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#2f3834}.toppage-button>span>a{letter-spacing:.05em}.is-fixed{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}.hamburger-overlay{position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#2f3834;z-index:25;display:none}.hamburger-wrapper{position:relative;width:100%;padding:95px 12px 30px}.hamburger-wrapper .company-info>ul>li:not(:last-child){margin-bottom:30px}.hamburger-global{margin-bottom:40px}.hamburger-global>ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.hamburger-global>ul>li{width:calc(50% - 5px);margin-bottom:10px}.hamburger-global>ul>li>a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;border:solid 1px #707070;color:#fff;font-size:1.4rem;letter-spacing:.05em;font-weight:500}.hamburger-global>ul>li.top>a{position:relative;display:block;width:100%;height:50px;border:solid 1px #707070;text-indent:200%;white-space:nowrap;overflow:hidden}.hamburger-global>ul>li.top>a::after{content:"";display:block;position:absolute;top:50%;left:50%;width:25px;height:23px;background:url(../common/images/home_logo_white.svg) center center/contain no-repeat;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hamburger-wrapper .company-info>ul{max-width:200px}.hamburger-wrapper .company-info>ul>li>a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:50px;padding-left:30px;border:solid 1px #707070;border-radius:30px;color:#fff;font-size:1.4rem;letter-spacing:.05em;font-weight:500}.hamburger-wrapper .company-info>ul>li>a::before{content:"";top:50%;left:33px;width:20px;height:20px;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.hamburger-wrapper .company-info>ul>li>a.mail::before{background:url(../common/images/mail_icon.svg) center center/contain no-repeat}.hamburger-wrapper .company-info>ul>li>a.tel::before{background:url(../common/images/tel_icon.svg) center center/contain no-repeat}.hamburger-wrapper .company-info>ul>li:not(:last-child){margin-bottom:20px}.product-hero-visual{height:340px;padding:0 5px}.product-hero-visual>span{margin-bottom:30px}.product-hero-visual h1{font-size:3rem;line-height:1.28}.product-hero-visual::before{right:0}}@media screen and (min-width: 600px){.product-hero-visual h1 br.wrapbr{display:none}}@media screen and (max-width: 599px)and (min-width: 480px){.product-hero-visual::before{bottom:-20px}}@media screen and (max-width: 479px){.product-hero-visual::before{bottom:-40px}.product-hero-visual.original_pc::before{width:130px;height:130px}.product-hero-visual.pc_parts::before{width:130px;height:130px}.product-hero-visual.note_pc::before{width:140px;height:130px}.product-hero-visual.pc_case::before{width:130px;height:130px}.product-hero-visual.used::before{width:130px;height:130px}.product-hero-visual.repair{padding-bottom:50px}.product-hero-visual.repair::before{width:130px;height:130px}.product-hero-visual.contact{padding-bottom:50px}.product-hero-visual.contact::before{width:150px;height:140px}}@media screen and (min-width: 361px){br.minbr{display:none}}@media screen and (max-width: 360px){.product-hero-visual h1{font-size:2.6rem}.header-logo{max-width:45%}.header-logo>span{display:block;width:100%}.global-sub-nav>ul>li.tel-header>a,.global-sub-nav>ul>li.mail>a{width:40px;height:40px}.global-sub-nav>ul>li.trigger{width:40px;height:40px}.global-sub-nav>ul>li:not(:last-child){margin-right:5px}.footer-copyright{font-size:.8rem}.product-item .product-item-table .product-list-card .item-body .price{padding-right:40px}.hamburger-global>ul>li>a{font-size:1.3rem;line-height:1.2;text-align:center}}.form-table-wrap{position:relative}.ermsg{padding-top:15px;color:#ce1515;font-size:1.4rem}.mw_wp_form_confirm .form-table-wrap .form-table-wrap .form-contents-table>li>dl{padding:25px 0;border-bottom:solid 1px #707070}.form-table-wrap .form-contents-table>li>dl>dt label{font-size:1.6rem;letter-spacing:.1em}.form-table-wrap .form-contents-table>li>dl>dd{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;font-size:1.6rem;letter-spacing:.05em;line-height:1.4}.form-table-wrap .form-contents-table>li>dl>dd .radiobtn-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.form-table-wrap .form-contents-table>li>dl>dd .radiobtn-inner .mwform-radio-field{display:block;height:60px;margin:0;background:#fff}.form-table-wrap .form-contents-table>li>dl>dd .radiobtn-inner .mwform-radio-field label{width:100%;height:100%}.form-table-wrap .form-contents-table>li>dl>dd .radiobtn-inner.gender .mwform-radio-field{width:160px;max-width:calc(50% - 5px)}.form-table-wrap .form-contents-table>li>dl>dd .radiobtn-inner.gender .mwform-radio-field:not(:last-of-type){margin-right:10px}.form-table-wrap .form-contents-table>li>dl>dd .radiobtn-inner.subject .mwform-radio-field{width:calc(50% - 5px)}.form-table-wrap .form-contents-table>li>dl>dd .radiobtn-inner.subject .mwform-radio-field:nth-child(2n-1){margin-right:10px}.form-table-wrap .form-contents-table>li>dl>dd .radiobtn-inner.subject .mwform-radio-field:not(:nth-last-child(2n)){margin-bottom:10px}.form-table-wrap .form-contents-table>li>dl>dd.post input:not(:last-child){margin-bottom:10px}.form-table-wrap .form-contents-table>li>dl>dd.text-item{padding:13px 0}.form-table-wrap .form-contents-table>li>dl>dd.error-field input,.form-table-wrap .form-contents-table>li>dl>dd.error-field textarea{margin-bottom:10px;background:#f9dbdc;border:solid 1px #b00}.form-table-wrap .form-contents-table>li>dl>dd.error-field .error{display:block;color:#b00;font-size:1.4rem;letter-spacing:.05em}.form-table-wrap .form-contents-table>li>dl.require>dt{position:relative}.form-table-wrap .form-contents-table>li>dl.require>dt::after{content:"";display:block;top:50%;right:10px;width:7px;height:7px;background:url(../contact/images/form_point_icon.svg) center center/contain no-repeat;color:#b00;font-weight:bold;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{position:relative;border:none;outline:none;width:100%;padding:13px 20px;border:none;font-size:1.6rem;line-height:1;letter-spacing:.1em}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{position:relative;border:none;outline:none;width:100%;height:200px;padding:10px 10px;background:#fff;border:none;font-size:1.6rem;line-height:1.5;letter-spacing:.1em}input[type=text]:disabled{background:transparent;cursor:not-allowed}input[type=text]:disabled::placeholder{color:#000;opacity:1}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:13px 10px}input[type=text]::placeholder,input[type=date]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=time]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder{color:#acacac;font-size:1.5rem;opacity:1}}@-moz-document url-prefix(){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:13px 10px}textarea{padding:10px 10px}}@supports(-ms-ime-align: auto){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:13px 10px}textarea{padding:10px 8px}}@media screen and (min-width: 0\0 )and (min-resolution: 72dpi){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:13px 10px}}input::-webkit-input-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input:-moz-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input::-moz-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input:-ms-input-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}.elemfull{width:100%}.elemshort{width:40%}input[type=radio]{display:none;vertical-align:middle}input[type=radio]+.mwform-radio-field-text{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative;width:100%;height:100%;padding:0 20px 0 65px;font-size:1.6rem;line-height:1;transition:.5 ease;cursor:pointer;vertical-align:middle}input[type=radio]+.mwform-radio-field-text::before{content:"";position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:25px;background:#fff;border:1px solid #2f3834;border-radius:50%;box-sizing:border-box;transition:.5s ease;z-index:2}input[type=radio]+.mwform-radio-field-text::after{content:"";position:absolute;top:50%;left:26px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:13px;height:13px;background:#189a5a;border-radius:50%;box-sizing:border-box;opacity:0;z-index:5}input[type=radio]:checked+.mwform-radio-field-text::after{opacity:1}.policy-agree-button{width:200px;height:60px;margin:0 auto;border:solid 2px #2f3834;border-radius:5px}.policy-agree-button label{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:30px;width:100%;height:100%;cursor:pointer}.policy-agree-button label>span{display:block;font-size:1.6rem;letter-spacing:.1em;font-weight:500}input[type=checkbox]{display:none;vertical-align:middle}input[type=checkbox]+label{position:relative;display:inline-block;width:100%;padding:0 0 0 35px;font-size:1.5rem;line-height:1;letter-spacing:.075em;transition:.5 ease;cursor:pointer}input[type=checkbox]+span::before{content:"";display:block;position:absolute;top:50%;left:25px;width:20px;height:20px;border:2px solid #2f3834;transform:translate(0, -50%)}input[type=checkbox]+span::after{content:"";display:block;position:absolute;top:47%;left:32px;width:6px;height:11px;border-right:3px solid red;border-bottom:3px solid red;transition:.5s ease;opacity:0;z-index:3;transform:translate(0, -50%) rotate(45deg)}input[type=checkbox]:checked+span::after{opacity:1}input[type=checkbox]+label::before{position:absolute;content:"";top:50%;left:0;width:22px;height:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:2px #b7b7b7 solid;box-sizing:border-box;z-index:2}input[type=checkbox]+label::after{position:absolute;content:"";top:50%;left:4px;display:block;width:14px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../common/images/form_check.svg) center center no-repeat;background-size:100%;transition:.5s ease;opacity:0;z-index:3}.select-parts{position:relative;width:100%}.select-parts select{position:relative;width:100%;height:40px;padding:0 20px 0 15px;background:#fff;font-size:1.5rem;letter-spacing:.05em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.select-parts select::-ms-expand{display:none}.select-parts::after{content:"";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;margin-top:2px;border:5px solid transparent;border-top:8px solid #1d1d1d;pointer-events:none;z-index:5}button{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:220px;height:50px;outline:none;border:none;box-shadow:0 2px 4px rgba(61,61,61,.3);letter-spacing:.1em;transition:all .5s .1s ease-in-out;cursor:pointer}.select-parts:before{top:27px}.select-parts select{padding:21px 10px;font-size:1.6rem;height:auto;border:1px #b7b7b7 solid}@media screen and (min-width: 960px){.mw_wp_form_confirm .form-table-wrap .form-contents-table>li>dl .confirm-text{padding:14px 0}.form-table-wrap .form-contents-table>li>dl{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0}.form-table-wrap .form-contents-table>li>dl>dt{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;width:230px;height:50px}.form-table-wrap .form-contents-table>li>dl>dd{flex:1 0;-webkit-flex:1 0}.form-table-wrap .form-contents-table>li>dl>dd input:not(:last-child){margin-bottom:10px}.form-table-wrap .form-contents-table>li>dl.require>dt{position:relative}input[type=text],input[type=date],input[type=password],input[type=time],input[type=tel],input[type=number]{width:330px;max-width:100%}input[name=name],input[name=email],input[name=address_2],input[name=address_3]{width:100%}.elemshort{width:100%}.select-parts{width:280px}}@media screen and (max-width: 959px){.mw_wp_form_confirm .form-table-wrap .form-contents-table>li>dl{padding:20px 0}.mw_wp_form_confirm .form-table-wrap .form-contents-table>li>dl>dt{padding-left:0}.form-table-wrap .form-contents-table>li>dl{padding:10px 0}.form-table-wrap .form-contents-table>li>dl>dt{margin-bottom:15px;padding-left:10px}.form-table-wrap .form-contents-table>li>dl>dt label{font-size:1.6rem;letter-spacing:.1em}.form-table-wrap .form-contents-table>li>dl>dd .radiobtn-inner.gender .mwform-radio-field{width:200px}.form-table-wrap .form-contents-table>li>dl>dd .radiobtn-inner.subject .mwform-radio-field .mwform-radio-field-text{padding:0 5px 0 40px;font-size:1.4rem;letter-spacing:0}.form-table-wrap .form-contents-table>li>dl.require>dt::after{right:10px;width:12px;height:12px}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:18px 10px}input[type=text]::placeholder,input[type=date]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=time]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder{font-size:1.4rem}textarea{height:170px;padding:10px}input[type=file]+label{width:160px;margin:0 10px 0 0;padding:15px 0}input[type=file]+label:after{left:170px}.select-column li:not(:last-child){margin-bottom:10px}input[type=radio]+.mwform-radio-field-text{padding:0 15px 0 45px;font-size:1.5rem;line-height:1.3}input[type=radio]+.mwform-radio-field-text::before{left:14px;width:16px;height:16px}input[type=radio]+.mwform-radio-field-text::after{left:18px;width:8px;height:8px}input[type=checkbox]+span::before{left:28px;width:17px;height:17px;border:1px solid #2f3834}input[type=checkbox]+span::after{left:34px;width:5px;height:9px}.select-parts{width:100%}.ermsg{font-size:1.3rem}.policy-agree-button{width:150px;height:50px;border:solid 1px #2f3834;border-radius:3px}.policy-agree-button label>span{font-size:1.5rem}}.company-info-section{padding:45px 0 100px}.company-info-section .company-table{margin-bottom:60px}.company-info-section .company-table .company-text-group .company-name{margin-bottom:60px;font-size:2.2rem;letter-spacing:.1em;line-height:1.3;font-weight:bold}.company-info-section .company-table .company-text-group .company-name small{font-size:1.8rem}.company-info-section .company-table .company-text-group>dl>dt{margin-bottom:10px;font-size:1.5rem;font-weight:bold}.company-info-section .company-table .company-text-group>dl>dd{background:#f1f1f1;font-size:1.5rem;line-height:1.38;letter-spacing:.1em;font-weight:500}.company-info-section .company-table .company-text-group>dl>dd>span{display:inline-block;font-size:1.3rem}.company-info-section .company-table .company-text-group>dl>dd>ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.company-info-section .company-table .company-text-group>dl>dd>ul li:not(:last-child){margin-right:30px}.company-info-section .company-table .company-text-group>dl>dd:not(:last-child){margin-bottom:30px}.company-info-section>ul>li>dl>dt{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;background:#ebf1ee;font-size:1.6rem;letter-spacing:.1em;line-height:1.5}.company-info-section>ul>li>dl>dd{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;font-size:1.6rem;line-height:1.5}.company-info-section>ul>li>dl>dd>span{display:block;width:30px;height:30px;margin-left:20px}.company-info-section>ul>li>dl>dd>span a{display:block;position:relative;width:100%;height:100%;background:#2f3834;border-radius:50%;transition:.2s;text-indent:100%;white-space:nowrap;overflow:hidden}.company-info-section>ul>li>dl>dd>span a::after{content:"";display:block;top:50%;left:50%;width:15px;height:15px;background:url(../images/map_icon.svg) center center/contain no-repeat;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.company-info-section>ul>li>dl>dd>span a:hover{opacity:.6}@media screen and (min-width: 1000px){.company-info-section .company-table figure{width:480px}}@media screen and (max-width: 999px)and (min-width: 768px){.company-info-section .company-table figure{width:45%}}@media screen and (min-width: 960px){.company-info-section>ul>li>dl{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.company-info-section>ul>li>dl>dt{width:240px;min-height:60px;padding:0 20px}.company-info-section>ul>li>dl>dd{-webkit-flex:1 0;flex:1 0;padding:20px 50px}.company-info-section>ul>li:not(:last-child){margin-bottom:10px}}@media screen and (max-width: 959px){.company-info-section{padding:25px 0 45px}.company-info-section>ul>li>dl>dt{min-height:60px;padding:10px 15px;font-weight:500}.company-info-section>ul>li>dl>dd{min-height:60px;padding:15px;font-weight:500}.company-info-section>ul>li>dl>dd>ul>li{padding-left:1em;font-weight:500;text-indent:-1em}.company-info-section>ul>li>dl>dd>ul>li::before{content:"・"}.company-info-section>ul>li>dl>dd>p{font-weight:500;-webkit-flex:1 0;flex:1 0}.company-info-section>ul>li>dl>dd>span{display:block;width:45px;height:45px;margin-left:10px}.company-info-section>ul>li>dl>dd>span a::after{content:"";display:block;top:50%;left:50%;width:20px;height:20px;background:url(../images/map_icon.svg) center center/contain no-repeat;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media screen and (min-width: 768px){.company-info-section .company-table{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:row-reverse;margin-bottom:50px}.company-info-section .company-table figure{position:relative;overflow:hidden}.company-info-section .company-table figure::before{content:"";display:block;padding-top:75%}.company-info-section .company-table figure img{position:absolute;top:0;right:0;bottom:0;left:0}.company-info-section .company-table .company-text-group{flex:1 0;padding:30px 0 0 50px}.company-info-section .company-table .company-text-group>dl{display:inline-block}.company-info-section .company-table .company-text-group>dl>dd{padding:10px 25px}.access-section{position:relative;padding:60px 0 90px}.access-section .map-inner{height:470px;padding:10px;background:#fff}.access-section::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#ebf1ee}}@media screen and (max-width: 767px){.company-info-section .company-table{margin-bottom:30px}.company-info-section .company-table figure{position:relative;width:75%;max-width:400px;margin:0 auto 30px}.company-info-section .company-table figure::before{content:"";display:block;padding-top:75%}.company-info-section .company-table figure img{position:absolute;top:0;right:0;bottom:0;left:0}.company-info-section .company-table .company-text-group{margin-bottom:30px}.company-info-section .company-table .company-text-group .company-name{margin-bottom:20px;font-size:2.1rem;line-height:1.4;text-align:center}.company-info-section .company-table .company-text-group .company-name small{font-size:1.7rem}.company-info-section .company-table .company-text-group>dl{max-width:400px;margin:0 auto;padding:0 15px}.company-info-section .company-table .company-text-group>dl>dt{margin-bottom:10px;font-size:1.5rem}.company-info-section .company-table .company-text-group>dl>dd{position:relative;padding:5px 0;font-size:1.3rem}.company-info-section .company-table .company-text-group>dl>dd>span{font-size:1.2rem}.company-info-section .company-table .company-text-group>dl>dd:not(:last-child){margin-bottom:30px}.company-info-section .company-table .company-text-group>dl>dd::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f1f1f1}.access-section{padding:30px 0 75px}.access-section .map-inner{height:200px}}@media screen and (min-width: 600px){.middlebr{display:none}}/*# sourceMappingURL=company.css.map */
