@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+New&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New&display=swap');b{background-color:rgba(255,214,255,.5);color:#8b4513;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:700}sup{color:red;line-height:1.5em}h1{color:#333;font-family:'Noto Sans JP',sans-serif;font-size:clamp(2.5rem, 2.159rem + 1.7vw, 3.438rem);font-weight:500;letter-spacing:-.05em;line-height:1;margin-bottom:24px;text-align:center}h1 span{font-family:'Zen Kaku Gothic New',sans-serif;font-size:clamp(0.938rem, 0.597rem + 1.7vw, 1.875rem);font-weight:500;letter-spacing:-.05em}.each-page-h1{color:#333;font-size:clamp(2.5rem, 2.216rem + 1.21vw, 3.125rem);font-weight:900;line-height:1.2em;letter-spacing:-.08em}h2{color:#fff;font-family:'Noto Sans JP',sans-serif;font-size:171.42857%;line-height:1.2;font-weight:700;padding:10px;position:relative}h2:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#205e9e;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 50%, 100% 100%, 0 100%);z-index:-1}h2:before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 10px transparent;border-right:solid 20px #144c80}h2 span{font-size:75%}h3{border:4px solid #520000;border-radius:5px;color:#520000;font-family:'Noto Sans JP',sans-serif;font-size:128.57142%;font-weight:700;line-height:1.166666;padding:5px;position:relative}h3.no-star:before{content:""}h3:before{border-color:transparent;border-style:solid;border-width:15px 5px 0;border-color:#520000 transparent transparent;content:" ";height:0;left:50px;position:absolute;top:100%;width:0}h4{border-bottom:1px dotted;color:#0f3d99;font-family:'Noto Sans JP',sans-serif;font-size:18px;font-weight:700;line-height:1.5em;margin-bottom:16px;padding-bottom:5px}.underline{border-bottom:1px dotted}a:link{color:#0e1733;font-weight:bolder;text-decoration:underline dotted;transition:.5s}a:visited{color:#421417}a:hover{opacity:.8;text-decoration:none;transition:.5s}body{color:#2d250e;font-family:'Zen Kaku Gothic New',sans-serif;font-size:clamp(0.813rem, 0.744rem + 0.34vw, 1rem);font-weight:500;line-height:2;margin:0 auto;padding:0;text-align:center}#logo{margin:0 auto 28px;width:200px}p{margin-bottom:16px}.end-paragraph{margin-bottom:64px}#page-top{bottom:20px;font-size:77%;position:fixed;right:20px;z-index:999}#page-top a{background:#333;border-radius:5px;color:#fff;display:block;opacity:85%;padding:30px 0;text-align:center;text-decoration:none;transition:.5s;width:50px}#page-top a:hover{background:#e2776f;text-decoration:none}.modified-date{clear:both;color:#333;display:block;font-size:11px;line-height:1.5em;margin:0 10px 24px 0;max-width:800px;padding:0;text-align:right}.mokuji,.mokuji-standard{border:1px solid #aaa;margin:0 auto 32px;max-width:470px;padding:0 20px;width:100%}.mokuji span,.mokuji-standard span{display:block;font-family:"Work Sans",sans-serif;font-size:20px;font-weight:900;text-align:center}.mokuji ul li{background-color:#ddd;line-height:1em;margin-bottom:10px;padding:10px;transition:.6s}.mokuji ul li:hover{background-color:#eee;transition:1s}#wrap{margin:0 auto;padding-top:20px;position:relative;text-align:left;width:100%}#global-menu{display:none}#mobile-menu,#global-menu{font-size:clamp(0.563rem, 0.474rem + 0.44vw, 0.75rem);margin:0 auto 32px}#mobile-menu ul,#global-menu ul{margin:0 auto;padding:0;overflow:auto}#mobile-menu ul li,#global-menu ul li{float:left;margin:0;padding:0;text-align:center;width:25%}#mobile-menu ul li a,#global-menu ul li a{display:block;font-family:"Work Sans",sans-serif;font-weight:700;line-height:1.2em;margin-top:12px;text-decoration:none;transition:.5s}#mobile-menu ul li a span,#global-menu ul li a span{font-size:10px;font-weight:400}#mobile-menu ul li a:hover,#global-menu ul li a:hover{text-decoration:none;transition:.5s}#mobile-menu ul li img:hover,#global-menu ul li img:hover{transform:translate(0,2px);transition:.3s;opacity:.6}#mobile-footer-menu{bottom:0;opacity:0;position:fixed;transition:2s;width:100%}#mobile-footer-menu a{color:#fff;display:block;font-family:'Noto Sans JP',sans-serif;font-weight:500;padding:5px 0;text-decoration:none}#mobile-footer-menu a:hover{color:#f9db00;transition:1.5s}#mobile-footer-menu a:first-child{background-color:#555;font-size:clamp(0.875rem, 0.463rem + 2.06vw, 1.75rem)}#mobile-footer-menu a:last-child{background-color:#800;font-size:24px}.maroon-button{display:block;margin:0 auto 32px;max-width:300px;transition:1s;width:100%}.maroon-button a{background-color:#520000;border-radius:10px;color:#fff;display:block;font-family:'Noto Sans JP',sans-serif;font-weight:900;padding:8px 10px;text-align:center;text-decoration:none;transition:1s}.maroon-button a:hover{background-color:#e5d8d8;border-radius:0;color:#520000;opacity:.9;transition:1s}.footer-decoration{background:url(//www.d-parts.biz/main/wp-content/themes/main/./images/footer-decoration.gif) left bottom/auto 30px repeat-x;animation:cityroop 100s linear infinite;height:30px}@keyframes cityroop{from{background-position:0 0}to{background-position:1200px 0}}.share-button-title{margin:0}.share-button{display:flex;justify-content:center;margin:0 auto 32px}.share-button div{border-radius:50%;height:35px;margin:15px;text-align:center;transition:all .3s;width:35px}.snstext{visibility:hidden;text-align:center}.share-button div:hover{transform:scale(1.08)}.share-button div.hatena{background:#00a4de url(//www.d-parts.biz/main/wp-content/themes/main/./images/hatena.svg) center center no-repeat;background-size:50%}.share-button div.facebook{background:#1778f2 url(//www.d-parts.biz/main/wp-content/themes/main/./images/facebook.svg) center center no-repeat;background-size:50%}.share-button div.twitter{background:#000 url(//www.d-parts.biz/main/wp-content/themes/main/./images/twitter.svg) center center no-repeat;background-size:50%}.share-button div.pocket{background:#ef4155 url(//www.d-parts.biz/main/wp-content/themes/main/./images/pocket.svg) center center no-repeat;background-size:50%}.share-button div.linkedin{background:#0a66c2 url(//www.d-parts.biz/main/wp-content/themes/main/./images/linkedin.svg) center center no-repeat;background-size:50%}ul{list-style:none;list-style-position:inside;margin-left:0;padding-left:0}li{font-weight:bolder;line-height:1.5em;padding:5px 8px}dl{background-color:#fceff5;margin:0 0 24px;padding:10px}dt{font-size:16px;font-weight:bolder;margin-top:10px}table{background-color:#fff;border-collapse:collapse;margin-bottom:48px;width:100%}table th,table td{border:1px solid #666;padding:10px}th{background-color:#0f3d99;color:#fff;text-align:left}footer{background-color:#eee8aa;padding:16px 0 64px}footer h3{border:4px solid #666;color:#666}footer h3:before{border-top-color:#666;border-width:0;content:" "}#footer-wrap{display:flex;flex-direction:column;gap:20px;padding:0 20px}.footer-wrap-each{margin:0 auto 32px;text-align:left;width:100%}.footer-wrap-each li{border-top:1px dotted #fff;padding-top:16px}footer a:link{font-size:12px}.footer-address{display:flex;flex-direction:row;margin:0 auto;max-width:800px;width:100%}.footer-address div{text-align:right;flex:1}.footer-address p{font-family:"Work Sans",sans-serif;font-size:12px;font-weight:700;line-height:1.2em;margin:0;text-align:left}.menu-trigger{position:fixed;top:20px;right:20px;z-index:100;width:60px;height:60px;border:none;border-radius:50%;background-color:#333;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background-color .3s,transform .3s}.menu-trigger .bar{display:block;width:25px;height:2px;background-color:#fff;transition:transform .3s,opacity .3s}.full-screen-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:90;background-color:rgba(0,0,0,.95);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transform:scale(1.1);transition:opacity .4s ease,transform .4s ease}.menu-list{list-style:none;text-align:center;padding:0}.menu-list li{margin:25px 0}.menu-list a{color:#fff;text-decoration:none;font-size:24px;font-weight:700;letter-spacing:.1em;transition:color .3s}.menu-list a:hover{color:#f05}.full-screen-menu.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.menu-trigger.is-active{background-color:#f05}.menu-trigger.is-active .bar:nth-child(1){transform:translateY(4px) rotate(45deg)}.menu-trigger.is-active .bar:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.index-copy{animation:bgroop 100s linear infinite;background:url(//www.d-parts.biz/main/wp-content/themes/main/./images/index-slide600.webp) repeat-x;background-position:0 0;height:500px;margin:0 auto;width:100%}@keyframes bgroop{from{background-position:0 0}to{background-position:-1400px 0}}.index-copy-box{align-items:center;background-color:rgba(255,255,255,.8);display:flex;justify-content:center;height:500px;width:100%}h1.index-copy-text{color:#1f5d9d;font-family:'Noto Sans JP',sans-serif;font-size:clamp(4.375rem, 3.807rem + 2.42vw, 5.625rem);font-weight:900;letter-spacing:-.05em;line-height:1em;text-align:center}.index-about{background-color:#800;overflow:hidden}.index-about div{color:#fff;margin:0 auto;max-width:800px;padding:30px 20px 50px;text-align:center}.index-about div h2{background:0 0;color:#f6dd00;font-size:clamp(2.25rem, 1.71rem + 2.3vw, 3.438rem);font-weight:900;letter-spacing:-.05em;text-align:center}.index-about div p{text-align:left}.category-name-index{color:#00202f;display:block;font-family:'Work Sans',sans-serif;font-size:clamp(6.25rem, 4.779rem + 7.35vw, 9.375rem);font-weight:900;height:clamp(7.5rem, 6.591rem + 4.55vw, 10rem);letter-spacing:-.05em;line-height:1;text-align:center}.category-name-index-text{font-size:12px;font-weight:500;letter-spacing:.3em;margin-top:-20px;text-align:center}.category-name-index-text span{display:block;font-size:30px;font-weight:300;line-height:3em}.index-policy{background-color:#f6dd00;overflow:hidden;padding:30px 0 0}.index-policy div{margin:0 auto;max-width:800px;padding:30px 20px 50px;text-align:center}.index-policy div h2{border:1px solid #333;color:#333;font-size:clamp(2rem, 1.631rem + 1.58vw, 2.813rem);font-weight:900;letter-spacing:-.05em;line-height:1.2em;padding:20px 0}.index-policy div p{line-height:2em;text-align:left}.index-contact{overflow:hidden;padding:30px 0 0}.index-contact div{margin:0 auto;max-width:800px;padding:30px 20px 50px;text-align:center}.index-contact-photo{display:block;margin:0 auto;overflow:hidden;width:200px}.index-contact-photo img{border-radius:10px;height:auto;margin:0;width:100%}.index-contact-experience{border:1px solid #1f5d9d;padding:15px;text-align:center}.index-contact-experience span{display:block;text-align:center}.index-contact-experience-title{color:#1f5d9d}.index-contact div h2{border-bottom:1px solid #333;color:#333;font-size:clamp(1.75rem, 1.591rem + 0.8vw, 2.188rem);font-weight:700;letter-spacing:-.05em;line-height:1.2em;margin:0}.index-contact div p{line-height:1.7em;text-align:left}.marquee-zone{background-color:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:80px;overflow:hidden;padding:40px 0;width:100%}.marquee-track{display:flex;width:max-content}.marquee-content{animation:marqueeRun 3000s linear infinite;display:flex;gap:32px;padding-right:32px}.work-card{border:1px solid #ccc;border-radius:5px;color:#333;display:block;padding:5px;text-decoration:none !important;transition:opacity .3s ease;width:280px}.work-card,.work-card *,.work-card:hover,.work-card:hover *{text-decoration:none !important}.work-card:hover{opacity:.6}.work-img img{border-radius:5px;height:200px;object-fit:cover;width:100%}.work-title{font-size:16px;font-weight:700;margin:12px 0 4px}.work-desc{color:#333 !important;font-size:13px;line-height:1.5;text-align:left}@keyframes marqueeRun{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.marquee-track.is-paused .marquee-content{animation-play-state:paused}.index-offer{background-color:#f6f0bf;padding:50px 20px 50px}.index-offer div{margin:0 auto;max-width:1000px;text-align:left}.index-offer div h2{color:#333;font-size:clamp(1.125rem, 0.966rem + 0.8vw, 1.563rem);font-weight:900;line-height:1em;margin:0;padding:0;text-align:left}.index-offer div p{line-height:2em;text-align:left}.index-inquiry{background-color:#520000;margin-bottom:48px;padding:20px;text-align:center}.index-inquiry h2{color:#fff;font-size:30px;font-weight:900;line-height:1em}.index-inquiry p{color:#fff;margin:0 auto 28px;max-width:800px;text-align:left}.index-inquiry a{color:#ff0}.index-inquiry-icon{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto;max-width:1200px}.index-inquiry-icon div{background-color:rgba(255,255,255,.1);display:grid;padding:30px 0;place-items:center;width:30%}.index-inquiry-icon div a{color:#fff;text-decoration:none;vertical-align:bottom}.index-about div h2:before,.index-policy div h2:before,.index-contact div h2:before,.index-offer div h2:before,.index-inquiry h2:before{display:none}.index-about div h2:after,.index-policy div h2:after,.index-contact div h2:after,.index-offer div h2:after,.index-inquiry h2:after{display:none}#common-title{text-align:center}.category-name{color:#00202f;font-family:'Work Sans',sans-serif;font-size:clamp(6.25rem, 4.779rem + 7.35vw, 9.375rem);font-weight:900;letter-spacing:-.05em;line-height:.65;margin:0 0 20px}#common-title p{border-top:1px solid #666;font-family:'Zen Kaku Gothic New',sans-serif;font-size:13px;font-weight:500;letter-spacing:-.05em;text-align:center}#breadcrumbs{font-size:10px;margin-bottom:24px}#content-left{margin-bottom:42px;overflow:auto}#content-left img{max-width:50%}#content-right{margin:0 20px;max-width:800px}.flow-photo,.concept-photo,.fee-photo,.offer-reason,.column-photo,.info-photo,.how-to-photo{text-align:center}.flow-photo img,.concept-photo img,.fee-photo img,.offer-reason img,.column-photo img,.info-photo img,.how-to-photo img{border:1px solid #ccc;border-radius:10px;height:auto;max-width:500px;padding:5px;width:100%}.offer-reason,.offer-reason img{border:none}#works-wrap{display:flex;flex-wrap:wrap;justify-content:space-around}.works-item{background-color:#f8f5e9;border:1px solid #ccc;border-radius:10px;margin:5px;padding:10px 30px;text-align:center}.works-item span{display:block;font-size:12px;font-weight:700;line-height:1.2em;margin:5px 0 0}.works-image{border-radius:10px;display:inline-block;overflow:hidden;vertical-align:bottom}.works-image img{display:block;transition:transform .5s ease,filter .5s ease;width:100%}.works-image:hover img{filter:grayscale(0);transform:scale(1.2)}#single-works-wrap{display:flex;justify-content:space-evenly;flex-wrap:wrap}#single-works-wrap div{margin-bottom:24px;padding:3px;text-align:center;width:100%}#single-works-wrap p{max-width:650px}#single-works-wrap div img{height:auto}.works-comment-title{background-color:#f8ca02;font-size:18px;font-weight:700;padding:10px 5px}.works-comment{margin:0 auto 32px auto;max-width:700px}.fee-caution{border:1px solid red;color:red;padding:10px}.fee-pamphlet{border:1px solid #333;border-radius:10px;padding:10px}.fee-pamphlet span{display:block;font-weight:700;line-height:1.5em}.fee-pamphlet span:first-child{margin-bottom:16px}.fee-pamphlet span b{background:0 0;display:block;font-size:18px}.flow-step{display:flex;justify-content:space-evenly;flex-wrap:wrap}.flow-step div{margin-bottom:28px;text-align:center;width:33.333333%}.flow-h3{background-color:#ccc;border-radius:10px;border:none;color:#205e9e;line-height:1.5em;padding:8px}.flow-h3:before{border-color:transparent;border-style:solid;border-width:12px 8px 0;border-color:#ccc transparent transparent;content:" ";height:0;left:50%;position:absolute;top:100%;width:0}.flow-h3 img{vertical-align:bottom}.contact-area-photo{margin-bottom:32px;text-align:center}.contact-area-photo img{height:auto;width:100%}.contact-policy{color:#333;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6",serif;font-size:clamp(2rem, 1.705rem + 1.48vw, 2.813rem);font-weight:300;line-height:1em;margin:0;text-align:center}.contact-logo{text-align:center}.contact-building{display:block;height:auto;margin:0 auto;max-width:300px;width:100%}.contact-google_map{border:1px solid #ccc;height:0;margin-bottom:48px;position:relative;padding-top:75%;width:100%}.contact-google_map object{height:100%;left:0;position:absolute;top:0;width:100%}.contact-book,.contact-history{margin-bottom:32px}.contact-book-intro,.contact-history-intro{display:flex;flex-direction:column;gap:32px}.contact-book p,.contact-history p{line-height:1.5;text-align:left}.contact-book div,.contact-history div{text-align:center}.contact-book div img,.contact-history img{height:auto;max-width:470px;width:100%}.contact-book div span{color:#999;display:block;font-size:10px;line-height:1.5em;margin-top:10px}#form{border:3px solid #ccc;border-radius:10px;margin-bottom:32px;padding:20px}#form label{display:block;font-weight:700;width:100%}.required{background-color:#ff4d4f;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:6px}input::placeholder,textarea::placeholder{color:#999}#form input[type=text],#form input[type=tel],#form input[type=email],#form textarea,.form-contact{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:24px;padding:12px;width:100%}#form input[type=radio]{cursor:pointer;flex-basis:50%}.form-contact{display:flex;flex-wrap:wrap}.submit{display:flex;justify-content:center;gap:20px;text-align:center}.submit input{background-color:#610;border:none;border-radius:10px;color:#fff;display:block;font-weight:700;padding:10px 15px;transition:all .5s ease-out;width:100%}.submit input:hover{background-color:#e58853;border-radius:0;transition:all .5s ease-out}dt:first-child{color:#205c66}dt:nth-child(3){color:#c3b243}dt:nth-child(5){color:#c71f0b}dt:nth-child(7){color:#d18f20}dt:nth-child(9){color:#360006}dt:nth-child(11){color:#0a317b}dt:nth-child(13){color:#6712a2}dt:before{content:"◉"}dd{line-height:1.7em;margin-left:16px}.offer-works{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:80px}.offer-works div{overflow:hidden;padding:3px 5px;text-align:center;width:25%}.offer-works div img{height:auto;margin:0;transition:transform .5s ease,filter .5s ease;width:100%}.offer-works div:hover img{filter:grayscale(0);transform:scale(1.2)}.sample-image{width:100%}.sample-image img{height:auto;max-width:800px;width:100%}.sample-features{border:1px solid #800;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:42px}.sample-features ul li{color:#800}.sample-features ul li:before{content:"○";margin-right:.2em}.sample-features div{display:none}.sample-usage{background-color:#f6f0bf;margin-bottom:80px;padding:10px}.how-to-contact{border:1px solid #333;font-weight:700;padding:5px 10px}.column-wrap{background-color:#f5f5f5;border-radius:10px;margin-bottom:32px;padding:20px}.column-list{display:flex;flex-direction:column;gap:16px}.column-thumnail{overflow:hidden;position:relative;text-align:center}.column-thumnail img{height:auto;max-width:470px;object-fit:cover;transition:all .8s ease;width:100%}.column-thumnail img:hover{opacity:.8;transform:scale(1.02)}#related-entries-wrap{background-color:#fffcdb;border:2px dashed #aaa;border-radius:10px;margin-bottom:14px;padding:15px}#related-entries-wrap span{color:#e27a3f;display:block;font-weight:bolder;margin-bottom:24px;text-align:center}.cool-reason-set{background-color:#eee;margin-bottom:32px;padding:5px 10px}.cool-reason-set p{line-height:1.5em;margin-bottom:16px}#cool-image-wrap{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:32px}.cool-image{margin:0 3px 10px;overflow:hidden;position:relative;text-align:center}.cool-image img{height:auto;max-width:470px;object-fit:cover;transition:all .8s ease;width:100%}.cool-image img:hover{opacity:.8;transform:scale(1.02)}.cool-info{background-color:#fff;font-size:.833333em;font-weight:bolder;padding:5px}.cool-h2{color:#997d02;font-size:120%;line-height:1.2;padding:5px}.cool-h2-span{color:#666;display:block;font-size:.625em;line-height:1em}.books-content{text-align:center}.books-content h1{text-align:left}.books-title{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.books-title div{width:100%}.books-title div img{height:auto;max-width:470px;width:100%}.books-info{border:1px solid #333;display:grid;font-size:9pt;margin:0 auto;max-width:600px;padding:5px;text-align:left;width:100%}.sitemap-wrap{background-color:#fcf4db;clear:both;margin-bottom:48px;padding:20px}.sitemap-wrap dl{background:0 0}.sitemap-wrap dt{line-height:1.5em;margin:30px 0 0}.sitemap-wrap dt:last-child{border-bottom:1px dotted #ddd}.sitemap-wrap a:hover:after{content:"⇒"}.sitemap-wrap dd{line-height:1.5;padding:5px}.sitemap-wrap dl span{display:block;margin:20px 0 10px}.sitemap-wrap dl span a{display:block;margin-bottom:15px}.question{border-bottom:2px dashed #1f5d9d;color:#1f5d9d;margin:42px 0 0}.answer{border-bottom:2px dashed #555;color:#555;margin:0;padding:10px 0}.not-found{margin-bottom:28px;text-align:center}@media screen and (min-width:660px){.flow-step div{width:16.666666%}.not-found img{height:683px;width:600px}}@media screen and (min-width:768px){#wrap{border-radius:10px;margin:0 auto;overflow:auto}#content-right{margin:0 auto;max-width:800px;padding:0 20px}.sample-features div{display:block}#global-menu{border:1px solid #333;display:block;max-width:100%}#global-menu ul{max-width:1200px}#global-menu ul li{border-left:1px dotted #ccc;border-right:1px dotted #ccc;margin:5px 0 5px;width:16.66666666%}#mobile-menu{display:none}#mobile-footer-menu{display:none}table th,table td{display:table-cell}.google-maps{position:relative;padding-bottom:75%;height:0;overflow:hidden}.google-maps object{position:absolute;top:0;left:0;width:100% !important;height:100% !important}#footer-wrap{flex-direction:row}.footer-wrap-each{flex:1}.index-copy{display:flex;justify-content:flex-end}.index-copy-box{width:500px}.index-policy{background:#f6dd00 url(//www.d-parts.biz/main/wp-content/themes/main/./images/index-policy-back.jpg) top right no-repeat}.flow-step div{width:16.6666666%}.contact-book-intro,.contact-history-intro{flex-direction:row}.contact-book-intro div,.contact-book-intro img,.contact-history-intro div,.contact-history-intro img{flex:1}.column-list{flex-direction:row}.column-list div,.column-list img{flex:1}.cool-image{width:30%}.books-title{flex-direction:row}.books-title div,.books-title img{flex:1}.how-to-column div img{width:500px}.not-found img{height:820px;width:720px}}@media screen and (min-width:950px){.clear-br{display:none}.index-concept{margin-left:auto;margin-right:auto}}