@charset "UTF-8"; /* Theme Name: marugoto */ #rental_list .color_tag { display:none; } /* = Reset -------------------------------------------------------------- */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0; padding:0; } table{ border-collapse:collapse; border-spacing:0; } fieldset,img{ border:0; } address,caption,cite,code,dfn,em,th,var{ font-style:normal; font-weight:normal; } li{ list-style:none; } caption,th{ text-align:left; } h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; } q:before,q:after{ content:''; } abbr,acronym{ border:0; font-variant:normal; } sup{ vertical-align:text-top; } sub{ vertical-align:text-bottom; } input,textarea,select{ font-family:inherit; font-size:inherit; font-weight:inherit; } input,textarea,select{*font-size:100%;} legend{color:#000;} img {vertical-align:top;} html>/**/body { font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","MS Pゴシック","MS PGothic", "Osaka",sans-serif; overflow-x:hidden; } * + html body { font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","MS Pゴシック","MS PGothic", "Osaka",sans-serif; } /* メイリオ */ /* For modern browsers */ .cf:before, .cf:after { content:""; display:table;} .cf:after {clear:both;} /* For IE 6/7 (trigger hasLayout) */ /*.cf {zoom:1;}*/ .clr { clear: both; line-height: 0; display: block; height: -1px; } /* = ALL -------------------------------------------------------------- */ body { min-width: 1000px; text-align: left; font-size: 16px; color: #000; background: #ffffff; line-height: 1.5; } a { color: #1b1b1b; text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); } a:hover { text-decoration: underline; } img { max-width: 100%; height:auto; } br.pc { display: block; } img.pc { display: inline-block; } br.sp, img.sp { display: none; } img.s_sp { display: none; } .sp { /*display: none;*/ } /*3行で3点リーダー*/ .threeLineReader { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; transition: all 300ms 0s ease; } .text.threeLineReader { margin-bottom:0px; } [target-trigger=threeLineReader] + .btnMore{ display:none; } [target-trigger=threeLineReader] + .btnMore.open{ display:block; } [target-trigger=threeLineReader].threeLineReader + .btnMore{ display:block; } [target-trigger=threeLineReader].threeLineReader + .btnMore a, [target-trigger=threeLineReader] + .btnMore.open a{ display:block; position:relative; height:20px; top:-10px; } [target-trigger=threeLineReader].threeLineReader + .btnMore a:hover{ opacity: 1 !important; filter: alpha(opacity=100) !important; -moz-opacity: 1 !important; } [target-trigger=threeLineReader].threeLineReader + .btnMore a:after, [target-trigger=threeLineReader] + .btnMore.open a:after{ display:block; position:absolute; height:20px; width:100%; top:0; bottom:0; text-align:center; background-color:#ffffff; border:1px solid #999999; border-radius:4px; font-size:14px; box-shadow:0 0 2px rgba(0,0,0,.4); } [target-trigger=threeLineReader].threeLineReader + .btnMore a:after{ content:'▼続きを読む'; } [target-trigger=threeLineReader] + .btnMore.open a:after{ content:'▲閉じる'; } [target-trigger=threeLineReader].threeLineReader + .btnMore a:hover:after, [target-trigger=threeLineReader] + .btnMore.open a:hover:after{ opacity: 1 !important; filter: alpha(opacity=100) !important; -moz-opacity: 1 !important; background-color:#efefef; } .threeLineReader.noReader { display: unset; -webkit-box-orient: unset; -webkit-line-clamp: unset; overflow: unset; } .threeLineReader.lineClampNum1{ -webkit-line-clamp: 1; } .threeLineReader.lineClampNum2{ -webkit-line-clamp: 2; } .threeLineReader.lineClampNum3{ -webkit-line-clamp: 3; } .threeLineReader.lineClampNum4{ -webkit-line-clamp: 4; } .threeLineReader.lineClampNum5{ -webkit-line-clamp: 5; } .threeLineReader.lineClampNum6{ -webkit-line-clamp: 6; } .threeLineReader.lineClampNum7{ -webkit-line-clamp: 7; } .threeLineReader.lineClampNum8{ -webkit-line-clamp: 8; } .threeLineReader.lineClampNum9{ -webkit-line-clamp: 9; } .threeLineReader.lineClampNum10{ -webkit-line-clamp: 10; } .btnClampMore { display: block; width: 100%; margin: 0 auto; position:relative; /*background-color:rgba(0,0,0,.4);*/ border-top:1px solid #666666; padding:5px; box-sizing:border-box; text-decoration:none; margin-top:5px; text-align:right; background: transparent; border: 0; } .btnClampMore:hover { text-decoration:none; } .btnClampMore:after { display: block; width: 100%; text-align: right; content: '続きを読む'; color:#454545; padding-right:20px; box-sizing:border-box; } .btnClampMore.active:after { content: '閉じる'; } .btnClampMore:before { content: ' '; position:absolute; display:inline-block; width:10px; height:10px; border-top:1px solid #000000; border-right:1px solid #000000; transform:rotate(135deg); right:5px; top:6px; transition: all 300ms 0s ease; } .btnClampMore.active:before { transform:rotate(-45deg); top:12px; } .clampWrap.on{ transition: all 0.4s ease-out; } .clampWrap.off{ transition: all 0.4s ease-out; } /* font */ .fl {float: left;} .fr {float: right;} .ta_l {text-align: left;} .ta_c {text-align: center;} .ta_r {text-align: right;} .lh17 {line-height: 1.7;} .lh20 {line-height: 2;} .f10 {font-size: 10px;} .f14 {font-size: 14px;} .f15 {font-size: 15px;} .f16 {font-size: 16px;} .f18 {font-size: 18px;} .f22 {font-size: 22px;} .f25 {font-size: 25px;} .f28 {font-size: 28px;} .red {color: #9a0000;} .red2 {color: #FA0000;} .orange {color: #ff5400;} .yellow{color:#FFF100;} .grayA {color:#AAAAAA;} .orenge{color: #f04c04;} .blue{color: #002e73;} .blue2 {color: #ff5400;} .blue3 {color: #15a6de;} .green {color: #1b941f;} .bold {font-weight: bold;} .campainPrice{ color: #ff0000; display: inline-block; /* padding: 0 10px; */ font-size: 18px; line-height: 100%; } .campainSiteNum{ color: #ff0000; display: inline-block; /* padding: 0 10px; */ font-size: 18px; line-height: 100%; } .campainIcon > span{ display:block; color:#FFF005; padding:4px 10px 0px 10px; line-height:100%; margin:0 auto; margin-bottom:10px; position:relative; } .campainIcon > span:before{ position:absolute; display:block; font-size:14px; background-color:#FF0000; border-radius:4px; width:100px; height:20px; padding-top:6px; z-index:2; margin:auto; left:0; right:0; top:-3px; } .campainIcon > span:after{ position:absolute; display:block; content:''; width:0; height: 0; border-style: solid; border-width: 20px 80px 0 80px; margin:auto; left:0; right:0; bottom:-20px; } .campainIcon.iconNorikae > span:before{ background-color:#0636BF; } .campainIcon.iconNorikae > span:before{ content:'乗換契約なら'; background:#0636BF; } .campainIcon.iconNorikae > span:before{ position:absolute; } .campainIcon.iconNorikae > span:after{ border-color: #0636BF transparent transparent transparent; } .campainIcon.iconChoki > span:before{ background-color:#C0002D; } .campainIcon.iconChoki > span:before{ content:'長期契約なら'; background:#C0002D; } .campainIcon.iconChoki > span:after{ border-color: #C0002D transparent transparent transparent; } .campainIcon.iconFukusuu > span:before{ background-color:#2E9700; } .campainIcon.iconFukusuu > span:before{ content:'複数契約なら'; background:#2E9700; } .campainIcon.iconFukusuu > span:after{ border-color: #2E9700 transparent transparent transparent; } .campainIcon.iconAll > span{ color:#FFF005; } .campainIcon.iconAll > span:before{ width:150px; height:20px; } .campainIcon.iconAll > span:after{ border-width: 20px 100px 0 100px; top:20px; } .campainIcon.iconAll > span:before{ content:'3大契約いずれかで'; background:#ab8e00; } .campainIcon.iconAll > span:after{ border-color: #ab8e00 transparent transparent transparent; } .campainIcon.iconWUP > span:before{ width:150px; height:20px; } .campainIcon.iconWUP > span:after{ border-width: 20px 100px 0 100px; top:20px; } .campainIcon.iconWUP > span:before{ content:'Wアップ期間中\ \f25b'; font-family: 'Font Awesome 5 Free'; /*background:#00ab12;*/ background:rgba(11, 192, 30, .25); padding-top:8px; padding-bottom:6px; border-top:1px solid #0bc01e; border-bottom:1px solid #0bc01e; font-family: 'Font Awesome 5 Free'; width:100%; color:#069315; text-shadow: 0px 0px 3px #FFF ,0px 0px 3px #FFF ,0px 0px 3px #FFF ,0px 0px 3px #FFF ; border-radius:0; margin-top:6px; font-size:16px; } .campainIcon.iconWUP > span:after{ border-color: #00ab12 transparent transparent transparent; border:unset; } @media screen and (max-width: 640px) { .campainIcon.iconWUP > span:before{ font-size:11px; padding-bottom:0px; } } /* icon */ .bikoIcon a{ display: inline-block; font-size: 12px; position: relative; white-space:nowrap; } .bikoIcon a:before, .bikoIcon a:after{ position: absolute; display: block; font-weight: 900; } .bikoIcon a:before{ font-family: "Font Awesome 5 Free"; top:0; left:0; font-size:16px; } .bikoIcon a:after{ top:5px; left:20px; } /* attention */ .bikoIcon.iconAttention a{ color: #bf2323; width: 55px; height:16px; } .bikoIcon.iconAttention a:before{ content: "\f071"; } .bikoIcon.iconAttention a:after{ content: "ご注意"; } /* Campain */ .bikoIcon.iconCampain a{ color: #bba800; width: 45px; height:16px; } .bikoIcon.iconCampain a:before{ content: "\f005"; } .bikoIcon.iconCampain a:after{ content: "特典"; } /* Notice */ .bikoIcon.iconNotice a{ color: #708dab; width: 45px; height:16px; } .bikoIcon.iconNotice a:before{ content: "\f249"; } .bikoIcon.iconNotice a:after{ content: "補足"; left:15px; } /* mgn */ .mgn05 {margin-bottom: 5px;} .mgn08 {margin-bottom: 8px;} .mgn10 {margin-bottom: 10px;} .mgn13 {margin-bottom: 13px;} .mgn15 {margin-bottom: 15px;} .mgn20 {margin-bottom: 20px;} .mgn25 {margin-bottom: 25px;} .mgn30 {margin-bottom: 30px;} .mgn35 {margin-bottom: 35px;} .mgn40 {margin-bottom: 40px;} .mgn45 {margin-bottom: 45px;} .mgn50 {margin-bottom: 50px;} .mgn55 {margin-bottom: 55px;} .mgn60 {margin-bottom: 60px;} .mgn65 {margin-bottom: 65px;} .mgn70 {margin-bottom: 70px;} .mgn90 {margin-bottom: 90px;} .fm {font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", "YuMincho", "MS P明朝", "MS PMincho", "Times New Roman", serif;} .ib {display: inline-block;} .inline{ display: inline; } a:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; } a, input[type="submit"], input[type="reset"] { -webkit-transition: opacity .3s, background-color .3s; transition: opacity .3s, background-color .3s; opacity: 1; } /* = Common -------------------------------------------------------------- */ #container { max-width: 1000px; margin: 0 auto; position:relative; } #main { float: left; max-width: 700px; width: 100%; } .mainInner { max-width: 700px; width: 100%; } #bread { background: #e2e2e2; font-size: 12px; text-align: left; line-height: 25px; margin-bottom: 30px; } #main { max-width: 700px; } .inner { max-width: 1000px; margin: 0 auto; } .h_inner { max-width: 1000px; margin: 0 auto; position: relative; } .h_inner h2 > div{ position: absolute; z-index:1; left:-80px; top:-10px; transform:rotate(-8deg); } .h_inner h2 > picture img{ position: relative; z-index:2; width:calc(100% - 100px); max-width:100%; height:auto; } @media screen and (max-width: 1000px) { .h_inner h2 > div{ left:10px; top:30px; width:20%; } .h_inner h2 > picture img{ padding-top:50px; width:calc(100% - 100px); padding-left:80px; } } #header_back { background: url(img/header_back.jpg) repeat-x center 0; background-color: #201d1e; } #header { background: url(img/header_center_back.jpg) no-repeat center 0; background-size: cover; text-align: center; padding: 14px 0 11px 0px; } #header h1, .h1tel p { min-height: 22px; color: #FFFFFF; font-size: 12.5px; line-height: 14px; width: 375px; text-align: left; } #header h2 { display: inline-block; } .h1tel { float: left; display: block; } #header .contact { float: right; padding: 6px 0px 0px 0; } #sp_contact .conta { display: none; } #header .contact .mail { margin-left: 5px; margin-right:1px; } #sp_contact .mail, #header .mail { border:1px solid #FFFFFF; } #nav { max-width: 1000px; margin: 0 auto; } #nav_back { display: block; width: 100%; background: #004e61; } #nav a { color: #ececec; font-size: 17px; text-decoration: none; font-weight: bold; padding: 20px 18px; } #nav li.logo, #nav li.scrollOnly { display: none; } #nav li.top a { padding-left: 0px; padding:10px 0 10px 10px; } #nav ul { float: left; } #nav li { display: inline-block; font-size: 15px; padding: 20px 0; } .attentionMenu a { color: #FFFF00 !important; } /* #back_btn { text-align: center; } */ #back_btn { position:fixed; bottom:10px; right:5px; z-index:6; animation-duration: 0.5s; animation-name: slideOut; } #back_btn.positionBottom{ bottom:-30px; animation-duration: 0.5s; animation-name: slidein; } @keyframes slidein { from { bottom:10px; } to { bottom:-30px; } } @keyframes slideOut { from { bottom:-30px; } to { bottom:10px; } } @media screen and (max-width:1067px) { #back_btn { position:fixed; bottom:10px; right:5px; z-index:6; animation-duration: 0.5s; animation-name: slideOut; } #back_btn.positionBottom{ bottom:-30px; animation-duration: 0.5s; animation-name: slidein; } } @keyframes slidein { from { bottom:-50px; } to { bottom:10px; } } @keyframes slideOut { from { bottom:-50px; } to { bottom:10px; } } @keyframes slideOut0 { from { bottom:-50px; } to { bottom:0px; } } #back_btn > div{ border:2px solid #FFFFFF; border-radius:50%; } #footer { background-color: #000000; text-align: center; position: relative; z-index: 3; padding-top:10px; } #footer p { color: #bfbfbf; padding: 26px 10px 0; font-size: 14px; } #footer a { font-size: 12px; padding: 10px; text-decoration: none; } #footer ul { background: #bfbfbf; display:none; } #footer li { display: inline-block; padding: 10px 0; } #footer #footArea { max-width: 1000px; margin: 20px auto 0; } #footer #footArea .logo { float: left; display: block; width: auto; } #footer #footArea .tel { float: right; display: block; width:380px; } @media screen and (max-width:999px) { #footer #footArea .tel { width:100%; margin-top:10px; } } #footer #footArea .text { clear: both; font-size: 15px; } #footer #footArea .search{ font-size: 15px; padding: 26px 10px 0px 10px; } #footer #footArea .search h2, #footer #footArea .search h3{ color:#BFBFBF; } #footer #footArea .search a{ font-size: 13px; color:#BFBFBF; border-bottom:1px solid #000000; padding:0; margin:0 4px; display:inline-block; } #footer #footArea .search a:hover{ border-bottom:1px solid #BFBFBF; } #footer #footArea .area { font-size: 15px; color: #BFBFBF; /*padding: 26px 10px 0px 10px;*/ padding: 10px 10px 0px 10px; } #footer #footArea .area span { display: inline-block; margin: 0 4px; font-size: 13px; } #footer #footArea .area span:nth-child(10n):after { content: "\A"; white-space: wrap; } #footer .copy { padding: 5px 0 8px; margin-top: 20px; border-top: 1px solid #666666; font-size: 12px; } .entryData { margin-bottom: 20px; text-align: left !important; font-size: small !important; color: #999999 !important; } #next_btn a { display: inline-block; float: right; } /* = side -------------------------------------------------------------- */ #sideWrap { width: 260px; float: right; } #side { width: 260px; } #side .box { margin-bottom: 30px; display: block; } #side .box div { position: relative; } #side .box p { text-align: center; width: 260px; color: #fff; background: rgba(0, 0, 0, 0.7); position: absolute; bottom: 0px; font-size: 13px; padding: 15px 0; } #side .box p span { font-size: 25px; font-weight: bold; line-height: 28px; } #side .title { font-size: 16px; padding: 4px 4px 4px 48px; margin-bottom: 10px; } #side .title span, #side #pro_categories_widget-2 .widget-title span, #side #simpletags-2 .widget-title span { font-weight: bold; background: #fff; display: block; text-align: center; padding: 8px 3px; } #side .performance .title { background: #2d2d2d url(img/side_performance_ai.png) no-repeat 8px center; } #side .popularity .title { background: #2d2d2d url(img/side_popularity_ai.png) no-repeat 8px center; } #side #pro_categories_widget-2 .widget-title, #side #simpletags-2 .widget-title { background: #2d2d2d url(img/side_search_ai.png) no-repeat 8px center; font-size: 16px; padding: 4px 4px 4px 48px; margin-bottom: 10px; } #side #pro_categories_widget-2 li:nth-child(odd), #side #simpletags-2 li:nth-child(odd) { background-color: #F2F2F2; } #side #pro_categories_widget-2 li:nth-child(even), #side #simpletags-2 li:nth-child(even) { background-color: #fff; } #side .title img { padding-right: 10px; } #side #pro_categories_widget-2 ul, #side #simpletags-2 ul { margin-bottom: 25px; } #side #pro_categories_widget-2 ul .cat-item-1 { /*「全て」を非表示 */ display: none; } #side #pro_categories_widget-2 li, #side #simpletags-2 li { padding-top: 7px; padding-bottom: 7px; font-size: 14px; padding-left: 5px; } #side #simpletags-2 li .colorTag span { display: block; float: left; width: 14px; height: 14px; margin: 1px 5px 0 0; border-radius: 3px; } #side #tag_cloud-2 .tagcloud { margin-bottom: 25px; } #side .imgbox { font-size: 12px; display: block; } #side .imgbox { margin-bottom: 20px; line-height: 20px; } #side .imgbox img { background: url(img/side_bnr_frame.png) repeat 0 0; padding: 2%; width: 96%; } #side .rpwe-title { margin-bottom: 15px; } #side .side_contact .box { padding: 23px 10px 17px; border: 7px solid #2d2d2d; border-top: none; } #side .side_contact .tit { font-size: 20px; font-weight: bold; text-align: center; color: #fff; background: #2d2d2d; padding: 20px 0; } #side .rpwe-time { display: none; } /* = contents Common -------------------------------------------------------------- */ #main p { line-height: 28px; } .subtitle { width: 700px; height: 145px; display: table-cell; vertical-align: middle; text-align: center; color: #fff; font-size: 30px; padding: 0 0 45px 0; font-weight: bold; } .subtitle02 { width: 700px; height: 145px; display: table-cell; vertical-align: middle; text-align: center; color: #fff; font-size: 30px; padding: 0 0 45px 0; } .cont_tit { text-align: center; } .last_txt { margin-bottom: 120px; } .imgbe_txt { margin-bottom: 30px; } .imgbe_txt a { color: #00A2CA; text-decoration: underline; } .imgbe_txt a:hover { text-decoration: none; } .content_imgbox { margin-bottom: 20px; text-align: center; } .content_imgbox02 { margin-bottom: 80px; text-align: center; } .content_list { text-align: left; padding: 18px 16px; border: 9px solid #ae3333; background: #fff9ef; margin-bottom: 55px; } .content_list ul { padding: 25px 0 0 22px; } .content_list li { padding: 0 0 8px 0px; } .content_list li .number { font-size: 16px; font-weight: bold; color: #474747; } .content_list li.active .number { color: #AE3333 } .content_list li a:visited { color: #029; } .content_list li.active a { color: #AE3333; font-weight: bold; } .content_list li.active a:hover { text-decoration: none; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; } .hide {display:none;} /* タグ一覧ページ */ #rental h2.page_tit { padding: 15px 0 10px 0; margin-bottom: 30px; color: #004E61; font-size: 26px; text-align: center; border-bottom: 5px solid #004E61; } /* タグの表示設定 */ p.color_tag { line-height: 1!important; margin-bottom: 5px!important; } #side #tag_cloud-2 .tagcloud a { padding: 0px 2px; font-size: 10px !important; color: #FFFFFF; margin: 0 1px 0 0; white-space: nowrap; text-decoration: none; display: inline-block; padding: 2px 1px 0 1px; } .tag_red, .tag_orange, .tag_yellow, .tag_green, .tag_blue, .tag_purple, .tag_black, .tag_gold, .tag_silver, .tag_pink, .tag_brown, .tag_beige, .tag_pink, .tag_gray, .tag_white, .tag_colorfull, .rental_red, .rental_orange, .rental_yellow, .rental_green, .rental_blue, .rental_purple, .rental_black, .rental_gold, .rental_silver, .rental_pink, .rental_brown, .rental_beige, .rental_gray, .rental_white, .rental_kawaii, .rental_grade, .rental_mature, .rental_gal, .rental_simple, .rental_pop, .rental_japan, .rental_flashy, .rental_chick, .rental_sawayaka, .rental_colorfull, a.cat_freeprice, a.catTags { padding: 0px 2px; font-size: 11px !important; font-weight: bold; color: #FFFFFF; margin: 0 1px; white-space: nowrap; } a.tag_red, a.tag_orange, a.tag_yellow, a.tag_green, a.tag_blue, a.tag_purple, a.tag_black, a.tag_gold, a.tag_silver, a.tag_pink, a.tag_brown, a.tag_beige, a.tag_gray, a.tag_white, a.tag_colorfull, a.rental_red, a.rental_orange, a.rental_yellow, a.rental_green, a.rental_blue, a.rental_purple, a.rental_black, a.rental_gold, a.rental_silver, a.rental_pink, a.rental_brown, a.rental_beige, a.rental_gray, a.rental_white, a.rental_kawaii, a.rental_grade, a.rental_mature, a.rental_gal, a.rental_simple, a.rental_pop, a.rental_japan, a.rental_flashy, a.rental_chick, a.rental_sawayaka, a.rental_colorfull, p.color_tag a.cat_freeprice, p.color_tag a.catTags { text-decoration: none; display: inline-block; padding: 3px 7px 2px; border-radius: 4px; margin-bottom: 3px; } .tag_red a, .tag_green a, .tag_blue a, .tag_purple a, .tag_black a, .tag_pink a, .tag_brown a, .tag_beige a, .tag_pink a, .tag_white a { color: #FFFFFF; } .tag_gold a{ color: #734811; } .tag_white a { color: 999999; } /* .tag_red, .rental_red, .tag-link-85, #single_page .tagList .tag_red { background-color: #FF0000; border: 1px solid #FF0000; } .tag_orange, .rental_orange, .tag-link-34, #single_page .tagList .tag_orange { background-color: #FF7F00; border: 1px solid #FF7F00; } .tag_yellow, .rental_yellow, .tag-link-84, #single_page .tagList .tag_yellow { background-color: #FFFF00; border: 1px solid #FFFF00; color: #000000 !important; } .tag_green, .rental_green, .tag-link-32, #single_page .tagList .tag_green { background-color: #00B259; border: 1px solid #00B259; } .tag_blue, .rental_blue, .tag-link-83, #single_page .tagList .tag_blue { background-color: #4DA6FF; border: 1px solid #4DA6FF; } .tag_purple, .rental_purple, .tag-link-30, #single_page .tagList .tag_purple { background-color: #D24DFF; border: 1px solid #D24DFF; } .tag_black, .rental_black, .tag-link-88, #single_page .tagList .tag_black { background-color: #000000; border: 1px solid #000000; } .tag_gold, .rental_gold, .tag-link-87, #single_page .tagList .tag_gold { background-color: #FFC926; border: 1px solid #FFC926; } .tag_silver, .rental_silver, .tag-link-82, #single_page .tagList .tag_silver { background-color: #DDDDDD; border: 1px solid #DDDDDD; color: #000000 !important; } .tag_pink, .rental_pink, .tag-link-86, #single_page .tagList .tag_pink { background-color: #FF7373; border: 1px solid #FF7373; } .tag_brown, .rental_brown, .tag-link-37, #single_page .tagList .tag_brown { background-color: #661A00; border: 1px solid #661A00; } .tag_beige, .rental_beige, .tag-link-38, #single_page .tagList .tag_beige { background-color: #F7E3B3; border: 1px solid #F7E3B3; color: #000000 !important; } .tag_gray, .rental_gray, .tag-link-69, #single_page .tagList .tag_gray { background-color: #BBBBBB; border: 1px solid #BBBBBB; } .tag_white, .rental_white, .tag-link-70, #single_page .tagList .tag_white { background-color: #FFFFFF; border: 1px solid #EEEEEE; color: #999999 !important; } .rental_kawaii, .rental_grade, .rental_mature, .rental_gal, .rental_simple, .rental_pop, .rental_japan, .rental_flashy, .rental_chick, .rental_sawayaka { color: #000000 !important; border: 1px solid #999999; } .tag_colorfull, .rental_colorfull, .tag-link-89 { color: #000000 !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #007aff), color-stop(0.75, #00ffb7), color-stop(0.50, #0f0), color-stop(0.26, #ff0), color-stop(0.00, #ff943d)); background: -webkit-linear-gradient(top, #ff943d 0%, #ff0 26%, #0f0 50%, #00ffb7 75%, #007aff 100%); background: -moz-linear-gradient(top, #ff943d 0%, #ff0 26%, #0f0 50%, #00ffb7 75%, #007aff 100%); background: -o-linear-gradient(top, #ff943d 0%, #ff0 26%, #0f0 50%, #00ffb7 75%, #007aff 100%); background: -ms-linear-gradient(top, #ff943d 0%, #ff0 26%, #0f0 50%, #00ffb7 75%, #007aff 100%); background: linear-gradient(to bottom, #ff943d 0%, #ff0 26%, #0f0 50%, #00ffb7 75%, #007aff 100%); } */ p.color_tag a.catTags { background-color: #FFFFFF; border: 1px solid #999999; color: #1b1b1b; } p.color_tag a.cat_freeprice { background-color: #004e61; border: 1px solid #999999; color: #FFFFFF; } p.color_tag a.cat_all { display: none; } #side #tag_cloud-2 .tagcloud a.tag-link-22, a.tag_popularity { display: none; } /* =single_page -------------------------------------------------------------- */ /* 個別ページのタグ表示用 */ #single_page .tagList { margin: 5px 0 10px; } #single_page .tagList > span:not([class^=cat_]) { padding: 5px 10px 5px !important; margin: 2px; line-height: 1; font-size: 12px !important; font-weight: bold; display: inline-block; white-space: nowrap; border-radius: 4px; /* border: 1px solid #999999 !important; background-color: #FFFFFF; */ } #single_page .tagList > span[class^=cat_] a{ padding: 5px 10px 5px !important; margin: 2px; line-height: 1; font-size: 12px !important; font-weight: bold; display: inline-block; white-space: nowrap; border-radius: 4px; } #single_page .tagList > span[class^=cat_]:not(.cat_freeprice) a{ background: #FFF; } #single_page .tagList .cat_all { display: none; } #single_page .tagList .cat_freeprice a{ border: 1px solid #999999; background-color: #004e61; } #single_page .tagList .cat_freeprice a { color: #FFFFFF; } #single_page .tagList .tag_popularity{ border: 1px solid #999999; background-color: #00A2CA;; } #single_page .tagList .tag_popularity a { color: #FFFFFF; } #single_page { width: 700px; text-align: center; margin-bottom: 20px; /*border-bottom: 1px dashed #aaa;*/ } #single_page h1 { padding: 10px 0; text-align: center; font-size: 22px; color: #004E61; border-bottom: 1px dashed #aaa; font-weight: bold; margin-bottom: 15px; } #single_page h2 { color: #004e61; font-size: 18px; font-weight: bold; line-height: 26px; } #single_page article { max-width: 1000px; margin: 0 auto; } #single_page .post-thumbnail { margin-bottom: 30px; } #single_page .post-thumbnail img { height: auto; } #single_page img.alignnone { /* display: none; */ } #single_page .entry-content { /*padding: 0 3%;*/ margin:0 auto 50px; width:100%; max-width:800px; } #single_page .entry-content > p{ text-align:left; } #single_page .entry-content img { height: auto; margin-bottom: 10px; } #single_page p { text-align: left; font-size: 16px; } #single_page .entry-footer { text-align: left; font-size: 14px; color: #aaa; margin-bottom: 20px; padding: 0 3%; } #single_page .entry-footer span a { color: #aaa; } #single_page .entry-footer { display: none; } /* =pagination -------------------------------------------------------------- */ .pagination{ list-style-type: none; padding-left: 0; margin: 30px 0; } .pagination, .pagination li a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } .pagination a { font-weight: 300; padding-top: 1px; text-decoration:none; border: 1px solid #ddd; border-left-width: 0; min-width:35px; min-height:35px; color: #333; } .pagination li:not([class*="current"]) a:hover { background-color: #eee; } .pagination li:first-of-type a { border-left-width: 1px; } .pagination li.first span, .pagination li.last span, .pagination li.previous span, .pagination li.next span { position: absolute; top: -9999px; left: -9999px; } .pagination li.first a::before, .pagination li.last a::after, .pagination li.previous a::before, .pagination li.next a::after { display: inline-block; font-family: "font Awesome 5 Free"; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); font-weight: 900; } .pagination li.first a::before { content: "\f100"; } .pagination li.last a::after { content: "\f101"; } .pagination li.previous a::before { content: "\f104"; } .pagination li.next a::after { content: "\f105"; } .pagination li.current a { background-color: #ddd; cursor: default; pointer-events: none; } .pagination > li:first-child > a { border-bottom-left-radius: 4px; border-top-left-radius: 4px; } .pagination > li:last-child > a { border-bottom-right-radius: 4px; border-top-right-radius: 4px; } @media only screen and ( max-width: 640px ) { .pagination li a { font-size: 13px; min-width: 24px; min-height: 30px; } .pagination li.first, .pagination li.last { position: absolute; top: -9999px; left: -9999px; } .pagination li.previous a { border-left-width: 1px; } } /* =詳細ページのページング -------------------------------------------------------------- */ #paging { margin-bottom: 20px; } #paging a, #paging span { display: inline-block; min-height: 32px; margin: 0 4px; padding: 0 16px; border: 1px solid #ddd; border-radius: 6px; color: #333; text-decoration: none; font-size: 16px; line-height: 32px; font-weight: 300; } #paging a:hover { background-color: #eee; } #paging span { background-color: #ddd; } /* =footer -------------------------------------------------------------- */ #ft_contact { display: none; } /* =再確認後削除対象 -------------------------------------------------------------- */ .linkurl { font-size: 14px; text-decoration: underline; background: url(img/voice_link_arrow.png) no-repeat 0 center; padding: 0 0 0 15px; text-align: left; display: block; } /* =*** -------------------------------------------------------------- */ #wp-admin-bar-slimstat-toggle-heatmap { display: none; } /* 検索ボタン非表示 */ header #buttonSearch { display: none; } /* スクロールで表示されるメニュー */ #scrollMenu { position: fixed; top: -200px; left: 0px; width: 100%; box-sizing: border-box; z-index: 10; background-color: #004e61; margin: 0px; padding: 10px 0; box-shadow: 0px 0px 5px 0px #000000; -moz-box-shadow: 0px 0px 5px 0px #000000; -webkit-box-shadow: 0px 0px 5px 0px #000000; } #scrollMenu ul { width: 1000px; margin: 0 auto; } #scrollMenu li { font-size: 80%; float: left; font-weight: bold; border: none; margin: 5px 10px 0px 10px; } #scrollMenu li.logo { margin: 0 20px 0 0; } #scrollMenu li a { color: #FFFFFF; } #scrollMenu li a img { box-shadow: none; } #scrollMenu .menu-top-menu-container { float: left; } /* カテゴリータグ */ body.home .post .post-categories { float: right; display: block; margin: 9px; margin-bottom: -15px; } body.home .post .post-categories li { float: right; } body.home .post .post-categories a { display: block; padding: 5px 8px 7px 8px; margin: 5px 0px 0px 5px; background-color: #666666; color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 11px; } body.home .post .post-categories a:hover { background-color: #F58B4B; color: #FFFFFF; } /* 新着情報一覧サイドカラム */ #topNewsContents { width: 200px; max-width: calc( (100% - 1020px) / 2 ); min-width: 100px; padding: 10px; text-align: left; position: fixed; top: 200px; right: 0px; z-index: 5; background-color: rgba(255,255,255,0.8); border-radius: 4px 0 0 4px; animation: fadeIn 3s ease 0s 1 normal; -webkit-animation: fadeIn 3s ease 0s 1 normal; } #sideNewsContents { margin-bottom: 15px; } #topNewsContents h3, #sideNewsContents h3 { border-bottom: 2px solid #999999; color: #1e1e1e; font-size: 22px; font-weight: normal; } #topNewsContents ul, #sideNewsContents ul { margin-bottom: 5px; } #topNewsContents ul li, #sideNewsContents ul li { font-size: 14px; padding: 8px 10px 6px 10px; border-bottom: 1px dotted #999999; } #topNewsContents ul li div, #sideNewsContents ul li div { font-size: 11px; } #topNewsContents ul li a, #sideNewsContents ul li a { color: #00A2CA; } #topNewsContents ul li .newIcon, #sideNewsContents ul li .newIcon { background-color: #D90000; color: #FFFFFF; padding: 2px 4px 0px 4px; font-size: 9px; margin-left: 3px; border-radius: 4px; white-space: nowrap; } #topNewsContents .readMore, #sideNewsContents .readMore { text-align: right; font-size: 11px; } #topNewsContents .readMore a, #sideNewsContents .readMore a { color: #00A2CA; } @keyframes fadeIn { 0% {opacity: 0} 100% {opacity: 1} } @-webkit-keyframes fadeIn { 0% {opacity: 0} 100% {opacity: 1} } /* 新着情報一覧ページ 固定ページautoUpdate*/ #news {} #news h2.page_tit { padding: 15px 0; color: #004E61; font-size: 26px; text-align: center; border-bottom: 5px solid #004E61; } #news .newsList { padding: 50px 0; } #news .newsList li { padding: 15px; border-bottom: 1px dotted #CCCCCC; } #news .newsList li .newsData { margin: 0 5px 5px 0; font-size: 11px; } #news .newsList li .newsData .update, #news .newsList li .newsData .design, #news .newsList li .newsData .function, #news .newsList li .newsData span { color: #FFFFFF; padding: 1px 3px; margin: 0 1px; } #news .newsList li .newsData span { background-color: #7b7b7b; } #news .newsList li .newsData .update { background-color: #dd70c7; } #news .newsList li .newsData .design { background-color: #FF4D4D; } #news .newsList li .newsData .function { background-color: #009CD0; } #news .newsList li .newsData .autoupdate { background-color: #7e80ff; } #news .newsList li .newsData .autoupdate { background-color: #7e80ff; } #news .newsList li .newsData .marumane { background-color: #b09339; } #news .newsList li .newsTitle { border-left: 5px solid #00A2CA; padding-left: 6px; line-height: 1.2; margin-bottom: 10px; font-size: 20px; } #news .newsList li .newsTitle a { color: #00A2CA; text-decoration: none; } #news .newsList li .newsTitle a:hover { text-decoration: underline; } #news .newsList li .newsExerpt { font-size: 14px; color: #666666; position: relative; padding-bottom: 32px; } #news .newsList li .newsExerpt a { display: inline-block; position: absolute; bottom: 0; right: 0; padding: 3px 10px; color: #00A2CA; text-decoration: none; border-radius: 6px; border: 1px solid #00A2CA; } #news .newsList li .newsExerpt a:hover { color: #FFFFFF; background-color: #00A2CA; } #news .newsList li .newIcon { background-color: #990000; color: #FFFFFF; padding: 2px 4px 0px 4px; font-size: 9px; margin-left: 3px; border-radius: 4px; white-space: nowrap; } /* 「まるごとHPについて」テキストスタイル */ .designTxt1 { background-color: #EEEEEE; border-left: 5px solid #189ABA; padding: 5px; font-weight: bold; font-size: x-large; margin: 20px 0; } .designTxt2 { font-weight: bold; font-size: x-large; margin: 20px 0; } .designTxt3 { font-weight: bold; font-size: large; } .designTxt4,.designTxt4_fixing { color: #189ABA; font-weight: bold; font-size: x-large; } .designTxt5 { color: #189ABA; font-weight: bold; font-size: x-large; margin: 20px 0; } .designTxt6 { color: #9A0000; font-weight: bold; } .designTxt7 { font-weight: bold; font-size: x-large; } .designTxt8 { color: #189ABA; font-weight: bold; font-size: large; } .designTxt9 { color: #9A0000; font-weight: bold; font-size: large; } .designTxt10 { color: #9A0000; font-weight: bold; font-size: x-large; } .designTxt11 { color: #1a36a0; border-bottom: 1px solid #a7add3; font-weight: normal; } .designTxt12 { color: #1a36a0; font-weight: normal; } .designTxt13 { color: #1a36a0; font-weight: bold; } .designTxt14 { color: #189ABA; font-weight: bold; font-size: x-large; } .pcNone{ display: none; } .pcNone400{ display: none; } .pcNone550inlineBlock{ display: none; } .pcNone640inlineBlock{ display: none; } .pcNone640block{ display: none; } .pcNone420inlineBlock{ display: none; } .spNone{ display: block; } .spNone640block{ display: block; } .spNone640inlineBlock{ display: inline-block; } .spNoneInline{ display: inline; } .responsiveWrap{ width:1024px; margin:0 auto; z-index: 5; position: relative; } .clearFix:after{ display:block; content:''; clear:both; } .noLink{ pointer-events: none; } .inforDiscount { background: #f9dcdc; padding: 5px; } .inforDiscount a{ color:#0000ff; text-decoration:underline; } .spPlanInfor{ font-size: 14px; font-weight: normal; text-align: left; background: #FFFFFF; padding: 5px; } .simple .spPlanInfor{ color: #6ec82b; } .standard .spPlanInfor{ color: #19b5cb; } .marugoto .spPlanInfor{ color: #ff9702; } a.arrow { color:#FFFFFF; position:absolute; right:5px; top:0; bottom:0; width:20px; height:20px; margin:auto; font-size:24px; z-index: 5; } a.arrow:before { position:absolute; display:block; content:''; width:30px; height:30px; border:1px solid #FFFFFF; border-radius:50%; right:-8px; } a.arrow:hover { text-decoration:none; } a.outSite { display:inline-block; margin-left:32px; padding:0px 5px; color:#2a7f7c; border-bottom:1px solid #2a7f7c; } a.outSite:hover { color:#99d5d3; border-bottom:1px solid #99d5d3; text-decoration:none; } .planTd, .bikoTd{ position: relative; } /* .bikoTd a{ color: #bf2323; display: inline-block; font-size:12px; } .bikoTd a > i{ font-size:14px; margin-right:2px; } */ .planToolTipWrap , .bikoToolTipWrap { position: absolute; box-sizing: border-box; display: block; bottom: 30px; min-width: 300px; max-width: 340px; padding: 10px; right: 10px; margin: auto; box-shadow: 1px 1px 5px rgba(0,0,0,.5); } .planToolTipWrap a , .bikoToolTipWrap a { position: absolute; display:block; content:'×'; box-sizing: border-box; display: block; top: -16px; right:-10px; width: 30px; height:30px; padding: 5px; margin: auto; border-radius:50px; text-align:center; font-size:20px; line-height:90%; box-shadow: 1px 1px 5px rgba(0,0,0,.5); } _::-webkit-full-page-media, _:future, :root .planToolTipWrap a , _::-webkit-full-page-media, _:future, :root .bikoToolTipWrap a { top: -20px; } .planToolTipWrap a:hover , .bikoToolTipWrap a:hover { text-decoration: none; opacity: 1; color:#AAAAAA; } .iconAttention + .bikoToolTipWrap{ background: #FFFFFF; border: 2px solid #dc5353; color: #dc5353; } .iconAttention + .bikoToolTipWrap a { background: #FFFFFF; border: 2px solid #dc5353; color: #dc5353; } .iconCampain + .bikoToolTipWrap{ background: #FFFFFF; border: 2px solid #bba800; color: #bba800; } .iconCampain + .bikoToolTipWrap a { background: #FFFFFF; border: 2px solid #bba800; color: #bba800; } .iconNotice + .bikoToolTipWrap{ background: #FFFFFF; border: 2px solid #708dab; color: #708dab; } .iconNotice + .bikoToolTipWrap a { background: #FFFFFF; border: 2px solid #708dab; color: #708dab; } .iconPlan1 + .bikoToolTipWrap a { background: #FFFFFF; border: 2px solid #708dab; color: #708dab; } .iconPlan1 + .bikoToolTipWrap a { background: #FFFFFF; border: 2px solid #708dab; color: #708dab; } #containerResponsiveWrap{ width:100%; } #mainWrap{ width:100%; } .inlineBlock{ display: inline-block; } .noImage{ /* display: none; */ } #systemBody #bread, #planBody #bread, #systemautoupdateseviceBody #bread, #flowBody #bread, body[id^=voice] #bread, #faqBody #bread, #qaBody #bread{ margin-bottom:0px; } #planBody section { margin-bottom:20px; display: block; } #planBody section#optionSystem { margin-bottom: 50px !important; } #planBody section#originalDomain, #planBody section.foot_bnr, #planBody section#optionFnc { margin-bottom: 100px !important; } #systemBody section, #systemautoupdateseviceBody section, #flowBody #mainWrap section, body[id^=voice] #mainWrap section, #faqBody #mainWrap section, #qaBody #mainWrap section{ margin-bottom:100px; display: block; } body section.sectionWrap { margin-bottom:0 !important; } .titleImage{ width: 100%; height: 400px; position: relative; background-position: center center; background-attachment: fixed; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; } #sp .titleImage{ width: 100%; height: 400px; position: relative; background-position: center center; background-attachment: scroll; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size:cover; } .titleImage:before{ display:block; position:absolute; content: ''; width:100%; height: 100%; top:0; z-index: 3; } /* css table */ .table{ display:table; } .table .tr{ display:table-row; } .table .tr .th, .table .tr .td{ display:table-cell; } /* font control */ .fontRed{ color:#d60000; } .fontLarge{ font-size:140%; } /* 960px以上の表示 */ @media screen and (min-width: 960px) { /* body.home #content { width: 100%; margin: 0 auto; } body.home .site-content, body.home #conpare header .logo, body.home #conpare section { max-width: 100%; } body.home .wrapper, header.home hgroup, header.home .menu-top-menu-container { max-width: 95%; } body.home #secondary { display: none; } body.home .post .entry-header { padding-top: 6px; padding-bottom: 7px; } body.home .post .entry-title { font-size: 16px; } body.home .post .entry-summary { padding: 0px; margin: 12px; } */ /* 1カラム */ /* body.home .post { float: left; max-width: 270px; width: 100%; margin: 0px 0px 10px 10px; } body.home .post .entry-images, body.home .post .entry-images a { width: 245px; height: 150px; margin-bottom: 6px; } body.home .post .entry-images a { display: inline-block; position: relative; } body.home .post .entry-images a:after { position: absolute; display: block; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(top, rgba(255, 255, 255, 0) 70%, #f1f1ef 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 70%, #f1f1ef 100%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 70%, #f1f1ef 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 70%, #f1f1ef 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 70%, #f1f1ef 100%); } body.home .post .entry-images img { display: inline; width: 245px; position: absolute; clip: rect(0px 245px 150px 0px); } body.home .post p { float: none; margin: 0px 2em 1em 0px; } */ /* 2カラム */ /* body.home .post.twoCol { max-width: 560px; } body.home .post.twoCol .entry-images, body.home .post.twoCol .entry-images a { width: 535px; height: 250px; } body.home .post.twoCol .entry-images img { width: 535px; clip: rect(0px 535px 250px 0px); } body.home .post.twoCol p { } */ /* 3カラム */ /* body.home .post.threeCol { max-width: 850px; } body.home .post.threeCol .entry-images, body.home .post.threeCol .entry-images a { width: 550px; height: 350px; } body.home .post.threeCol .entry-images img { width: 550px; clip: rect(0px 550px 350px 0px); } body.home .post.threeCol p { float: right; width: 250px; margin-top: -5px; } */ } /* Anniversary banner */ /* .anniversaryWrap { text-align: center; } */ /* submenu and submenu arrow*/ section.subMenu.fixActive { position: fixed; display: block; z-index:6; box-shadow:0 1px 5px rgba(0,0,0,.5); width:100%; background:#FFFFFF; } section.subMenu { display:block; box-shadow: 0px 4px 3px rgba(0, 0, 0, .2); } section.subMenu ul { max-width: 1000px; margin: 5px auto; display:block; height:15px; padding-bottom: 15px; } section.subMenu.fixActive ul { padding-bottom: 10px; } section.subMenu ul li{ float:left; } section.subMenu ul li:after{ content:"|"; display:block; float:right; font-size:12px; padding-top:2px; } section.subMenu ul li, section.subMenu ul li:after{ /*margin-left:15px;*/ margin-left:8px; } section.subMenu ul li:first-child{ margin-left:0px; } section.subMenu ul li:last-child:after{ content:""; margin-left:0px; } #nav li.subMenuArrow{ position:relative; } #nav li.subMenuArrow.active:after{ display:block; content:"▲"; text-align:center; color:#FFFFFF; position:absolute; width:10px; margin:auto; left:0; right:0; bottom:-10px; } section.subMenu a { color: #313131; font-size: 90%; letter-spacing: 1.2px; text-decoration: none; /*padding:2px 10px;*/ padding:2px 5px; } section.subMenu a:hover { background-color:#014e61; border-radius:4px; color:#ffffff; } #scrollMenu li.subMenuArrow.active:after{ display:none; } @media screen and (max-width: 999px) { #nav li.subMenuArrow.active:after { display: none; } section.subMenu{ display: none; } } #nav_back li.active a ,#scrollMenu li.active a { color: #FFFF00 !important; } /* ※li class=attentionMenu = 強制黄色 */ /* sp layout overwrite */ @media screen and (max-width: 999px) { .designTxt4, .designTxt10 { font-size:17px; } } @media screen and (max-width: 680px) { .designTxt4, .designTxt10 { font-size:14px; } } /* common plus ----------------------------------------------*/ /** デバイス改行指定 */ /* スマホサイズのみ改行 */ .spbr{ display:none; } @media screen and (max-width:767px) { .spbr{ display:block; } } /* override */ @media screen and (max-width:950px) { #contents01 .spbr{ display:block; } } /** page title h2 ページタイトルテキスト用(共通) */ .cont_tit .titleText{ margin-bottom: 20px; line-height: 120%; text-align: center; background-image:url(/wp-content/themes/marugoto/img/about_pagetitle_bg.gif); background-position:center left -13px; border-top:5px solid #000000; border-bottom:5px solid #000000; padding-top:35px; padding-bottom:35px; font-size:38px; font-weight:900; letter-spacing:-3px; font-family: -apple-system, blinkMacSystemFont, 'Hiragino Kaku Gothic ProN', 'Helvetica Neue', 'Meiryo', "メイリオ", 'Segoe UI', sans-serif; text-shadow: 1px 2px 2px #FFF, -2px 2px 2px #FFF, 2px -2px 2px #FFF, -2px -2px 2px #FFF, 2px 2px 4px rgba(0,0,0,.8); } .cont_tit .titleText strong{ color:#014D64; } /* override */ #contents01 .cont_tit .titleText{ font-size:42px; } #contents03 .cont_tit .titleText, #contents06 .cont_tit .titleText{ font-size:34px; } #contents_PCIDSS .cont_tit .titleText{ line-height:110%; } #contents_PCIDSS .cont_tit .titleText small{ letter-spacing: -1px; line-height:110%; display:inline-block; } @media screen and (max-width:700px) { #contents01 .cont_tit .titleText, .cont_tit .titleText{ font-size:5.6vw; } #contents03 .cont_tit .titleText, #contents06 .cont_tit .titleText{ font-size:4.8vw; } } [id^="notification"] .cont_tit .titleText strong{ color:#E51C75; } #flow .cont_tit .titleText{ color:#000000; } #faq .cont_tit .titleText strong { color: #308b3e; } #system .cont_tit .titleText strong { color: #e32678; } /* 目次 */ #main .cont_tit [id$="Index"] .inner{ text-align:left; } /* 機能一覧セレクト */ /* #systemSelected li{ background-color:#022e71; width:250px; color:#FFFFFF; font-weight:bold; font-size:130%; padding-top:10px; padding-bottom:10px; padding-left:10px; position:relative; } #systemSelected li:after { content:''; position:absolute; border-right: 50px solid transparent; border-bottom: 50px solid #022e71; left:260px; bottom:0; } #systemSelected li h3{ font-weight:bold; } */ /* content_list2 */ .content_list2 { text-align: center; padding: 18px 16px; border: 9px solid #189aba; background: #fff; margin-bottom: 55px; box-shadow:2px 2px 2px #999db8; border-image: linear-gradient(to bottom, #189aba 0%, #0a4572 100%); border-image-slice: 1; } .content_list2 ul { padding: 25px 0 0 22px; text-align:left; } .content_list2 li { padding: 0 0 11px 0px; } .content_list2 li .number { font-size: 16px; font-weight: bold; color: #474747; margin-right: 10px; float:; } .content_list2 li.active .number { color: #189aba; } .content_list2 li a:visited { color: #189aba; } .content_list2 li.active a { color: #189aba; font-weight: bold; /*border-bottom: 1px solid #189aba;*/ text-decoration:underline; } .content_list2 li.active a:hover { /*text-decoration: none;*/ opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; } .content_list2 br{display:none;} @media screen and (max-width: 680px) { .content_list2 br{ display:block; } .content_list2 ul{ padding: 25px 0 0 0; font-size: 13px; } } .designTxt11 { color: #1a36a0; border-bottom: 1px solid #a7add3; font-weight: normal; } .designTxt12 { color: #1a36a0; font-weight: normal; } .designTxt13 { color: #1a36a0; font-weight: bold; } #top_main .sec03 .txt03 { text-align: left; font-size: 17px; line-height: 1.9; font-weight: normal; } h2.banner_result{ margin-top:40px; padding-bottom:40px; } img.sp-block{ display:none; } @media screen and (max-width: 980px) { .pcmonitor{ width:30%; } br.tb-none{ display:none; } } @media screen and (max-width: 680px) { .pcmonitor{ display:none; } img.sp-none{ display:none; } img.sp-block{ display:block; } } #top_main .sec03 .t_txt { margin: 0px 0; } /*** * promotion footer */ #promotion { display:none; position:fixed; bottom:0; width:100%; background-color: #465e00; text-align: center; z-index:5; } #promotion a:hover { opacity: 0.6; text-decoration: none; } #promotion .logo, #promotion div { margin: 8px; display: inline-block; vertical-align: middle; color: #ffffff; } #promotion .logo { width: 180px; } #promotion .text { font-size: 14px; margin: 0 10px; } #promotion .button { padding: 2px 7px; font-size: 12px; border: 2px solid #ffffff; font-weight: bold; } /* a.toOutSite { display:inline-block; margin:0 auto; margin-bottom:50px; background-image:url(/wp-content/uploads/index_rankingBtn.png); width:811px; height:84px; text-indent:-9999px; background-size:contain; background-position:center center; background-repeat:no-repeat; } */ /* setting parts */ .cat-item-179{ display:none; } .cat-item-180{ display:none; } .cat-item-181{ display:none; } .cat-item-182{ /*display:none !important;*/ } .cat_nooutput{ display:none !important; } .cat_nooutpu2{ display:none !important; } .cat_nooutput-2{ display:none !important; } .cat_esthe{ /*display:none !important;*/ } /***banner*******************/ .foot_bnr{ margin-bottom:100px; } .foot_bnr .responsiveWrap{ width:95%; } .flexWrap{ display:flex; flex-wrap:wrap; align-items: center; justify-content: center; } .foot_bnr .bnr{ width: 45%; position:relative; } .foot_bnr .bnr:nth-child(1){ margin-right:25px; } .foot_bnr .bnr:nth-child(2){ margin-left:25px; } .foot_bnr .bnr .btn{ position:absolute; display:block; bottom:15px; width: 100%; right:5%; height: 100%; top: 0; left: 0; } .foot_bnr .bnr .btn img{ width:42%; position:absolute; bottom:15px; right:28px; } @media screen and (max-width:750px) { .foot_bnr .bnr{ width:100%; margin-bottom:10px; } .foot_bnr .bnr:nth-child(1){ margin-right:0px; margin-bottom:30px; } .foot_bnr .bnr:nth-child(2){ margin-left:0px; } .foot_bnr h3{ width:100%; } .foot_bnr h3 img{ width:100%; } #footer .flexWrap >div{ width:100%; margin-bottom:10px; } } /* counter */ .counter { counter-reset: number 0; } .counter .number{ position:relative; display: inline-block; } .counter .number:before{ counter-increment: number 1; content: "Lesson "counter(number); color:#2ea4c0; border:1px solid #2ea4c0; line-height:100%; padding:4px 5px 3px 20px; display:block; width:110px; box-sizing:border-box; font-size:15px; font-weight:bold; letter-spacing:-0.8px; } .counter .number:after{ display:block; position:absolute; font-family: "Font Awesome 5 Free"; font-weight:400; content: "\f0c8"; width:14px; height:14px; color:#2ea4c0; top:1px; left:5px; font-size:15px; } .counter .active .number:before{ color:#FFFFFF; background-color:#2ea4c0; } .counter .active .number:after{ content: "\f14a"; color:#ffffff; } .counter .number br{ display:none; } .counter .active a:nth-child(1) { border-bottom: 0px solid #189aba; } .counter .active a:nth-child(1):hover { opacity:.8; } @media screen and (max-width:1050px) { .responsiveWrap { width:95%; } .pcNone{ display: block; } .spNone{ display: none; } .spNoneInline{ display: none; } .pcNone10500inlineBlock{ display:inline-block; } } @media screen and (max-width:999px) { .counter .number br{ display:none; } body{ min-width: 100%; width: 100%; font-size: 16px; } /* =all -------------------------------------------------------------- */ br.pc, img.pc { display: inline-block; } br.sp { display: none; } img.sp { display: none; } img.s_sp { display: inline-block; } .inner { padding: 0 3%; } /* =Common top -------------------------------------------------------------- */ .pcNone{ display: inline-block; } .tbNone{ display: none; } #container .main { float: none; } #header { padding: 14px 3% 10px; position: relative; z-index: 100; } #scrollMenu { display:none; } #nav_back.active { display: block; } #header .toplogo { float: left; } #menu_btn { width: 10%; max-width: 50px; position: absolute; top: 0px; bottom: 0px; right: 3%; margin: auto; } #nav_back { display: none; width: 100%; background: #004e61; position: fixed; top: 80px; z-index: 100; } #header .contact { display: none; } #footer a { padding-top: 10px; } #footer #footArea .logo { float: none; margin-right: 2px; padding-top:10px; } #footer #footArea .tel { float: none; margin-left: 2px; } #sp_contact { float: none; background: #000; padding-top: 71px; } .conta.cf { margin: 0 auto; width:700px; } .conta.cf >div{ margin-right:10px; } #sp_contact .conta { padding: 24px 3% 15px; display: block; } #sp_contact .call { float: left; display: block; } #sp_contact .mail { float: right; display: block; } #nav ul { float: none; margin: 0 auto; width: 680px; display:flex; flex-wrap:wrap; } #nav a { width: 220px; padding: 0px; display: block; text-align: center; } #nav li.top a { padding: 0px; } #nav li.scrollOnly{ width:100%; display:block; } #sideWrap { width: 700px; max-width: 700px; float: none; margin: 0 auto; } #side { width: 700px; max-width: 700px; } #side .box div { display: inline-block; float: left; } #side .side_box .box { margin: 0 auto 10px auto; width: 50%; } #side .side_box { text-align: center; margin-bottom: 30px; } #side .side_top { margin: 0 auto; margin-bottom: 30px; } #side .search { max-width: 100%; margin: 0 auto; margin-bottom: 30px; } #side .search li { font-size: 14px; float: left; display: inline-block; padding: 0 20px 15px 0; } #side .performance { float: left; width: 100%; } #side .popularity { float: left; width: 100%; } #side .side_contact { max-width: 260px; margin: 0 auto; margin-bottom: 55px; } #side .side_contact .tit { font-size: 20px; font-weight: bold; text-align: center; color: #fff; padding: 20px 0; } #main { float: none; max-width: 700px; margin: 0 auto; } #single_page { width: 100%; } .mainInner { max-width: 100%; width: 100%; } #single_page h1 { padding: 10px 3%; font-size: 18px; } #topNewsContents { width: 100%; min-width: auto; max-width: none; padding: 10px; box-sizing: border-box; margin-bottom: 0px; text-align: left; position: relative; top: auto; left: auto; background-color: #2e2e2e; border-radius: 0; animation: none; -webkit-animation: none; } #topNewsContents h3{ border-bottom: 2px solid #00A2CA; color: #FFFF; font-size: 22px; font-weight: normal; } #topNewsContents ul li div{ color:#43cef1; } #topNewsContents ul li a{ color:#FFFFFF; } #topNewsContents ul li a:hover{ color:#43cef1; text-decoration:none; } #topNewsContents ul li .newIcon{ background-color: #01a2ca; } #topNewsContents .readMore{ height:30px; } #topNewsContents .readMore a{ color: #00A2CA; background-color:#FFFFFF; border-radius:50px; padding:5px 10px; margin-top:5px; display:inline-block; } #header_back { width: 100%; position: fixed; z-index: 100; min-height: 80px; background-color: #000000; } .layer { position: fixed; top: 0; z-index: 80; display: none; width: 100%; height: 100%; background-color: rgba(0,0,0,0) !important; } } @media screen and (max-width: 680px) { html{ width: 100%; } body{ min-width: 100%; width: 100%; font-size: 16px; } html, body{ overflow-x: hidden; } /* =all -------------------------------------------------------------- */ br.pc, img.pc { display: none; } br.sp { display: block; } img.sp { display: inline-block; } img.s_sp { display: inline-block; } /* =Common -------------------------------------------------------------- */ .pcNone{ display: inline-block; } .tbNone{ display: inline-block; } .spNone{ display: none; } a.arrow { font-size: 20px; } a.arrow:before { right:-6px; } #header { margin: 0 auto; padding: 5px 10px; text-align:left; } #header_back { min-height: 54px; } #header .toplogo { height: 44px; width: auto; } #menu_btn { width: auto; height: 35px; position: absolute; top: 0px; bottom: 0px; right: 10px; margin: auto; } #bread .inner { padding:0 3%; } #header .contact { display: none; } #sp_contact .conta { padding: 5px 10px 10px 10px; text-align: center; } #sp_contact .h1tel { float: none; display: inline-block; margin: 0; margin-bottom: 10px; } #sp_contact .h1tel p { font-size: 11px; } #sp_contact .mail { float: none; margin: 0 auto; display: block; max-width: 266px; width: 90%; } #sp_contact { position: relative; /*padding-top: 54px;*/ padding-top: 34px; } .conta.cf { text-align:center; width:auto; } .conta.cf > div.h1tel{ float:none; width: 340px; min-width:340px; margin:0 auto; padding-top:27px; } #nav_back { display: none; /*width: 100%;*/ width: 50%; background: #004e61; position: fixed; z-index: 100; top: 54px; right:0; } #nav ul { float: none; margin: 0 auto; width: auto; display:block; } #nav li { text-align: left; display: block; padding: 0px; background : -webkit-gradient(linear, left top, left bottom, from(#005469), to(#004252)); background : -webkit-linear-gradient(top, #005469, #004252); background: linear-gradient(to bottom, #005469, #004252); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#005469', endColorstr='#004252', GradientType=0)"; } #nav li.last { border-bottom: none; } #nav li.top a { padding: 10px 0 10px 10px; } #nav a { padding: 10px 0 10px 10px; text-align: left; width: auto; display: block; text-align: center; } #nav .frst a { padding: 10px 0 10px 10px; } #next_btn { text-align: center; } #footer li { display: block; padding: 0px; text-align: left; } #footer a { display: block; font-size: 16px; } #footer p { padding: 15px 12px; } #footer #footArea .text, #footer #footArea .search, #footer #footArea .area { text-align: left; } #footer #footArea .text span { display: inline-block; } #footer #footArea .search a, #footer #footArea .area span { margin: 0 4px 0 0; } /* =contents05 -------------------------------------------------------------- */ #main p { line-height: 26px; font-size: 14px; } .last_txt { margin-bottom: 60px; } .inner { padding: 0 3%; } #about .tit01 .imgbe_txt, #domain .cont_tit, #contents02 .subText , #contents04 .subText , #contents05 .cont_tit , #contents06 .subText , #contents07 .subText , #contents08 .subText , #contents09 .subText , #contents10 .subText , #contents11 .subText , #contents_SSL .subText { text-align: left; } #about .tit01 .imgbe_txt br{ display:none; } .subtitle { width: auto; height: auto; display: block; text-align: center; color: #fff; font-size: 16px; padding: 7% 0 15% 0; } .subtitle02 { width: auto; height: auto; display: block; text-align: center; color: #fff; font-size: 16px; padding: 2% 0 20% 0; } #header h1, .h1tel p { width: 346px; } #back_btn { position:fixed; bottom:10px; right:5px; z-index:11; animation-duration: 0.5s; animation-name: slideOut; } #back_btn.positionBottom{ bottom:-30px; animation-duration: 0.5s; animation-name: slidein; } @keyframes slidein { from { bottom:-50px; } to { bottom:10px; } } @keyframes slideOut { from { bottom:-50px; } to { bottom:10px; } } #sideWrap { max-width: 100%; width: 100%; padding: 0 3%; float: none; box-sizing: border-box; } #side { max-width: 100%; } /* 20201221 組み込み #side .side_box .box { width: 100%; } */ #side .box img { width: 100%; } #side a.box_pad { padding-right: 2%; } #side .box p { padding:10px 0; font-size: 10px; } #side .box p span { font-size: 18px; } #side .imgbox img { width: 96%; padding: 2%; } #side .box_pad div { margin-right: 0px; margin-bottom: 20px; } #side a.box_pad { padding-right: 0px; } #side .side_top { width: auto; } #side .title, #side #pro_categories_widget-2 .widget-title, #side #simpletags-2 .widget-title { font-size: 12px; } #top_main div.parallax { background-attachment: initial; } #side .title { font-size: 16px; padding: 3px 3px 3px 26px; margin-bottom: 20px; } #side .title span, #side #pro_categories_widget-2 .widget-title span, #side #simpletags-2 .widget-title span { background: #fff; display: block; text-align: center; padding: 8px 3px; } #side .performance .title { background: #2d2d2d url(img/side_performance_ai.png) no-repeat 3px center; background-size: 20px; } #side .popularity .title { background: #2d2d2d url(img/side_popularity_ai.png) no-repeat 3px center; background-size: 20px; } #side #pro_categories_widget-2 .widget-title, #side #simpletags-2 .widget-title { background: #2d2d2d url(img/side_search_ai.png) no-repeat 3px center; background-size: 20px; font-size: 16px; padding: 3px 3px 3px 26px; margin-bottom: 20px; } } @media screen and (max-width:640px) { .pcNone640inlineBlock{ display: inline-block; } .pcNone640block{ display: block; } .spNone640block{ display: none; } .spNone640inlineBlock{ display: none; } .spPlanInfor{ font-size:11px; } } @media screen and (max-width:550px) { .pcNone550inlineBlock{ display: inline-block; } .spNone550inlineBlock{ display: none; } } @media screen and (max-width:420px) { .pcNone420inlineBlock{ display: inline-block; } } .clearBoth{ position:relative; } .clearBoth:after{ display:block; content:''; clear:both; } /*-- ogp -----------------------------------------------------------------*/ section.ogpLinkWrap{ margin-bottom:0px; background-color:rgba(0,0,0,.4); padding:10px; line-height:100%; bottom:0; width:100%; position:relative; box-sizing:border-box; } section.ogpLinkWrap > article{ display: flex; font-size:20px; text-align:center; flex-wrap:wrap; justify-content:left; position:absolute; right:40px; top:-40px; } @media screen and (max-width:999px) { section.ogpLinkWrap{ position:static; } section.ogpLinkWrap > article{ justify-content: center; position:static; } } section.ogpLinkWrap > article h3{ position:relative; } section.ogpLinkWrap > article h3 span:first-child{ display:none; } section.ogpLinkWrap > article h3 span:last-child{ display:inline-block; } section.ogpLinkWrap > article h3:before{ position:absolute; display:block; bottom:0; margin:auto; width:30px; height:1px; } section.ogpLinkWrap > article > div{ margin:0px 10px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; } section.ogpLinkWrap > article > div a:hover{ text-decoration:none; } #footer section.ogpLinkWrap > article > div > a{ padding:0px; } section.ogpLinkWrap > article > div > a > i{ color:#FFFFFF; border-radius:100px; vertical-align:middle; line-height:200%; } section.ogpLinkWrap > article > div.twitter:hover{ border:3px solid rgba(30, 155, 236, .5); } section.ogpLinkWrap > article > div.twitter i{ background-color:#1E9BEC; font-size:10px; } section.ogpLinkWrap > article > div.facebook:hover{ border:3px solid rgba(26, 120, 241, .5); } section.ogpLinkWrap > article > div.facebook i{ background-color:#1A78F1; font-size: 14px; line-height: 180%; } section.ogpLinkWrap > article > div.line{ display:none; } section.ogpLinkWrap > article h3{ width:100px; color:#FFFFFF; font-size:14px; font-weight:normal; margin-left: -5px; vertical-align:middle; } section.ogpLinkWrap > article h3:before{ content:'▼'; transform:rotate(90deg); border-top:0px; left:10px; top: 0px; vertical-align:middle; } @media screen and (max-width:680px) { body.sp section.ogpLinkWrap > article > div.line{ display:block; } } section.ogpLinkWrap > article > div.twitter, section.ogpLinkWrap > article > div.facebook, section.ogpLinkWrap > article > div.line{ margin:0px 0px 0px 0px; padding:0px; } section.ogpLinkWrap > article > div.twitter:hover, section.ogpLinkWrap > article > div.facebook:hover{ border:0px solid rgba(255, 255, 255, .0); } section.ogpLinkWrap > article > div i + span{ display:none; } section.ogpLinkWrap > article > div.twitter{ order:1; } section.ogpLinkWrap > article > div.facebook{ order:2; } section.ogpLinkWrap > article > div.line{ order:3; } section.ogpLinkWrap > article > div.subTitle{ order:4; width:auto; margin-left:0px; padding-top:10px; } section.ogpLinkWrap > article > div > a > i{ margin-right:5px; width:40px; height:40px; line-height:200%; } section.ogpLinkWrap > article > div.twitter i, section.ogpLinkWrap > article > div.facebook i, section.ogpLinkWrap > article > div.line i{ font-size:18px; line-height:220%; } section.ogpLinkWrap > article > div.facebook i{ font-size:22px; line-height:200%; } svg.lineIcon { width:40px; height:40px; } svg.lineIcon + span{ display:none; } /* Attachment Css ----------------------------------------------------------------------/ /** * 01.波(輪) * 02.STEPバー * 03.FLASH * 04.背景シンプルアニメーション * 05.Lineアニメーション */ /* 01.波(輪) */ .waveCircle { width: 100%; background-color:#FFFFFF; border: 2px solid #CCCCCC; } .waveCircle.comment1 { animation: wave1 4s linear infinite; /* 5秒アニメーションをループ */ } .waveCircle.comment2 { animation: wave2 3s linear infinite; /* 5秒アニメーションをループ */ } .waveCircle.comment3 { animation: wave3 6s linear infinite; /* 5秒アニメーションをループ */ } .waveCircle.comment4 { animation: wave1 6s linear infinite; /* 5秒アニメーションをループ */ } .waveCircle.comment5 { animation: wave3 3s linear infinite; /* 5秒アニメーションをループ */ } @keyframes wave1 { 0% { border-radius: 60% 70% 80% 70% / 60% 70% 60% 70%; } 20% { border-radius: 70% 60% 60% 90% / 70% 80% 70% 90%; } 40% { border-radius: 60% 60% 70% 60% / 70% 60% 70% 60%; } 60% { border-radius: 90% 60% 80% 70% / 70% 60% 80% 60%; } 80% { border-radius: 60% 80% 70% 60% / 70% 60% 70% 60%; } 100% { border-radius: 60% 70% 80% 70% / 60% 70% 60% 70%; } } @keyframes wave2 { 0% { border-radius: 60% 80% 70% 60% / 70% 60% 70% 60%; } 20% { border-radius: 70% 60% 60% 90% / 70% 80% 70% 90%; } 40% { border-radius: 60% 70% 80% 70% / 60% 70% 60% 70%; } 60% { border-radius: 90% 60% 80% 70% / 70% 60% 80% 60%; } 80% { border-radius: 60% 70% 80% 70% / 60% 70% 60% 70%; } 100% { border-radius: 60% 80% 70% 60% / 70% 60% 70% 60%; } } @keyframes wave3 { 0% { border-radius: 60% 70% 80% 70% / 60% 70% 60% 70%; } 20% { border-radius: 70% 60% 60% 90% / 70% 80% 70% 90%; } 40% { border-radius: 60% 60% 70% 60% / 70% 60% 70% 60%; } 60% { border-radius: 60% 70% 80% 70% / 60% 70% 60% 70%; } 80% { border-radius: 90% 60% 80% 70% / 70% 60% 80% 60%; } 100% { border-radius: 60% 70% 80% 70% / 60% 70% 60% 70%; } } /** * 02.STEPバー HTMLソース例