@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden] {
display: none;
}  html {
font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } html,
button,
input,
select,
textarea {
font-family: sans-serif;
} body {
margin: 0;
}  a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
}  h1 {
font-size: 2em;
margin: 0 0 0.67em;
}
h2 {
font-size: 1.5em;
margin: 0 0 0.83em;
}
h3 {
font-size: 1.17em;
margin: 0 0 1em;
}
h4 {
font-size: 1em;
margin: 0 0 1.33em;
}
h5 {
font-size: 0.83em;
margin: 0 0 1.67em;
}
h6 {
font-size: 0.75em;
margin: 0 0 2.33em;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
}
blockquote {
margin: 0 40px 1em;
} dfn {
font-style: italic;
} mark {
background: #ff0;
color: #000;
} p,
pre {
margin: 0 0 1.5em;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
_font-family: 'courier new', monospace;
font-size: 1em;
} pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
} q {
quotes: none;
} q:before,
q:after {
content: '';
content: none;
}
small {
font-size: 75%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
em {
font-style: normal;
}  dl,
menu,
ol,
ul,
dd,
li {
margin: 0;
padding: 0;
list-style: none;
list-style-image: none;
}  img {
border: 0; -ms-interpolation-mode: bicubic; vertical-align: top;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  form {
margin: 0;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0;
white-space: normal; *margin-left: -7px; } button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button,
input {
line-height: normal;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; *overflow: visible; } button[disabled],
input[disabled] {
cursor: default;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
}
@import url("https://fonts.googleapis.com/css?family=Lato");


*, *:before, *:after {
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
body {
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3", "メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
font-size: 15px;
line-height: 2.2;
text-align: center;
color: #222;
margin: 0;
padding: 0;
}
a:link { color: #009ecb;}
a:visited { color: #006683;}
a:hover { color: #009ecb; text-decoration: none;}
a:active { color: #009ecb; text-decoration: none;}
a:hover img {
opacity: 0.8;
filter: alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}
.is_sp { display: none !important;}
.is_pc { display: block !important;}
span.is_pc { display: inline !important;}
br.is_pc { display: inline !important;}
.container {
position: relative;
width: 1180px;
margin: 0 auto;
}
h1,h2,h3 {
font-feature-settings : "pkna";
}
select {
-webkit-appearance: menulist-button;
} #pc_header  {
position: relative;
height: 130px;
padding: 0;
line-height: 1.2;
text-align: left;
}
.pc_gnav_fixed #pc_header   { margin-bottom: 55px;}
.hd_copy  {
font-size: 12px;
font-weight: normal;
margin: 0 0 10px;
padding-top: 25px;
}
.hd_copy h1{
font-size: 12px;
font-weight: normal;
}
.hd_logo  {
width:280px;
height:auto;
}
.hd_logo_sub  {
position: absolute;
top: 86px;
left: 290px;
font-size: 14px;
color: #f7616f;
} #pc_hnav  {
position: absolute;
top: 86px;
right: 0;
font-size: 0;
}
#pc_hnav li {
display: inline-block;
padding: 1px 13px 0px;
font-size: 13px;
line-height: 1.2;
border-right: dashed 1px #b2b2b2;
}
#pc_hnav li:last-child {
padding-right: 0;
border-right: none;
}
#pc_hnav li a {
color: #222;
text-decoration: none;
}
#pc_hnav li a:hover,
#pc_hnav li a:active {
color: #e85e6a;
} #pc_gnav {
position: relative;
width: 100%;
background: #f0f0f0;
border-bottom: solid 1px #fff;
box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
z-index: 100;
}
#pc_gnav.fixed {
position: fixed;
top: 0;
left: 0;
margin-top: 0;
}
#pc_gnav .pc_gnav_main {
font-size: 0px;
text-align: center;
}
#pc_gnav .pc_gnav_main li {
position:  relative;
padding: 16px 0;
display: inline-block;
}
#pc_gnav .pc_gnav_main li:first-child a {
padding-left: 0;
}
#pc_gnav .pc_gnav_main li:last-child a {
padding-right: 0;
border-right: none;
}
#pc_gnav .pc_gnav_main li a {
display: inline-block;
padding: 0 24px;
border-right: dashed 1px #b2b2b2;
font-size: 15px;
line-height: 22px;
text-decoration: none;
color: #222;
}
#pc_gnav .pc_gnav_main li a:hover,
#pc_gnav .pc_gnav_main li a:active {
color: #e85e6a;
}
#pc_gnav .pc_gnav_main li.active:after {
position: absolute;
z-index: 20;
bottom: -8px;
margin: auto;
content: "";
vertical-align: middle;
left: 46%;
box-sizing: border-box;
width: 5px;
height: 10px;
border: 5px solid transparent;
border-top: 10px solid #e85e6a;
}
#pc_gnav .pc_gnav_main li.active a {
color: #e85e6a;
} .gnav_sub {
position: absolute;
top: 54px;
left: 0;
width: 100%;
background: #f0f0f0;
padding: 40px 0 54px;
box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
display: none;
}
.gnav_sub h3 {
position: relative;
text-align: center;
margin: 0 0 35px;
}
.gnav_sub h3 span {
position: relative;
display: inline-block;
padding: 0 30px;
height: 26px;
background: #f0f0f0;
color: #e85e6a;
font-size:  20px;
line-height: 26px;
}
.gnav_sub h3:before {
content: "";
position: absolute;
top: 13px;
left: 0;
border-top: dashed 1px #e85e6a;
height: 1px;
width: 100%;
}
.gnav_sub ul {
position:  relative;
text-align: left;
}
.gnav_sub ul li {
float: left;
margin: 0 20px 20px 0;
}
.gnav_sub ul li:nth-child(2n) {
margin-right: 0;
}
.gnav_sub ul li a{
border:0 !important;
padding:0 !important;
} #srchBox {
position: absolute;
top: 25px;
right: 0;
width: 290px;
height: 29px;
padding: 4px 4px 4px 86px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/serchbox.png) no-repeat 0 0;
}
#h_search {
height: 21px;
display:block ;
overflow:hidden;
}
#h_search .line_txt {
border: none;
background: #fff;
width: 176px;
padding-left: 5px;
}
#h_search .line_txt input {
width: 95%;
height: 100%;
border: none;
font-size: 12px;
}
#h_search .searchbox_btn {
width: 23px;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{ }
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
} #srchBox2 {
position: relative;
width: 290px;
height: 29px;
padding: 4px 4px 4px 86px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/serchbox.png) no-repeat 0 0;
}
#h_search2 {
height: 21px;
display:block ;
overflow:hidden;
}
#h_search2 .line_txt {
border: none;
background: #fff;
width: 176px;
padding-left: 5px;
line-height: 1;
margin-top: 1px;
display: block;
}
#h_search2 .line_txt input {
width: 95%;
height: 100%;
border: none;
font-size: 12px;
}
#h_search2 .searchbox_btn {
width: 23px;
} #pc_aside_contents {
width: 240px;
float: right;
padding: 60px 0 0;
text-align: left;
}
#pc_aside_contents section {
padding: 0 0 40px;
}
#pc_aside_contents .link {
margin: 14px 0 40px;
font-size: 13px;
background-position: 0 2px;
}
#pc_aside_contents .link a {
color: #222;
} .aside_heading_01 {
margin: 0;
padding: 10px 12px;
background: #222;
color: #fff;
font-size: 14px;
line-height: 1.2;
font-weight: normal;
}
.aside_heading_02 {
margin: 0 0 20px;
padding: 15px 0 12px;
font-size: 18px;
line-height: 1.5;
text-align: center;
border-top: solid 2px #e85e6a;
border-bottom: solid 2px #e85e6a;
}
.aside_heading_02 span {
font-size: 14px;
} .menu_list_01 ul {
margin-bottom: 40px;
}
.menu_list_01 ul li {
border-bottom: dashed 1px #616161;
}
.menu_list_01 ul li a {
display: block;
width: 100%;
padding: 12px 0 12px 28px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_01_bk.png) no-repeat 11px center;
text-decoration: none;
color: #222;
font-size: 14px;
line-height: 1.3;
}
.menu_list_01 ul li a:hover {
background: #fcf8e7 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_01_bk.png) no-repeat 11px center;
} .menu_list_02 ul {
margin-bottom: 40px;
}
.menu_list_02 ul li {
border-bottom: dashed 1px #e85e6a;
}
.menu_list_02 ul li a {
display: block;
width: 100%;
padding: 12px 0 12px 28px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_01_pk.png) no-repeat 11px center;
text-decoration: none;
color: #222;
font-size: 14px;
line-height: 1.3;
}
.menu_list_02 ul li a:hover {
background: #fcf8e7 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_01_pk.png) no-repeat 11px center;
} .aside_banner li {
margin-bottom: 20px;
} #aside_top_banner {
padding-bottom: 14px !important;
} #aside_menu {
padding-bottom: 25px !important;
}
#aside_menu section{
padding:0;
} #aside_photo_window {
padding-bottom: 60px !important;
}
#aside_photo_window h3 {
margin: 0px;
}
.photo_window_wrap {
padding: 5px;
margin: 0 0 18px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_03.png) ;
background-size: 6px 6px;
border-radius: 8px;
}
.photo_window {
padding: 5px;
background: #fff;
border-radius: 5px;
}
.photo_window .item {
height: inherit;
}
.photo_window .item img {
width: 220px;
height: 162px;
}
.photo_window .slick-prev {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_prev_01.png) no-repeat 0 0;
background-size: 37px;
left: -22px;
}
.photo_window .slick-next {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_next_01.png) no-repeat 0 0;
background-size: 37px;
right: -22px;
} .aside_media_index {
}
.aside_media_index .item {
margin: 0 0 30px;
text-align:center;
}
.aside_media_index .item .thumb {
border: solid 5px #eee;
margin-bottom: 10px;
}
.aside_media_index .item .thumb img {
width: 100%;
height: auto;
}
.aside_media_index .item .label {
font-size: 12px;
line-height: 1.6;
margin: 0 0 5px;
}
.aside_media_index .item h4 {
font-size: 15px;
line-height: 1.2;
color: #e85e6a;
margin: 0;
} #footer_sdnews .container,
#footer_share  .container,
#footer_guide  .container,
#pc_footer  .container {
width: 1060px;
} #fixed_footer {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background: #fff;
border-top: solid 1px #e85e6a;
box-shadow: -2px 0px 3px 0px rgba(0,0,0,0.3);
font-size: 0;
z-index: 100;
}
#fixed_footer ul {
width: 1180px;
height: 65px;
margin: 0 auto;
}
#fixed_footer li {
float: left;
}
#pagetop {
display: none;
}
#pagetop a {
display: block;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/pagetop.png) no-repeat center center;
width: 61px;
height: 61px;
position: fixed;
bottom: 80px;
right: 15px;
text-indent: -9999px;
outline: 0;
} #footer_shopsearch {
border-top: solid 1px #bbb;
padding: 122px 0 80px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_shop.png) no-repeat center 72px;
text-align: center;
}
#footer_shopsearch h3 {
margin-bottom: 18px;
font-size: 24px;
text-align: center;
font-weight: normal;
line-height: 1.2;
letter-spacing: 0.1em;
}
#footer_shopsearch p {
margin: 0 20px 22px;
}
#footer_shopsearch .txtbtn {
margin: 0;
} #footer_nav {
border-top: solid 1px #bbb;
padding: 0;
}
#footer_nav li {
float: left;
width: 33%;
margin: 0;
padding: 35px 0;
text-align: center;
}
#footer_nav li a {
display: block;
padding: 25px 0 0 15px;
min-height: 130px;
text-decoration: none;
color: #222;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_pk.png) no-repeat 20px center;
border-right: dashed 1px #bbb;
}
#footer_nav li:hover {
background: #fcf8e7;
}
#footer_nav li h5 {
font-size: 18px;
line-height: 1.5;
margin: 0 0 10px;
font-weight: normal;
}
#footer_nav li h5 span {
font-size: 14px;
}
#footer_nav li p {
font-size: 13px;
line-height: 1.83;
margin: 0;
}
#footer_nav li:first-child {
width: 34%;
}
#footer_nav li:first-child a {
border-left: dashed 1px #bbb;
padding-top: 10px;
} #footer_sdnews {
color: #fff;
padding: 100px 0 5px;
background: #e85e6a url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ft_sdnews_bg.png) repeat-x center 0;
background-size: 150px 10px;
text-align: center;
}
#footer_sdnews h3 {
font-size: 44px;
margin-bottom: 22px;
font-family: Lato;
font-weight: normal;
text-align: center;
line-height: 1.1;
}
#footer_sdnews p {
margin: 0 0 28px;
}
#sdnews_index {
border-top: solid 1px #f19ea6;
padding: 44px 0 0;
margin: 0 0 25px;
}
#sdnews_index .item {
float: left;
width: 226px;
height: 340px;
margin: 0 52px 10px 0;
text-align: left;
}
#sdnews_index .item:nth-child(4n) {
margin-right: 0;
}
#sdnews_index .item .thumb {
border: solid 1px #f4afb5;
margin-bottom: 15px;
height: 150px;
overflow: hidden;
}
#sdnews_index .item .thumb img {
width: 224px;
height: auto;
}
#sdnews_index .item .cate {
display: inline-block;
margin-bottom: 8px;
padding: 0 15px;
font-size: 13px;
line-height: 21px;
border-radius: 4px;
background: #f28b94;
color: #fff;
}
#sdnews_index .item h4 {
font-size: 14px;
line-height: 2;
font-weight: normal;
}
#sdnews_index .item h4 a {
color: #fff;
} #footer_share {
padding: 143px 0 127px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_share.png) no-repeat center 95px;
text-align: center;
}
#footer_share h3 {
margin-bottom: 20px;
font-size: 30px;
font-weight: normal;
text-align: center;
line-height: 1.2;
letter-spacing: 0.05em;
}
#footer_share p {
margin: 0 20px 20px;
}
#footer_share .sharebtns {
border-top: solid 1px #ccc;
padding: 40px 0 0;
}
.sharebtns li {
float: left;
margin: 0 15px 0 0;
}
.sharebtns li:last-child {
margin-right: 0;
}
.sharebtns li:first-child{
margin-left:107px;
} #footer_guide {
padding: 90px 0;
background: #f0f0f0;
} .footer_reason_logo {
padding: 0 0 20px;
font-size: 20px;
text-align: center;
}
.footer_reason_logo div {
margin: 6px auto 15px;
}
.footer_reason_logo span {
letter-spacing: 0.1em;
}
#footer_reason {
margin: 0 0 120px;
padding: 50px 0 65px;
border: solid 5px #ddd;
background: #fcfcfc;
}
#footer_reason h3 {
margin: 0 0 38px;
padding: 2px 0 1px;
font-size: 18px;
color: #a24f4d;
background: #f0f0f0;
letter-spacing: 0.1em;
line-height: 1.83;
}
#footer_reason p.copy {
margin: 0 0 20px;
font-size: 26px;
letter-spacing: 0.05em;
}
#footer_reason p.txt {
margin-bottom: 45px;
font-size: 14px;
line-height: 2.14;
color: #666;
}
.footer_reason_markset {
position: relative;
padding: 0 0 0 290px;
}
.footer_reason_markset div {
position: absolute;
left: 80px;
top: 0;
}
.footer_reason_markset ul {
text-align: left;
margin-left:40px;
}
.footer_reason_markset ul li {
display: inline-block;
width: 225px;
text-align: center;
font-size: 12px;
line-height: 1.3;
}
.footer_reason_markset ul li img {
margin: 0 0 10px;
} #footer_sitemap {
margin: 0 0 40px;
text-align: left;
}
#footer_sitemap h3 {
margin-bottom: 40px;
font-size: 26px;
font-weight: normal;
text-align: center;
line-height: 1.2;
letter-spacing: 0.05em;
padding: 48px 0 0;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_sitemap.png) no-repeat center 0;
}
#footer_sitemap h4 {
margin: 50px 0 30px;
font-size: 18px;
line-height: 1.2;
letter-spacing: 0.05em;
padding: 5px 0 5px 24px;
border-left: solid 3px #e85e6a;
}
#footer_sitemap h5 {
position: relative;
margin: 40px 0 20px;
font-size: 16px;
line-height: 1.2;
letter-spacing: 0.05em;
padding: 0 0 0 26px;
color: #e85e6a;
}
#footer_sitemap h5 span {
font-size: 13px;
color: #666;
font-weight: normal;
}
#footer_sitemap h5:before {
content:"";
position: absolute;
top: 8px;
left: 0;
width: 11px;
height: 1px;
border-top: solid 1px #e85e6a;
}
#footer_sitemap ul {
margin: 0 0 35px;
font-size: 0px;
}
#footer_sitemap ul li {
margin: 0 0 8px;
padding: 0 0 0 20px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_01_pk.png) no-repeat 0 center;
font-size: 14px;
line-height: 1.83;
}
#footer_sitemap ul li a {
text-decoration: none;
color: #222;
}
#footer_sitemap ul li a:hover,
#footer_sitemap ul li a:active {
text-decoration: underline;
}
#footer_sitemap ul.column_2_ li { display:inline-block; width: 50%; }
#footer_sitemap ul.column_3_ li { display:inline-block; width: 33%; }
#footer_sitemap ul.column_4_ li { display:inline-block; width: 25%; }
#footer_sitemap div.column_3_ { float:left; width: 33%; }
#footer_sitemap div.column_3_ h4 {
margin-bottom: 20px;
}
#pc_footer {
padding: 15px 0 90px;
background: #666;
font-size: 13px;
color: #fff;
text-align: left;
}
#pc_footer a {
color: #fff;
}
.ft_link li {
display: inline-block;
margin: 0 8px 0 0;
padding: 0 12px 0 0;
border-right: solid 1px #fff;
line-height: 1.2;
}
#pc_footer .copyright {
text-align: right;
margin-top: -2.2em;
} body.fixed {
position: fixed;
width: 100%;
height: 100%;
}
.overlay_window {
position: fixed;
top: 0;
left: 0;
z-index: 1000;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .7); display: none;
overflow: auto;
cursor: pointer;
}
.overlay_window.mm-open {
opacity: 1;
display: block;
}
.overlay_window_close {
position: fixed;
top: 40px;
left: 50%;
margin-left: 400px;
width: 47px;
height: 47px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/search_window_close.png) no-repeat 0 0;
background-size: 47px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
cursor: pointer;
} .search_window_inner { position: relative;
width: 820px;
margin: 40px auto;
padding: 38px 0 20px;
background: #e85e6a;
cursor: default;
}
#search_window h2 {
margin: 0 0 30px;
text-align: center;
}
#search_window br {
display: none;
}
#search_window h2 span {
display: inline-block;
margin: 0 40px 0 0;
padding: 9px 0 10px 60px;
color: #fff;
font-size: 24px;
line-height: 1.33;
letter-spacing: 0.05em;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/search_window_head_bg.png) no-repeat 0 0;
background-size: 48px;
}
.search_window_body {
margin: 0 20px;
padding: 40px 70px 60px;
background: #fff;
line-height: 1.33;
text-align: left;
}
#search_window p {
font-size: 15px;
line-height: 1.92;
text-align: center;
}
#search_window h3 {
margin: 30px 0 45px;
padding: 20px 0;
background: #f3f3f3;
font-size: 20px;
color: #e85e6a;
line-height: 1.2;
text-align: center;
letter-spacing: 0.1em;
}
#search_window h4 {
margin: 0 0 0 30px;
font-size: 16px;
line-height: 1.2;
}
#search_window select {
width: 180px;
height: 1.8em;
}
#search_window input[type="checkbox"] {
margin: 0 10px 0 0;
}
.search_window_pref {
margin: 0 0 45px;
}
.search_window_pref div {
margin: -1.6em 0 0 125px;
}
.search_window_device,
.search_window_repair {
margin: 0 0 35px;
padding: 0 0 20px;
border-bottom: dashed 1px #a3a3a3;
}
.search_window_device dl,
.search_window_repair ul {
margin: -20px 0 0 145px;
}
#search_window dt {
width: 100px;
text-align: right;
}
#search_window dd {
margin: -1.5em 0 20px 105px;
}
#search_window ul {
padding: 0 0 10px;
}
#search_window ul li {
padding: 0 0 14px;
}
.btn_submit {
text-align: center;
}
.btn_submit input {
width: 328px;
height: 42px;
line-height: 42px;
color: #fff;
font-size: 18px;
font-weight: bold;
background: #88bc45;
border-radius: 21px;
border: none;
}
.btn_submit input:hover {
opacity: 0.85;
} .shoplist_window_inner { position: relative;
width: 990px;
margin: 40px auto;
padding: 38px 0 20px;
background: #e85e6a;
cursor: default;
}
#shoplist_window h2 {
margin: 0 0 30px;
text-align: center;
}
#shoplist_window br {
display: none;
}
#shoplist_window h2 span {
display: inline-block;
margin: 0 40px 0 0;
padding: 9px 0 10px 60px;
color: #fff;
font-size: 24px;
line-height: 1.33;
letter-spacing: 0.05em;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/search_window_head_bg.png) no-repeat 0 0;
background-size: 48px;
}
.shoplist_window_body {
margin: 0 20px;
padding: 60px 60px 1px;
background: #fff;
line-height: 1.33;
text-align: left;
}
#shoplist_window .overlay_window_close {
margin-left: 487px;
} .shoplist_window_kiban_inner { position: relative;
width: 990px;
margin: 40px auto;
padding: 38px 0 20px;
background: #e85e6a;
cursor: default;
}
#shoplist_window_kiban h2 {
margin: 0 0 30px;
text-align: center;
}
#shoplist_window_kiban br {
display: none;
}
#shoplist_window_kiban h2 span {
display: inline-block;
margin: 0 40px 0 0;
padding: 9px 0 10px 60px;
color: #fff;
font-size: 24px;
line-height: 1.33;
letter-spacing: 0.05em;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/search_window_head_bg.png) no-repeat 0 0;
background-size: 48px;
}
.shoplist_window_kiban_body {
margin: 0 20px;
padding: 60px 60px 1px;
background: #fff;
line-height: 1.33;
text-align: left;
}
#shoplist_window_kiban .overlay_window_close {
margin-left: 487px;
}  #main_contents {
width: 870px;
float: left;
padding: 60px 0;
text-align: left;
}
#main_contents.column_1_ {
width: 100%;
float: none;
}
#main_contents > section {
margin: 120px 0;
} .layout_shop {
padding: 20px 0 40px;
background: #f0f0f0;
text-align: left;
}
.layout_shop #main_contents {
width: 100%;
margin: 0 0 70px;
padding: 20px;
background: #fff;
border-radius: 8px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}  .title_01 {
margin: 0 0 80px;
padding: 65px 0 0;
line-height: 1.33;
font-size: 42px;
letter-spacing: 0.05em;
text-align: center;
}
.title_01 span {
font-size: 26px;
}
.title_01 .label {
display: inline-block;
margin: 0 0 25px;
padding: 2px 30px;
font-size: 22px;
background: #e85e6a;
color: #fff;
font-weight: normal;
} .heading_01 {
position: relative;
margin: 0 0 40px;
padding: 5px 20px 10px;
line-height: 1.7;
font-size: 23px;
letter-spacing: 0.05em;
text-align: center;
}
.heading_01 span {
font-size: 40px;
line-height: 1.4;
color: #e85e6a;
display: block;
padding-top: 2px;
}
.heading_01 br {
display: none;
}
.heading_01:before,
.heading_01:after {
content:"";
position: absolute;
top: 0;
width: 47px;
height: 100%;
border: solid 4px #e85e6a;
}
.heading_01:before {
left: 0;
border-right: none;
}
.heading_01:after {
right: 0;
border-left: none;
} .heading_02 {
position: relative;
margin: 7px 0 40px;
padding: 40px 0 40px;
line-height: 1.33;
font-size: 30px;
letter-spacing: 0.1em;
text-align: center;
color: #e85e6a;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_04.png) ;
background-size: 15px;
border-top: solid 1px #222;
border-bottom: solid 1px #222;
font-weight: 700;
}
.heading_02 span {
display: block;
margin-bottom: 10px;
font-size: 20px;
color: #222;
}
.heading_02 br {
display: none;
}
.heading_02:before,
.heading_02:after {
content:"";
position: absolute;
left: 0;
width: 100%;
height: 2px;
background: #222;
}
.heading_02:before {
top: -7px;
}
.heading_02:after {
bottom: -7px;
}
.page_shop .heading_02 {
padding: 55px 0 55px;
font-size: 36px;
} .heading_03 {
position: relative;
margin: 0 0 35px;
padding: 12px 0;
color: #fff;
font-size: 24px;
line-height: 1.5;
text-align: center;
background: #e85e6a;
}
.heading_03:after {
content:"";
position: absolute;
left: 0;
top: -2px;
width: 100%;
height: 1px;
background: #e85e6a;
}
.heading_03 br {
display: none;
} .heading_04 {
position: relative;
margin: 0 0 45px;
padding: 24px 0;
font-size: 22px;
line-height: 1.5;
text-align: center;
background: #fbf9e7;
border-top: solid 1px #e85e6a;
border-bottom: solid 1px #e85e6a;
}
.heading_04 span {
color: #e85e6a;
}
.heading_04 br {
display: none;
}
.page_shop .heading_04 {
margin-right: 80px;
margin-left: 80px;
} .heading_05 {
position: relative;
margin: 0 0 30px;
padding: 10px 0;
font-size: 18px;
line-height: 1.5;
text-align: center;
color: #fff;
background: #222;
}
.heading_05 br {
display: none;
} .heading_06 {
margin: 0 0 40px;
padding: 23px 30px 22px 28px;
font-size: 18px;
line-height: 1.86;
background: #f3f3f3;
border-left: solid 4px #e85e6a;
} .heading_07 {
text-align: center;
}
.heading_07 span {
display: inline-block;
min-width: 400px;
margin: 0 0 30px;
padding: 20px 20px 22px 20px;
font-size: 28px;
line-height: 1.5;
border-bottom: solid 2px #e85e6a;
}
.heading_07 br {
display: none;
}  .bnr_markset {
margin: 0 0 40px;
text-align: center;
}
.page_shop .bnr_markset {
margin: 0 80px 60px;
background: #f0f0f0;
}
.bnr_markset .iso{
display: inline-block;
}
.bnr_markset .pse{
display: inline-block;
} .bnr_mic_system {
width: 870px;
margin: 0 auto  60px;
border: solid 1px #c7300e;
background: #fff;
}
.bnr_mic_system h4 {
color: #fff;
text-align: center;
padding: 9px;
margin: 0;
font-size: 17px;
line-height: 1.5;
font-weight: normal;
background: #c7300e;
letter-spacing: 0.05em;
} .bnr_warrantee ul {
margin: 0 0 40px;
padding-top: 15px;
font-size: 12px;
color: #007eb1;
}
.bnr_warrantee ul li {
margin-bottom: 0;
} .bnr_userdata {
margin: 0 0 80px;
text-align: center;
}
.bnr_mic {
width: 240px;
margin: 0 auto 40px;
}  .menu_thumbindex {
margin-bottom: 60px;
}
.menu_thumbindex a {
position: relative;
display: block;
float: left;
width: 198px;
margin: 0 26px 0 0;
color: #222;
text-decoration: none;
}
.menu_thumbindex a:nth-child(4n) {
margin-right: 0;
}
.menu_thumbindex .thumb {
border: solid 1px #e85e6a;
margin: 0 0 15px;
}
.menu_thumbindex .thumb img {
height: 108px;
}
.menu_thumbindex a h3 {
padding: 0 0 0 14px;
margin: 0 0 9px; font-size: 15px;
line-height: 1.5;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_01_pk.png) no-repeat 0 8px;
text-decoration: underline;
}
.menu_thumbindex a:hover h3,
.menu_thumbindex a:active h3 {
text-decoration: none;
}
.menu_thumbindex a p {
margin: 0 0 35px;
font-size: 13px;
line-height: 1.75;
color: #666;
} .menu_thumbbtn {
margin: 0 0 40px;
}
.menu_thumbbtn ul:after {
content:" ";
display:block;
clear:both;
}
.menu_thumbbtn li {
position: relative;
display: table;
width: 425px;
height: 112px;
float: left;
margin: 0 0 20px;
border: solid 1px #ddd;
border-radius: 8px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
line-height: 112px;
}
.menu_thumbbtn li:nth-child(2n) {
margin-left: 20px;
}
.menu_thumbbtn li a {
display: table-cell;
width: 100%;
padding: 0 20px 0 117px;
color: #222;
line-height: 1.5;
vertical-align: middle;
}
.menu_thumbbtn li img {
position: absolute;
top: 20px;
left: 20px;
width: 72px;
height: 72px;
}
.menu_thumbbtn_repair li img {
border: solid 1px #e85e6a;
} .menu_btn ul {
margin-bottom: 30px;
font-size: 0;
}
.menu_btn ul li {
display: inline-block;
width: 50%;
margin: 0 0 16px;
font-size: 15px;
line-height: 52px;
}
.menu_btn ul li:nth-child(2n) {
margin-right: 0;
}
.menu_btn ul li a {
display: block;
margin: 0 8px;
padding: 0 0 0 60px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_05_pk.png) no-repeat 15px center;
border: solid 1px #ccc;
border-radius: 4px;
color: #222;
text-decoration: none;
}
.menu_btn ul li a:hover {
background: #fcf8e7 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_05_pk.png) no-repeat 15px center;
} .refference_menu {
padding: 50px 67px 67px;
border: solid 3px #e85e6a;
border-radius: 8px;
background: #f6f6f6;
text-align: center;
}
.refference_menu h3 {
margin-bottom: 30px;
font-size: 18px;
text-align: center;
line-height: 1.83;
}
.refference_menu h3 span {
font-size: 26px;
color: #e85e6a;
}
.refference_menu p {
margin-bottom: 35px;
font-size: 15px;
line-height: 2;
}
.refference_menu ul {
border: solid 1px #e85e6a;
border-radius: 8px;
background: #fff;
text-align: left;
overflow: hidden;
}
.refference_menu ul li {
border-bottom: dashed 1px #e85e6a;
}
.refference_menu ul li:last-child {
border-bottom: none;
} .refference_menu ul li {
display: block;
width: 100%;
padding: 30px 15px 28px 70px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_pk.png) no-repeat 47px center;
text-decoration: none;
color: #222;
font-size: 18px;
line-height: 1.3;
}
.refference_menu ul li a:hover {
background-color: #fcf8e7;
}
.refference_menu ul li small {
font-size: 13px;
} .refference_question h3 {
position: relative;
display: inline-block;
margin-left: 20px;
padding: 16px 0 10px;
font-size: 24px;
color: #e85e6a;
border-bottom: solid 1px #e85e6a;
}
.refference_question h3:before {
content:"";
position: absolute;
left: -85px;
top: 0px;
width: 54px;
height: 90px;
background: #222;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_question.png) no-repeat 0 0;
} .shop_list {
margin-bottom: 90px;
}
.shop_list dt {
position: relative;
text-align: center;
margin: 0 0 20px;
}
.shop_list dt span {
position: relative;
display: inline-block;
width: 170px;
height: 26px;
font-weight: bold;
background: #e85e6a;
color: #fff;
line-height: 26px;
border-radius: 13px;
}
.shop_list dt:before {
content: "";
position: absolute;
top: 15px;
left: 0;
border-top: solid 1px #e85e6a;
height: 1px;
width: 100%;
}
.shop_list ul {
position: relative;
margin: 0 0 30px;
font-size: 0;
}
.shop_list ul:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
border-top: solid 1px #fff;
height: 1px;
width: 100%;
}
.shop_list ul li {
position: relative;
display: inline-block;
width: 24%;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_05_pk.png) no-repeat 0 43px;
border-bottom: dashed 1px #999;
font-size: 16px;
font-weight: bold;
}
.shop_list ul li a {
position: relative;
display: block;
padding: 45px 0 30px 30px;
color: #222;
}
.shop_list ul li span {
position: absolute;
top: 20px;
left: 30px;
font-size: 14px;
font-weight: normal;
text-decoration: none;
}
.shop_list ul li .hilite {
position: absolute;
bottom: 10px;
left: 30px;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}  .user_photo {
margin: 0 30px 60px;
}
.user_photo .item {
width: 395px;
margin-right: 20px;
height: inherit;
}
.user_photo .item img {
width: 395px;
height: auto;
}
.user_photo .label {
text-align: center;
color: #444;
font-size: 14px;
line-height: 1.8;
padding-top: 8px;
} .user_comment {
margin: 0 30px 50px;
}
.user_comment .item {
height: inherit;
padding: 35px 50px 30px;
border: solid 1px #cfcfcf;
border-radius: 8px;
}
.user_comment .label {
margin: 0 0 25px;
padding: 30px 20px 10px 104px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_comment.png) no-repeat 29px bottom;
background-size: 71px 59px;
border-bottom: solid 1px #666;
font-size: 14px;
line-height: 1.4;
font-weight: bold;
}
.user_comment .label br {
display: none;
}
.user_comment h4 {
margin: 0 0 18px;
font-size: 16px;
line-height: 1.75;
font-weight: bold;
color: #e85e6a;
}
.user_comment p {
font-size: 14px;
line-height: 2;
}
.user_comment_paging {
position: relative;
margin: 0 0 30px;
text-align: center;
font-size: 15px;
}
.user_comment_paging span {
display: inline-block;
margin: 0 15px;
text-decoration: underline;
}
.user_comment_paging:after {
position: absolute;
top: 6px;
left: 50%;
content: "";
border-left: solid 1px #999;
height: 15px;
width: 1px;
}  .list {
margin: 0 0 50px;
}
.list li {
margin: 0 0 10px;
padding: 0 0 0 25px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bullet_01.png) no-repeat 0 13px;
} .list_num {
margin: 0 0 30px;
}
.list_num li {
margin: 0 0 10px 1em;
padding: 0;
list-style-type: decimal;
} .list_kome {
margin: 0 0 40px;
padding: 0;
}
.list_kome li {
padding-left: 1.3em;
text-indent: -1.3em;
line-height: 1.67;
margin-bottom: 5px;
}
.list_kome li * {
padding-left: 0;
text-indent: 0;
}  .lead {
margin: 0 0 45px;
text-align: center;
}
.lead_left {
margin: 0 0 45px !important;
text-align: left !important;
} .txtbtn {
margin: 0 0 100px;
text-align: center;
}
.txtbtn a {
display: inline-block;
padding: 12px 45px 11px 70px;
border-radius: 24px;
font-size: 18px;
font-weight: bold;
color: #FFF;
line-height: 1.5;
text-decoration: none;
letter-spacing: 0.05em;
background: #88bc45 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_wh.png) no-repeat 30px center;
font-feature-settings : "pkna";
}
.txtbtn a[href$=".pdf"] {
padding-left: 90px;
background: #88bc45 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_pdf_wh.png) no-repeat 30px center;
}
.txtbtn a:hover {
opacity: 0.85;
}
.txtbtn br {
display: none;
} .txtbtn_02 {
margin: 0 20px 20px;
text-align: center;
}
.txtbtn_02 a {
display: inline-block;
padding: 7px 22px 6px 33px;
border-radius: 14px;
font-size: 12px;
color: #222;
line-height: 1.2;
text-align: center;
text-decoration: none;
background: #f0f0f0 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_01_pk.png) no-repeat 12px center;
font-feature-settings : "pkna";
}
.txtbtn_02 a:hover {
opacity: 0.85;
} .txtbtn_03 {
margin: 0 20px 20px;
text-align: center;
}
.txtbtn_03 a {
display: inline-block;
padding: 7px 22px 6px 33px;
border-radius: 14px;
font-size: 14px;
color: #fff;
line-height: 1.2;
text-align: center;
text-decoration: none;
background: #88bc45 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_wh.png) no-repeat 12px center;
background-size: 8px 12px;
font-feature-settings : "pkna";
}
.txtbtn_03.down a {
background: #88bc45 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_down_01_wh.png) no-repeat 12px center;
}
.txtbtn_03 a:hover {
opacity: 0.85;
} .txtbtn_04 {
margin: 0 0 20px;
text-align: center;
}
.txtbtn_04 a {
display: inline-block;
padding: 11px 60px 10px 70px;
border-radius: 20px;
font-size: 15px;
color: #fff;
line-height: 1.2;
text-align: center;
text-decoration: none;
background: #aaa url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_wh.png) no-repeat 24px center;
background-size: 8px 12px;
font-feature-settings : "pkna";
}
.txtbtn_04 a:hover {
opacity: 0.85;
} .link a,
a.link {
display: inline-block;
margin: 0;
padding: 0 0 0 20px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_03_gr.png) no-repeat 0 3px;
line-height: 1.5;
} em { font-weight: bold;}
.hilite {
color: #e85e6a;
}
.uline {
display: inline-block;
border-bottom: solid 4px #fff183;
}
.marker {
font-weight: bold;
background: #fff38b;
}  .breadcrumbs {
border-bottom: solid 1px #d6d6d6;
}
.breadcrumbs ul {
width: 1180px;
display: flex;
display: -webkit-flex;
list-style: none;
font-size: 13px;
background: #fff;
margin: 0 auto;
padding: 0;
}
.breadcrumbs ul::-webkit-scrollbar {
height: 0; }
.breadcrumbs li {
display: inline;
font-weight: normal;
color: #777 !important;
text-align: center;
line-height: 40px;
white-space: nowrap;
padding-left: 22px;
}
.breadcrumbs li a {
text-decoration: none;
color: #777;
}
.breadcrumbs li::after {
position: relative;
display: block;
margin-top: -20px;
margin-left: auto;
margin-right: -10px;
height: 20px;
width: 10px;
content: " ";
-webkit-transform: skew(-30deg);
border-right: 1px solid #d6d6d6;
}
.breadcrumbs li::before {
float: right;
display: block;
margin-bottom: 0px;
margin-left: auto;
margin-right: -10px;
height: 20px;
width: 10px;
content: " ";
-webkit-transform: skew(30deg);
border-right: 1px solid #d6d6d6;
}
.breadcrumbs li:first-child {padding-left: 10px;}
.breadcrumbs li:last-child {
background: transparent !important;
color: black;
}
.breadcrumbs li:last-child::before,
.breadcrumbs li:last-child::after {
border:none;
} .important_news {
background: #e85e6a;
color: #faf5ea;
}
.important_news dl {
position: relative;
width: 1180px;
min-height: 124px;
margin: 0 auto;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/illust_mic_important.png) no-repeat bottom right ;
}
.important_news dt {
position: absolute;
top: 33px;
left: 0;
width: 191px;
font-size: 16px;
text-align: center;
font-weight: normal;
line-height: 59px;
}
.important_news dt:before,
.important_news dt:after {
content:"";
position: absolute;
top: 0;
width: 15px;
height: 100%;
border: solid 1px #faf5ea;
}
.important_news dt:before {
left: 0;
border-right: none;
}
.important_news dt:after {
right: 0;
border-left: none;
}
.important_news dd {
padding: 34px 0 12px 219px;
font-size: 15px;
line-height: 1.86;
text-align: left;
}
.important_news dd a {
color: #faf5ea;
} .note_pc {
margin: 0 0 35px;
font-size: 15px;
font-weight: bold;
color: #e85e6a;
text-align: center;
} .folder_btn {
display: none;
} .slick-prev,
.slick-next {
width: 41px;
height: 41px;
top: 50%;
z-index: 10;
}
.slick-prev:before,
.slick-next:before {
content: "";
}
.slick-prev {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_prev_02.png) no-repeat 0 0;
left: -60px;
}
.slick-next {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_next_02.png) no-repeat 0 0;
right: -60px;
}
.slick-disabled {
opacity: 0.3;
}
.slick-dots {
bottom: -30px;
}
.slick-dots li{
margin: 0 3px;
}
.slick-dots li button::before {
font-size: 14px;
opacity: 1;
color: #bebebe;
}
.slick-dots li.slick-active button::before {
color: #e85e6a;
} .btn_caption {
text-align: center;
}
.btn_caption p {
margin-bottom: 35px;
font-size: 17px;
line-height: 2;
font-weight: bold;
}
.btn_caption .txtbtn a {
width: 750px;
font-size: 22px;
padding-top: 15px;
padding-bottom: 14px;
padding-left: 55px;
border-radius: 30px;
} .btn_caption_doctor {
text-align: center;
margin: 0 0 20px;
padding: 0 0 0 57px;
height: 122px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/illust_doctor.png) no-repeat 76px 0;
}
.btn_caption_doctor p {
margin-bottom: 35px;
font-size: 18px;
font-weight: bold;
margin-top:10px;
text-indent:140px
}
.btn_caption_doctor .txtbtn a {
width: 580px;
font-size: 22px;
padding-top: 15px;
padding-bottom: 14px;
border-radius: 30px;
} .remarks_dog {
position: relative;
text-align: center;
font-size: 16px;
font-weight: bold;
margin: 0 0 20px;
padding: 45px 30px 25px;
background: #f6f6f6;
}
.remarks_dog:before {
content:"";
width: 100%;
height: 78px;
position: absolute;
top: -60px;
left: 0;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/illust_dog.png) no-repeat center top;
background-size: 100px 78px;
}
.text_bold{
font-size: 22px;
font-weight: bold;
}
.text_bold strong{
color: #e85e6a;
} .banner_blog {
position: fixed;
bottom: 160px;
z-index: 1000;
right: 0;
}
.banner_houjin {
position: fixed;
bottom: 380px;
z-index: 1000;
right: 0;
} .p40{padding-top:40px;} .clearfix:after,
.container:after,
.home_section:after {
content:" ";
display:block;
clear:both;
} .nagare{
margin: 0 20px 35px !important;
}
.nagare .wrap {
border: 1px solid #ccc;
padding: 5px;
margin-bottom: 1em;
width: 100%;
display: table;
}
.nagare .wrap .l {
background: #CE1C00;
width: 50px;
height: 50px;
text-align: center;
padding: 10px;
margin-right: 1em;
color: #fff;
display: table-cell;
}
.nagare .wrap .r {
width: auto;
line-height: 1.2em;
display: table-cell;
padding: 0 0 0 1em;
vertical-align: middle;
}
.pum-container{
background-color: #e85e6a !important;
height:auto !important;
border:10px solid #fff;
}
.pum-content{
background-color: #f0f0f0;
padding: 32px 18px 58px;
} .delay_bnr_go{
right: 0px !important;
}
.delay_bnr_close{
position: absolute;
top: 0px;
left: -40px;
width: 40px;
height: 40px;
color: #fff;
background-color: #e85e6a;
font-size: 20px;
line-height: 2;
cursor: pointer;
}
.delay_bnr{
position:fixed;
width: 340px;
top: 5%;
right: -500px;
opacity: 1;
display: block;
padding: 20px;
background-color: #e85e6a;
z-index:1999999999;
}
.delay_bnr_contents{
background-color: #f0f0f0;
padding: 18px;
line-height: 1;
}
.delay_bnr .telnum {
padding: 5px 0 12px 66px;
text-align: left;
font-size: 28px;
font-family: lato;
line-height: 1.0;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_freedial.png) no-repeat 10px 4px;
font-weight: bold;
margin-top: 15px;
}
.delay_bnr .telnum a{
text-decoration:none;
color: #e85e6a;
} .shop_list_cus {
margin-bottom: 90px;
}
.shop_list_cus li.menu-item-has-children {
position: relative;
text-align: center;
margin: 0 0 20px;
}
.shop_list_cus li.menu-item-has-children a {
position: relative;
display: inline-block;
width: 170px;
height: 26px;
font-weight: bold;
background: #e85e6a;
color: #fff;
line-height: 26px;
border-radius: 13px;
}
.shop_list_cus li.menu-item-has-children:before {
content: "";
position: absolute;
top: 15px;
left: 0;
border-top: solid 1px #e85e6a;
height: 1px;
width: 100%;
}
.shop_list_cus ul.sub-menu {
position: relative;
margin: 0 0 30px;
font-size: 0;
text-align: left;
}
.shop_list_cus ul.sub-menu:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
border-top: solid 1px #fff;
height: 1px;
width: 100%;
}
.shop_list_cus ul.sub-menu li {
position: relative;
display: inline-block;
width: 24%;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_05_pk.png) no-repeat 0 43px;
border-bottom: dashed 1px #999;
font-size: 16px;
font-weight: bold;
}
.shop_list_cus ul.sub-menu li a {
position: relative;
display: block;
padding: 40px 0 50px 30px;
color: #222;
width:auto;
height:auto;
background:none;
text-align:left;
}
.shop_list_cus ul.sub-menu li span {
position: absolute;
top: 20px;
left: 30px;
font-size: 14px;
font-weight: normal;
text-decoration: none;
}
.shop_list_cus ul.sub-menu li .hilite {
position: absolute;
bottom: 10px;
left: 30px;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}
abbr{
display: none
}
a.covid-19-taiou{
color:#FD7318;
text-decoration: none;
}
a.covid-19-taiou div.wrapper{
background-color: #ffff70;
border: 2px solid #fd7318;
color: #FD7318;
border-radius: 0.5em;
width: 90%;
height: 116px;
margin: 1em auto 1em;
line-height: 98px;
position: relative;
}
a.covid-19-taiou div.read{
background-color: #fd7318;
color: #fff;
margin: 0;
width: 100px;
height: 100px;
top: 5px;
left: 100px;
padding: 0 0.5em;
border-radius: 50px;
text-align: center;
position: absolute;
}
a.covid-19-taiou div.cont{
padding: 1em;
font-size: 1.2em;
text-align: center;
line-height: 85px;
font-weight: bold;
}
a.covid-19-taiou div.cont span{
text-decoration: underline;
font-size: 0.9rem;
} .review_btn {
margin: 0 0 100px;
text-align: center;
}
.review_more-btn {
display: inline-block;
padding: 12px 45px 11px 70px;
border-radius: 24px;
font-size: 18px;
font-weight: bold;
color: #fff;
line-height: 1.5;
text-decoration: none;
letter-spacing: 0.05em;
background: #88bc45 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_down_01_wh.png) no-repeat 30px center;
font-feature-settings: "pkna";
cursor: pointer;
}
.review_more-btn:hover {
opacity: 0.85;
}
.review_more-btn::after {
content: "「お客様の体験談」をもっと表示する";
} #review_toggle {
position: absolute;
left: -9999px;
}
.review_list {
list-style: none;
display: none;
} .review_list:has(+ .review_btn #review_toggle:checked) {
display: list-item;
} #review_toggle:checked + .review_more-btn {
display: none;
}

  #pc_home_kv {
height: 430px;
}
.pc_home_kv_slide {
position: relative;
width: 100%;
}
.pc_home_kv_slide .item {
width: 100%;
text-align: center !important;
height: 430px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.pc_home_kv_slide .item img {
display: inline;
}
.pc_home_kv_slide #kv_01 { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/kv_01_bg.jpg); }
.pc_home_kv_slide #kv_02 { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/kv_02_bg.jpg); }
.pc_home_kv_slide #kv_03 { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/kv_03_bg.jpg); }
.pc_home_kv_slide #kv_04 { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/kv_04_bg.jpg); }
.pc_home_kv_slide #kv_05 { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/kv_05_bg.jpg); }
.pc_home_kv_arrow {
margin: 0 auto 0;
width: 1180px;
position: relative;
}
.pc_home_kv_arrow .slick-prev {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_prev_03.png) no-repeat 0 0;
top: -256px;
left: -50px;
}
.pc_home_kv_arrow .slick-next {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_next_03.png) no-repeat 0 0;
top: -256px;
right: -50px;
}
.pc_home_kv_tab {
margin: -57px auto 0;
width: 1180px;
position: relative;
}
.pc_home_kv_tab li {
position: relative;
float: left;
width: 235px;
margin: 0 1px 0 0;
padding: 12px 0 10px;
background: #fff;
color: #222;
text-align: center;
font-size: 14px;
line-height: 1.2;
cursor: pointer;
}
.pc_home_kv_tab li:last-child {
margin: 0;
}
.pc_home_kv_tab li:hover,
.pc_home_kv_tab li.active {
background: #222;
color: #fff;
}
.pc_home_kv_tab li:hover:after,
.pc_home_kv_tab li.active:after {
content: "";
position: absolute;
top: -14px;
left: 0;
width: 100%;
height: 14px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/kv_tab_active.png) no-repeat center 0;
} .bnr_repair_pickup {
margin: 0 0 90px;
background: #f3f3f3;
padding: 0 0 10px;
}
.bnr_repair_pickup ul {
margin: 0 10px 0;
padding: 20px 0 19px 112px;
border: solid 1px #e0e0e0;
background: #fff url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/bnr_repair_bg.png) no-repeat left bottom;
}
.bnr_repair_pickup ul li {
width: 244px;
float: left;
border-right: solid 1px #e0e0e0;
}
.bnr_repair_pickup ul li:last-child {
border-right: none;
} .home_section {
margin-top: 0 !important;
} #home_feature {
margin-bottom: 150px !important;
}
#home_feature .heading_01 {
padding-top: 15px;
}
#home_feature .heading_01 span {
font-size: 33px;
}
#home_feature h3 {
margin: 0;
padding: 45px 0 0 60px;
font-size: 20px;
line-height: 1.6;
text-align: center;
height: 170px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/reason_head_bg.png) no-repeat 0 0;
letter-spacing: 0.05em;
}
.home_reasons {
margin: 0 0 50px;
}
.home_reasons .item {
position: relative;
height: 104px;
margin: 0 0 1px;
padding: 25px 45px 0 356px;
background: #fcf8e7;
}
.home_reasons .item span {
position: absolute;
left: 0;
top: 0;
width: 70px;
height: 104px;
padding-top: 20px;
background: #e85e6a;
font-size: 32px;
font-weight: bold;
color: #fff;
line-height: 64px;
text-align: center;
}
.home_reasons .item:nth-child(2n) {
background: #fff;
}
.home_reasons .item:nth-child(2n) span {
background: #ee8787;
}
.home_reasons .item h4 {
position: absolute;
left: 100px;
top: 40px;
font-size: 20px;
font-weight: bold;
color: #e85e6a;
line-height: 1.2;
}
.home_reasons .item p {
margin: 0 0 25px 0;
font-size: 15px;
line-height: 1.73;
} .media_list {
margin: 0 0 40px;
}
.media_list .item {
width: 266px;
float: left;
margin: 0 36px 30px 0;
text-align:center;
}
.media_list .item:nth-child(3n) {
margin-right: 0;
}
.media_list .item .thumb {
border: solid 1px #e85e6a;
padding: 3px;
margin-bottom: 15px;
}
.media_list .item .thumb img {
width: 100%;
height: auto;
}
.media_list .item .label {
font-size: 12px;
line-height: 1.6;
margin: 0 0 5px;
}
.media_list .item h3 {
margin: 0 0 15px;
font-size: 17px;
line-height: 1.2;
color: #e85e6a;
}
.media_list .item p {
font-size: 13px;
line-height: 2;
color: #666;
} .home_flow_box {
width: 425px;
float: left;
padding: 5px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_02.png) ;
background-size: 6px 6px;
}
.home_flow_box:nth-of-type(1) {
margin-right: 20px;
}
.home_flow_box .thumb {
margin-bottom: 5px;
}
.home_flow_box .inner {
padding: 35px 25px 40px;
background: #fff;
text-align: center;
}
.home_flow_box h3 {
margin-bottom: 18px;
text-align: center;
font-size: 32px;
letter-spacing: 0.1em;
line-height: 1.2;
font-weight: normal;
}
.home_flow_box h3 span {
display: inline-block;
margin-bottom: 5px;
font-size: 16px;
color: #e85e6a;
}
.home_flow_box p {
font-size: 14px;
line-height: 2;
}
.home_flow_box .txtbtn {
margin: 0;
}
.home_flow_box .txtbtn a {
font-size: 16px;
} .news_board {
margin: 0 0 50px;
padding: 0 0 5px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_02.png) ;
background-size: 6px 6px;
}
.news_board_tab li {
position: relative;
float: left;
width: 33%;
margin: 0;
border-left: solid 2px #fff;
text-align: center;
font-size: 14px;
line-height: 1.2;
}
.news_board_tab li br {
display: none;
}
.news_board_tab li a {
display: block;
padding: 10px 0 8px;
background: #ddd;
color: #222;
text-decoration: none;
}
.news_board_tab li:first-child {
border: none;
width: 34%;
}
.news_board_tab li a.active {
background: #e85e6a;
color: #fff;
font-weight: bold;
}
.news_board_tab li a.active:after {
content: "";
position: absolute;
bottom: -15px;
left: 0;
width: 100%;
height: 15px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/news_board_tab_active.png) no-repeat center 0;
background-size: 12px 15px;
}
.news_board_body {
margin: 0 5px;
background: #fff;
}
.news_index {
padding: 25px 25px 15px;
display: none;
}
#news_index_shop {
display: block;
}
.news_index li {
padding: 20px 30px;
border-bottom: dashed 1px #999;
}
.news_index li:last-child {
border-bottom: none;
}
.news_index li .date {
display: inline-block;
margin-right: 18px;
margin-bottom: 8px;
font-weight: bold;
line-height: 28px;
}
.news_index li .cate {
display: inline-block;
margin-bottom: 4px;
padding: 1px 10px 0;
font-size: 13px;
line-height: 28px;
border: solid 1px #bfbfbf;
border-radius: 4px;
}
.news_index li a {
display: block;
padding: 0 0 0 18px;
text-decoration: none;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_04_gr.png) no-repeat 0 10px;
background-size: 8px 8px;
color: #222;
}
.news_index li a:hover,
.news_index li a:active {
text-decoration: underline;
} .condition_list {
margin: 0 60px 30px;
}
.condition_list h3 {
position: relative;
margin: 0 0 30px;
padding: 8px 0 8px 40px;
background: #f0f0f0;
text-align: center;
font-size: 18px;
letter-spacing: 0.1em;
}
.condition_list h3:before {
content: "";
position: absolute;
top: -38px;
left: 118px;
width: 130px;
height: 102px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/illust_dog.png) no-repeat 0 0;
}
.condition_list ul {
font-size: 0;
}
.condition_list ul li {
display: inline-block;
width: 367px;
margin: 0 16px 16px 0;
font-size: 15px;
line-height: 52px;
}
.condition_list ul li:nth-child(2n) {
margin-right: 0;
}
.condition_list ul li a {
display: block;
text-align: center;
padding: 0 0 0 20px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_05_pk.png) no-repeat 15px center;
border: solid 1px #ccc;
border-radius: 4px;
color: #222;
text-decoration: none;
}
.condition_list ul li a:hover {
background: #fcf8e7 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_05_pk.png) no-repeat 15px center;
} #home_faq {
margin-bottom: 0 !important;
}
#home_faq .heading_01 {
margin-bottom: 65px;
}
.faq_index {
margin: 0 0 60px;
}
.faq_q {
position: relative;
margin: 0 0 25px;
padding: 8px 20px 8px 70px;
background: #f0f0f0;
font-size: 16px;
line-height: 1.83;
}
.faq_q:before {
content: "Q";
position: absolute;
top: 0;
left: 0;
display: inline-block;
width: 40px;
height: 100%;
padding-top: 4px;
background: #e85e6a;
font-size: 20px;
font-weight: normal;
text-align: center;
color: #fff;
}
.faq_a {
padding: 0 20px 30px 70px;
}

  #shop_main {
margin: 0 0 20px;
padding: 0 20px;
background: #fff;
border-radius: 8px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
} .shop_header {
position: relative;
padding: 73px 0 60px;
text-align: center;
}
.shop_gnav_fixed .shop_header { margin-bottom: 40px;} .shop_title {
width: 780px;
text-align: center;
}
.shop_name {
margin: 0;
font-size: 16px;
line-height: 1.5;
}
.shop_name span {
display: block;
padding: 13px 0 15px;
font-size: 42px;
line-height: 1.33;
}
.shop_mic_number {
font-size: 14px;
color: #666;
letter-spacing: 0.05em;
} .shop_meta_contact {
position: absolute;
top: 72px;
right: 0;
width: 380px;
padding: 0 0 10px 34px;
text-align: left;
border-left: solid 1px #dedede;
}
.shop_meta_contact p {
margin: 0 0 2px;
color: #e85e6a;
font-weight: bold;
line-height: 1.83;
}
.shop_meta_contact .telnum {
padding: 0 0 12px 58px;
text-align: left;
font-size: 34px;
font-family: lato;
color: #e85e6a;
line-height: 1.2;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_freedial.png) no-repeat 0 5px;
font-weight: bold;
}
.shop_meta_contact ul {
margin: 0 0 15px;
font-size: 13px;
line-height: 1.83;
color: #666;
}
.shop_meta_contact ul li {
padding: 0 0 0 26px;
margin: 0 0 4px;
}
.shop_meta_contact .shop_meta_time {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_time.png) no-repeat 0 3px;
}
.shop_meta_contact .shop_meta_address {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_address.png) no-repeat 0 3px;
} #shop_gnav {
position: relative;
margin: 0 -20px 0;
text-align: left;
background: #222;
}
#shop_gnav ul {
text-align: center;
margin: 0 auto;
}
#shop_gnav li {
display: inline-block;
margin: 0;
}
#shop_gnav li a {
display: inline-block;
padding: 0 22px 0;
font-size: 15px;
line-height: 40px;
text-decoration: none;
color: #fff;
}
#shop_gnav li a:hover {
color: #ffb2b2;
}
#shop_gnav.fixed {
position: fixed;
width: 100%;
top: 0;
left: 0;
margin: 0;
box-shadow: 2px 0px 3px 0px rgba(0,0,0,0.3);
z-index: 100;
} .bnr_contact {
min-height: 220px;
position: relative;
width: 980px;
margin: 0 auto 100px;
text-align: center;
line-height: 1.2;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/cv_bg.png) no-repeat 0 0 ;
}
.bnr_contact h3 {
position: absolute !important;
width: 100%;
top: 54px;
padding: 0 0 0 180px !important;
font-size: 20px !important;
z-index: 20 !important;
letter-spacing: 0.05em;
margin:0 !important;
color:#333 !important;
border:none !important;
}
.bnr_contact h3 br {
display: none;
}
.bnr_contact h3:before {
content: "＜ " !important;
background:none !important;
left:0 !important;
position: relative !important;
}
.bnr_contact h3:after {
content: " ＞" !important;
background:none !important;
}
.bnr_contact_tel {
position: absolute;
width: 415px;
top: 90px;
left: 218px;
z-index: 20;
}
.bnr_contact_tel .telnum {
margin: 0 0 4px;
padding: 0 0 0 75px;
text-align: left;
font-size: 46px;
font-family: lato;
color: #e85e6a;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/cv_ico_freedial.png) no-repeat 0 8px;
font-weight: bold;
}
.bnr_contact_tel p {
width: 390px;
}
.bnr_contact_mail {
position: absolute;
width: 330px;
top: 100px;
left: 620px;
z-index: 20;
}
.bnr_contact_mail .btn {
margin: 0 0 10px;
}
.bnr_contact_mail p span {
color: #d1a06b;
}
.bnr_contact_line .btn {
position: absolute;
top: 228px;
left: 725px;
} .bnr_contact2 {
min-height: 195px;
position: relative;
width: 870px;
margin: 0 auto 20px;
text-align: center;
line-height: 1.2;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/cv_bg.png) no-repeat 0 0 ;
background-size: cover;
}
.bnr_contact2 h3 {
position: absolute !important;
width: 100%;
top: 40px;
padding: 0 0 0 120px !important;
font-size: 20px !important;
z-index: 20 !important;
letter-spacing: 0.05em;
margin:0 !important;
color:#333 !important;
border:none !important;
}
.bnr_contact2 h3 br {
display: none;
}
.bnr_contact2 h3:before {
content: "＜ " !important;
background:none !important;
left:0 !important;
position: relative !important;
}
.bnr_contact2 h3:after {
content: " ＞" !important;
background:none !important;
}
.bnr_contact2_tel {
position: absolute;
width: 415px;
top: 78px;
left: 190px;
z-index: 20;
}
.bnr_contact2_tel .telnum {
margin: 0 0 4px;
padding: 0 0 0 75px;
text-align: left;
font-size: 46px;
font-family: lato;
color: #e85e6a;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/cv_ico_freedial.png) no-repeat 0 8px;
font-weight: bold;
}
.bnr_contact2_tel p {
width: 390px;
}
.bnr_contact2_mail {
position: absolute;
width: 260px;
top: 90px;
left: 585px;
z-index: 20;
}
.bnr_contact2_mail .btn {
margin: 0 0 10px;
}
.bnr_contact2_mail p span {
color: #d1a06b;
}
.bnr_contact2_line .btn {
position: absolute;
top: 228px;
left: 725px;
} #shop_hero {
position: relative;
padding: 118px 0 80px;
}
.bnr_reassurance {
position: absolute;
left: 0;
top: 29px;
} .shop_slide {
width: 100%;
padding-bottom: 8px;
}
.shop_slide .item {
height: inherit;
}
.shop_slide_tab {
display: flex;
gap:10px;
height: 88px;
}
.shop_slide_tab li {
float: left;
margin: 0;
border: solid 2px #fff;
border-radius: 3px;
flex: 1;
cursor: pointer;
}
.shop_slide_tab li:last-child {
margin: 0;
}
.shop_slide_tab li.active {
border: solid 2px #e85e6a;
}
.shop_slide_tab li img {
width: 100%;
height: auto;
}
.shop_slide .slick-prev {
left: -15px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_prev_04.png) no-repeat 0 0;
}
.shop_slide .slick-next {
right: -15px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_next_04.png) no-repeat 0 0;
} .shop_map_01 {
position: absolute;
top: 118px;
right: 0;
width: 360px;
padding: 10px 10px 0;
background: #88bc45;
}
.shop_map_01 .gmap {
position: relative;
}
#shop_hero .shop_access_info {
position: absolute;
top: 418px;
right: 0;
width: 360px;
}
.shop_access_info {
background: #fcf8e7;
}
.shop_access_info dt {
min-height: 50px;
padding: 15px 10px 15px 50px;
background: #88bc45 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_access_02.png) no-repeat 16px center;
background-size: 21px 35px;
font-size: 16px;
font-weight: bold;
line-height: 1.33;
color: #fff;
}
.shop_access_info dd {
min-height: 184px;
padding: 20px 20px 0 25px;
background: #fcf8e7;
font-size: 14px;
line-height: 1.5;
}
.shop_access_info dd h4 {
font-size: 14px;
margin-bottom: 5px;
}
.shop_access_info dd ul {
margin: 0 0 12px;
padding: 0 0 0 15px;
}
.shop_access_info dd ul li {
list-style-type: disc;
margin-bottom: 5px;
} .bnr_mic_number {
width: 426px;
margin: 0 auto 30px;
border: solid 1px #f67d2c;
}
.bnr_mic_number table {
width: 100%;
padding: 0;
border-collapse: collapse;
}
.bnr_mic_number td {
background: #f67d2c;
}
.bnr_mic_number .logo {
width: 212px;
background: #fff;
}
.bnr_mic_number dl {
padding: 12px 0 12px 20px;
color: #fff;
}
.bnr_mic_number dt {
margin-bottom: 5px;
font-size: 16px;
line-height: 1.3;
}
.bnr_mic_number dd {
font-size: 14px;
line-height: 1.3;
} .shop_info_table {
margin: 0 0 40px;
}
.shop_info_table dl {
padding: 18px 0 0;
border-top: dashed 1px #767676;
font-size: 15px;
line-height: 1.63;
}
.shop_info_table dt {
font-weight: bold;
margin: 0 0 3px;
}
.shop_info_table dt br {
display: none;
}
.shop_info_table dd {
margin: -1.8em 0 18px;
padding: 0 0 18px 155px;
border-bottom: dashed 1px #767676;
}
#shop_info .shop_info_table dd:last-child {
border-bottom: none;
}
#shop_info .sharebtns {
margin: 0 0 40px 80px;
}
#shop_info .sharebtns img {
width: 185px;
height: auto;
} .shop_service_menu {
margin: 0 65px 70px;
}
.shop_service_menu dl {
float: left;
width: 470px;
margin: 0 15px 30px;
}
.shop_service_menu dl dt {
margin: 0 0 25px;
padding: 10px 0 10px 20px;
background: #e85e6a;
color: #FFF;
line-height: 1.3;
}
.shop_service_menu ul li {
margin: 0 0 15px;
padding: 0 0 0 30px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bullet_01.png) no-repeat 5px 8px; font-size: 16px;
line-height: 1.3;
font-weight: bold;
}
.shop_service_menu ul li a { }
.shop_service_menu ul li.jump {
background:#efefef;
padding: 20px 0 20px 20px;
font-weight:normal;
}
.shop_service_menu ul li.jump a { }
.shop_service_menu ul li.jump:before {
content: "▶ ";
} .shop_pricelist_section {
position: relative;
margin: 0 80px 70px;
}
.shop_pricelist_section h3 {
position: relative;
margin: 0 0 30px 60px;
padding: 3px 0 5px 0;
line-height: 1.33;
font-size: 22px;
color: #e85e6a;
border-bottom: solid 2px #e85e6a;
}
.shop_pricelist_section h3:before {
content:"";
width: 45px;
height: 63px;
position: absolute;
top: 0;
left: -60px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_cost_01_pk.png) no-repeat 0 0;
}
.shop_pricelist_section h3 em {
font-size: 40px;
}
.shop_pricelist_number {
position: absolute;
top: 25px;
right: 0;
color: #e85e6a;
text-align: right;
font-size: 13px;
}
.shop_pricelist_note {
margin: 0 0 40px;
color: #666;
font-size: 14px;
}
.shop_pricelist_note em {
color: #222;
} .pricelist_table {
overflow: auto;
background: #FFF;
margin: 0 0 10px;
}
.pricelist_table table {
min-width: 980px;
border-collapse: collapse;
margin: 0;
font-size: 14px;
line-height: 1.5;
}
.pricelist_table table td,
.pricelist_table table th {
padding: 18px 10px 16px;
border: solid 1px #b3aba4;
text-align: center;
vertical-align: middle;
}
.pricelist_table table tbody td {
min-width: 100px;
max-width: 100px;
color: #e85e6a;
font-size: 15px;
}
.pricelist_table table td span {
color: #666;
}
.pricelist_table table th {
vertical-align: middle;
background: #f0f0f0;
min-width: 140px !important;
width: 140px !important;
}
.pricelist_table table th small {
font-size: 13px;
}
.pricelist_table table thead td,
.pricelist_table table thead th {
text-align: center;
padding: 8px 10px 7px;
background: #222;
color: #FFF;
}
.pricelist_table table td span {
font-size: 11px;
}
.pricelist_table table th span {
color: #ff0000;
margin-left: 3px;
}
.caption_table_slide_pc {
margin: 0 0 10px;
padding: 8px 0 0 40px;
text-align: left;
font-size: 13px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_slide.png) no-repeat 3px 0;
} .price_compare {
margin: 100px 0 55px;
padding: 90px 0 40px;
position: relative;
background: #fbf9e7;
text-align: center;
}
.price_compare_head {
position: absolute;
width: 100%;
top: -78px;
}
.price_compare h4 {
margin: 0;
font-size: 22px;
}
.price_compare_copy {
margin: 0 0 28px 10px;
font-size: 34px;
line-height: 1.5;
color: #e85e6a;
font-weight: bold;
font-feature-settings : "pkna";
}
.price_compare_body {
padding: 0 0 30px;
margin: 0 50px 24px;
border: solid 7px #d4d0dc;
background: #fff;
text-align: left;
font-feature-settings : "pkna";
}
.price_compare_body p {
margin: 0 80px 20px;
font-size: 12px;
line-height: 1.75;
color: #777;
}
.price_compare_copy em {
display: inline-block;
font-weight: bold;
line-height: 1.4;
border-bottom: solid 7px #fff183;
-webkit-text-emphasis: filled dot #e85e6a;
text-emphasis: filled dot #e85e6a;
} .price_warrantee {
margin: 50px 0px 100px;
}
.price_warrantee h4 {
text-align: center;
font-size: 26px;
margin: 0 0 38px;
line-height: 1.2;
}
.price_warrantee h4 span {
position: relative;
display: inline-block;
margin: 0 0 0 20px;
padding: 20px 0 20px;
letter-spacing: 0.05em;
border-bottom: solid 2px #222;
}
.price_warrantee h4 span:before {
content:"";
width: 100px;
height: 178px;
position: absolute;
top: 0;
left: -120px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/illust_dog.png) no-repeat 0 0;
background-size: 100px 78px;
}
.price_warrantee ul {
padding-top: 15px;
font-size: 12px;
color: #007eb1;
}
.price_warrantee ul li {
margin-bottom: 0px;
} .shop_reasons {
margin: 0 0 120px;
padding: 45px 35px 10px;
background: #fcf8e7;
}
.shop_resons_head {
margin: 0 -35px;
line-height: 1.1;
text-align: center;
}
.shop_resons_head div {
margin: 0;
padding: 55px 0 0 30px;
font-size: 28px;
height: 118px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/shop/reason_head_bg.png) no-repeat 0 0;
font-weight: bold;
font-feature-settings : "pkna";
}
.shop_resons_head h3 {
margin: 0 0 35px;
font-size: 38px;
}
.shop_resons_head h3 .secondline {
}
.shop_resons_head h3 em {
font-size: 162%;
}
.shop_reasons_index {
margin: 0 0 30px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/shop/reason_illust.png) no-repeat right bottom 40px;
}
.shop_reasons_index_fc {
margin: 0 0 30px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/shop/reason_illust_fc.png) no-repeat right bottom 40px;
}
.shop_reasons .item {
float: left;
position: relative;
width: 46%;
margin: 0 15px 30px;
padding: 40px 20px 20px 35px;
background: #fff;
border: solid 1px #e85e6a;
border-radius: 8px;
}
.shop_reasons .item span {
position: absolute;
left: -10px;
top: -10px;
width: 64px;
height: 31px;
background: #e85e6a;
font-size: 30px;
color: #fff;
line-height: 31px;
text-align: center;
}
.shop_reasons .item h4 {
margin: 0;
padding: 0 0 20px 0;
font-size: 21px;
font-weight: bold;
color: #e85e6a;
line-height: 1.5;
}
.shop_reasons .item p {
margin: 0 15px 25px 0;
font-size: 16px;
line-height: 1.875;
} #shop_message .user_comment {
margin: 0 80px 40px;
}
#shop_message .user_comment:after {
content:" ";
display:block;
clear:both;
}
#shop_message .user_comment .item {
position: relative;
float: left;
width: 490px;
margin: 0 0 40px;
padding: 0 0 0 43px;
border: none;
border-radius: 0;
}
#shop_message .user_comment .item:nth-child(2n-1) {
border-right: dotted 1px #bbb;
padding: 0 40px 0 0;
}
#shop_message .user_comment .item:before {
content:"";
width: 460px;
height: 0px;
position: absolute;
top: -20px;
left: 30px;
border-top: dotted 1px #bbb;
}
#shop_message .user_comment .item:nth-child(2n-1):before {
left: 0;
}
#shop_message .user_comment .item:nth-child(-n+2):before {
border: none;
}
#shop_message .user_comment .label {
height: 59px;
padding: 40px 0 0 60px;
background-position: 0 bottom;
border-bottom: none;
font-weight: normal;
}
#shop_message .user_comment h4 {
margin: 0 0 18px;
font-size: 15px;
}
#shop_message .user_comment_paging {
display: none;
} #shop_message .user_photo {
margin: 0 165px 100px;
}
#shop_message .user_photo .slick-prev {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_prev_04.png) no-repeat 0 0;
top: 50%;
}
#shop_message .user_photo .slick-next {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_next_04.png) no-repeat 0 0;
top: 50%;
} #shop_staff {
padding-bottom: 75px;
}
.staff_sheet_cover{
text-align:center;
}
.staff_sheet {
margin: 0 80px 50px;
padding: 20px;
background: #f0f0f0;
display:inline-block;
}
.staff_sheet:after {
content: "";
display: block;
clear: both;
}
.staff_sheet header {
width: 290px;
float: left;
}
.staff_avater {
margin: 0 0 15px;
}
.staff_avater img {
width: 100%;
height: auto;
}
.staff_profile {
text-align: center;
font-size: 15px;
font-weight: bold;
line-height: 1.7;
}
.staff_role_01,
.staff_role_02 {
display: inline-block;
margin: 8px 0 5px;
padding: 1px 15px;
font-size: 15px;
line-height: 23px;
color: #fff;
background: #e85e6a;
border-radius: 3px;
font-weight: normal;
}
.staff_role_02 {
background: #4bb2dd;
}
.staff_name {
font-size: 26px;
line-height: 1.5;
}
.staff_name small {
font-size: 16px;
font-weight: normal;
}
.staff_comment {
float: right;
width: 630px;
padding: 50px;
background: #fff;
}
.staff_sheet .folder_contents {
padding: 0;
}
.staff_sheet .folder_contents_old {
padding: 0;
width:940px;
} .shop_map_02 {
margin: 0 0 35px;
}
.shop_map_02 .gmap {
position: relative;
border: solid 1px #222;
margin-bottom: 12px;
}
#shop_access .shop_access_info {
float: left;
width: 43%;
margin: 0 0 60px 0;
}
#shop_access .shop_access_info dt {
padding-top: 12px;
padding-bottom: 12px;
min-height: auto;
}
#shop_access .shop_access_info dd {
min-height: auto;
padding-bottom: 20px;
}
#shop_access .shop_info_table {
float: right;
width: 55%;
margin: 0 0 60px 0;
}
#shop_access .shop_info_table h3 {
font-size: 15px;
padding: 3px 0 3px 15px;
line-height: 1.33;
border-left: solid 2px #222;
}
#shop_access .shop_info_table dl {
padding-top: 14px;
font-size: 14px;
}
#shop_access .shop_info_table dl dd {
margin-top: -1.83em;
padding-left: 80px;
padding-bottom: 13px;
margin-bottom: 14px;
} .shop_access_route {
margin: 0 0 70px;
padding: 0 0 20px;
border: solid 1px #222;
border-radius: 8px;
}
.shop_access_route h3 {
margin: 0 0 55px;
padding: 8px 0 10px;
background: #222;
border-radius: 8px 8px 0 0;
color: #fff;
text-align: center;
font-size: 18px;
letter-spacing: 0.05em;
}
.shop_access_route .item {
margin: 0 50px 30px;
}
.shop_access_route .item:after {
content: "";
display: block;
clear: both;
}
.shop_access_route .item img {
width: 40%;
height: auto;
display: block;
float: left;
margin: 0 40px 0 0;
}
.shop_access_route .item h4 {
margin: 0 0 7px;
font-size: 20px;
line-height: 1.2;
}
.shop_access_route .item p {
float: left;
width: 50%;
font-size: 14px;
line-height: 2;
} #shop_news {
padding-bottom: 30px;
}
.news_thumb_index {
margin: 0 80px 30px;
padding: 40px 40px 20px;
background: #fcf8e7;
border-radius: 8px;
}
.news_thumb_index .item {
position: relative;
padding: 0 0 20px;
}
.news_thumb_index .item:after {
content: "";
display: block;
clear: both;
}
.news_thumb_index .thumb {
float: left;
width: 262px;
margin: 0 30px 0 0;
}
.news_thumb_index .thumb img {
border: solid 1px #222;
}
.news_thumb_index .date {
display: inline-block;
margin: 0 15px 8px 0;
font-weight: bold;
line-height: 28px;
color: #e85e6a;
font-size: 18px;
}
.news_thumb_index .cate {
display: inline-block;
margin-bottom: 5px;
padding: 0 20px;
font-size: 13px;
line-height: 28px;
border: solid 1px #bfbfbf;
border-radius: 4px;
}
.news_thumb_index h4 {
font-size: 18px;
}
.news_thumb_index h4 a {
color: #222;
}  #shop_sub {
float: left;
width: 880px;
margin: 0 0 20px;
padding: 26px 20px 0;
background: #fff;
border-radius: 8px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
} .shop_free {
margin: 0 0 70px;
}
.shop_free img {
margin: 0 0 30px;
}
.shop_free p {
margin: 0;
padding-bottom: 30px;
} .shop_free h2 {
position: relative;
margin: 0 0 50px;
padding: 40px 0 40px;
line-height: 1.33;
font-size: 32px;
text-align: center;
color: #e85e6a;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_04.png) ;
background-size: 15px;
border-top: solid 1px #222;
border-bottom: solid 1px #222;
}
.shop_free h2 span {
display: block;
margin-bottom: 10px;
font-size: 18px;
color: #222;
}
.shop_free h2 br {
display: none;
}
.shop_free h2:before,
.shop_free h2:after {
content:"";
position: absolute;
left: 0;
width: 100%;
height: 2px;
background: #222;
}
.shop_free h2:before {
top: -7px;
}
.shop_free h2:after {
bottom: -7px;
} .shop_free h3 {
margin: 30px 0 30px;
padding: 13px 25px;
background: #e85e6a;
font-size: 20px;
color: #fff;
line-height: 1.5;
} .shop_free h4 {
position: relative;
margin: 30px 0 45px;
padding: 5px 0 5px 27px;
font-size: 18px;
line-height: 1.5;
border-left: solid 3px #e85e6a;
}
.shop_free h4:before {
content:"";
position: absolute;
bottom: -14px;
left: 0;
height: 0;
width: 100%;
border-bottom: dashed 1px #e85e6a;
} .shop_free ul {
margin: 0 0 30px;
}
.shop_free ul li {
margin: 0 0 10px;
padding: 0 0 0 30px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bullet_01.png) no-repeat 5px 13px;
} .shop_free blockquote {
position: relative;
margin: 10px 0 40px;
padding: 40px 45px 10px;
border: solid 5px #efefef;
border-radius: 8px;
color: #777;
}
.shop_free blockquote:before{
display: inline-block;
position: absolute;
top: -32px;
left: 0px;
vertical-align: middle;
content: '“';
color: #e2e2e2;
font-size: 170px;
line-height: 1;
} .bottom_link {
margin: 0 -20px;
background: #f6f6f6;
padding: 40px 0;
text-align: center;
border-radius: 0 0 8px 8px;
}
.bottom_link a {
display: inline-block;
padding: 0 0 0 20px;
font-size: 17px;
font-weight: bold;
color: #222;
line-height: 1.5;
letter-spacing: 0.05em;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_gr.png) no-repeat 0 center;
} .page_shop #pc_aside_contents {
float: right;
width: 280px;
margin: 0 0 20px;
padding: 20px 20px 6px;
background: #fff;
border-radius: 8px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}  #shop_footer {
margin: 0 0 20px;
padding: 60px 20px 20px;
background: #fff;
border-radius: 8px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}
#shop_footer section h3 {
margin-bottom: 30px;
font-size: 30px;
font-weight: bold;
text-align: center;
line-height: 1.6;
letter-spacing: 0.05em;
}
#shop_footer section h3 span {
display: block;
font-weight: normal;
font-size: 18px;
} #shop_footer_share {
margin: -50px 80px;
border-top: solid 1px #ccc;
padding: 100px 0 127px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_share.png) no-repeat center 52px;
}
#shop_footer .sharebtns {
margin-right: -15px;
}
#shop_footer .sharebtns img {
width: 185px;
height: auto;
} #shop_footer_timeline {
margin: 0 80px 80px;
border-top: solid 1px #ccc;
padding: 100px 0 0;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_timeline.png) no-repeat center 52px;
}
#shop_footer_timeline:after {
content: "";
display: block;
clear: both;
}
.timeline_fb,
.timeline_tw {
float: left;
width: 470px;
border: solid 3px #4967a2;
border-radius: 4px;
}
.timeline_tw {
margin-left: 40px;
border: solid 3px #54aef0;
}
.timeline_fb h4,
.timeline_tw h4 {
padding: 5px 0 8px;
margin: 0;
color: #fff;
text-align: center;
background: #4967a2;
font-family: lato;
font-size: 20px;
line-height: 1.2;
letter-spacing: 0.1em;
}
.timeline_tw h4 {
background: #54aef0;
}
html.col1 .sub-conts .section-wrap .section-in{
padding:0 !important;
}
html.col1 body.page-template .section-wrap, .col1 .float-area{
width:auto;
}
.bnr_mic_model{
width:690px;margin: 0 auto 60px;
}
#shop_pricelist_iphone .repair_index h3::before,
#shop_pricelist_ipad .repair_index h3::before,
#shop_pricelist_ipod .repair_index h3::before,
#shop_pricelist_mac .repair_index h3::before,
#shop_pricelist_android .repair_index h3::before
{
background:none;
}
.pricelist_table tr.chp {
background-color: #ffe8e7;
}
.pricelist_table tr.chp th{
background-color: #e85e6a;
color:#fff;
}
.pricelist_table tr.chp th div.chptxt{
display:inline-block;background-color:yellow;color:black;padding:2px 4px;margin-bottom:2px;
}
#shop_jirei-voice .item {
float: left;
width: 420px;
min-height: 340px;
margin: 0 75px 75px 75px;
text-align: left;
}
#shop_jirei-voice .item .cate {
display: inline-block;
margin: 18px 0 18px 0;
padding: 5px 15px;
font-size: 13px;
line-height: 21px;
border-radius: 4px;
border: 1px solid #bfbfbf;
}
#shop_jirei-voice .item .cate a{
color:#222;
text-decoration: none;
}
#shop_jirei-voice .item .date {
display: inline-block;
margin: 0 15px 12px 20px;
font-weight: bold;
line-height: 28px;
color: #e85e6a;
font-size: 18px;
}
#shop_jirei-voice .item-voice_main {
display: flex;
flex-wrap: wrap;
}
#shop_jirei-voice .item-voice {
width: 50%;
min-height: 340px;
margin: 0 0 75px 0;
padding: 0 0 0 30px;
text-align: left;
}
#shop_jirei-voice .item-voice .cate {
display: inline-block;
margin: 18px 0 18px 0;
padding: 5px 15px;
font-size: 13px;
line-height: 21px;
border-radius: 4px;
border: 1px solid #bfbfbf;
}
#shop_jirei-voice .item-voice .cate a{
color:#222;
text-decoration: none;
}
#shop_jirei-voice .item-voice .date {
display: inline-block;
margin: 0 15px 12px 20px;
font-weight: bold;
line-height: 28px;
color: #e85e6a;
font-size: 18px;
}
.mobi {
display: none;
}
.media-wrap__con__list__item__img img {
width: 370px;
} .sticky_table {
display: block;
position: relative;
overflow: scroll;
width: 100%;
max-height: 75vh;
border-collapse: collapse;
font-size: 0;
}
.sticky_table thead,
.sticky_table tbody {
display: block;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}
.sticky_table th,
.sticky_table td {
display: table-cell; background: #fff; min-width: 100px;
max-width: 100px;
}
.sticky_table tbody th {
position: -webkit-sticky;
position: sticky;
left: -1px;
z-index: 1;
}
.sticky_table thead {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 2;
}
.sticky_table thead th.blank {
position: -webkit-sticky;
position: sticky;
top: 0;
left: -1px;
z-index: 3;
}
.sticky_table th:first-child::before{
content : "" ;
position : absolute ;
top : 1px ;
left: 1px;
width : 100% ;
height : 100% ;
border-right : solid 1px #b3aba4;
border-bottom: solid 1px #b3aba4;
}
body.page-template-page-shop .repair_index .txtbtn{
margin:-40px 0 0;
} .shop_kiban{
margin:0 80px 70px;
}

  #contact_tel {
margin-top: 0 !important;
} .telbox {
position: relative;
width: 633px;
margin: -10px auto 20px;
padding: 43px 0 42px;
border: solid 7px #f4efd7;
background: #fcf8e7;
text-align: center;
border-radius: 15px;
}
.telbox_shopname {
font-size: 16px;
font-weight: bold;
}
.telbox_telnum {
font-size: 54px;
font-family: lato;
color: #e85e6a;
font-weight: bold;
font-feature-settings : "palt";
letter-spacing: -0.05em;
line-height: 1.2;
}
.telbox_telnum:before{
content:" ";
display:inline-block;
width: 68px;
height:43px;
margin: -8px 7px 0 0;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/cv_ico_freedial.png) no-repeat 0 0;
background-size:contain;
vertical-align:middle;
}
.telbox_date {
margin-top: -3px;
font-size: 12px;
}
.telbox_balloon {
position: absolute;
bottom: -7px;
left: -132px;
} #contact_form .heading_02 span {
font-size: 24px;
margin-bottom: 5px;
} .form_area {
width: 880px;
margin: 0 auto 80px;
}
.form_area h3 {
padding: 5px;
margin: 0 0 45px;
background: #999;
color: #fff;
font-size: 16px;
text-align: center;
}
.form_step {
margin: 0 0 80px;
} .formset {
text-align: left;
margin: 0 0 10px;
}
.formset > dt {
position: relative;
width: 300px;
height: 2.7em;
padding: 0 0 75px 66px;
font-size: 16px;
font-weight: bold;
line-height: 1.5;
}
.formset > dd {
padding: 0 0 35px 300px;
margin: -4em 0 35px;
position: relative;
border-bottom: dotted 1px #ccc;
font-size: 16px;
}
.inp_must,
.inp_free {
position: relative;
padding: 0 0 15px 66px;
}
.inp_must:before,
.inp_free:before {
width: 50px;
padding: 7px 0;
display: inline-block;
font-size: 13px;
color: #FFF;
border-radius: 5px;
vertical-align: top;
letter-spacing: 2px;
position: absolute;
top: 0;
left: 0;
line-height: 1.2;
font-weight: normal;
text-align: center;
}
.inp_must:before {
content: "必須";
background: #f67d21;
}
.inp_free:before {
content: "任意";
background: #88BC45;
}
.formset dd dl {
line-height: 1.33;
padding: 8px 0 0;
}
.formset dd dt {
width: 100px;
text-align: right;
}
.formset dd dd {
margin: -1.5em 0 20px 85px;
}
.formset dd ul {
margin: 0 0 18px;
}
.formset dd ul li {
display: inline-block;
width: 45%;
margin:0 0 5px;
}
.formset label {
display: inline-block;
margin: 0 15px 5px 0;
}
.formset input[type="text"],
.formset input[type="email"],
.formset textarea {
padding: 7px 10px;
border: solid 1px #bababa;
border-radius: 5px;
width: 100%;
}
.formset select {
width: 100%;
}
.formset textarea {
height: 200px;
}
.formset input[type="radio"] {
vertical-align: middle;
margin: 0 10px 0 0;
}
.formset input[type="checkbox"] {
margin: 0 6px 0 0;
width: 16px;
height: 16px;
vertical-align: middle;
} .form_enquete {
padding: 35px 0;
}
.form_enquete .formset dt {
width: 100%;
}
.form_enquete .formset dd {
padding-left: 66px;
margin-top: 20px;
}
.form_enquete .formset dd ul {
margin-bottom: 0;
}
.form_enquete .formset dd ul li {
width: 25%;
}
.form_enquete .formset textarea {
height: 65px;
} .form_policy {
padding: 0 0 45px;
}
.form_policy_body {
margin-top: -45px;
border: solid 1px #ccc;
border-top: 0;
background: #f6f6f6;
padding: 20px 25px;
height: 300px;
overflow: auto;
} .form_agree {
margin: 0 0 50px;
}
.form_agree p {
margin: 0 0 50px;
text-align: center;
font-weight: bold;
line-height: 1.5;
font-size: 16px;
}
.form_agree .inp_must {
width: 200px;
margin: 0 auto;
}
.form_agree .inp_must:before {
top: 3px;
}
.form_agree input[type="checkbox"] {
width: 20px;
height: 20px;
vertical-align: middle;
} .form_btn {
margin: 0 0 60px;
text-align: center;
}
.form_btn input {
width: 426px;
padding: 28px 50px;
border-radius: 50px;
font-size: 28px;
letter-spacing: 0;
color: #fff;
border: none;
background: #88bc45;
}
.form_btn input:hover {
background-color: #9cca4c;
}
.ssl_seal {
text-align: center;
}
.error_adjust .formError.inline {
position: absolute !important;
left: 140px !important;
}
.form_agree .formError.inline {
position: absolute !important;
top: 25px !important;
}  .delivery_step {
margin: 0 0 47px;
text-align: center;
} .note_caution {
width: 880px;
margin: 0 auto 120px;
padding: 0 50px 50px;
background: #fcf8e7;
}
.note_caution h3 {
position: relative;
margin: 0 -50px 40px;
padding: 14px 0 14px 50px;
font-size: 20px;
line-height: 1.5;
text-align: center;
color: #fff183;
background: #e85e6a;
}
.note_caution h3:before{
content:" ";
position: absolute;
top: -14px;
left: 50px;
width: 88px;
height: 78px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_caution.png) no-repeat 0 0;
background-size: contain;
}
.note_caution section {
padding: 40px 50px 35px;
border: solid 1px #e85e6a;
border-top: none;
}
.note_caution section:nth-of-type(1) {
margin-top: 50px;
border-top: solid 1px #e85e6a;
}
.note_caution section h4 {
margin-bottom: 20px;
text-align: center;
font-size: 22px;
line-height: 1.64;
color: #e85e6a;
}
.note_caution section h4:first-line {
font-size: 19px;
}
#note_caution_delivery .txtbtn {
margin-bottom: 8px;
}
#note_caution_delivery .txtbtn a {
font-size: 20px;
padding-top: 20px;
padding-bottom: 20px;
border-radius: 40px;
}
.btn_caption {
font-size: 14px;
text-align: center;
} #delivery_form_agree .inp_must {
width: 340px;
}
#delivery_form_agree input[type="text"] {
width: 200px;
margin-left: 10px;
}
.offer2_attention{
text-align: center;
color: #E85E6A;
font-size: 1.2em;
margin: 5em 0;
font-weight: bold;
background: url(//www.iphone-doctor.net/wp/wp-content/themes/theme_pc/images/common/ico_caution.png) no-repeat 80px 0;
padding: 20px 0;
}

  .flow_kv {
position: relative;
z-index: 10;
margin-bottom: -19px;
} .flow_step {
margin-top: 70px !important;
}
.flow_step section {
position: relative;
margin: 100px 0 105px;
padding: 70px 74px 40px;
border: solid 1px #e85e6a;
border-radius: 8px;
line-height: 2;
}
.flow_step section:before {
content:"";
width: 100%;
height: 92px;
position: absolute;
left: 0;
top: -46px;
background-repeat: no-repeat;
background-position: center top;
}
.flow_step .flow_step_01:before { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/ico_step1.png);}
.flow_step .flow_step_02:before { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/ico_step2.png);}
.flow_step .flow_step_03:before { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/ico_step3.png);}
.flow_step .flow_step_04:before { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/ico_step4.png);}
.flow_step .flow_step_05:before { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/ico_step5.png);}
.flow_step .flow_step_06:before { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/ico_step6.png);}
.flow_step .flow_step_07:before { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/ico_step7.png);}
.flow_step .flow_step_08:before { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/ico_step8.png);}
.flow_step .flow_step_09:before { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/ico_step9.png);}
.flow_step .flow_step_10:before { background-image: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/ico_step10.png);}
.flow_step section:after {
content:"";
width: 100%;
height: 54px;
position: absolute;
left: 0;
bottom: -56px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/flow/step_arrow.png) no-repeat center 0;
}
.flow_step h3 {
margin-bottom: 30px;
text-align: center;
font-size: 28px;
color: #e85e6a;
line-height: 1.57;
}
.flow_step h4 {
margin-top: 60px;
margin-bottom: 35px;
padding: 15px 15px 14px;
text-align: center;
font-size: 20px;
color: #fff183;
line-height: 1.33;
background: #e85e6a;
}
.flow_step h5 {
margin: 10px 0 20px;
text-align: center;
font-size: 19px !important;
line-height: 1.33;
}
.flow_step p {
margin-bottom: 30px;
}
.flow_step ul {
margin: 0 0 20px;
}
.flow_step ul li {
margin: 0 0 5px;
}
.flow_step .list {
margin: 0 0 40px;
}
.flow_step .list li {
margin: 0 0 25px;
background-position: 0 10px;
}
.flow_step .pct {
margin: 0 0 20px;
}
.flow_step address {
font-size: 16px;
text-align: center;
font-weight:bold;
font-style: normal;
margin: 0 0 30px;
}
.delivery_fee {
font-size: 24px;
text-align: center;
font-weight:bold;
margin: 0 0 30px;
}
.delivery_fee div {
display: inline-block;
position: relative;
}
.delivery_fee div span {
position: absolute;
bottom: -16px;
left: 0;
width: 100%;
font-size: 13px;
font-weight: normal;
text-align: center;
} .flow_step .flow_step_completion {
margin: -44px 0 105px;
padding: 0;
border: none;
border-radius: 0;
}
.flow_step .flow_step_completion:after {
display: none;
} .flow_delivery_contact {
padding: 5px 5px 1px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_02.png) ;
background-size: 6px 6px;
}
.flow_delivery_contact .heading_03 {
margin: -5px -5px 5px;
padding: 25px 0 22px;
font-size: 32px;
}
.flow_delivery_contact .heading_03 span {
font-size: 24px;
display: block;
}
.flow_delivery_contact > div {
background: #fff;
margin: 0 0 5px;
}
.flow_delivery_contact_box {
padding: 42px 0 38px !important;
text-align: center;
}
.flow_delivery_contact_box h5 {
margin: 0 0 16px;
font-size: 22px;
line-height: 1.33;
}
.flow_delivery_contact_box .telnum {
display: inline-block;
margin: -13px 0 0;
padding: 0 0 0 80px;
font-size: 52px;
font-family: lato;
color: #e85e6a;
line-height: 1.2;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/cv_ico_freedial.png) no-repeat 0 12px;
font-weight: bold;
}
.flow_delivery_contact_box .telnum_sub {
color: #e85e6a;
font-weight: bold;
}
.flow_delivery_contact_box .txtbtn {
margin: 0 0 12px;
}
.flow_delivery_contact_box .txtbtn a {
padding-top: 16px;
padding-bottom: 16px;
border-radius: 50px;
font-size: 24px;
background: #88bc45 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_wh.png) no-repeat 30px center;
}
.flow_delivery_contact_box .txtbtn_sub {
color: #60aa01;
font-weight: bold;
} .flow_step_box_01 {
position: relative;
padding: 35px 50px 20px;
background: #f3f3f3;
margin: 0 0 30px;
}
.flow_step_box_01 dl {
position: relative;
margin: -15px -20px 0;
font-size: 14px;
}
.flow_step_box_01 dl dt,
.flow_step_box_01 dl dd {
display: inline;
}
.flow_step_box_01 dl dt {
display: inline;
font-weight: bold;
} .flow_step_box_02 {
position: relative;
padding: 35px 50px 20px;
background: #fcf8e7;
margin: 0 0 30px;
}
.flow_step .flow_step_box_02 h4 {
margin-right: -50px;
margin-left: -50px;
}
.flow_step .flow_step_box_02 h4:first-child {
margin-top: -35px;
} .flow_check h2 {
margin: 0 0 40px;
padding: 28px 0 18px;
background: #f3f3f3;
font-size: 20px;
line-height: 1.5;
text-align: center;
}
.flow_check h2 span {
font-size: 32px;
color: #e85e6a;
}
.flow_check_box {
width: 425px;
float: left;
padding: 5px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_02.png) ;
background-size: 6px 6px;
}
.flow_check_box:nth-of-type(1) {
margin-right: 20px;
}
.flow_check_box .pct {
margin-bottom: 15px;
}
.flow_check_box .inner {
padding: 35px 37px 40px;
background: #fff;
text-align: center;
}
.flow_check_box h3 {
margin-bottom: 18px;
text-align: center;
font-size: 26px;
letter-spacing: 0.1em;
line-height: 1.2;
font-weight: normal;
color: #e85e6a;
}
.flow_check_box p {
font-size: 14px;
line-height: 2;
text-align: left;
min-height: 8em;
}
.flow_check_box .txtbtn {
margin: 0;
}
.flow_check_box .txtbtn a {
font-size: 16px;
} .flow_condition {
padding: 0 50px 40px;
border: solid 1px #ccc;
}
.flow_condition .heading_05 {
margin: 60px -51px 50px;
font-size: 20px;
}
.flow_condition .heading_05:first-child {
margin-top: 0;
}
.flow_condition h4 {
margin: 40px 0 30px;
text-align: center;
font-size: 26px;
line-height: 1.5;
} .flow_other h3 {
margin: 40px 0 30px;
text-align: center;
font-size: 28px;
letter-spacing: 0.1em;
line-height: 1.2;
color: #e85e6a;
}
.flow_other p {
margin: 0 50px 35px;
}
.flow_other .txtbtn a {
width: 370px;
}

 .news_title {
position: relative;
min-width: 1240px;
height: 220px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/news/title_bg.jpg) no-repeat center center;
background-size: cover;
}
.news_title span {
display: block;
width: 1140px;
margin: 0 auto;
padding: 92px 0 0 0;
line-height: 1.2;
font-size: 34px;
letter-spacing: 2px;
font-weight: bold;
color: #fff;
text-align: left;
font-feature-settings : "pkna";
} .news_thumb_index_2 {
margin: 0 0 60px;
}
.news_thumb_index_2 .item {
position: relative;
padding: 0 0 30px;
margin: 0 0 30px;
border-bottom: dashed 1px #b2b2b2;
}
.news_thumb_index_2 .item:after {
content: "";
display: block;
clear: both;
}
.news_thumb_index_2 .thumb {
float: left;
width: 240px;
margin: 0 30px 0 0;
}
.news_thumb_index_2 .thumb img {
border: solid 1px #222;
width: 100%;
height: auto;
}
.news_thumb_index_2 .date {
position: relative;
top: 3px;
display: inline-block;
margin: 0 15px 12px 0;
font-weight: bold;
line-height: 28px;
color: #e85e6a;
font-size: 18px;
}
.news_thumb_index_2 .cate {
display: inline-block;
margin: 0 7px 5px 0;
padding: 0 20px;
font-size: 13px;
line-height: 28px;
border: solid 1px #bfbfbf;
border-radius: 4px;
}
.news_thumb_index_2 h4 {
font-size: 18px;
}
.news_thumb_index_2 h4 a {
color: #222;
} .taglist {
margin: 0;
}
.taglist li {
display: inline-block;
margin-right: 3px;
margin-bottom: 8px;
}
.taglist li a {
position: relative;
display: block;
padding: 10px 20px 9px 30px;
line-height: 1;
background: #fff url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_01_bk.png) no-repeat 15px center;
border: 1px solid #bfbfbf;
border-radius: 5px;
box-shadow: 1px 1px 0px rgba(0,0,0,.4);
color: #333;
font-size: 14px;
text-decoration: none;
vertical-align: middle;
}
.taglist li a:hover {
box-shadow: none;
top: 1px;
} .categorybox {
position: relative;
margin: 0 0 50px;
} .categorybox dt {
margin: 0 0 10px 3px;
padding: 0 0 0 12px;
font-size: 18px;
border-left: solid 3px #e85e6a;
line-height: 1.2;
font-weight: bold;
}
.categorybox dd {
padding: 15px 0 7px 15px;
background: #f0f0f0;
} .pager{
text-align: center;
margin: 0 0 60px;
}
a.page-numbers,
.pager .current{
background: #eee;
border: 1px solid #ccc;
border-radius: 3px;
padding: 10px 11px;
margin: 10px 2px 0 2px;
}
.pager .current{
background: #444;
border: 0;
color: #fff;
}
.pager a:link,
.pager a:visited,
.pager a:hover,
.pager a:active
{
color: #222;
}  .entry_title {
position: relative;
margin: 7px 0 6px;
padding: 40px 50px 40px;
line-height: 1.67;
font-size: 30px;
letter-spacing: 0.1em;
text-align: left;
color: #e85e6a;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_04.png) ;
background-size: 15px;
border-top: solid 1px #222;
border-bottom: solid 1px #222;
}
.entry_title span {
display: block;
margin-bottom: 10px;
font-size: 20px;
color: #222;
}
.entry_title:before,
.entry_title:after {
content:"";
position: absolute;
left: 0;
width: 100%;
height: 2px;
background: #222;
}
.entry_title:before {
top: -7px;
}
.entry_title:after {
bottom: -7px;
} .entry_title_date {
margin: 0 0 30px;
padding: 2px 10px 2px 0;
background: #f0f0f0;
text-align: right;
font-size: 16px;
} .entry_snsbtns {
margin: 0 0 60px;
height: 34px;
}
.entry_snsbtns li {
float: left;
} .entry_content {
margin: 0 0 40px;
}
.entry_content img {
margin: 0 0 30px;
}
.entry_content p {
margin: 0;
padding-bottom: 30px;
} .entry_content h2 {
margin: 30px 0 30px;
padding: 13px 25px;
background: #e85e6a;
font-size: 20px;
color: #fff;
line-height: 1.5;
} .entry_content h3 {
position: relative;
margin: 30px 0 45px;
padding: 5px 0 5px 27px;
font-size: 18px;
line-height: 1.5;
border-left: solid 3px #e85e6a;
}
.entry_content h3:before {
content:"";
position: absolute;
bottom: -14px;
left: 0;
height: 0;
width: 100%;
border-bottom: dashed 1px #e85e6a;
} .entry_content ul {
margin: 0 0 50px;
}
.entry_content ul li {
margin: 0 0 10px;
padding: 0 0 0 30px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bullet_01.png) no-repeat 5px 13px;
} .entry_content blockquote {
position: relative;
margin: 40px 50px 70px;
padding: 40px 45px 10px;
border: solid 5px #efefef;
border-radius: 8px;
color: #777;
}
.entry_content blockquote:before{
display: inline-block;
position: absolute;
top: -32px;
left: 0px;
vertical-align: middle; color: #e2e2e2;
font-size: 170px;
line-height: 1;
} .entry_meta {
margin: 0 0 50px;
}
.entry_meta > li {
position: relative;
padding: 0 0 10px 18px;
}
.entry_meta > li:before {
content: "";
position: absolute;
top: 6px;
left: 0;
width: 1px;
height: 19px;
background: #e85e6a;
}
.entry_meta .taglist {
display: inline-block;
} .entry_navi {
margin: 0 0 130px;
}
.entry_bothside {
border-top: solid 1px #bbb;
border-bottom: solid 1px #bbb;
margin: 0 0 40px;
font-size: 0px;
}
.entry_bothside div {
position: relative;
display: inline-block;
width: 50%;
padding: 50px 70px;
font-size: 15px;
vertical-align: top;
}
.entry_bothside_prev {
border-right: solid 1px #bbb;
}
.entry_bothside_next {
left: -1px;
border-left: solid 1px #bbb;
}
.entry_bothside div:after {
position: absolute;
top: 82px;
width: 30px;
height: 30px;
margin: auto;
content: "";
vertical-align: middle;
border-top: 1px solid #e85e6a;
border-right: 1px solid #e85e6a;
}
.entry_bothside_prev:after {
left: 10px;
-webkit-transform: rotate(225deg);
transform: rotate(225deg);
}
.entry_bothside_next:after {
right: 10px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

  .search_number {
margin: 0 0 40px;
color: #777;
} .shopcard {
position: relative;
min-height: 380px;
margin: 0 0 90px;
padding: 0 0 0 420px;
}
.shopcard .gmap {
width: 380px;
position: absolute;
top: 0;
left: 0;
border: solid 1px #e85e6a;
}
.shopcard_head {
margin: 0 0 22px;
padding: 25px 0 24px;
border-top: solid 2px #e85e6a;
border-bottom: dashed 1px #e85e6a;
line-height: 1.33;
}
.shopcard_name {
margin: 0 0 6px;
font-size: 24px;
color: #e85e6a;
}
.shopcard_mic {
font-size: 12px;
color: #777;
}
.shopcard_mic br {
display: none;
}
.shopcard_mic span {
display: inline-block;
margin: 0 8px 0 0;
padding: 4px 8px 3px;
background: #f67d2c;
border-radius: 4px;
color: #fff;
}
.shopcard_telnum {
padding: 0 0 12px 53px;
text-align: left;
font-size: 30px;
font-family: lato;
line-height: 1.2;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_freedial.png) no-repeat 0 5px;
background-size: 41px 27px;
font-weight: bold;
}
.shopcard ul {
margin: 0 0 25px;
font-size: 13px;
line-height: 1.83;
}
.shopcard ul li {
padding: 0 0 0 26px;
margin: 0 0 4px;
}
.shopcard_time {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_time.png) no-repeat 0 3px;
}
.shopcard_address {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_address.png) no-repeat 0 3px;
}
.shopcard_access {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_access.png) no-repeat -1px 2px;
}
.shopcard ul li ul {
margin: 0 0 12px;
padding: 0 0 0 15px;
}
.shopcard ul li li {
list-style-type: disc;
margin: 0px;
padding: 0;
}
.shop_search_result .txtbtn a {
font-size: 16px;
width: 450px;
padding-top: 9px;
padding-bottom: 8px;
}  .shop_search_bnr_01 {
position: absolute;
top: 200px;
right: 100px;
} .shop_search_bnr_02 {
margin: 0 0 60px;
text-align: center;
} .shop_search_map {
position: relative;
margin: 0 0 14px;
}
.shop_search_map_caption {
margin: 0 0 93px;
text-align: center;
}
.shop_search_map_caption span {
display: inline-block;
padding: 4px 0 5px 33px;
font-size: 16px;
line-height: 1.2;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_pointer.png) no-repeat 0 0;
background-size: 21px 26px;
font-weight: bold;
} .gmap_balloon_sample {
position: absolute;
top: 100px;
right: 200px;
display: inline-block;
padding: 15px;
border-radius: 10px;
background: #fff;
}
.gmap_infobox {
width: 300px;
padding: 15px;
background: #fff;
text-align: center;
}
.gmap_infobox_name {
margin: 0 0 12px;
padding: 0 0 12px;
font-size: 20px;
color: #e85e6a;
line-height: 1.33;
font-weight: bold;
border-bottom: dashed 1px #e85e6a;
}
.gmap_infobox_telnum {
display: inline-block;
padding: 0 0 12px 40px;
font-size: 22px;
font-family: lato;
line-height: 1.2;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_freedial.png) no-repeat 0 3px;
background-size: 32px 21px;
font-weight: bold;
}
.gmap_infobox_telnum a:link,
.gmap_infobox_telnum a:hover,
.gmap_infobox_telnum a:visited,
.gmap_infobox_telnum a:active {
text-decoration: none;
color: #222;
}
.gmap_infobox ul {
margin: 0 0 20px;
padding: 16px 0 0;
font-size: 13px;
line-height: 1.83;
border-top: dashed 1px #e85e6a;
text-align: left;
line-height: 1.5;
}
.gmap_infobox ul li {
padding: 0 0 0 26px;
margin: 0 0 8px;
}
.gmap_infobox_time {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_time.png) no-repeat 0 1px;
}
.gmap_infobox_address {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_address.png) no-repeat 0 1px;
}
.gmap_infobox_access {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_access.png) no-repeat -1px 1px;
}
.gmap_infobox_btn a {
display: inline-block;
width: 100%;
padding: 6px 20px 6px 35px;
border-radius: 20px;
font-size: 15px;
font-weight: bold;
color: #FFF;
line-height: 1.5;
text-decoration: none;
letter-spacing: 0.05em;
background: #88bc45 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_wh.png) no-repeat 15px center;
background-size: 8px 12px;
font-feature-settings : "pkna";
}
.gmap_infobox_btn a:hover {
opacity: 0.85;
} .shop_index_nav {
margin: 0 80px 80px;
line-height: 1.2;
text-align: center;
border: solid 1px #bfbfbf;
border-radius: 8px;
}
.shop_index_nav ul {
}
.shop_index_nav li a {
display: block;
width: 50%;
float: left;
padding: 18px 0 17px 15px;
background:url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_down_01_pk.png) no-repeat 20px center;
border-right: solid 1px #bfbfbf;
background-size: 13px 9px;
text-decoration: none;
color: #222;
}
.shop_index_nav li:nth-child(-n+2) a {
border-bottom: solid 1px #bfbfbf;
}
.shop_index_nav li:nth-child(2n) a {
border-right: none;
}
.shop_index_nav li a:hover {
background-color:#fcf8e7;
}
.shop_index_nav li:nth-of-type(1) a {	border-radius: 7px 0 0 0; }
.shop_index_nav li:nth-of-type(2) a {	border-radius: 0 7px 0 0; }
.shop_index_nav li:nth-of-type(3) a {	border-radius: 0 0 0 7px; }
.shop_index_nav li:nth-of-type(4) a {	border-radius: 0 0 7px 0; } .shop_index h3 {
margin: 0 0 65px;
padding: 12px 0;
font-size: 22px;
background: #e85e6a;
color: #fff;
line-height: 1.2;
text-align: center;
}
.shop_index .shopcard {
min-height: 420px;
margin: 0 80px 100px;
padding-left: 480px;
}
.shop_index .shopcard .gmap {
width: 440px;
}
.shop_index .shopcard_head {
padding: 28px 0 24px;
}
.shop_index .shopcard_place {
font-size: 16px;
margin-bottom: 2px;
}
.shop_index .shopcard_name {
font-size: 26px;
}
.shop_index .shopcard_telnum {
font-size: 30px;
}
.shop_index .shopcard ul {
margin: 0 0 28px;
font-size: 15px;
}
.shop_index .shopcard > ul > li {
margin: 0 0 4px;
background-position: 0 5px;
}
.shop_index .shopcard > ul > li.shopcard_access {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_access.png) no-repeat -1px 5px;
}
.shop_index .txtbtn a {
width: 500px;
}  .heading_model {
position: relative;
margin: 7px 0 50px;
line-height: 1.2;
font-size: 29px;
letter-spacing: 0.05em;
text-align: center;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_04.png) ;
background-size: 15px;
border-top: solid 1px #222;
border-bottom: solid 1px #222;
}
.heading_model:before,
.heading_model:after {
content:"";
position: absolute;
left: 0;
width: 100%;
height: 2px;
background: #222;
}
.heading_model:before {	top: -7px;}
.heading_model:after  { bottom: -7px;}
.heading_model span {
color: #e85e6a;
font-family: lato;
letter-spacing: 0;
}
.heading_model br {
display: none;
}
.heading_model .pct {
position: absolute;
left: 0;
top: -18px;
width: 246px;
height: 246px;
text-align: center;
z-index: 20;
}
.heading_model .pct img {
width: auto;
height: 100%;
}
.heading_model h1 {
margin: 0;
padding: 30px 0 0 120px;
height: 210px;
font-size: 29px;
}
.heading_model h1 span { display:block; font-size: 78px;}
.heading_model h1 span small { font-size: 50%;}
.heading_model h2 {
margin: 0;
padding: 22px 0 0 120px;
height: 150px;
font-size: 24px;
letter-spacing: 0;
}
.heading_model h2 span { display:inline-block; position:relative; top:8px; font-size:70px;}
.heading_model h2 + .pct { width:186px; height: 186px;}
.heading_model .ruby {
font-size: 14px;
font-weight: normal;
position: absolute;
top: 74px;
left: 0;
width: 100%;
} .model_version_index {
margin: 70px 44px 30px;
}
.model_version_index h3 {
position: relative;
margin: 0 8px 30px;
padding: 6px 0 6px 40px;
background: #e85e6a;
text-align: center;
font-size: 17px;
color: #fff;
letter-spacing: 0.1em;
}
.model_version_index h3:before {
content: "";
position: absolute;
top: -32px;
left: 18px;
width: 130px;
height: 102px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/illust_dog.png) no-repeat 0 0;
} .bnr_point {
margin: 0 0 42px;
} .popular_case {
margin: 0 0 50px;
padding: 40px 0 0;
}
.popular_case_head {
margin: 0 0 20px 30px;
text-align: center;
}
.popular_case_head h2,
.popular_case_head h2.ipad{
position: relative;
display: inline-block;
padding: 0 0 4px;
font-size: 24px;
color: #e85e6a;
border-bottom: solid 1px #e85e6a;
letter-spacing: 0.05em;
}
.popular_case_head h2:before,
.popular_case_head h2.ipad:before{
content: "";
position: absolute;
left: -92px;
top: -5px;
width: 74px;
height: 74px;
}
.popular_case_head h2:before{
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_trouble.png) no-repeat ;
}
.popular_case_head h2.ipad:before{
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_trouble02.png) no-repeat ;
} .popular_case_index {
background: #fcf8e7;
border-radius: 8px;
padding: 44px 0 20px 49px;
margin: 0 0 50px;
}
.popular_case_index .item {
float: left;
width: 232px;
margin: 0 38px 0 0;
text-align: center;
line-height: 1.5;
}
.popular_case_index .thumb {
border: solid 1px #e85e6a;
margin: 0 0 15px;
}
.popular_case_index h3 {
font-size: 18px;
margin: 0 0 6px;
}
.popular_case_index h3 span {
font-size: 13px;
font-weight: normal;
}
.popular_case_index .price {
font-size: 20px;
color: #e85e6a;
font-weight: bold;
}
.popular_case_index .price small {
font-size: 12px;
}
.popular_case_index .time {
margin: 0 0 15px;
font-size: 13px;
color: #e85e6a;
}
.popular_case_index .txtbtn_03 a {
width: 167px;
} .repair_index {
margin: 0 0 100px;
}
.repair_index .item {
position: relative;
margin: 0 0 40px;
padding: 40px 50px 0;
border: solid 1px #ddd;
border-radius: 8px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}
.repair_index h3,
.repair_index p,
.repair_index dl {
width: 540px;
}
.repair_index h3 {
margin: 0 0 20px;
padding: 10px 0 13px 70px;
border-bottom: solid 1px #e85e6a;
font-size: 24px;
line-height: 1.33;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_repair.png) no-repeat left 0 bottom 2px ;
background-size: 50px 42px;
}
.repair_index h3 span {
font-size: 75%;
}
.repair_index p {
margin: 1.2em 0 30px;
line-height: 1.87;
}
.repair_index .pct {
position: absolute;
width: 212px;
height: 212px;
right: 30px;
top: 30px;
border: solid 1px #e85e6a;
}
.repair_index .pct img {
width: 100%;
height: auto;
}
.repair_index dl {
margin: 0 0 40px;
font-size: 16px;
font-weight: bold;
line-height: 1.2;
}
.repair_index dl dt {
padding: 0 0 0 15px;
border-left: solid 4px #e85e6a;
}
.repair_index dl dd { margin:20px 1em 1em 10px;
}
.repair_index dl dd.price {
font-size: 36px;
font-weight: bold;
color: #e85e6a;
}
.repair_index dl dd.price small {
font-size: 16px;
font-weight: normal;
}
.repair_index .txtbtn {
margin: 0 -50px 0;
padding: 24px 0 26px;
background: #f3f3f3;
border-radius: 0 0 8px 8px;
text-align: center;
}
.repair_index .txtbtn a.shop{
float: left;
width: 400px;
margin: 0 10px 0 20px;
}
.repair_index .txtbtn a.shop_kibanrepair{
float: left;
width: 400px;
margin: 0 10px 0 20px;
}
.repair_index .txtbtn a.post_repair{
float: left;
width: 400px;
margin: 0 10px 0 20px;
background-color: #dd6816;
}
.repair_index .txtbtn.shop a.shop{
width: 450px;
}
.repair_index .txtbtn.shop a.post_repair{
width: 450px;
}
.repair_index .txtbtn .bnr_repair_call{
padding: 24px 20px 0px 20px !important;
}
.repair_index .txtbtn .bnr_repair_call a{
width: 100%;
padding:0;
background:none;
} .repair_index .popular_label {
position: absolute;
top: 5px;
left: -7px;
height: 66px;
width: 884px;
padding: 18px 0 0 106px;
color: #fff;
font-size: 18px;
font-weight: bold;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bar_popular.png) no-repeat 0 0;
line-height: 2.2;
}
.repair_index .popular_label.shop {
width: 994px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bar_popular2.png) no-repeat 0 0;
}
.repair_index .popular {
padding-top: 100px;
}
.repair_index .popular .pct {
width: 262px;
height: 262px;
top: 96px;
}
.repair_index .popular h3,
.repair_index .popular p,
.repair_index .popular dl {
width: 490px !important;
}
.repair_index .popular.shop h3,
.repair_index .popular.shop p,
.repair_index .popular.shop dl {
width: 560px !important;
}
.repair_index .popular h3 {
padding-left: 86px;
font-size: 32px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_repair.png) no-repeat left 0 top 2px ;
}
.repair_index .popular dl {
margin-bottom: 60px;
}
.repair_index .popular dl dd.price {
font-size: 36px;
}
.repair_index .popular h3 {
margin:0;
}
.repair_pricelist .popular h3::before{
background:none;
} .promise_copy {
margin: 0 0 45px;
padding: 15px 0 0;
text-align: center;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/illust_dog.png) no-repeat bottom 0 left 15px ;
}
.promise_copy p {
display: inline;
font-size: 21px;
font-weight: bold;
line-height: 2.36;
letter-spacing: 0.05em;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_marker.png) repeat-x bottom -3px left 0 ;
border-bottom: solid 4px #fff38b;
} .promise_sheet {
position: relative;
margin: 0 0 80px;
padding: 60px 60px 30px;
background: #fcf8e7;
border: solid 10px #fcf8e7;
box-shadow: 0px 0px 0px 1px rgba(232,94,106,1) inset;
}
.promise_sheet .bnr_mic {
position: absolute;
top: 30px;
right: 30px;
width: 204px;
border: solid 1px #e85e6a;
}
.promise_sheet .bnr_mic2 a img {
width: 204px;
border: solid 1px #e85e6a;
margin:0 auto 0;
display:block;
}
.promise_sheet .bnr_mic2 div {
text-align: center;
}
.promise_sheet h4 {
padding: 50px 20px 25px 0;
margin: 0 0 35px;
font-size: 20px;
text-align: center;
line-height: 1.67;
}
.promise_sheet h4 span {
font-size: 32px;
color: #e85e6a;
}
.promise_sheet section:nth-of-type(1) h4 {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/promise_bg_01.png) no-repeat center bottom ;
}
.promise_sheet section:nth-of-type(2) h4 {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/promise_bg_02.png) no-repeat center bottom ;
}
.promise_sheet .bnr_markset {
margin-top: 40px;
} .pct_parts {
margin: 0 0 55px;
}
.extrainfo_index .item{
float: left;
width: 395px;
margin: 0 20px 45px;
}
.extrainfo_index .item_1clm {
float: left;
width: 395px;
margin: 0 20px 45px;
width:850px;
}
.extrainfo_index .item h4,
.extrainfo_index .item_1clm h4 {
margin: 0 0 20px;
padding: 0 0 10px 28px;
font-size: 18px;
line-height: 1.33;
border-bottom: solid 1px #e85e6a;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bullet_01.png) no-repeat 0 7px ;
}
.extrainfo_index .item p {
margin-bottom: 15px;
font-size: 14px;
line-height: 1.86;
} .extrainfo_free {
margin: 0 0 100px;
}
.extrainfo_free h3,
.extrainfo_free h4,
.extrainfo_free h5 {
margin-top: 60px !important;
}
.extrainfo_free p {
margin-right: 20px;
margin-left: 20px;
}  .heading_repair {
position: relative;
margin: 7px 0 50px;
line-height: 1.5;
height: 208px;
letter-spacing: 0.05em;
text-align: center;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_04.png) ;
background-size: 15px;
border-top: solid 1px #222;
border-bottom: solid 1px #222;
}
.heading_repair:before,
.heading_repair:after {
content:"";
position: absolute;
left: 0;
width: 100%;
height: 2px;
background: #222;
}
.heading_repair:before {	top: -7px;}
.heading_repair:after  { bottom: -7px;}
.heading_repair span {
display:block;
font-size: 48px;
color: #e85e6a;
}
.heading_repair span span {
font-size: 67%;
display: inline;
}
.heading_repair .pct {
position: absolute;
left: 0;
top: 0;
width: 206px;
height: 206px;
}
.heading_repair .pct img {
width: auto;
height: 100%;
}
.heading_repair h1,
.heading_repair h2 {
padding: 45px 0 0 190px;
height: 206px;
font-size: 22px;
}
#heading_repair_sleep span {
font-size: 32px;
}
#heading_repair_sleep h1,
#heading_repair_sleep h2 {
padding-top: 38px;
} .repair_target_table {
margin: 0 60px 0;
}
.repair_target_table h3 {
position: relative;
margin: 0;
padding: 6px 0 6px 40px;
background: #e85e6a;
text-align: center;
font-size: 20px;
color: #fff;
letter-spacing: 0.05em;
}
.repair_target_table h3:before {
content: "";
position: absolute;
bottom: 0;
left: 30px;
width: 82px;
height: 70px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/illust_doctor_02.png) no-repeat 0 0;
}
.repair_target_table ul {
display: table;
width: 750px;
border-collapse:collapse;
font-size: 14px;
}
.repair_target_table ul li {
display: table-row;
}
.repair_target_table ul h4,
.repair_target_table ul div {
display: table-cell;
padding: 25px 30px;
vertical-align: middle;
line-height: 1.71;
border: solid 1px #ccc;
border-top: 0;
}
.repair_target_table ul h4 {
width: 22%;
text-align: center;
background: #f6f6f6;
font-size: 15px;
}
.repair_target_caution {
margin: 0 0 50px;
padding: 30px 30px;
font-size: 16px;
color: #e85e6a;
line-height: 1.33;
text-align: center;
border: solid 1px #ccc;
border-top: 0;
background: #fcf8e7;
} .repair_merit {
margin: 75px 0 80px;
}
.repair_merit h2 {
margin: 0 0 25px;
font-size: 22px;
line-height: 1.67;
text-align: center;
}
.repair_merit h2 span {
font-size: 30px;
color: #e85e6a;
}
.repair_merit ul {
padding: 18px 50px;
border: solid 1px #e85e6a;
border-radius: 8px;
}
.repair_merit ul li {
padding: 28px 0 28px 76px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_smile.png) no-repeat 26px center;
border-bottom: dashed 1px #e85e6a;
font-size: 19px;
line-height: 1.33;
}
.repair_merit ul li:last-child {
border-bottom: none;
} .repair_scroll_navi {
margin: 0 0 150px;
}
.repair_scroll_navi p {
margin: -20px 0 20px;
text-align: center;
}
.repair_scroll_navi ul {
padding: 15px 12px 9px;
background: #e85e6a;
border-radius: 8px;
}
.repair_scroll_navi ul li {
float: left;
width: 417px;
margin: 0 3px 6px;
}
.repair_scroll_navi ul li a {
display: block;
padding: 21px 20px 21px 53px;
background: #fff url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_down_02_pk.png) no-repeat 17px center;
border-radius: 5px;
font-size: 16px;
line-height: 1.33;
text-decoration: none;
color: #000;
}
.repair_scroll_navi ul li a:hover {
background-color: #fcf8e7;
} .section_per_model {
} .repair_pricecard {
position: relative;
margin: 0 0 57px;
padding: 48px 20px 0 79px;
border: solid 1px #ddd;
border-radius: 8px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}
.repair_pricecard .label {
display: inline-block;
margin: 0 0 3px;
padding: 0 10px 0 50px;
color: #fff;
font-size: 20px;
line-height: 1.5;
background: #e85e6a url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_repair_wh.png) no-repeat 8px bottom;
background-size: 33px 28px;
letter-spacing: 2px;
}
.repair_pricecard .price {
margin: 0 0 12px;
color: #e85e6a;
font-size: 60px;
line-height: 1.2;
font-weight: bold;
}
.repair_pricecard .price span {
font-size: 66%;
}
.repair_pricecard .price small {
font-size: 33%;
font-weight: normal;
}
.repair_pricecard ul {
position: absolute;
top: 48px;
left: 552px;
width: 300px;
font-size: 19px;
line-height: 1.2;
}
.repair_pricecard ul li {
position: relative;
padding: 0 0 0 22px;
margin: 0 0 14px;
}
.repair_pricecard ul li:before {
content: "";
position: absolute;
left: 0;
top: 3px;
width: 4px;
height: 20px;
background: #e85e6a;
}
.repair_pricecard p small {
font-size: 14px;
color: #666;
}
.repair_pricecard dl {
position: relative;
min-height: 120px;
margin: 30px -20px 0 -79px;
padding: 30px 30px 34px 235px;
background: #fcf8e7;
border-radius: 0 0 8px 8px;
font-size: 15px;
line-height: 1.87;
}
.repair_pricecard dt {
position: absolute;
top: 30px;
left: 79px;
width: 127px;
text-align: center;
line-height: 60px;
font-size: 16px;
}
.repair_pricecard dt:before,
.repair_pricecard dt:after {
content:"";
position: absolute;
top: 0;
width: 15px;
height: 100%;
border: solid 1px #222;
}
.repair_pricecard dt:before {
left: 0;
border-right: none;
}
.repair_pricecard dt:after {
right: 0;
border-left: none;
} .repair_pricelist {
margin: 0 0 60px;
} .repair_pricelist h3 {
position: relative;
margin: 0 0 25px 60px;
padding: 15px 0 10px 0;
line-height: 1.33;
font-size: 26px;
color: #e85e6a;
border-bottom: solid 2px #e85e6a;
}
.repair_pricelist h3:before {
content:"";
width: 36px;
height: 50px;
position: absolute;
bottom: -2px;
left: -60px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_cost_02_pk.png) no-repeat 0 0;
} .repair_pricelist .pricelist_table {
margin-bottom: 0;
}
.repair_pricelist .pricelist_table table {
min-width: 870px;
width: 870px;
}
.repair_pricelist .pricelist_table table th {
min-width: 220px !important;
width: 220px !important;
}
.pricelist_table table tbody .spendtime,
.pricelist_table table tbody .reference {
min-width: 150px;
max-width: 150px;
color: #222;
font-size: 14px;
vertical-align: middle;
}
.pricelist_table table tbody .price {
min-width: 200px;
max-width: 200px;
}
.pricelist_table table td small {
font-size: 12px;
} .repair_pricelist .btn_caption_doctor {
margin-bottom: 8px;
padding: 40px 0 40px 57px;
height: 210px;
background-position: 76px 40px;
border: solid 1px #b3aba4;
border-top: none;
}
.repair_pricelist .list_kome {
font-size: 12px;
color: #777;
}
.repair_pricelist .list_kome li {
margin-bottom: 0;
}  #customer_enquete {
margin-top: 0 !important;
} #customer_comment .lead {
font-size: 13px;
margin-bottom: 35px;
}
#customer_comment .user_comment {
margin: 0 50px 50px;
}
#customer_comment .user_comment .item {
margin: 0 0 60px;
padding: 0 30px;
border: none;
}
#customer_comment .user_comment .label {
margin-left: -30px;
margin-right: -30px;
} #customer_message .user_photo .slick-prev {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_prev_04.png) no-repeat 0 0;
top: 50%;
}
#customer_message .user_photo .slick-next {
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/slide_arrow_next_04.png) no-repeat 0 0;
top: 50%;
} #warrantee_about {
margin-top: 50px !important;
} .label_caution {
margin: 0 0 30px;
text-align: center;
}
.label_caution span {
display: inline-block;
padding: 8px 25px 8px 70px;
color: #ff2000;
font-size: 19px;
line-height: 1.2;
font-weight: bold;
background:  #fff38b url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_caution_02.png) no-repeat 25px center;
} .box_warrantee {
margin: 0 0 50px;
padding: 0 49px 30px;
border: solid 1px #ccc;
border-top: none;
line-height: 2;
}
.box_warrantee .heading_03 {
margin: 0 -49px 45px;
}
.box_warrantee h4 {
margin-bottom: 25px;
text-align: center;
font-size: 22px;
line-height: 1.82;
color: #e85e6a;
}
.box_warrantee h4 sub {
font-weight: normal;
vertical-align: baseline;
font-size: 12px;
} #media_pickup {
margin-top: 50px !important;
} .box_media {
margin: 0 0 65px;
padding: 40px 30px 30px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bg_pattern_06.jpg);
}
.box_media h4 {
margin-bottom: 25px;
text-align: center;
font-size: 20px;
line-height: 1.4;
color: #e85e6a;
letter-spacing: 0.05em;
}
.box_media h4 span {
font-size: 200%;
}
.box_media h4 small {
font-size: 80%;
font-weight: normal;
color: #222;
}
.box_media_body {
padding: 49px 49px 30px;
background: #fff;
line-height: 2;
}
.box_media_body .pct {
margin: 0 0 35px;
border: solid 1px #dfdfdf;
}
.box_media_body h5 {
margin-bottom: 22px;
text-align: center;
font-size: 20px;
line-height: 1.8;
} .media_archive_list {
margin-top: 40px;
border-top: dashed 1px #b2b2b2;
}
.media_archive_list .item {
padding: 65px 50px 40px;
border-bottom: dashed 1px #b2b2b2;
line-height: 1.87;
}
.media_archive_list .media_cate {
display: inline-block;
width: 155px;
margin: 0 15px 22px 0;
padding: 0 20px;
font-size: 13px;
color: #e85e6a;
text-align: center;
line-height: 28px;
border: solid 1px #e85e6a;
border-radius: 4px;
background: #fcf8e7;
}
.media_archive_list .media_name {
position: relative;
top: 3px;
display: inline-block;
margin: 0 0 12px 0;
font-weight: bold;
line-height: 28px;
color: #e85e6a;
font-size: 18px;
}
.media_archive_list h4 {
margin: 0 0 15px 0;
font-size: 22px;
line-height: 1.75;
} #media_offer {
margin: 0 0 80px;
padding: 50px 0 0;
border: solid 7px #e6e6e6;
}
#media_offer h2 {
margin-bottom: 3px;
text-align: center;
font-size: 24px;
line-height: 1.5;
letter-spacing: 0.1em;
}
#media_offer h2 span {
font-size: 44px;
color: #e85e6a;
}
#media_offer p {
margin-bottom: 45px;
font-size: 16px;
text-align: center;
}
#media_offer ul {
height: 172px;
}
#media_offer ul li {
float: left;
}  .faq_nav {
margin: 0 0 -40px;
line-height: 1.2;
text-align: center;
border: solid 1px #bfbfbf;
border-radius: 8px;
}
.faq_nav ul {
}
.faq_nav li a {
display: block;
width: 33%;
float: left;
padding: 25px 0 24px 15px;
background:url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_down_01_pk.png) no-repeat 20px center;
border-right: solid 1px #bfbfbf;
background-size: 13px 9px;
text-decoration: none;
color: #222;
}
.faq_nav li:nth-of-type(1) a {
border-radius: 7px 0 0 7px;
}
.faq_nav li:nth-of-type(3) a {
width: 34%;
border-right: none;
border-radius: 0 7px 7px 0;
}
.faq_nav li a:hover {
background-color:#fcf8e7;
} .faq_list {
margin: 0 0 40px;
}
.faq_list dt {
position: relative;
margin: 0 0 30px;
padding: 12px 20px 12px 70px;
background: #f0f0f0;
font-size: 16px;
font-weight: bold;
line-height: 1.75;
}
.faq_list dt:before {
content:"Q";
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 100%;
padding: 8px 0 0 0;
background: #e85e6a;
color: #fff;
font-family: "lato";
font-weight: bold;
font-size: 20px;
text-align: center;
}
.faq_list dd {
margin: 0 0 50px;
padding: 0 0 0 70px;
}
.faq_list dd ul {
margin: 0 0 1.5em;
}  .mt{margin-top:120px;}
.pc_none{display:none;} .company_table{
font-size: 14px;
line-height: 1.5;
margin-bottom: 30px;
width:100%;
}
.company_table th,
.company_table td{
border: solid 1px #b3aba4;
padding: 18px 15px 16px;
vertical-align: middle;
}
.company_table th{
background: #f0f0f0;
vertical-align: middle;
}
.company_table td ul li{
margin-bottom: 15px;
padding: 0 0 0 20px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_03_gr.png) no-repeat 0 3px;
}
.company_table td ul li a{
text-decoration: none;
} .marklist{
display: flex;
justify-content: space-between;
margin: 0 auto 160px;
width:80%;
} .philosophy{
border: 8px solid #f0f0f0;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/company/lattice_bg.png) repeat;
padding: 40px 20px;
text-align: center;
font-size: 1.8vw;
margin-bottom: 30px;
}
.ceo{
text-align:right;
font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
font-size: 1.3em;
}
.ceo span{
font-size: 80%;
display: inline-block;
margin-right: 15px;
} .responsibility{
text-align: center;
font-size: 1.8vw;
margin: 0px auto 100px;
}
.responsibility span{
display:block;
color: #e85e6a;
font-weight: bold;
} .promise_txt{
text-align: center;
font-size: 1.4vw;
}
.promise_list{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
width:80%;
margin: 0 auto 60px;
}
.promise_list li{
padding-bottom: 33px;
width: 48%;
}
.promise_list li img{
width:100%;
} .endeavor_list{
border-top:1px solid #b3aba4;
border-left:1px solid #b3aba4;
border-right: 1px solid #b3aba4;
margin-bottom:50px;
}
.endeavor_list li{
border-bottom: 1px solid #b3aba4;
padding: 20px 20px 20px 50px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bullet_01.png) no-repeat 27px 50%;
} .csr_dlarea{
border: 5px solid #f0f0f0;
padding: 30px 30px 50px 100px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/company/pdf_icon.png) no-repeat 78% 63% / 135px auto;
width: 80%;
margin: 0 auto;
}
.csr_dlarea .ttl{
margin: 0;
font-size: 20px;
}
.csr_dlarea .txtbtn{
margin-bottom:0;
text-align: left;
} ol.tos_gy{
padding: 40px 40px 40px 60px;
background-color: #f3f3f3;
}
ol.tos_gy li{
list-style:decimal;
}
h5.ttl_box{
border: 1px solid #ccc;
padding: 10px 20px;
font-size: 1em;
margin-top: 3em;
margin-bottom: 1.2em;
}
ol.number{
margin-left:20px;
}
ol.number li{
list-style:decimal;
margin-bottom:15px;
}
ol.number li ul{
margin-left:20px;
}
ol.number li ul li{
list-style:none;
padding-left: 1em;
text-indent: -1em;
}
.note_s{
font-size: 0.8em;
display: inline-block;
margin-right: 3px;
}  ul.page_list,
ul.page_list_w{
margin:30px 0 100px 10px;
}
ul.page_list_w{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
ul.page_list li,
ul.page_list_w li{
margin-bottom: 20px;
}
ul.page_list_w li{
width:33%;
}
ul.page_list li a,
ul.page_list_w li a{
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_pk.png) no-repeat left center;
padding-left: 20px;
display: inline-block;
}
ul.page_list li h3{
margin:30px 0 10px 25px;
}
ul.page_list li span{
font-weight: normal;
display: inline-block;
margin-left:30px;
font-size: 90%;
}
ul.page_list li ul.detail_list{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom:60px;
margin-left:60px;
}
ul.page_list li ul.detail_list li {
width: 40%;
list-style: disc;
margin-bottom: 0;
margin-left: 1em;
}
ul.page_list li ul.detail_list li a{
background-image: none;
padding-left: 0;
}  .ht_touroku{
padding: 0 0 20px;
background: #fcf8e7;
margin: 0 0 30px;
}
.ht_touroku h3{
margin-top: 60px;
margin-bottom: 35px;
padding: 15px 15px 14px;
text-align: center;
font-size: 20px;
color: #fff183;
line-height: 1.33;
background: #e85e6a;
}
.ht_touroku ul{
padding: 0 35px 20px;
}
.ht_touroku ul li{
padding: 0 0 0 25px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bullet_01.png) no-repeat 0 13px;
}
.risk{
padding: 0 0 20px;
background: #fcf8e7;
margin: 0 0 30px;
}
.risk h4{
margin-top: 60px;
margin-bottom: 35px;
padding: 15px 15px 14px;
text-align: center;
font-size: 20px;
color: #fff183;
line-height: 1.33;
background: #333;
}
.risk ul{
padding: 0 35px 20px;
}
.risk li{
padding: 0 0 0 25px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bullet_01.png) no-repeat 0 13px;}
ul.out_link{
margin-left:20px;
}
ul.out_link li{
margin-bottom:8px;
}
ul.out_link li a{
display: inline-block;
padding: 0 0 0 20px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_03_gr.png) no-repeat 0 3px;
line-height: 1.5;
}
.tb_center{
text-align: center;
margin-bottom:30px;
color: #e85e6a;font-size: 24px;
font-weight: bold;
} .photo_flaxL{
display:flex;
justify-content: space-between;
}
.photo_flaxL .p_img{
margin-left:20px;
margin-bottom:30px;
}
.recruit_p{
float: left;
}
.recruit_p .p_img{
margin-right:20px;
margin-bottom:30px;
}
ul.flow{
margin-bottom:60px;
}
ul.flow li {
border-bottom: 1px dotted #666;
line-height: 1.4;
margin-top: 8px;
padding-left: 2.5em;
padding-bottom: 10px;
text-indent: -2.5em;
}
ul.flow  li::first-letter{
color: #666;
font-family: garamond,times;
font-size: 30px;
font-style: italic;
letter-spacing: 0.15em;
}
.box_bgG{
background-color: #f0f0f0;
padding:  20px 20px 10px;
margin-bottom:20px;
}  .low_repair_attention{
text-align: left;  margin: 1em 10px; background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_caution.png) no-repeat 20px center #ffe8e7;
padding: 20px 10px 20px 130px;
border:2px solid rgb(255,134,157);
}
.repair_index div.att{
margin-bottom:2em;
}  .txtbtn.btn_shoplist_window2 {
width: 870px;
border-radius: 10px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
padding: 24px 0 26px;
background: #f3f3f3;
text-align: center;
margin-top: -40px !important;
}
.txtbtn.btn_shoplist_window2 a.shop{
float: left;
width: 400px;
margin: 0 10px 0 20px;
}
.txtbtn.btn_shoplist_window2 a.post_repair{
float: left;
width: 400px;
margin: 0 10px 0 20px;
background-color: #dd6816;
}
.txtbtn.btn_shoplist_window2 .bnr_repair_call{
padding: 24px 20px 0px 20px !important;
}
.txtbtn.btn_shoplist_window2 .bnr_repair_call a{
width: 100%;
padding:0;
background:none;
}
.btn_caption_doctor .txtbtn.btn_shoplist_window{
background:none;
}
.txtbtn.btn_shoplist_window_new {
width: 870px;
border-radius: 10px;
padding: 24px 0 26px;
margin-top: -40px !important;
}
.txtbtn.btn_shoplist_window_new a.shop{
float: left;
margin-left: 160px;
width: 300px;
font-size: 16px;
padding: 10px 0 10px 20px;
}
.txtbtn.btn_shoplist_window_new a.post_repair{
float: left;
margin-left: 20px;
width: 300px;
font-size: 16px;
padding: 10px 0 10px 20px;
background-color: #dd6816;
}
.txtbtn.btn_shoplist_window_new a.shop_kibanrepair{
float: left;
margin-left: 160px;
width: 300px;
font-size: 16px;
padding: 10px 0 10px 20px;
}
.txtbtn.btn_shoplist_window3 {
width: 870px;
border-radius: 10px;
padding: 24px 0 26px;
margin-top: -40px !important;
}
.txtbtn.btn_shoplist_window3 a.shop{
float: left;
margin-left: 160px;
width: 300px;
font-size: 16px;
padding: 10px 0 10px 20px;
}
.txtbtn.btn_shoplist_window3 a.shop_kibanrepair{
float: left;
margin-left: 160px;
width: 300px;
font-size: 16px;
padding: 10px 0 10px 20px;
}
.txtbtn.btn_shoplist_window3 a.post_repair{
float: left;
margin-left: 20px;
width: 300px;
font-size: 16px;
padding: 10px 0 10px 20px;
background-color: #dd6816;
}
.txtbtn.btn_shoplist_window_kiban {
width: 870px;
border-radius: 10px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
padding: 24px 0 26px;
background: #f3f3f3;
text-align: center;
margin-top: -40px !important;
}
.txtbtn.btn_shoplist_window_kiban a.shop{
float: left;
width: 400px;
margin: 0 10px 0 20px;
}
.txtbtn.btn_shoplist_window_kiban a.post_repair{
float: left;
width: 400px;
margin: 0 10px 0 20px;
background-color: #dd6816;
}
.txtbtn.btn_shoplist_window_kiban .bnr_repair_call{
padding: 24px 20px 0px 20px !important;
}
.txtbtn.btn_shoplist_window_kiban .bnr_repair_call a{
width: 100%;
padding:0;
background:none;
}
.txtbtn.btn_shoplist_window_new3 {
width: 870px;
border-radius: 10px;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
padding: 24px 0 26px;
background: #f3f3f3;
text-align: center;
margin-top: -40px !important;
}
.txtbtn.btn_shoplist_window_new3 a.shop{
float: left;
width: 400px;
margin: 0 10px 0 20px;
}
.txtbtn.btn_shoplist_window_new3 a.post_repair{
float: left;
width: 400px;
margin: 0 10px 0 20px;
background-color: #dd6816;
}
.txtbtn.btn_shoplist_window_new3 .bnr_repair_call{
padding: 24px 20px 0px 20px !important;
}
.txtbtn.btn_shoplist_window_new3 .bnr_repair_call a{
width: 100%;
padding:0;
background:none;
}
.btn_caption_doctor .txtbtn.btn_shoplist_window{
background:none;
}
.btn_caption_doctor .txtbtn.btn_shoplist_window_new2{
background:none;
}
.txtbtn.shop {
padding: 24px 0 26px;
background: #f3f3f3;
border-radius: 0 0 8px 8px;
text-align: center;
}
.txtbtn.shop a.shop{
float: left;
width: 400px;
margin: 0 10px 0 20px;
}
.txtbtn.shop a.post_repair{
float: left;
width: 400px;
margin: 0 10px 0 20px;
background-color: #dd6816;
}
.txtbtn.shop .bnr_repair_call{
padding: 24px 20px 0px 20px !important;
}
.txtbtn.shop .bnr_repair_call a{
width: 100%;
padding:0;
background:none;
}
.txtbtn.btn_shoplist_window3 a.shop_kiban {
float: left;
margin-left: 160px;
width: 300px;
font-size: 16px;
padding: 10px 0 10px 20px;
}
.col3_item{
width: 275px;
min-height:310px;
float: left;
border: 1px solid #ccc;
margin-bottom: 20px;
margin-right: 20px;
}
.col3_item:nth-child(3n){
margin-right:0;
}
.col3_item_1{
width:100%;border-bottom: dotted 1px #ccc;
}
.col3_item_1_1{
padding: 5px 10px;
background: #e85e6a;
color: #fff;
font-weight: bold;
}
.col3_item_1_2{
padding:10px 20px;
}
.col3_item_2{
padding: 10px 20px 0px;
}  .repair_kiban{
text-align: left;  margin: 1em 10px; background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/ico_kiban.png) no-repeat 20px center #fff2cc;
padding: 20px 10px 20px 130px;
border:2px solid rgb(255,192,0);
}
.oyakudachi_h4{
margin: 0 0 20px;
padding: 0 0 10px 28px;
font-size: 18px;
line-height: 1.33;
border-bottom: solid 1px #e85e6a;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/bullet_01.png) no-repeat 0 7px;
}
body.page-id-4110 div.heading_repair h1{
padding-top:60px;
}
.yuso-price{
margin:0 0 45px 0;
}
.yuso-price .item{
width: 100%;
border: 1px solid #cccc;
float: left;
border-radius: 8px;
margin: 0 10px 10px 0;
max-width: 425px;
}
.yuso-price .item .l{
width: 100px;
float: left;
padding: 10px;
}
.yuso-price .item .r{
float: left;
width: 100%;
padding: 10px 0 10px 20px;
font-size: 1.4em;
max-width: 300px;
}
.article-body .modi{
width: 870px;
float: left;
padding: 60px 0 0;
text-align: right;
margin-bottom: -60px;
}
.article-body .modi-shop{
width: 100%;
text-align: right;
}
body.page-id-75 .col3_item {min-height: 600px;} .repair_board {
}
.repair_board_tab li {
position: relative;
float: left;
width: 33%;
margin: 0;
border-left: solid 2px #fff;
text-align: center;
font-size: 14px;
line-height: 3.2;
}
.repair_board_tab li br {
display: none;
}
.repair_board_tab li a {
display: block;
padding: 10px 0 8px;
background: #ddd;
color: #222;
text-decoration: none;
}
.repair_board_tab li:first-child {
border: none;
width: 34%;
}
.repair_board_tab li a.active {
background: #e85e6a;
color: #fff;
font-weight: bold;
}
.repair_board_tab li a.active:after {
content: "";
position: absolute;
bottom: -15px;
left: 0;
width: 100%;
height: 15px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/news_board_tab_active.png) no-repeat center 0;
background-size: 12px 15px;
}
.repair_board_body {
}
.news_index {
padding: 25px 25px 15px;
display: none;
}
#news_index_shop {
display: block;
}
.news_index li {
padding: 20px 30px;
border-bottom: dashed 1px #999;
}
.news_index li:last-child {
border-bottom: none;
}
.news_index li .date {
display: inline-block;
margin-right: 18px;
margin-bottom: 8px;
font-weight: bold;
line-height: 28px;
}
.news_index li .cate {
display: inline-block;
margin-bottom: 4px;
padding: 1px 10px 0;
font-size: 13px;
line-height: 28px;
border: solid 1px #bfbfbf;
border-radius: 4px;
}
.repair_board .news_index li a {
}
.news_index li a:hover,
.news_index li a:active {
text-decoration: underline;
} :root {
--tab-bg-color: #f0f0f0;
--tab-text-color: #666;
--tab-active-bg-color: #e85e6a;
--tab-active-text-color: #fff;
--content-bg-color: #fff;
}  .repair_tabs {
overflow: hidden;
} .repair_tabs input[type="radio"] {
display: none;
} .tab-labels {
display: flex;
background-color: var(--tab-bg-color);
box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.tab-label {
flex-grow: 1; padding: 20px 15px;
text-align: center;
font-weight: bold;
color: var(--tab-text-color);
cursor: pointer;
transition: all 0.6s;
}
.tab-label:hover {
background-color: #ddd;
} .repair_tab-contents {
background-color: var(--content-bg-color);
} .tab-content {
display: none;
} #tab1:checked ~ .repair_tab-contents #content1,
#tab2:checked ~ .repair_tab-contents #content2,
#tab3:checked ~ .repair_tab-contents #content3 {
display: block;
} #tab1:checked ~ .tab-labels label[for="tab1"],
#tab2:checked ~ .tab-labels label[for="tab2"],
#tab3:checked ~ .tab-labels label[for="tab3"] {
background-color: var(--tab-active-bg-color);
color: var(--tab-active-text-color);
box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3);
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/home/repair_tab_active.png) no-repeat center 0 #e85e6a;
}

 .blog_title {
position: relative;
min-width: 1240px;
height: 300px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/news/title_bg.jpg) no-repeat center center;
background-size: cover;
text-align: center;
color: #fff;
margin: 0 auto;
}
.blog_title span.sub {
display: block;
padding: 70px 0 0 0;
line-height: 1.2;
font-size: 20px;
letter-spacing: 2px;
font-feature-settings : "pkna";
}
.blog_title span.ttl{
display: block;
font-size: 36px;
font-weight: bold;
}
.blog_title input#s{
width: 55%;
height: 50px;
color:#222;
}
.blog_title input#searchsubmit{
height: 50px;
background-color: #88bc45;
padding: 0 20px;
border: none;
color: #fff;
width: 150px;
letter-spacing: 5px;
font-size: 18px;
}
.blog_title input::placeholder{
color: #999;
padding: 0 10px;
} ul.blog_list{
margin: 60px 0;
}
ul.blog_list li{
border-bottom:2px dotted #ccc;
padding: 40px 0;
display: flex;
}
ul.blog_list .thumbnail{
width: 220px;
margin: 0 30px 0 0;
}
ul.blog_list .thumbnail img{
border:solid 1px #222;
width:100%;
}
ul.blog_list .type{
display:flex;
}
ul.blog_list .date{
margin: 0 15px 12px 0;
font-weight: bold;
line-height: 28px;
color: #e85e6a;
font-size: 18px;
}
.cate_tag a{
display: inline-block;
margin: 0 7px 5px 0;
padding: 0 20px;
font-size: 13px;
line-height: 28px;
border: solid 1px #bfbfbf;
border-radius: 4px;
text-decoration: none;
color:#333;
}
.cate_tag a:hover{
box-shadow: 1px 1px 0px rgba(0,0,0,.4);
}
ul.blog_list h2{
font-size: 1.4em;
padding: 0;
line-height: 1.6;
}
.list_more {
margin: 0 0 100px;
text-align: center;
}
.list_more a {
display: inline-block;
padding-top: 12px;
padding-bottom:11px;
border-radius: 24px;
font-size: 18px;
font-weight: bold;
color: #FFF;
line-height: 1.5;
text-decoration: none;
letter-spacing: 0.05em;
background: #88bc45 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_wh.png) no-repeat 30px center;
font-feature-settings : "pkna";
width:60%;
}
.list_more a:hover {
opacity: 0.85;
}
ul.cate_list{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 60px;
}
ul.cate_list li{
width:30%;
}
ul.cate_list li a{
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_02_pk.png) no-repeat 19px center / 14px auto;
border-radius: 6px;
border:1px solid #bfbfbf;
display: block;
text-align: center;
text-decoration: none;
margin-bottom:30px;
padding: 30px;
color: #333;
}
ul.cate_list li a:hover{
background-color: #fcf8e7;
box-shadow: 1px 1px 0px rgba(0,0,0,.4);
}
.con_sarch{
text-align: center;
}
.con_sarch form{
display:flex;
margin-bottom:10px;
}
.con_sarch input{
display:block;
margin: 0 auto;
}
.con_sarch input#s{
border:1px solid #ccc;
width: 90%;
height: 40px;
padding: 0 10px;
color: #000;
}
.con_sarch input#searchsubmit{
background-color: #88bc45;
border: none;
color: #fff;
font-size: 18px;
font-weight: bold;
height:40px;
letter-spacing: 10px;
text-align: center;
width: 30%;
}
.con_sarch input#searchsubmit:hover{
opacity: 0.8;
}
.con_sarch input::placeholder{
color: #999;
}
ul.pager_list{
display:flex;
justify-content: center;
margin-bottom: 60px;
}
ul.pager_list li a{
text-decoration: none;
color: #222;
display: block;
border: 1px solid #ccc;
padding: 5px 16px;
margin: 10px;
}
ul.pager_list li a:hover{
background-color: #f0f0f0;
}
ul.pager_list li.current{
background-color: #e85e6a;
color:#fff;
text-decoration: none;
display: block;
border: 1px solid #e85e6a;
padding: 5px 16px;
margin: 10px;
}
.search_contents_area{
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/news/title_bg.jpg) no-repeat center center;
background-size: cover;
text-align: center;
color: #fff;
margin: -34px auto 0;
padding: 60px 60px 80px;
}
.search_contents_area .heading_07 span {
display: inline-block;
font-size: 28px;
line-height: 1.5;
border-bottom: solid 2px #fff;
margin: 0 0 15px;
padding: 0 0 10px 0;
} ul.aside_cate{
margin-bottom: 40px;
border:1px solid #616161;
}
ul.aside_cate li{
border-bottom: dashed 1px #616161;
}
ul.aside_cate li:last-child{
border-bottom:none;
}
ul.aside_cate li a{
display: block;
width: 100%;
padding: 12px 0 12px 28px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_01_bk.png) no-repeat 11px center;
text-decoration: none;
color: #222;
font-size: 14px;
line-height: 1.3;
}
ul.aside_cate li a:hover {
background: #fcf8e7 url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/arrow_01_bk.png) no-repeat 11px center;
} #main_contents > section.blog_area{
margin:0 0 40px;
}
section.blog_area h2{
font-size: 20px;
padding: 0.5em 1em;
margin: 30px 0 30px;
background-color: #F4D2CB;
border-bottom: solid 3px #e85e6a;
}
section.blog_area h3{
border-bottom: solid 3px #F4D2CB;
position: relative;
margin: 30px 0 45px 15px;
font-size: 18px;
line-height: 1.5;
padding-bottom: 8px;
}
section.blog_area h3:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #e85e6a;
bottom: -3px;
width: 30%;
margin-left: -15px;
}
section.blog_area h4{
position: relative;
font-size: 16px;
font-weight: normal;
padding: 0 0 8px 15px;
}
section.blog_area h4:after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 5px;
background: -webkit-repeating-linear-gradient(-45deg, #F4D2CB, #F4D2CB 2px, #fff 2px, #fff 4px);
background: repeating-linear-gradient(-45deg, #F4D2CB, #F4D2CB 2px, #fff 2px, #fff 4px);
}
section.blog_area p{
margin: 0;
padding-bottom: 32px;
font-size:16px;
line-height:32px;
letter-spacing:2px;
}
section.blog_area ul {
padding: 0.5em;
list-style-type: none;
}
section.blog_area ul li {
position: relative;
padding: 0.5em 1em 0.5em 2.3em;
margin-bottom:5px;
}
section.blog_area ul li:after,
section.blog_area ul li:before{
content:'';
position: absolute;
border-radius: 50%;
}
section.blog_area ul li:before {
top: 50%;
left: 0.2em;
width: 17px;
height: 17px;
background: #F4D2CB;
transform: translateY(-50%);
}
section.blog_area ul li:after {
top: 1.1em;
left: 0.7em;
width: 14px;
height: 14px;
background: #e85e6a;
}
section.blog_area blockquote {
margin: 40px 50px 70px;
padding: 30px 45px;
background-color: #F3F3F3;
border: solid 2px #efefef;
border-radius: 8px;
color: #777;
}
section.blog_area table{
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
margin: 20px 0 40px;
width:100%;
}
section.blog_area table th{
font-weight: normal;
background-color: #F3F3F3;
}
section.blog_area table th,
section.blog_area table td{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
text-align: left;
padding: 10px;
}
section.blog_area hr{
height: 1px;
background-color: #ccc;
border: none;
color: #ccc;
}
.entry_date{
display:flex;
justify-content: space-between;
}
.related_list{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 60px 0;
}
.related_list li{
margin-bottom:30px;
width:48%;
}
.related_list li img{
width:400px;
}
.related_list li .txt{
font-size: 16px;
line-height: 1.6;
margin-top:8px;
}
.writer_area{
display:flex;
margin: 80px 0;
}
.writer_area .photo{
margin-right:30px;
}
.writer_area .photo img{
width:200px;
max-width:200px;
}
.writer_area span{
display:block;
}
.writer_area .name{
font-weight: bold;
margin-bottom:5px;
}
section.blog_area #toc_container ul li::before,
section.blog_area #toc_container ul li::after{
background:none;
}
#toc_container{
font-size:100% !important;
}
#toc_container ul li{
margin-bottom:2em;
}
.lkc-title:before{
content: "関連記事";
display: inline-block;
padding: 2px 4px;
color: #fff;
background: #000;
margin-right: 4px;
font-weight: normal;
}
.lkc-title{
font-size:18px !important;
}  .page_blog_contact_bg{
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/blog/contact_pc.png) no-repeat;width:540px;height:280px;position: relative;
}
.page_blog_contact_bg div a{ display: block;width:100%;height:100%;}
.page_blog_contact_bg div.tel{
display: none;
}
.page_blog_contact_bg div.line{
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/blog/contact_pc_line.png) no-repeat;width:339px;height:46px;text-indent: -10000px;position: absolute;left:181px;top:177px;display: block;
}
.page_blog_contact_bg div.mail{
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/blog/contact_pc_mail.png) no-repeat;width:339px;height:46px;text-indent: -10000px;position: absolute;left:181px;top:177px;display: block;
}  body.single-post .pricelist_table table {
min-width:auto !important;
} .blog_table {
overflow: auto;
background: #FFF;
margin: 0 0 10px;
}
.blog_table table {
border-collapse: collapse;
margin: 0; line-height: 1.5;
}
.blog_table table td {
padding: 12px 10px 10px;
border: solid 1px #b3aba4;
text-align: center;
vertical-align: middle;
min-width: 90px;
}
.blog_table table tr:nth-child(1) td {
text-align: center;
padding: 8px 10px 7px;
background: #222;
color: #FFF;
} .related-post{
height:100%;
}
.related-post{
width:100%;
overflow:hidden;
margin-top:5px;
}
.related-entry {
vertical-align: top;
margin-bottom: 1em;
padding: 0px 10px 0px 10px;
display: block;
}
.related-entry img{
padding:4px;
margin:0px 0px 0px 0px;
border: #ccc 1px solid;
width:123px;
height:123px;
}
#post-syokai{
border-left: 10px solid #999;
padding: 1px 9px;
margin: 5px 0 16px 0;
font-size: 18px;
margin-left: 5px;
}


.corp_item{
width: 275px;
min-height:310px;
float: left;
border: 1px solid #ccc;
margin-bottom: 20px;
margin-right: 20px;
}
.corp_item:nth-child(3n){
margin-right:0;
}
.corp_item_1{
width:100%;border-bottom: dotted 1px #ccc;
}
.corp_item_1_1{
padding: 5px 10px;background: #e85e6a;color: #fff;font-weight: bold;width: 100px;text-align: center;
}
.corp_item_1_2{
padding:10px 20px;
}
.corp_item_2{
padding: 10px 20px 0px;
} .corp_model-menu{
border:1px solid #ccc;
margin-bottom:3em;
width:100%;
border-collapse: collapse;
}
.corp_model-menu div.l{
width:50%;
float:left;
border:1px solid #ccc;
}
.corp_model-menu div.r{
width:50%;
float:left;
border:1px solid #ccc;
}
.corp_model-menu div.midashi{ background:#f2f2f2;
text-align:center;
font-size: 1.2em;
padding:0.8em;
}
.corp_model-menu div.text{
font-size: 1.2em;
vertical-align: top;
padding:0.8em;
height:300px;
}
.corp_model-menu div.text li {
list-style-type: none;
text-indent: 1em;
}
.corp_model-menu div.text li:before {
content: '';
width: 10px;
height: 10px;
display: inline-block;
border-radius: 100%;
background: #E85E6A;
position: relative;
left: -10px;
top: 0px;
}
.corp_heading_02{
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
font-size: 24px;
text-align: center;
padding: 1em;
margin: 2em 0;
} .corp_bnr_contact {
min-height: 220px;
position: relative;
width: 870px; margin: 0 auto;
text-align: center;
line-height: 1.2;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/cv_bg.png) no-repeat 0 0 ;
background-size: contain;
}
.corp_bnr_contact h3 {
position: absolute !important;
width: 100%;
top: 40px;
padding: 0 0 0 100px !important;
font-size: 18px !important;
z-index: 20 !important;
letter-spacing: 0.05em;
margin:0 !important;
color:#333 !important;
border:none !important;
}
.corp_bnr_contact h3 br {
display: none;
} .corp_bnr_contact_tel {
position: absolute;
width: 415px;
top: 80px;
left: 188px;
z-index: 20;
}
.corp_bnr_contact_tel .telnum {
margin: 0 0 4px;
padding: 0 0 0 80px;
text-align: left;
font-size: 46px;
font-family: lato;
color: #e85e6a;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/common/cv_ico_freedial.png) no-repeat 0 8px;
font-weight: bold;
}
.corp_bnr_contact_tel p {
width: 390px;
}
.corp_bnr_contact_mail {
position: absolute;
width: 260px;
top: 90px;
left: 590px;
z-index: 20;
}
.corp_bnr_contact_mail .btn {
margin: 0 0 10px;
}
.corp_bnr_contact_mail p span {
color: #d1a06b;
}
.corp_bnr_contact_line .btn {
position: absolute;
top: 201px;
left: 635px;
} .corp_shop_reasons {
margin: 0 0 50px;
padding: 45px 35px 10px;
background: #fbf9e7;
}
.shop_resons_head {
margin: 0 -35px;
line-height: 1.1;
text-align: center;
}
.shop_resons_head div {
margin: 0;
padding: 55px 0 0 30px;
font-size: 28px;
height: 118px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/shop/reason_head_bg.png) no-repeat 50% 0;
font-weight: bold;
font-feature-settings : "pkna";
}
.shop_resons_head h3 {
margin: 0 0 35px;
font-size: 38px;
}
.shop_resons_head h3 .secondline {
}
.shop_resons_head h3 em {
font-size: 162%;
}
.corp_shop_reasons_index {
margin: 0 0 30px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/shop/reason_illust.png) no-repeat right bottom 40px;
}
.corp_shop_reasons_index_fc {
margin: 0 0 30px;
background: url(//www.iphone-doctor.net/wp_sdp/wp-content/themes/theme_pc/assets/images/shop/reason_illust_fc.png) no-repeat right bottom 40px;
}
.corp_shop_reasons .item:nth-child(1) {
float: left;
position: relative;
width: 770px;
margin: 0 15px 30px;
padding: 40px 20px 20px 35px;
background: #fff;
border: solid 1px #e85e6a;
border-radius: 8px;
}
.corp_shop_reasons .item {
float: left;
position: relative;
width: 370px;
margin: 0 15px 30px;
padding: 40px 20px 5px 20px;
background: #fff;
border: solid 1px #e85e6a;
border-radius: 8px;
min-height: 500px;
}
.corp_shop_reasons .item span {
position: absolute;
left: -10px;
top: -10px;
width: 64px;
height: 31px;
background: #e85e6a;
font-size: 30px;
color: #fff;
line-height: 31px;
text-align: center;
}
.corp_shop_reasons .item h4 {
margin: 0;
padding: 0 0 20px 0;
font-size: 21px;
font-weight: bold;
color: #e85e6a;
line-height: 1.5;
}
.corp_shop_reasons .item p {
margin: 0 15px 25px 0;
font-size: 16px;
line-height: 1.875;
}
.corp_flow_item{
width:auto;
height:auto;
border:1px solid #E85E6A;
}
.corp_flow_item div:nth-child(1){
width:200px;
text-align:center;
background-color:#E85E6A;
color:#fff;
padding:10px;
float:left;
font-weight: bold;
}
.corp_flow_item div:nth-child(2){
width:665px;
padding:10px;
float:left;
}
img.corp_flow_arrow{
padding-left: 65px;
}
.corp_repair_ex{
width:auto;
text-align: center;
}
.corp_repair_ex div{
float:left;
text-align:center;
width: 33%;
height: auto;
}
.corp_repair_ex div img{
border: 2px solid #F29392;
box-sizing:border-box;
-webkit-box-sizing: border-box;
width:200px;
}
.corp_repair_ex div p{
font-size:1.2em;
margin-top: 0.5em;
}
.corp_repair_ex_2clm{
width:auto;
text-align: center;
}
.corp_repair_ex_2clm div{
float:left;
text-align:center;
width: 50%;
height: auto;
}
.corp_repair_ex_2clm div img{
border: 2px solid #F29392;
box-sizing:border-box;
-webkit-box-sizing: border-box;
width:200px;
}
.corp_repair_ex_2clm div p{
font-size:1.2em;
margin-top: 0.5em;
}