/*------------------ Myページ共通 -------------------*/ /*--旧:modules/my-navi--*/ #my-navi, .my-navi-sp { width:100%; padding:0 10px; @include box-sizing(border-box); background-color:$my-navi-color; h2 { padding-top:15px; padding-bottom:10px; border-bottom:1px solid $second-color !important; position:relative; @media screen and (max-width:$newbreak-sp) { margin-top:0 !important; margin-bottom:0 !important; } &:after { content:""; @include Arrow-Right(1px,$second-color,6px,0); position:absolute; right:7px; top:26px; } i, a { color:$second-color; @include font-style(16px,400,0,1); //@include font-size(16); //@include inline-block(middle); display:inline-block; vertical-align:middle; text-decoration:none; } i { margin-right:5px; //@include font-size(18); @include font-style(18px,400,0,1); } a { font-weight:$font-thick; display:flex; align-items:center; padding:5px 0 2px; } } ul { overflow:hidden; li { div { padding:30px 0 10px; color:$second-color; @include font-style(16px,400,0,1); //@include font-size(16); border-bottom:1px solid #e9e9e9; i { margin-right:5px; //@include font-size(18); //@include inline-block(middle); @include font-style(18px,400,0,1); display:inline-block; vertical-align:middle; } span { //@include inline-block(middle); display:inline-block; vertical-align:middle; } } a { color:$font-color; font-weight:$font-thick; } ul { li { height:35px; line-height:36px; border-bottom:1px solid #e9e9e9; position:relative; &:after { content:""; @include Arrow-Right(1px,$font-color,6px,0); position:absolute; right:7px; top:15px; } a { padding-left:20px; //@include font-size(14); //@include font-style(14px,600,0,1); @include font-style(14px,600,0,34px); text-decoration:none; display:block; padding-left:15px; } } } } } } /*--旧:modules/modal--*/ .ui-widget-overlay { background:none; opacity:1; z-index:10002; a { color:none; } } .modal_content,.modal_content2 { box-sizing:border-box; padding:30px 50px; text-align:center; strong { color:$effect-color; //@include font-size(15); @include font-style(15px,400,0,1); font-weight:$font-thick; } p { margin-top:10px; //@include font-size(13); @include font-style(13px,400,0,1); } a { margin-top:20px; //@include inline-block(middle); display:inline-block; vertical-align:middle; } } .submit_report { display:block; background-color:rgba(213,13,24,0.9); text-align:center; } /*--旧:modules/pager--*/ .pager { text-align:center; > a, > span { margin:0 3px; height:24px; //@include inline-block(middle); //@include font-size(13); @include font-style(13px,400,0,1.7em); display:inline-block; vertical-align:middle; text-decoration:none; text-align:center; color:$second-color; } > a[rel=next], a[rel=prev] { background-color:#f5f9fb; font-weight:$font-thick; width:24px; border-radius:12px; padding: 0 0; &:hover { opacity:1; background-color:$second-color; color:white; } } > span { width:24px; border-radius:12px; background-color:$second-color; color:white; } > a{ padding: 0 6px; } } /*--旧:modules/button--*/ %btn { display:block; padding:5px 10px; text-decoration:none; color:$font-color; line-height:1em; border-radius:3px; box-sizing:border-box; text-align:center; cursor:pointer; @include single-transition(all, .2s, ease-in-out); &:hover { opacity:1; } } %btn_white { @extend %btn; background-color:white; border:2px solid white; color:$second-color; font-weight:$font-thick; } %btn_border { @extend %btn_white; border:2px solid $second-color; color:$second-color; font-weight:$font-thick; } %btn_blue { @extend %btn; background-color:$second-color; border:2px solid $second-color; color:white; font-weight:$font-normal; } %btn_red { @extend %btn; background-color:$effect-color; border:2px solid $effect-color; color:white; font-weight:$font-normal; } %btn_border_red { @extend %btn_red; background-color:white; color:$effect-color; font-weight:$font-thick; } %btn_border_white { @extend %btn_white; background-color:$second-color; border:2px solid white; color:white; font-weight:$font-normal; } .btn_signup, .btn_signout { @extend %btn_border; &:hover { @extend %btn_blue; } } .btn_signin { @extend %btn_blue; &:hover { @extend %btn_border; } } .btn_signup_sp { @extend %btn_red; width:100%; &:hover { @extend %btn_border_red; } } .btn_signin_sp, .btn_signout_sp { @extend %btn_white; width:100%; &:hover { @extend %btn_border_white; } } button.drawer-hamburger { height:auto; margin:0; } .drawer-hamburger-icon { height:3px; background-color:$second-color; &:after, &:before { height:3px; background-color:$second-color; } } .btn_news_letter { height:36px; @extend %btn_white; //@include font-size(15); @include font-style(15px,400,0,1); &:hover { @extend %btn_red; color:white; } } .btn_signin_facebook { @extend %btn_border; width:300px; height:40px; //@include font-size(15); @include font-style(15px,400,0,1); &:hover { @extend %btn_blue; } } .btn_signin_email { @extend %btn_blue; width:150px; height:36px; //@include font-size(15); @include font-style(15px,400,0,1); &:hover { @extend %btn_border; } } .btn_signup_facebook { @extend %btn_border; width:300px; height:40px; //@include font-size(15); @include font-style(15px,400,0,1); &:hover { @extend %btn_blue; } } .btn_signup_email { @extend %btn_blue; width:150px; height:36px; //@include font-size(15); @include font-style(15px,400,0,1); &:hover { @extend %btn_border; } } .btn_report { padding:10px 20px; width:180px; height:40px; @extend %btn_border; //@include font-size(16); @include font-style(16px,400,0,1); font-weight:$font-thick; color:$second-color; display:block; text-align:center; &:hover { padding:10px 20px; @extend %btn_blue; } } .btn_close { width:18px; height:18px; background-color:#7fa6ca; border-radius:10px; color:white; //@include font-size(18); @include font-style(18px,400,0,1); font-weight:$font-thick; line-height:18px; text-align:center; } .btn_search { @extend %btn_blue; //@include font-size(13); @include font-style(13px,400,0,1); &:hover { @extend %btn_border; } } .btn_clear { @extend %btn_border; &:hover { @extend %btn_blue; } } .modal_submit, .modal_close, .modal_submit2, .modal_close2 { width:100px; @extend %btn_blue; //@include font-size(13); @include font-style(13px,400,0,1); padding:2px 10px; } %btn_my { //width:180px; width:30%; height:40px; //@include font-size(15); @include font-style(15px,400,0,1); @media screen and (max-width:$newbreak-sp) { font-size:14px; width:100%; } } .btn_preview { @extend %btn_border; @extend %btn_my; &:hover { @extend %btn_blue; @extend %btn_my; } } .btn_save { @extend %btn_blue; @extend %btn_my; &:hover { @extend %btn_border; @extend %btn_my; } } .btn_publish { @extend %btn_red; @extend %btn_my; &:hover { @extend %btn_border_red; @extend %btn_my; } } .btn_inqury_post { @extend %btn_blue; width:175px; height:40px; //@include font-size(15); @include font-style(15px,400,0,1); &:hover { @extend %btn_border; } } .btn_violation { @extend %btn; //@include font-size(13); @include font-style(13px,400,0,1); border:1px solid #a1a1a1; } .btn_follow { @extend %btn_border; border-width:1px; } .btn_password { @extend %btn_blue; &:hover { @extend %btn_border; } } .btn_reset_password { @extend %btn_border; &:hover { @extend %btn_blue; } } .btn_stats { @extend %btn_border; padding:10px; &:hover { padding:10px; @extend %btn_blue; } } .btn_rightside { @extend %btn_border; &:hover { @extend %btn_blue; } } .btn_accont_submit { @extend %btn_blue; width:180px; height:40px; &:hover { @extend %btn_border; } } /*--旧:modules/formhack--*/ /* FormHack v1.1.0 (formhack.io) */ // Config ----------------------------- // Font $fh-font-family: 'Raleway', sans-serif !default; $fh-font-size: 14px !default; $fh-font-color: $font-color !default; // Borders $fh-border-radius: 3px !default; $fh-border-width: 1px !default; $fh-border-style: solid !default; $fh-border-color: #666 !default; // Inputs, Textareas, Select, Option $fh-input-height: 32px !default; $fh-input-width: 100% !default; $fh-input-max-width: 100% !default; $fh-input-bg-color: #fff !default; $fh-focus-bg-color: rgb(255, 255, 255) !default; $fh-focus-border-color: #4496d3 !default; $fh-focus-font-color: $fh-font-color !default; // Select Vendor Styling $fh-allow-vendor-styling: true !default; // Fieldset & Legend Styling $fh-fieldset-bare: false !default; // Buttons & Input Submits $fh-button-height: 32px; $fh-button-width: 100%; $fh-button-max-width: 100%; $fh-button-font-color: $fh-font-color; $fh-button-bg-color: transparent; $fh-button-hover-bg-color: transparent; $fh-button-hover-font-color: $fh-font-color; // Layout $fh-centered: false !default; $fh-display: block !default; // Center/Left-Aligned Layout @mixin center-layout { @if $fh-centered == true { margin: 0 auto; text-align: center; } @else { margin: 0; } } /* Global Reset Styles ------------------ */ input, textarea, select, option, optgroup, button, legend, fieldset { box-sizing: border-box; outline: none; //font-family: $fh-font-family; font-size: $fh-font-size; //color: $fh-font-color; vertical-align: top; display: $fh-display; @include center-layout; } datalist { //font-family: $fh-font-family; font-size: $fh-font-size; } label { display: $fh-display; @include center-layout; } /* Input & Textarea ------------------ */ /* Fields with standard width */ input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="color"], input[type="date"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], input[list], input[type="file"], select, textarea { width: $fh-input-width; max-width: $fh-input-max-width; padding: $fh-input-height / 5; background-color: $fh-input-bg-color; -webkit-border-radius: $fh-border-radius; -moz-border-radius: $fh-border-radius; border-radius: $fh-border-radius; border: $fh-border-width $fh-border-style $fh-border-color; } /* Fields with standard height */ input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="color"], input[type="date"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], input[list] { height: $fh-input-height; -webkit-appearance: none; } /* Other */ textarea { -webkit-appearance: none; overflow: auto; } input[type="range"] { height: $fh-input-height; width: $fh-input-width; max-width: $fh-input-max-width; } input[type="file"] { min-height: $fh-input-height; } input[type="search"] { height: $fh-input-height; -webkit-appearance: none; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } input[type="checkbox"], input[type="radio"] { width:auto; display: inline-block; vertical-align: middle; font-size:20px; } // For checkbox and radio to be centered, need to wrap the input and label in a span - // .checkbox-container { // display: block; // text-align: center; // } /* Select ------------------ */ select { padding: 3px 15px; height: $fh-input-height; width:auto; @if $fh-allow-vendor-styling == false { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; } } select[multiple] { height: auto; min-height: $fh-input-height; padding: 0; option { margin: 0; padding: $fh-input-height / 5; } } /* Fieldset ------------------ */ fieldset { @if $fh-fieldset-bare == true { padding: 0; border: 0; } @else { padding: 10px 25px; -webkit-border-radius: $fh-border-radius; -moz-border-radius: $fh-border-radius; border-radius: $fh-border-radius; border: $fh-border-width $fh-border-style $fh-border-color; } } legend { @if $fh-fieldset-bare == true { padding: 0; font-weight: inherit; } @else { padding: 0 5px; font-weight: 700; } } /* Buttons, Input Type Submit/Reset ------------------ */ button, input[type="button"], input[type="submit"], input[type="reset"], input[type="image"] { -webkit-appearance: none; -moz-appearance: none; } input[type="image"] { text-align: center; padding: $fh-input-height / 5; } /* States ------------------ */ input[disabled], textarea[disabled], select[disabled], option[disabled], button[disabled] { cursor: not-allowed; } input:focus, textarea:focus, select:focus, option:focus { background-color: $fh-focus-bg-color; border-color: $fh-focus-border-color; } input[type="checkbox"]:focus, input[type="radio"]:focus { outline: $fh-focus-border-color solid 2px; } input, textarea { &.w120, &.w160, &.w200, &.w240, &.w280, &.w320, &.w360, &.w400, &.w440 { width:100%; } &.w120 {max-width:120px;} &.w160 {max-width:160px;} &.w200 {max-width:200px;} &.w240 {max-width:240px;} &.w280 {max-width:280px;} &.w320 {max-width:320px;} &.w360 {max-width:360px;} &.w400 {max-width:400px;} &.w440 {max-width:440px;} } /*--他共通--*/ $list-bgcolor:#f5f9fb; header { > .container { position:relative; margin:0 auto; //width:1000px; padding:0 20px; } } .footer { > .container { position:relative; margin:0 auto; width:auto; max-width:1040px; padding:0 20px; @media screen and (max-width:$newbreak-pc) { max-width:580px; } @media screen and (max-width:$newbreak-sp) { max-width:500px; padding:0 10px; } } } /*--旧:modules/my-heading--*/ #my_main_content h1 { color:$second-color; //@include font-size(25); @include font-style(25px,400,0,1); font-weight:$font-thick; //line-height:1em; border-bottom:3px solid $second-color; padding-bottom:10px; margin-bottom:40px; @media screen and (max-width:$newbreak-tb) { @include font-style(19px,600,0,1); border-bottom:2px solid $second-color; margin-bottom:20px; } } #site-body { //margin:50px auto; //width:1000px; @include wrap(1000px); margin:50px auto; overflow:hidden; display:flex; @media screen and (max-width:$newbreak-tb) { flex-direction:column; margin:25px auto; } #my_side_menu, .my_side_menu-sp { width:210px; @media screen and (max-width:$newbreak-tb) { width:100%; order:2; margin-top:40px; } @media screen and (max-width:$newbreak-sp) { margin-top:25px; margin-bottom:25px; } } #my_main_content { //width:790px; flex:1; box-sizing:border-box; padding-top:10px; padding-left:40px; @media screen and (max-width:$newbreak-tb) { width:100%; order:1; padding:0; } &.entry_page { padding-left:0; h1 { text-align:left!important; } } } } #my_side_menu, .my_side_menu-sp { li { a { &:hover { color:$second-color; opacity:1; } } } .btn_tocrew { width:100%; height:48px; margin-top:25px; position:relative; &:after { content:""; @include Arrow-Right(1px,#fff,6px,0); position:absolute; right:17px; top:20px; } a { width:100%; height:100%; background:$second-color; color:#fff; display:flex; align-items:center; justify-content:center; @include font-style(15px,500,0,1); } } .facebook_feed { margin-top:20px; } } #my_main_content { h2 { margin-top:40px; margin-bottom:30px; //@include font-size(17); @include font-style(17px,600,0,1.5); font-weight:$font-thick; border-bottom:1px solid #ccc; @media screen and (max-width:$newbreak-tb) { @include font-style(16px,600,0,1.5); margin-top:30px; margin-bottom:20px; } } &.my_top { h2 { border-bottom:none; > i, > span { //@include inline-block(middle); display:inline-block; vertical-align:middle; } > i { color:$second-color; } } } >form { .only_repo { font-weight: 600; } .copied_event { font-weight: 600; margin-bottom: 10px; } } } table.list { margin:40px 0; @media screen and (max-width:$newbreak-sp) { margin:20px 0; } tbody { tr { @media screen and (max-width:$newbreak-pc) { @include font-style(14px,400,0,1.5); } @media screen and (max-width:$newbreak-sp) { width:100%; display:flex; flex-wrap:wrap; margin-bottom:15px; } &:nth-of-type(1) { @media screen and (max-width:$newbreak-sp) { display:none; } } th,td { text-align:center; box-sizing: border-box; &.title { width:35%; @media screen and (max-width:$newbreak-sp) { width:100%; } } &.date { width:10%; @media screen and (max-width:$newbreak-sp) { width:50%; } } &.status { width:15%; @media screen and (max-width:$newbreak-sp) { width:50%; border-left:1px solid #dfdfdf; } } &.img { width:30%; @media screen and (max-width:$newbreak-sp) { width:100%; } } &.off { width:10%; @media screen and (max-width:$newbreak-sp) { width:100%; } input { //@include font-size(24); @include font-style(24px,400,0,1); } } } th { padding:3px 10px; background-color:$second-color; color:white; &.date { a { color:white; text-decoration:none; &::after { position:relative; left:3px; bottom:2px; //@include font-size(11); @include font-style(11px,400,0,1); } &.asc::after { content:'▲'; } &.desc::after { content:'▼'; } } } } td { padding:20px; border-bottom:1px solid #dfdfdf; @media screen and (max-width:$newbreak-pc) { padding:20px 10px; } @media screen and (max-width:$newbreak-sp) { padding:10px 20px; } &.title { text-align:left; word-break: break-all; @media screen and (max-width:$newbreak-sp) { background:$second-color !important; } > a, > span{ //@include font-size(15); @include font-style(15px,400,0,1); @media screen and (max-width:$newbreak-pc) { @include font-style(14px,400,0,1.5); } @media screen and (max-width:$newbreak-sp) { color:#fff; @include font-style(15px,600,0,1.5); display:block; margin-bottom:2px; } } a { color:$second-color; font-weight:$font-thick; text-decoration:none; @media screen and (max-width:$newbreak-sp) { color:#fff; } } .links { @media screen and (max-width:$newbreak-sp) { color:#fff; } } .only_repo { font-size: 10px; color: #fff; background-color: #005194; width: 68px; height: 16px; display: flex; justify-content: center; align-items: center; line-height: 1; font-weight: 600; margin-bottom: 10px; } } &.date { @media screen and (max-width:$newbreak-sp) { display:flex; justify-content:center; align-items:center; } } &.img { .eyecatch { width:100%; max-height:100px; overflow:hidden; position:relative; @media screen and (max-width:$newbreak-sp) { max-height:100%; } > img { width:100%; } .submit_report { position:absolute; left:0; top:0; width:100%; height:100%; display:block; text-decoration:none; @media screen and (max-width:$newbreak-sp) { display:flex; align-items:center; justify-content:center; } > i, > span { padding-top:35px; //@include inline-block(middle); display:inline-block; vertical-align:middle; color:white; @media screen and (max-width:$newbreak-sp) { padding:0; } } } } } &.off { @media screen and (max-width:$newbreak-sp) { padding-bottom:15px; border-bottom:none; input[type="checkbox"] { //デフォルトスタイルの削除 background: none; border: none; border-radius: 0; outline: none; background: none; @include appearance(none); //スタイルの定義 width: 16px; height: 16px; padding: 0; background-color: #fff; border:1px solid #ccc; border-radius:2px; // position:relative; margin-left:-35px; &:checked { //チェック時のスタイル定義 background-color: $second-color; border-radius:8px; } &:after { content:"中止"; @include font-style(14px,400,0,25px); position:absolute; display:block; width:40px; //top:-5px; //left:20px; top:-5px; left:25px; right:0; } } } } .modal_open { color:#868686; //@include font-size(13); @include font-style(13px,400,0,1); text-decoration:none; } } &.odd { td { background-color:$list-bgcolor; } } } } } table.form { margin-bottom:30px; width:100%; tbody { tr { @media screen and (max-width:$newbreak-tb) { display:block; margin-bottom:30px; &:last-child { margin-bottom:20px; } } } } th, td { padding:20px 0; vertical-align:top; @media screen and (max-width:$newbreak-tb) { width:100%; display:block; padding:0; } ul.horizontal_list { li { vertical-align:middle; display: inline-block; margin: 0 5px; @media screen and (max-width:$newbreak-tb) { margin-left:0; } } } } th { padding-top:23px; width:200px; padding-right:20px; @media screen and (max-width:$newbreak-tb) { width:100%; margin-bottom:2px; padding:0; font-weight:600; } > span { color:#cc0000; } } td { input[type=radio] { &::first-child { margin-left:0; } } label { margin-right:15px; } } .valign { > * { //@include inline-block(middle); display:inline-block; vertical-align:middle; } } .remark { margin:7px 0; //@include font-size(13); @include font-style(13px,400,0,1.5); } .error { display:block; } #gmap1 { width:100% !important; height:100% !important; position:relative; padding-top:91%; } .gmap { margin-top:10px; width:100%; //height:500px; } &.stats { th { width:340px; } .w80 { width:80px; } } &.edit_account { //アカウント編集ページ tbody tr th {padding-right:0;} } &.regist_address { //団体住所詳細編集ページ tbody tr th {padding-right:0;} } } .font-b { @media screen and (max-width:$newbreak-tb) { font-weight:600; } } .button { margin-top:30px; text-align:center; @media screen and (max-width:$newbreak-sp) { margin-top:20px; } > * { //@include inline-block(middle); display:inline-block; vertical-align:middle; &:hover { //@include inline-block(middle); display:inline-block; vertical-align:middle; } &.remark { margin-top:15px; @media screen and (max-width:$newbreak-sp) { margin-top:25px; } } } &.align_left { margin-top:30px; text-align:left; display:flex; flex-wrap:wrap; .btn_preview, .btn_preview:hover, .btn_save, .btn_save:hover, .btn_publish, .btn_publish:hover { width:100%; max-width:180px; margin-right:10px; } .btn_preview { font-weight:600; } form { margin-right:10px; &:nth-of-type(2) { margin-right:0; } } @media screen and (max-width:570px) { justify-content:space-between; .btn_preview, .btn_preview:hover, .btn_save, .btn_save:hover, .btn_publish, .btn_publish:hover { max-width:100%; margin-right:0; } form { width:100%; max-width:100%; margin-right:0; margin-top:20px; } } } } #my_information { h2 { @media screen and (max-width:$newbreak-sp) { margin-top: 0 !important; } } .container { position: relative; } label { position: absolute; z-index: 1; bottom: 0; width: 100%; height: 80px; /*グラデーションで隠す高さ*/ cursor: pointer; text-align: center; background: linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgba(250, 252, 252, 0.95) 90%); display:none; @media screen and (max-width:$newbreak-sp) { display:block; } } input:checked + label { background: inherit; display:none; @media screen and (max-width:$newbreak-sp) { display:block; } } label:after { @include font-style(14px,600,0,2.4); position: absolute; z-index: 2; bottom: 0; left: 50%; width:100%; content: '続きを見る'; transform: translate(-50%, 0); color: $second-color; border-radius: 10px; background-color: #fff; border-bottom:1px solid #ededed; border-right:1px solid #ededed; border-left:1px solid #ededed; box-shadow:0 1px 1px rgba(0,0,0,.2); display:none; @media screen and (max-width:$newbreak-sp) { display:block; } } input { display: none; } .text-acwrapper { overflow: hidden; height: auto; transition: all .3s; @media screen and (max-width:$newbreak-sp) { height: 100px; } } input:checked + label { display: none ; } input:checked ~ .text-acwrapper { height: auto; transition: all .3s; } table { width:100%; tr { @media screen and (max-width:$newbreak-sp) { width:100%; &:nth-of-type(3) td { padding-bottom:0; } } } th { padding-bottom:15px; vertical-align:top; width:120px; @media screen and (max-width:$newbreak-sp) { display:block; padding-bottom:5px; } > span { //@include inline-block(middle); display:inline-block; vertical-align:middle; &::before { margin-right:3px; content:'●'; color:$second-color; //@include font-size(11); @include font-style(11px,400,0,1); } } } td { padding-bottom:15px; vertical-align:top; @media screen and (max-width:$newbreak-sp) { display:block; width:100%; @include font-style(14px,400,0,1.5); } } } } $info-border:1px solid #393939; #my_info_static { margin-top:20px; border-top:$info-border; border-bottom:$info-border; padding:20px 0; box-sizing:border-box; ul { li { margin-left:20px; margin-bottom:15px; position:relative; @include font-style(13px,400,0,1.7); &::before { position:absolute; left:-15px; top:0; margin-right:3px; content:'●'; color:$second-color; @include font-style(11px,400,0,2); } &:last-child { margin-bottom: 0; } a { text-decoration:underline; color:$second-color; } } } } #my_followers { #tab_menu { border-bottom:1px solid $second-color; @media screen and (max-width:$newbreak-sp) { border-bottom:none; } ul { overflow:hidden; border-bottom:1px solid $second-color; li { padding:7px 0 5px; width:33%; float:left; text-align:center; @include border-top-radius(10px); @include single-transition(all, .2s, ease-in-out); &::first-child { width:34%; } > a { cursor:pointer; font-weight:$font-thick; display:block; &:active, &:focus { outline:0; } } &.ui-state-active, &.ui-state-hover { background-color:$second-color; > a { color:white; opacity:1; font-weight:$font-normal; } } } } > div { td { padding:10px; border-top:1px dotted #ccc; vertical-align:middle; @media screen and (max-width:$newbreak-sp) { padding:10px 0 5px; @include font-style(14px,400,0,1.5); } &::first-child { border-top:none; } } .date { width:100px; @media screen and (max-width:$newbreak-sp) { width:100%; display:block; } &::before { content:'▶︎'; margin-right:3px; @include font-style(11px,400,0,1); color:#666; @media screen and (max-width:$newbreak-sp) { content:'▼'; } } } .crew { width:250px; @media screen and (max-width:$newbreak-tb) { display:block; width:100%; padding:10px 0 5px 0; } @media screen and (max-width:$newbreak-sp) { border:none; padding:0 0 5px; } .img_profile { margin-right:10px; @include profile-image(40); @media screen and (max-width:$newbreak-pc) { @include profile-image(25); } } span { //@include inline-block(middle); display:inline-block; vertical-align:middle; } } .title { width:400px; @media screen and (max-width:$newbreak-tb) { display:block; width:100%; border:none; padding:0 0 10px 0; } } .no_result { padding:20px; @media screen and (max-width:$newbreak-sp) { padding:15px 0; @include font-style(14px,400,0,1.5); } } } } } .my_top { //トップページ table.list { margin:0; td { padding:15px 20px; @media screen and (max-width:$newbreak-sp) { padding:10px 20px; } } } #my_events { .event_table { tbody { tr { &:nth-of-type(1) { @media screen and (max-width:$newbreak-sp) { display:none; } } } } } } @media screen and (max-width:$newbreak-sp) { display:flex; flex-direction:column; #my_information { order:1; } #my_info_static { order:6; } #my_followers { order:5; } #my_events { order:3; } #my_reports { order:2; } .my_side_menu-sp { order:4 !important; } } } .modal_content,.modal_content2 { background:none; background-color:#fff; } .link { margin-bottom:7px; } .remark { margin-top:10px; //@include font-size(14); @include font-style(14px,400,0,1.5); } .valign { > div { //@include inline-block(middle); display:inline-block; vertical-align:middle; > input, > label { //@include inline-block(middle); display:inline-block; vertical-align:middle; } } } .mt_small { margin-top:10px; } .bag-size { //レポート登録/編集:可燃ゴミ・不燃ゴミの袋サイズの2箇所 @media screen and (max-width:$newbreak-sp) { font-size:13px; } label { @media screen and (max-width:$newbreak-sp) { margin-right:10px !important; } } } hr.dotted { border: 1px dashed #d8d8d8; width: 100%; margin: 15px 0; } .success { margin-bottom:15px; //@include font-size(25); @include font-style(25px,400,0,1); font-weight:bold; color:$link-color; @media screen and (max-width:$newbreak-sp) { @include font-style(17px,600,0,1.3); } } .success_complete { //@include font-size(17); @include font-style(17px,400,0,1); font-weight:bold; } .btn_preview { padding:11px 10px; &:hover { padding:11px 10px; } } .btn_another { width:200px; &:hover { width:200px; } } .red { color:#cc0000; } .ui-widget-overlay { background-color:rgba(0,0,0,0.7); } /* GoogleMapのピン自動反映対応 */ #prefecture { margin-right: 100%; margin-bottom: 10px; } #meeting_pref { margin-right: 100%; margin-bottom: 10px; } #event_pref { margin-right: 100%; margin-bottom: 10px; } #show-pin-google-map { padding: 5px 10px; cursor: pointer; background-color: #005194; color: #ffffff; font-size: 14px; height: 22px; border-radius: 3px; } #show-pin-event-google-map { padding: 5px 10px; cursor: pointer; background-color: #005194; color: #ffffff; font-size: 14px; height: 22px; border-radius: 3px; } /*--旧:modules/_my_detail--*/ #present_desc { //@include font-size(14); //font-weight:$font-thick; @include font-style(17px,600,0,1.7); margin-bottom: 25px; text-align:center; @media screen and (max-width:$newbreak-sp) { @include font-style(15px,400,0,1.6); span { font-size:14px; } } } #present_box { margin:0 auto; border:2px solid $second-color; width: 100%; max-width: 716px; padding: 5px 15px; display:flex; align-items:center; box-sizing:border-box; @media screen and (max-width:$newbreak-sp) { flex-direction:column; } .left { margin: 10px auto; width: 500px; @media screen and (max-width:$newbreak-sp) { width:100%; margin: 10px auto 0; } .left_top { margin:4px auto; display:flex; align-items:center; .present_mark { width:52px; height:52px; margin: 0 5px; display:block; @media screen and (max-width:$newbreak-sp) { width:44px; height:44px; margin:0 5px 0 0; } } .text { flex:1; margin:0 5px; .title { color:$second-color; //@include font-size(24); @include font-style(24px,400,0,1.3); @media screen and (max-width:$newbreak-sp) { font-size:18px; } } .desc { //@include font-size(13); //font-weight:$font-thick; @include font-style(13px,600,0,1.3); } } } .left_bottom { margin: 10px 0; //@include font-size(13); @include font-style(13px,400,0,1.5); } } .right { margin: 10px 0 10px auto; width: 210px; @media screen and (max-width:$newbreak-sp) { margin:0 auto; } > img { display:block; width:100%; } } } table.form.regist_address { margin:30px 0 0; max-width:720px!important; @media screen and (max-width:$newbreak-tb) { max-width:100% !important; } @media screen and (max-width:660px) { .remark { display:block; } } } .unknown_area { >input { margin-right: 5px; } >span { display: block; } }