@charset "UTF-8"; .tpl_name { position: fixed; z-index: 1000; bottom: 0; left: 0; } @media screen and (max-width: 640px) { .tpl_name { display: none; } } /*------------------------------------------------------------------------------ reset ------------------------------------------------------------------------------*/ html { color: #333; background: #fff; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro","ŸàƒSƒVƒbƒN Medium", "Yu Gothic Medium", "ŸàƒSƒVƒbƒN", "Yu Gothic", "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒƒCƒŠƒI", Meiryo, Osaka, sans-serif; font-size: 14px; line-height: 1.6; word-break: break-all; } @media screen and (max-width: 640px) { html.nav-kuro { height: 100vh; overflow: hidden; } } /* IE10ˆÈ~ ŸàƒSƒVƒbƒN•¶Žš‚¸‚ê‘Ήž */ @media all and (-ms-high-contrast: none) { html { font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "ƒƒCƒŠƒI", Meiryo, Osaka, sans-serif, "ŸàƒSƒVƒbƒN Medium", "Yu Gothic Medium", "ŸàƒSƒVƒbƒN‘Ì", YuGothic; } } body { background: #fff; margin: 0; } @media screen and (max-width: 640px) { body.nav-kuro { height: 100vh; overflow: hidden; } } .wrapper { position: relative; overflow-x: hidden; } @media screen and (max-width: 640px) { .wrapper { padding-top: 15%; } } * { -webkit-box-sizing: border-box; box-sizing: border-box; } @media screen and (max-width: 640px) { .fs12 { font-size: 12px !important; } } .mincho { font-family: "Ÿà–¾’©‘Ì", "YuMincho", "Ÿà–¾’©", "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ƒqƒ‰ƒMƒm–¾’© ProN", "Hiragino Mincho ProN", "ƒqƒ‰ƒMƒm–¾’© Pro", "Hiragino Mincho Pro", "HGS–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", serif; } main { display: block; } figure { margin: 0; padding: 0; } img { border: 0; margin: 0; vertical-align: top; max-width: 100%; } address { font-style: normal; } p { margin: 0; padding: 0; } p:last-child { margin-bottom: 0; } a { color: #333; text-decoration: none; } dl, ol { padding: 0; margin: 0; } li { list-style-type: none; } input, textarea, select, button { font-family: "ŸàƒSƒVƒbƒN Medium", "Yu Gothic Medium", "ŸàƒSƒVƒbƒN", "Yu Gothic", "ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, sans-serif; } @media all and (-ms-high-contrast: none) { input, textarea, select, button { font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "ƒƒCƒŠƒI", Meiryo, Osaka, sans-serif, "ŸàƒSƒVƒbƒN Medium", "Yu Gothic Medium", "ŸàƒSƒVƒbƒN‘Ì", YuGothic; } } input[type="submit"], input[type="text"], select, textarea, button { -webkit-appearance: none; -webkit-box-shadow: none; box-shadow: none; outline: none; } select::-ms-expand { display: none; } textarea { resize: horizontal; } button { border: none; cursor: pointer; } label { cursor: pointer; } table { border-collapse: collapse; } ul { list-style: none; margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6 { font-size: 14px; font-weight: normal; margin: 0; padding: 0; } a[href]:hover { opacity: 0.8; } @media (min-width: 641px) { button:hover { opacity: 0.8; } } .fl { float: left; } .fr { float: right; } .cfx:after { content: ''; display: block; clear: both; } .oc-btn, .oc-btn-close { position: relative; } .oc-btn:after, .oc-btn-close:after { background-image: url(../img/index/plus01.svg); background-repeat: no-repeat; background-size: 100%; background-position: 50%; content: ''; position: absolute; right: 6%; top: 50%; transform: translateY(-50%); width: 1em; height: 1em; } .oc-btn-close:after { background-image: url(../img/index/minus1.svg); background-size: 100% 2px; } .box-open-target { height: 0; overflow: hidden; } @media (min-width: 641px) { .outer-block { min-width: 998px; } } .inner-block { margin: 0 auto; max-width: 998px; } .link { text-align: right; } .link a { font-size: 13px; color: #2686d0; text-decoration: underline; position: relative; padding-right: 16px; font-weight: bold; display: inline-block; } .link a:after { background-image: url(../img/index/arrow-right3.png); background-repeat: no-repeat; content: ''; display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0%; width: 10px; height: 10px; } .current2 { background-color: #42a452; color: #fff; font-weight: bold; } .bottom-btn { width: 60px; height: 60px; position: fixed; bottom: 5%; right: 6%; z-index: 50; opacity: 0.8; } @media screen and (max-width: 640px) { .bottom-btn { width: 35px; height: 35px; } } /*header*/ .header { padding-top: 15px; background-color: #fff; } @media screen and (max-width: 640px) { .header { position: fixed; z-index: 30; left: 0; top: 0; width: 100%; padding-top: 3%; } } .header .header-top { align-items: center; display: flex; justify-content: space-between; } .header .header-top ul { display: flex; width: 240px; } .header .header-top ul li { background-image: url(../img/index/bg5.jpg); background-repeat: repeat-x; border: #e0e0e0 1px solid; width: 90px; } .header .header-top ul li:first-child { border-right: none; border-radius: 10px 0 0 10px; width: 150px; } .header .header-top ul li:first-child a { position: relative; padding-right: 15px; text-align: right; } .header .header-top ul li:first-child a:before { background-image: url(../img/index/logo2.png); background-repeat: no-repeat; content: ''; display: block; height: 28px; position: absolute; top: -8%; left: 3%; width: 27px; } .header .header-top ul li:last-child { border-radius: 0 10px 10px 0; } .header .header-top ul li:last-child a { text-align: center; } .header .header-top ul li a { display: block; font-size: 13px; font-weight: bold; line-height: 13px; padding: 8px 0; } .header-img { position: relative; } .header-img .header-btn { background-image: url(../img/index/bg.jpg); background-repeat: repeat-x; border-radius: 5px; position: absolute; left: 4.6%; bottom: 9%; text-align: center; width: 42%; } @media screen and (max-width: 640px) { .header-img .header-btn { left: 2.8%; bottom: 4%; width: 93%; } .header-img .header-btn img { width: auto; height: 4.5vw; } } .header-img .header-btn span { display: block; position: relative; } @media (min-width: 641px) { .header-img .header-btn span { padding: 15px 0; } } @media screen and (max-width: 640px) { .header-img .header-btn span { padding: 2% 0; font-size: 0; } } .header-img .header-btn span:after { background-image: url(../img/index/arrow-right.svg); background-repeat: no-repeat; content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 3%; width: 22px; height: 18px; } @media screen and (max-width: 640px) { .header-img .header-btn span:after { background-size: contain; background-position: 100%; height: 4vw; } } @media (min-width: 641px) { .header-img { width: 1080px; height: auto; margin: 0 auto; max-width: 100%; position: relative; } .header-img .header-btn { background-image: url(../img/index/bg.jpg); background-repeat: repeat-x; border-radius: 5px; position: absolute; left: 4.6%; bottom: 9%; text-align: center; width: 42%; box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); } .header-img .header-btn span { display: block; padding: 15px 0; position: relative; } .header-img .header-btn span:after { background-image: url(../img/index/arrow-right5.png); background-repeat: no-repeat; content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 3%; width: 22px; height: 18px; } } @media screen and (max-width: 640px) { .header-img { height: 56vw; overflow: hidden; } .page-template-page-top-ribo .header-img { height: auto; } .page-template-page-top-keiyakuki .header-img { height: auto; } } @media (min-width: 641px) { .page-template-page-top-karikae .header-btn { left: auto; right: 4.6%; width: 590px; bottom: 15%; } } @media (min-width: 641px) { .page-template-page-top-sokujitu .header-btn { width: 540px; bottom: 6.5%; } } .header-nav { display: flex; } @media (min-width: 641px) { .header-nav { margin-top: 15px; } } .header-nav li { position: relative; width: 20%; } @media (min-width: 641px) { .header-nav li:before, .header-nav li:after { position: absolute; top: 50%; transform: translateY(-50%); width: 1px; height: 1.5em; background-color: #eeeeee; } .header-nav li:before { content: ''; left: 0; } .header-nav li.last-child:after { content: ''; right: 0; } } .header-nav a { display: block; font-weight: bold; line-height: 1.4; padding: 14px 0; text-align: center; } .header-nav a:hover { opacity: 1; } @media (min-width: 641px) { .header-nav a { border-bottom: 3px solid #fff; } body.single-column .header-nav a.li2, body.post-type-archive-column .header-nav a.li2, body.page-template-page-top-karikae .header-nav a.li1, body.page-template-page-top-sokujitu .header-nav a.li1, body.home .header-nav a.li1, .header-nav a.current1 { border-bottom-color: #45ac56; } } @media (min-width: 641px) { .header-nav li:hover a { border-bottom-color: #45ac56; } } .header-nav .sub { overflow: hidden; } .header-nav .sub li { width: auto; } .header-nav .sub li a { padding-left: 1em; padding-right: 1em; } .header-nav .sub li:before { left: 1em; right: 1em; width: auto; top: auto; bottom: 0; height: 1px; } @media screen and (max-width: 640px) { .header-nav .sub { height: auto !important; } .header-nav .sub li a { padding-right: 4em; } } @media (min-width: 641px) { .header-nav .sub { z-index: 1; background-color: #fff; position: absolute; top: 100%; left: 0; width: 100%; height: 0; } .header-nav .sub li a { border-bottom-color: #fff; } .header-nav .sub li a:hover { border-bottom-color: #45ac56; } .header-nav .sub li:hover:before { content: normal; } } /*main*/ .main .inner-block { display: flex; justify-content: space-between; } .main .inner-block.one_col { display: block; } .main .inner-block .bk1 { margin-bottom: 15px; /*jouken*/ /*form-btn*/ } @media (min-width: 641px) { .main .inner-block .bk1 { width: 70.1402%; } } .main .inner-block .bk1 .btn-lsts { display: flex; justify-content: space-between; flex-wrap: wrap; } @media (min-width: 641px) { .main .inner-block .bk1 .btn-lsts { margin-bottom: 20px; } } @media (min-width: 641px) { .main .inner-block .bk1 .btn-lsts li:first-child, .main .inner-block .bk1 .btn-lsts li:nth-child(2) { margin-bottom: 12px; } } .main .inner-block .bk1 .btn-lsts li:first-child { position: relative; } .main .inner-block .bk1 .btn-lsts li:first-child:before { background-image: url(../img/index/logo2.png); background-repeat: no-repeat; content: ''; display: block; position: absolute; top: -5%; left: 3%; width: 27px; height: 28px; z-index: 10; } @media (min-width: 641px) { .main .inner-block .bk2 { width: 26.0521%; } } .main .inner-block .bk2 .osusume .item p { background-color: #969696; border-bottom: 2px solid #707070; color: #fff; font-weight: bold; line-height: 14px; padding: 10px 0 10px 20px; } .main .inner-block .bk2 .osusume .item ul { margin-bottom: 20px; padding: 0.8em 0; background-color: #f7f7f7; } .main .inner-block .bk2 .osusume .item ul li { padding: 0.5em 0 0.5em 2.4em; } .main .inner-block .bk2 .osusume .item ul li a { display: block; position: relative; line-height: 1.3; } .main .inner-block .bk2 .osusume .item ul li a:before { background-image: url(../img/index/arrow_right2.svg); background-repeat: no-repeat; background-size: contain; content: ''; position: absolute; left: -1.6em; top: 0; width: 15px; height: 15px; } @media (min-width: 641px) { .table-wrap { border: 1px solid #bfbfbf; border-radius: 6px; overflow: hidden; margin-bottom: 20px; } .jouken { width: 100%; } .jouken.mod-more { border-top: 1px solid #bfbfbf; } .jouken tr { border-bottom: 1px solid #bfbfbf; } .jouken tr:last-child { border-bottom: none; } .jouken th { background-color: #eee; text-align: left; padding-left: 15px; padding-right: 15px; } } @media (min-width: 641px) and (min-width: 641px) { .jouken th { width: 160px; } } @media (min-width: 641px) { .jouken td { padding: 10px 20px; font-size: 0; } .jouken td .labels { font-size: 0; } .jouken td .labels > * { font-size: 1rem; } } @media (min-width: 641px) and (min-width: 641px) { .jouken td { width: 540px; } } @media (min-width: 641px) { .jouken td > * { font-size: 1rem; } .jouken .labels.atm span { display: inline-block; position: relative; } .jouken .labels.atm span:before { height: 2em; width: 2em; vertical-align: middle; background-repeat: no-repeat; background-position: 0% 50%; content: ''; display: inline-block; position: absolute; left: 0%; top: 50%; transform: translateY(-50%); } .jouken .labels.atm .label1 span { padding-left: 2em; } .jouken .labels.atm .label1 span:before { background-image: url(../img/index/icon1.png); } .jouken .labels.atm .label2 span { padding-left: 2em; } .jouken .labels.atm .label2 span:before { background-image: url(../img/index/icon2.png); } .jouken .labels.atm .label3 span { padding-left: 3.8em; } .jouken .labels.atm .label3 span:before { background-image: url(../img/index/icon3.png); width: 3.8em; } .jouken .labels.atm .label4 span { padding-left: 7.7em; } .jouken .labels.atm .label4 span:before { background-image: url(../img/index/icon4.png); padding-left: 7.7em; } .jouken label { min-width: 33%; display: inline-block; padding: .3em .6em .3em 0; } } .form-btn { text-align: center; margin-bottom: 23px; } @media screen and (max-width: 640px) { .form-btn { margin-top: 6%; margin-bottom: 6%; } } .form-btn button { background-image: url(../img/index/bg3.jpg); background-repeat: repeat-x; background-size: contain; border-radius: 35px; text-align: center; padding: .6em 0; width: 300px; margin-left: auto; margin-right: auto; max-width: 100%; font-size: 18px; box-shadow: 0 2px 0 #bfbfbf; } .form-btn button span { color: #fff; display: inline-block; font-weight: bold; position: relative; padding-left: 2.5em; } .form-btn button span:before { background-image: url(../img/index/icon6.png); background-repeat: no-repeat; content: ''; display: inline-block; width: 26px; height: 26px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } .kekka-nav { border-bottom: 3px solid #42a552; display: flex; } .kekka-nav li { width: 100px; } .kekka-nav li + li { margin-left: -1px; } .kekka-nav li a { overflow: hidden; background-image: linear-gradient(#ffffff, #e9e9e9); background-color: #f1f1f1; border: 1px solid #cccccc; border-bottom: none; border-radius: 8px 8px 0 0; display: block; text-align: center; padding: .3em 0; } .kekka-nav li.current a { background-image: none; background-color: #43a653; border-color: #43a653; color: #fff; font-weight: bold; } .kekka-nav.mod-search_result li { width: 18%; } .kekka-num { background-color: #eeeeee; padding: 15px 0; margin-bottom: 10px; text-align: center; } .kekka-num span { color: #e82d2d; font-weight: bold; } .kekka-num span:first-child { font-size: 16px; } .mod-search_result .kekka-num { padding: 8px 0; } .h2 { background-color: #45ac56; border-bottom: #017135 2px solid; font-weight: bold; color: #fff; margin-bottom: 10px; line-height: 14px; padding: 13px 0 13px 20px; } @media screen and (max-width: 640px) { .h2 { padding: 15px 0; text-align: center; font-size: 5.3125vw; } } .column { margin-bottom: 20px; } .column .column-ttl { color: #fff; background-color: #45ac56; border-bottom: #017135 2px solid; font-weight: bold; line-height: 14px; padding: 10px 0 10px 20px; margin-bottom: 10px; } .column .column-lst li { border-bottom: 1px solid #ccc; padding: 10px 0; } .column .column-lst li:first-child { padding-top: 0; } .column .column-lst li span { display: block; width: 65%; } .column .column-lst li span:first-child { width: 30%; } .column .column-lst-a { display: flex; justify-content: space-between; align-items: center; } .column .column-link a { border-bottom: 1px solid #ccc; font-size: 13px; line-height: 13px; color: #45ac56; display: block; padding: 15px 0; background-color: #e8fcda; text-align: center; position: relative; } .column .column-link a:after { background-image: url(../img/index/arrow-right10.svg); background-repeat: no-repeat; content: ''; position: absolute; right: 5%; top: 50%; transform: translateY(-50%); width: 6px; height: 10px; } .column.mod-archive { margin-bottom: 0; } .column.mod-archive .h2 { margin-bottom: 0; } @media (min-width: 641px) { .column.mod-bottom { margin-top: 2rem; } .column.mod-archive { font-size: 16px; } .column.mod-archive .column-lst li { padding: 20px 0; } .column.mod-archive .column-lst a { position: relative; } .column.mod-archive .column-lst a:after { background-image: url(../img/index/arrow-right10.svg); background-repeat: no-repeat; background-position: 50%; background-size: contain; content: ''; position: absolute; right: 1.5em; top: 50%; transform: translateY(-50%); width: 0.7em; height: 2em; } .column.mod-archive .column-lst .last-child { padding-right: 3em; width: 810px; } .column.mod-archive .column-lst .first-child { width: 170px; min-height: 118px; } .column.mod-archive .column-lst.mod-wide .last-child { width: 510px; } .column.mod-archive .column-link a { font-size: 16px; padding: 1.5em 3em; } .column.mod-archive .column-link a:after { background-size: contain; background-position: 50%; right: 1.5em; width: 0.7em; height: 2em; } } .kekka_box { background-color: #fff; overflow: hidden; padding-bottom: 20px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); border-radius: 7px; margin-bottom: 10px; } .kekka_box .box-title { border-bottom: 2px solid #45ac56; line-height: 17px; padding: 15px 0 15px 20px; font-size: 17px; font-weight: bold; margin-bottom: 25px; } @media screen and (max-width: 640px) { .kekka_box .box-title { line-height: 1.4; margin-bottom: 10px; padding-right: 20px; } } .kekka_box .box-content { width: 660px; max-width: 100%; margin-left: auto; margin-right: auto; } .kekka_box .top { display: flex; justify-content: space-between; margin-bottom: 10px; } @media (min-width: 641px) { .kekka_box .top .left { width: 190px; } } .kekka_box .top .left img { width: 100%; } @media (min-width: 641px) { .kekka_box .top .right { width: 460px; } } .kekka_box .top .right .desc { background-color: #f8f6da; padding: 15px 4em 15px 15px; position: relative; margin-bottom: 12px; } .kekka_box .top .right .desc span { font-size: 16px; font-weight: bold; color: #e82d2d; } .kekka_box .top .right .desc .after { display: block; background-image: url(../img/index/icon7.png); background-repeat: no-repeat; content: ''; position: absolute; right: -2.5%; top: 50%; transform: translateY(-50%); width: 60px; height: 70px; } @media (min-width: 641px) { .kekka_box .top .right .ul-list { display: flex; } } .kekka_box .top .right .ul-list ul { border: 1px solid #bfbfbf; text-align: center; width: 115px; } .kekka_box .top .right .ul-list ul + ul { border-left: none; } .kekka_box .top .right .ul-list ul li { line-height: 14px; padding: 5px 0; } .kekka_box .top .right .ul-list ul li:first-child { background-color: #f7f7f7; border-bottom: 1px solid #bfbfbf; } .kekka_box .top .right .ul-list ul li .decim { color: #e82d2d; font-weight: bold; } .kekka_box .tags { margin-bottom: 10px; display: flex; justify-content: space-between; } .kekka_box .tags li { background-color: #bfbfbf; text-decoration: line-through; border-radius: 2px; color: #fff; font-size: 12px; text-align: center; padding: 5px 0; width: 100px; } .kekka_box .tags li.mod-on { background-color: #45ac56; text-decoration: none; } .kekka_box .bottom .point { background-color: #eeeeee; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size: 13px; font-weight: bold; line-height: 13px; padding: 10px 0; text-align: center; } .kekka_box .bottom .btns { display: flex; justify-content: space-between; } .kekka_box .bottom .btns .oc-btn { border-radius: 2px; cursor: pointer; border-bottom: 2px solid #bfbfbf; background-color: #eeeeee; text-align: center; padding: 7px 0; font-weight: bold; width: 190px; } .kekka_box .box-detail .ul-lists { margin-top: 20px; display: flex; flex-wrap: wrap; margin-bottom: 5px; } .kekka_box .box-detail .ul-lists ul { width: 33.3333%; font-size: 12px; } .kekka_box .box-detail .ul-lists ul:nth-child(1) li:first-child, .kekka_box .box-detail .ul-lists ul:nth-child(2) li:first-child, .kekka_box .box-detail .ul-lists ul:nth-child(3) li:first-child { border-top: 1px solid #cccccc; } .kekka_box .box-detail .ul-lists ul:nth-child(3n) li { border-right: 1px solid #cccccc; } .kekka_box .box-detail .ul-lists ul li { border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; padding: 5px 0; line-height: 12px; text-align: center; } .kekka_box .box-detail .ul-lists ul li:first-child { background-color: #eeeeee; } .kekka_box .box-detail .hoshou { text-align: right; font-size: 12px; } .kekka_box .box-detail .detail-item { font-size: 16px; font-weight: bold; border-left: 3px solid #45ac56; padding-left: 10px; margin-bottom: 15px; } .kekka_box .box-detail .i_p1 { margin-bottom: 15px; } .kekka_box .box-detail .atm-lsts { text-align: center; margin-bottom: 10px; } .kekka_box .box-detail .long { text-align: center; margin-bottom: 10px; } .kekka_box .box-detail .long a { display: block; } .kekka_box .box-detail .long a img { width: 100%; height: auto; } .kekka_box .box-detail .dsc { margin-bottom: 15px; } .point-lists { text-align: left; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin-bottom: 10px; padding: .5em 0; } .point-lists.mod-no-border { border: none; } .point-lists li { font-size: 13px; line-height: 1.4; padding: 0.3em 0; padding-left: 25px; position: relative; } .point-lists li:before { background-image: url(../img/index/check.png); background-repeat: no-repeat; content: ''; position: absolute; top: 1em; transform: translateY(-50%); width: 10px; height: 10px; left: 1.5%; } .point-lists li span { color: #e82d2d; background-color: #fdf589; font-weight: bold; } .point-lists li .bb { border-bottom: 1px solid #ebb3b4; } .point-lists .ast { padding-left: 10px; font-size: 12px; } .point-lists .ast:before { display: none; } .search_result_table .point-lists li { padding-left: 1.4em; } /*footer*/ .footer p { font-size: 12px; color: #fff; text-align: center; background-color: #45ac56; padding: 10px 0; } @media screen and (min-width: 641px) { .pc-hide { display: none !important; } } @media screen and (max-width: 640px) { html { font-size: 15px; } body { overflow-x: hidden; -webkit-appearance: none; -webkit-text-size-adjust: 100%; } .kuro { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: 20; display: none; } .nav-kuro .kuro { display: block; } img { max-width: 100%; height: auto; } .sp-hide { display: none !important; } .inner-block { max-width: 100%; position: relative; } .menu-icon { position: fixed; top: 4.2vw; right: 4vw; z-index: 180; width: 8.3vw; } .menu-icon #line-block { height: 6vw; position: relative; } .menu-icon #line-block #line01 { top: 0%; } .menu-icon #line-block #line02 { top: 50%; transform: translateY(-50%); } .menu-icon #line-block #line03 { bottom: 0%; } .menu-icon #line-block .line { background-color: #4ebb90; display: inline-block; height: 4px; position: absolute; transition: .15s ease-in-out; width: 100%; } .open-menu #line-block #line01 { top: 50%; transform: translateY(-50%) rotate(45deg); background-color: #fff; } .open-menu #line-block #line02 { width: 0; } .open-menu #line-block #line03 { top: 50%; transform: translateY(-50%) rotate(-45deg); background-color: #fff; } /*header*/ .header .header-top { padding-right: 3.125%; padding-left: 3.125%; justify-content: flex-start; padding-bottom: 3%; } .header .header-top .header_logo { width: 29.375%; margin-right: 3%; } .header .header-top ul { width: 53%; } .header .header-top ul li:first-child { width: 60%; } .header .header-top ul li:first-child a { padding-right: 0.7em; } .header .header-top ul li:first-child a:before { background-size: 100% 100%; width: 1.8em; height: 2em; left: -2%; } .header .header-top ul li:last-child { width: 40%; } .header .header-top ul li a { font-size: 3.125vw; padding: .7em 0; } .header-nav { padding-top: 15%; display: block; position: fixed; height: 100%; overflow: scroll; top: 0%; left: 100%; width: 100%; z-index: 100; } .header-nav li { width: 100%; } .header-nav li:nth-child(2):before { background-image: url(../img/sp/icon1.png); } .header-nav .t { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 15vw; background-color: #45ac56; } body.nav-kuro .header-nav .t { position: fixed; } .header-nav .sp-nav-top { background-color: #e8fcda; border-bottom: 2px solid #45ac56; padding-left: 50px; position: relative; } .header-nav .sp-nav-top:before { background-image: url(../img/sp/icon2.svg); background-repeat: no-repeat; background-size: 100% 100%; content: ''; position: absolute; left: 3%; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; } .header-nav .sp-nav-top a { color: #45ac56; text-align: left; font-size: 4.6785vw; } .header-nav .nav-title > a { font-size: 4.375vw; background-color: #45ac56; color: #fff; position: relative; } .header-nav .nav-title > a:before { background-image: url(../img/sp/arrow_bottom3.svg); background-repeat: no-repeat; background-position: center top; background-size: contain; content: ''; position: absolute; top: calc(100% - 1px); left: 2%; width: 1em; height: 1em; z-index: 1; } .header-nav .sub li { padding-left: 5.375%; border-bottom: 1px solid #45ac56; position: relative; background-color: #fff; } .header-nav .sub li:after { background-image: url(../img/sp/arrow_right2.svg); background-repeat: no-repeat; background-size: 100% 100%; content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 5%; width: 1em; height: 1em; } .header-nav .sub li a { color: #45ac56; font-size: 3.75vw; text-align: left; } .header-nav .nav-close { background-color: #e8fcda; position: relative; margin-bottom: 20%; } .header-nav .nav-close a { color: #45ac56; } .header-nav .nav-close:after { background-image: url(../img/index/menu_close.svg); background-repeat: no-repeat; background-size: 100% 100%; content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 5%; width: 1em; height: 1em; } /*main*/ .main .inner-block { display: block; } .main .inner-block .bk1 .btn-lsts li { width: 50%; } .main .inner-block .bk1 .btn-lsts li:first-child { position: relative; } .main .inner-block .bk1 .btn-lsts li:first-child:before { background-image: url(../img/sp/icon21.png); background-repeat: no-repeat; background-size: 100% 100%; content: ''; position: absolute; left: 3%; top: 0%; width: 20px; height: 20px; z-index: 10; } .main .inner-block .bk1 .link { text-align: center; font-size: 4.6875vw; margin: .5em 0; } .main .inner-block .bk1 form { padding: 0 3.125%; } .main .inner-block .bk2 .osusume .item { background-color: #f7f7f7; } .main .inner-block .bk2 .osusume .item p { font-size: 5vw; line-height: 5vw; text-align: center; padding: 15px 0; } .main .inner-block .bk2 .osusume .item ul { display: flex; flex-wrap: wrap; margin: 0; } .main .inner-block .bk2 .osusume .item ul li { width: 50%; } .main .inner-block .bk2 .osusume .item ul li a { font-size: 12px; } .main .inner-block .bk2 .osusume .item ul li a:before { left: -14%; } .main .inner-block .bk2 .osusume .item:last-child ul li { width: 100%; } .main .inner-block .bk2 .osusume .item:last-child ul li a:before { left: -6.5%; } .main .inner-block .bk2 .link a { display: block; background-color: #f7f7f7; padding: 10px 8.75%; text-align: center; line-height: 6vw; font-size: 3.75vw; } .main .inner-block .bk2 .link a:after { background-image: url(../img/index/arrow_right8.svg); background-size: cover; right: 6%; width: 1em; height: 1em; } .table-wrap .jouken { text-align: left; display: block; } .table-wrap .jouken th, .table-wrap .jouken td, .table-wrap .jouken tbody { display: block; } .footer p { font-size: 3.125vw; line-height: 3.125vw; padding: 20px 4.375%; } } @media screen and (max-width: 640px) { .more { background-color: #eee; border-radius: 3px; border-bottom: 4px solid #ccc; font-weight: bold; font-size: 4.6875vw; line-height: 4.6875vw; text-align: center; overflow: hidden; padding: 15px 0; margin-bottom: 10px; position: relative; } .more:before { content: attr(data-word); } .more:after { background-image: url(../img/index/plus01.svg); background-repeat: no-repeat; background-size: 100% 100%; content: ''; position: absolute; right: 5%; top: 50%; transform: translateY(-50%); width: 1em; height: 1em; } .more.mod-open:before { content: attr(data-open-word); } .more.mod-open:after { background-image: url(../img/index/minus1.svg); } .more-jouken { height: 0; overflow: hidden; } .jouken-lists { border: 1px solid #ccc; border-radius: 10px; display: flex; flex-wrap: wrap; margin-bottom: 10px; overflow: hidden; } .jouken-lists * { font-size: 14px; line-height: 14px; } .jouken-lists input { padding: 0; margin: 0; vertical-align: middle; margin-right: .3em; } .jouken-lists span { display: inline-block; max-width: calc(100% - 2.5em); vertical-align: middle; } .jouken-lists .li:first-child { background-color: #eee; border-right: 1px solid #ccc; padding: 9.8px 12px 0 10px; line-height: 1.6; width: 40%; } .jouken-lists .li:last-child { overflow: hidden; width: 60%; } .jouken-lists .li:last-child p { padding: 14px 0; padding-left: 10px; } .jouken-lists .li:last-child .bt { border-bottom: 1px solid #ccc; } .jouken-lists .li:last-child .oc, .jouken-lists .li:last-child .open { position: relative; } .jouken-lists .li:last-child .oc:after, .jouken-lists .li:last-child .open:after { background-image: url(../img/sp/btn16.jpg); background-repeat: no-repeat; background-size: cover; content: ''; position: absolute; right: 8%; top: 50%; transform: translateY(-50%); width: 1.2em; height: 1.2em; background-size: 100% 100%; } .jouken-lists .li:last-child .open:after { background-image: url(../img/sp/btn15.jpg); } .jouken-lists .li:last-child .oc + .labels { height: 0; } .jouken-lists .li:last-child .labels label { display: block; border-bottom: 1px solid #ccc; padding: 14px 0; padding-left: 10px; } .jouken-lists .li:last-child .labels label:last-child { border: none; } .jouken-lists .li:last-child .atm span { display: none; } .jouken-lists .li:last-child .atm label { position: relative; } .jouken-lists .li:last-child .atm label:after { background-image: url(../img/index/icon8.png); background-repeat: no-repeat; background-size: 100% 100%; content: ''; position: absolute; right: 44%; top: 50%; transform: translate(50%, -50%); width: 20px; height: 20px; } .jouken-lists .li:last-child .atm .label1:after { background-image: url(../img/index/icon8.png); width: 33px; height: 36px; } .jouken-lists .li:last-child .atm .label2:after { background-image: url(../img/index/icon9.png); width: 33px; height: 36px; } .jouken-lists .li:last-child .atm .label3:after { background-image: url(../img/index/icon10.png); width: 80px; height: 30px; } .jouken-lists .li:last-child .atm .label4:after { background-image: url(../img/index/atm10.jpg); width: 130px; height: 21px; } .kekka-nav { padding: 0 3.125%; border-bottom: 16px solid #3f9c4e; } .kekka-nav li { border-bottom: none; width: 31.25%; } .kekka-nav li a { font-size: 4.6875vw; } .kekka-num span:first-child { font-size: 5.3125vw; } .column .column-ttl { line-height: 5vw; font-size: 5vw; text-align: center; padding: 15px 0; margin: 0; } .column .column-lst li { padding: 0; position: relative; } .column .column-lst li:after { background-image: url(../img/index/arrow-right10.svg); background-repeat: no-repeat; background-size: cover; content: ''; position: absolute; right: 5%; top: 50%; transform: translateY(-50%); width: 6px; height: 10px; } .column .column-lst li:first-child { padding: 0; } .column .column-lst li:last-child { padding: 0; } .column .column-lst li span.first-child { width: 40%; } .column .column-lst li span.first-child img { width: 100%; } .column .column-lst li span.last-child { padding: 0.7em 15% 0.7em 6.4655%; } .column .column-link { font-weight: bold; } .kekka_box { width: 94%; margin-left: auto; margin-right: auto; padding: 0; } .kekka_box .bottom .btns .oc-btn { width: 35%; font-size: 4vw; padding: 3% 0; } .kekka_box .bottom .btns .pc-hide { width: 60%; } .kekka_box .box-content { padding-left: 3.125%; padding-right: 3.125%; padding-bottom: 3%; } .kekka_box .box-content .top .right { width: 100%; } .kekka_box .box-content .top .right .desc .after { background-image: url(../img/index/btn30.png); background-size: cover; right: -3.5%; width: 50px; height: 60px; } .kekka_box .box-content .top .right .sp-b { display: flex; } .kekka_box .box-content .top .right .sp-b .imgw { width: 38%; margin-right: 4%; } .kekka_box .box-content .top .right .sp-b .ul-list { width: 58%; } .kekka_box .box-content .top .right .sp-b .ul-list ul { width: 100%; display: flex; border: 1px solid #bfbfbf; } .kekka_box .box-content .top .right .sp-b .ul-list ul + ul { border-top: none; } .kekka_box .box-content .top .right .sp-b .ul-list ul li { width: 50%; font-size: 3.5vw; line-height: 1.5; padding: .3em .2em; border-bottom: none; } .kekka_box .box-content .top .right .sp-b .ul-list ul li:first-child { border-right: 1px solid #bfbfbf; } .kekka_box .box-content .top .right .sp-b .ul-list ul:last-child li span { display: block; } .kekka_box .box-content .tags { flex-wrap: wrap; } .kekka_box .box-content .tags li { font-size: 12px; width: 32%; } .kekka_box .box-content .tags li:first-child, .kekka_box .box-content .tags li:nth-child(2), .kekka_box .box-content .tags li:nth-child(3) { margin-bottom: 10px; } .kekka_box .box-content .box-detail .sp-ul-lsts { margin-top: 4%; width: 100%; } .kekka_box .box-content .box-detail .sp-ul-lsts tr:nth-child(odd) { background-color: #eee; } .kekka_box .box-content .box-detail .sp-ul-lsts tr:last-child { border-bottom: 1px solid #ccc; } .kekka_box .box-content .box-detail .sp-ul-lsts td { border-top: 1px solid #ccc; border-left: 1px solid #ccc; text-align: center; width: 50%; } .kekka_box .box-content .box-detail .sp-ul-lsts td:last-child { border-right: 1px solid #ccc; } } .main_contents { margin-top: 30px; } @media screen and (max-width: 640px) { .main_contents { margin-top: 10px; } } .move_to_official_site { text-align: center; margin-bottom: 6%; border: 1px solid #ccc; padding: 1em; width: 600px; max-width: 90%; margin-left: auto; margin-right: auto; } .move_to_official_site .i_p1 { margin-bottom: 1em; } .move_to_official_site .i_loading { margin-bottom: 1em; } .move_to_official_site .i_p2 a { text-decoration: underline; color: #45ac56; font-weight: bold; } .atm-lsts { font-size: 0; } .atm-lsts li { display: inline-block; font-size: 1rem; max-width: 25%; } .atm-lsts .i_txt { margin-top: 0.3em; } @media screen and (max-width: 640px) { .atm-lsts li { max-width: 45%; } } .atm-lsts-bottom { text-align: center; margin-bottom: 10px; } @media (min-width: 641px) { .before_footer { margin-top: 30px; } .before_footer .note { border-bottom: 1px solid #d9d9d9; margin-bottom: 10px; padding-bottom: 10px; } .before_footer .note li { font-size: 12px; position: relative; padding-left: 15px; margin-bottom: 5px; } .before_footer .note li:before { background-image: url(../img/index/circle1.jpg); background-repeat: no-repeat; content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0%; width: 10px; height: 10px; } .before_footer .link { margin-bottom: 10px; } } @media screen and (max-width: 640px) { .before_footer { margin-top: 5%; } .before_footer .note { padding: 15px 0; } .before_footer .note li { padding-right: 5.375%; padding-left: 9.25%; position: relative; padding-bottom: 5px; } .before_footer .note li:before { background-image: url(../img/index/circle01.svg); background-repeat: no-repeat; background-size: cover; content: ''; position: absolute; top: 6%; left: 3.5%; width: 1em; height: 1em; } .before_footer .link { padding: 1em; text-align: center; background-color: #f7f7f7; } .before_footer .link a { display: block; } } .search_result_table { width: 100%; font-size: 13px; text-align: center; table-layout: fixed; } .search_result_table, .search_result_table th, .search_result_table td { border: 1px solid #bfbfbf; } .search_result_table thead { background-color: #f7f7f7; } .search_result_table th { line-height: 1.2; padding: 5px; font-weight: normal; } .search_result_table th span { display: inline-block; vertical-align: middle; } .search_result_table .th1 { width: 141px; } .search_result_table.mod-basic_info .th2 { width: 175px; } .search_result_table.mod-basic_info .th3 { width: 105px; } .search_result_table.mod-basic_info .th4 { width: 105px; } .search_result_table.mod-basic_info .th5 { width: 105px; } .search_result_table.mod-basic_info .th6 { width: 280px; } .search_result_table.mod-kodawari .th3, .search_result_table.mod-kodawari .th4, .search_result_table.mod-kodawari .th5, .search_result_table.mod-kodawari .th6, .search_result_table.mod-kodawari .th7 { width: 100px; } .search_result_table.mod-kodawari .th8 { width: 120px; } .search_result_table td { padding: 10px; } .search_result_table .td1 { text-align: left; } .search_result_table .td1 a { display: block; } .search_result_table tbody tr { cursor: pointer; } .search_result_table tbody tr:hover { background-color: #f8f6da; } .search_result_table .th_inner > li { display: inline-block; vertical-align: middle; } .search_result_table .i_icon { width: 120px; } .search_result_table .i_icon img { width: 100%; } .search_result_table .i_title { color: #2686d0; font-weight: bold; font-size: 14px; text-decoration: underline; margin-bottom: .4em; } .search_header .i_lead { margin: 1em 0; } .search_h1 { font-weight: bold; font-size: 20px; padding-left: 1.5em; background-position: 0% 50%; background-repeat: no-repeat; background-image: url(../img/common/green_glass.svg); } .no_result { padding: 3em 0; text-align: center; } .maru_batsu_icon { font-style: normal; display: inline-block; vertical-align: middle; height: 22px; width: 22px; background-repeat: no-repeat; background-size: contain; } .maru_batsu_icon.maru { background-image: url(../img/common/maru.svg); } .maru_batsu_icon.batsu { background-image: url(../img/common/batsu.svg); } .maru_batsu_icon.bar { height: 3px; background-color: #ccc; } .search_up_down { display: inline-block; vertical-align: middle; } .search_up_down .li { cursor: pointer; width: 14px; height: 12px; background-repeat: no-repeat; background-size: contain; } .search_up_down .li button { width: 100%; height: 100%; display: block; opacity: 0; } .search_up_down .li_up { background-image: url(../img/common/up.svg); } .search_up_down .li_down { background-image: url(../img/common/down.svg); } .search_up_down .li.current .li_up { background-image: url(../img/common/up_on.svg); } .search_up_down .li.current .li_down { background-image: url(../img/common/down_on.svg); } .kagen__asc .kagen__asc.li_up, .jogen__asc .jogen__asc.li_up, .gendo__asc .gendo__asc.li_up, .shinsa_speed_minute__asc .shinsa_speed_minute__asc.li_up, .yushi_speed_minute__asc .yushi_speed_minute__asc.li_up { background-image: url(../img/common/up_on.svg); } .kagen__desc .kagen__desc.li_down, .jogen__desc .jogen__desc.li_down, .gendo__desc .gendo__desc.li_down, .shinsa_speed_minute__desc .shinsa_speed_minute__desc.li_down, .yushi_speed_minute__desc .yushi_speed_minute__desc.li_down { background-image: url(../img/common/down_on.svg); } .jogen__asc .col_kagen_jogen, .jogen__desc .col_kagen_jogen, .kagen__asc .col_kagen_jogen, .kagen__desc .col_kagen_jogen, .gendo__asc .col_gendo, .gendo__desc .col_gendo, .shinsa_speed_minute__asc .col_shinsa_speed_minute, .shinsa_speed_minute__desc .col_shinsa_speed_minute, .yushi_speed_minute__asc .col_yushi_speed_minute, .yushi_speed_minute__desc .col_yushi_speed_minute { background-color: #f8f6da; } .breadcrumb { background-color: #eee; padding: .2em 0; } .breadcrumb_list { font-size: 0; } .breadcrumb li { font-size: 13px; display: inline; vertical-align: middle; } .breadcrumb li + li:before { content: ''; display: inline-block; vertical-align: middle; width: 1.6em; height: 1.6em; background-repeat: no-repeat; background-position: 50%; background-image: url(../img/common/bread_arrow.svg); } .breadcrumb_list_item { display: inline-block; vertical-align: middle; } .breadcrumb a { color: #2686d0; } @media screen and (max-width: 640px) { .breadcrumb { padding: 2% 3%; } } .search_result_sp_content { background-color: #eee; padding: 3% 0; margin-bottom: 5%; } @media (min-width: 641px) { .search_result_sp_content_bottom { margin-top: 30px; } } .inner { margin-left: auto; margin-right: auto; } @media screen and (max-width: 640px) { .inner { width: 94%; } } @media (min-width: 641px) { .search_h1 { display: inline-block; vertical-align: middle; } } .search_h1.mod-sp { margin-bottom: 4%; background-size: auto 1.1em; background-position: 0% 35%; font-size: 4.8vw; } .search_h1.mod-sp span { vertical-align: baseline; } .search_h1.mod-sp .i_txt_wrap { display: block; } .search_h1.mod-sp .i_red { color: #e82d2d; font-weight: bold; } .search_h1.mod-sp .kekka-num-sp { font-size: 0.8em; font-weight: normal; } @media (min-width: 641px) { .condition_change_btn { width: 80px; display: inline-block; vertical-align: middle; margin-left: 1em; } } .search_sp_header { padding-bottom: 4%; } .search_sp_header .condition_change_btn { float: right; vertical-align: middle; display: inline-block; width: 28%; } .select_style1 { font-size: 15px; border: 1px solid #bfbfbf; border-radius: 3px; padding: 0.3em .7em; position: relative; } .select_style1.kai { border-radius: 3px 3px 0 0; } .select_arrow { background-color: #fff; position: relative; } .select_arrow:after { content: ''; display: inline-block; height: 1.3em; width: 1.3em; border-radius: 2px; background-color: #bfbfbf; background-repeat: no-repeat; background-position: 50%; background-image: url(../img/common/arrow-bottom-white.svg); background-size: .7em; position: absolute; right: .7em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .select_arrow.mod-green:after { background-color: #45ac56; } .select_arrow.kai:after { -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); } .search_criteria_list { padding: .7em; border: 1px solid #bfbfbf; border-top: none; border-radius: 0 0 3px 3px; } .search_criteria_list > div { overflow: hidden; } .search_criteria_list > div + div { margin-top: .5em; } .search_criteria_list dt { width: 10em; float: left; font-weight: bold; color: #666; } .search_criteria_list dd { overflow: hidden; color: #bfbfbf; } .sort_select_zone { margin-bottom: 4%; padding-left: 3.1%; padding-right: 3.1%; font-size: 15px; } .sort_select_zone .i_title { display: block; float: left; padding-top: 0.4em; } .sort_select { width: calc(100% - 5em); float: right; } .sort_select select { margin: 0; position: relative; z-index: 1; background-color: transparent; width: 100%; float: right; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; } @media (min-width: 641px) { .wp-pagenavi:not(#for_not) { margin-top: 30px; text-align: right; } } @media screen and (max-width: 640px) { .wp-pagenavi:not(#for_not) { margin: 5% 0; text-align: center; } } .wp-pagenavi:not(#for_not) .first, .wp-pagenavi:not(#for_not) .last, .wp-pagenavi:not(#for_not) .pages { display: none; } .wp-pagenavi:not(#for_not) > span, .wp-pagenavi:not(#for_not) a { vertical-align: top; font-size: 13px; padding: 0; font-weight: bold; text-align: center; line-height: 2.3; height: 2.3em; width: 2.3em; border: none; display: inline-block; color: #fff; background-color: #cfcfcf; margin: 5px; } .wp-pagenavi:not(#for_not) .current { background-color: #45ac56; } .wp-pagenavi:not(#for_not) .previouspostslink, .wp-pagenavi:not(#for_not) .nextpostslink { color: transparent; background-position: 50%; background-repeat: no-repeat; } .wp-pagenavi:not(#for_not) .previouspostslink { background-image: url(../img/common/arrow-left-white.svg); } .wp-pagenavi:not(#for_not) .nextpostslink { background-image: url(../img/common/arrow-right-white.svg); } .h1 { font-weight: bold; font-size: 20px; line-height: 1.4; padding-bottom: 0.3em; border-bottom: 2px solid #45ac56; margin-bottom: .8em; } @media screen and (max-width: 640px) { .h1 { font-size: 18px; padding: 0 3% .6em; } } @media screen and (max-width: 640px) { .input_contents, #input_contents { width: 94%; margin-left: auto; margin-right: auto; } } .input_contents .kekka_box, .input_contents .kekka_box_simple, #input_contents .kekka_box, #input_contents .kekka_box_simple { margin: 10px 0; width: 100%; } .input_contents h2, #input_contents h2 { font-weight: bold; padding: .4em .6em; margin-bottom: 1em; font-size: 17px; background-color: #e8fcda; color: #45ac56; } .input_contents h2.red, #input_contents h2.red { background-color: #fce9e9; } .input_contents h2.gray, #input_contents h2.gray { background-color: #eee; } .input_contents h2.gold, #input_contents h2.gold { background-color: #fff8e2; } .input_contents h2:not(:first-child), #input_contents h2:not(:first-child) { margin-top: 2.5em; } @media screen and (max-width: 640px) { .input_contents h2, #input_contents h2 { padding: .6em; margin-left: -3.1%; width: 106.2%; } } .input_contents h2.type02, .input_contents h2.type01, #input_contents h2.type02, #input_contents h2.type01 { font-size: 20px; border-width: 2px; border-style: solid; padding: .6em 1em; } @media screen and (max-width: 640px) { .input_contents h2.type02, .input_contents h2.type01, #input_contents h2.type02, #input_contents h2.type01 { font-size: 18px; border-left: none; border-right: none; padding: .7em .6em; } } .input_contents h2.type02 small, .input_contents h2.type01 small, #input_contents h2.type02 small, #input_contents h2.type01 small { font-size: 0.9em; display: inline-block; } .input_contents h2.type02, #input_contents h2.type02 { border: 2px solid; border-left: none; border-right: none; } @media (min-width: 641px) { .input_contents p + p:not(.official-site):not(.dsc), #input_contents p + p:not(.official-site):not(.dsc) { margin-top: 1.6em; } } @media screen and (max-width: 640px) { .input_contents p + p:not(.official-site):not(.dsc), #input_contents p + p:not(.official-site):not(.dsc) { margin-top: 1em; } } .input_contents table, #input_contents table { width: 100%; table-layout: fixed; margin: 10px 0; font-size: 13px; } .input_contents table, .input_contents table th, .input_contents table td, #input_contents table, #input_contents table th, #input_contents table td { border: 1px solid #ccc; } @media screen and (max-width: 640px) { .input_contents table, .input_contents table th, .input_contents table td, #input_contents table, #input_contents table th, #input_contents table td { vertical-align: top; } } .input_contents table th, #input_contents table th { background-color: #f7f7f7; padding: 5px; font-weight: normal; } .input_contents table td, #input_contents table td { padding: 5px; } .input_contents a, .input_contents .ul, #input_contents a, #input_contents .ul { text-decoration: underline; } .input_contents .bold, #input_contents .bold { font-weight: bold; } .input_contents .red, #input_contents .red { color: #ea2a29; } .input_contents .gold, #input_contents .gold { color: #f7a301; border-color: #fdddaa; } .input_contents .green, #input_contents .green { color: #45ac56; } .input_contents .black, #input_contents .black { color: #000; } .input_contents a, .input_contents .blue, #input_contents a, #input_contents .blue { color: #2686d0; } .input_contents ul:not(.atm-lsts):not(.point-lists):not(.ul1):not(.ul2):not(.tags):not(.list-ul), #input_contents ul:not(.atm-lsts):not(.point-lists):not(.ul1):not(.ul2):not(.tags):not(.list-ul) { background-color: #f8f6da; padding: .4em .5em; margin: 10px 0; } .input_contents ul:not(.atm-lsts):not(.point-lists):not(.ul1):not(.ul2):not(.tags):not(.list-ul).white, #input_contents ul:not(.atm-lsts):not(.point-lists):not(.ul1):not(.ul2):not(.tags):not(.list-ul).white { background-color: transparent; } .input_contents ul:not(.atm-lsts):not(.point-lists):not(.ul1):not(.ul2):not(.tags):not(.list-ul) li, #input_contents ul:not(.atm-lsts):not(.point-lists):not(.ul1):not(.ul2):not(.tags):not(.list-ul) li { padding-left: 1em; position: relative; } .input_contents ul:not(.atm-lsts):not(.point-lists):not(.ul1):not(.ul2):not(.tags):not(.list-ul) li:before, #input_contents ul:not(.atm-lsts):not(.point-lists):not(.ul1):not(.ul2):not(.tags):not(.list-ul) li:before { content: 'E'; position: absolute; left: 0; top: 0; } .input_contents .a-center, #input_contents .a-center { text-align: center; } .input_contents .a-right, #input_contents .a-right { text-align: right; } .input_contents .a-left, #input_contents .a-left { text-align: left; } .input_contents .bg-red, #input_contents .bg-red { background-color: #fce9e9; } .input_contents .bg-green, #input_contents .bg-green { background-color: #e8fcda; } .input_contents .bg-blue, #input_contents .bg-blue { background-color: #e3faff; } .input_contents .bg-orange, #input_contents .bg-orange { background-color: #ffeddc; } .input_contents .bg-yellow, #input_contents .bg-yellow { background-color: #fffbc6; } .input_contents .bg-purple, #input_contents .bg-purple { background-color: #f5e5ff; } .input_contents .bg-red, .input_contents .bg-green, .input_contents .bg-blue, .input_contents .bg-orange, .input_contents .bg-yellow, .input_contents .bg-purple, #input_contents .bg-red, #input_contents .bg-green, #input_contents .bg-blue, #input_contents .bg-orange, #input_contents .bg-yellow, #input_contents .bg-purple { color: #000; } .input_contents .vam th, .input_contents .vam td, #input_contents .vam th, #input_contents .vam td { vertical-align: middle; } @media screen and (max-width: 640px) { .input_contents .packing, #input_contents .packing { table-layout: auto; } .input_contents .packing th, .input_contents .packing td, #input_contents .packing th, #input_contents .packing td { font-size: .8em; padding: .5em .2em; } } @media (min-width: 641px) { .input_contents .kekka_box_simple, #input_contents .kekka_box_simple { border: 1px solid #ccc; padding: 9px; } } @media (min-width: 641px) { .input_contents .kekka_box_simple .left, #input_contents .kekka_box_simple .left { float: left; width: 190px; } } @media screen and (max-width: 640px) { .input_contents .kekka_box_simple .left, #input_contents .kekka_box_simple .left { padding-top: 3%; border: 1px solid #ccc; border-bottom: none; text-align: center; } } @media (min-width: 641px) { .input_contents .kekka_box_simple.mod-simple2 .left, #input_contents .kekka_box_simple.mod-simple2 .left { width: 150px; } .input_contents .kekka_box_simple.mod-simple2 .right, #input_contents .kekka_box_simple.mod-simple2 .right { width: 520px; } } @media screen and (max-width: 640px) { .input_contents .kekka_box_simple.mod-simple2 .left, #input_contents .kekka_box_simple.mod-simple2 .left { padding-bottom: 3%; } } .input_contents .kekka_box_simple .right, #input_contents .kekka_box_simple .right { overflow: hidden; } @media (min-width: 641px) { .input_contents .kekka_box_simple .right, #input_contents .kekka_box_simple .right { width: 479px; float: right; } } .input_contents .kekka_box_simple .simple_p, #input_contents .kekka_box_simple .simple_p { color: #2686d0; text-decoration: underline; } @media screen and (max-width: 640px) { .input_contents .kekka_box_simple .simple_p, #input_contents .kekka_box_simple .simple_p { text-align: center; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2% 0; } } .input_contents .kekka_box_simple .simple_table, #input_contents .kekka_box_simple .simple_table { margin: 5px 0; } @media screen and (max-width: 640px) { .input_contents .kekka_box_simple .simple_table, #input_contents .kekka_box_simple .simple_table { margin-top: 0; } } .input_contents .kekka_box_simple .simple_table .decim, #input_contents .kekka_box_simple .simple_table .decim { color: #e82d2d; font-weight: bold; } .input_contents .kekka_box_simple th, .input_contents .kekka_box_simple td, #input_contents .kekka_box_simple th, #input_contents .kekka_box_simple td { padding: 4px 8px; } .input_contents .kekka_box_simple th, #input_contents .kekka_box_simple th { width: 12em; } @media screen and (max-width: 640px) { .input_contents .kekka_box_simple th, #input_contents .kekka_box_simple th { width: 8.6em; } } .input_contents .kekka_box_simple td.bgy, #input_contents .kekka_box_simple td.bgy { background-color: #f8f6da; } .input_contents .simple-point-lists:not(#not), #input_contents .simple-point-lists:not(#not) { text-align: left; background-color: transparent; } .input_contents .simple-point-lists:not(#not) li, #input_contents .simple-point-lists:not(#not) li { padding-left: 1.4em; position: relative; } .input_contents .simple-point-lists:not(#not) li + li, #input_contents .simple-point-lists:not(#not) li + li { margin-top: .4em; } .input_contents .simple-point-lists:not(#not) li:before, #input_contents .simple-point-lists:not(#not) li:before { display: inline-block; height: 1em; width: 1em; background-image: url(../img/index/check.png); background-repeat: no-repeat; background-position: 50%; content: ''; position: absolute; top: 0.2em; left: 0; } .input_contents .icon01, .input_contents .check_point, #input_contents .icon01, #input_contents .check_point { position: relative; display: inline-block; padding-left: 1.1em; } .input_contents .icon01:before, .input_contents .check_point:before, #input_contents .icon01:before, #input_contents .check_point:before { display: inline-block; height: 1em; width: 1em; background-image: url(../img/index/check.png); background-repeat: no-repeat; background-position: 50%; content: ''; position: absolute; top: 0.2em; left: 0; } .input_contents .icon01, #input_contents .icon01 { padding-left: 1.5em; } .input_contents .icon01:before, #input_contents .icon01:before { width: 1.3em; height: 1.3em; background-size: contain; background-image: url(../img/common/icon01.svg); } .input_contents .w100, #input_contents .w100 { width: 100%; height: auto; } .header_footer_template .btns { display: none !important; } .template_free_zone { margin: 1em 0; } .bottom_search { margin-top: 30px; } .point_ichiran_detail { margin-top: 1em; font-size: 0.8em; text-align: right; } .point_ichiran_detail a { color: #2686d0; text-decoration: underline; } .bottom_osusume_btn_zone { text-align: center; margin-top: 1.5em; } .bottom_osusume_btn_zone .bottom_osusume_btn { display: block; background-size: auto, contain; background-repeat: no-repeat, repeat; background-position: 96%, 50%; border-radius: 100px; width: 500px; max-width: 100%; margin-left: auto; margin-right: auto; padding: 15px; background-image: url(../img/common/double_arrow.svg), url(../img/common/bottom_osusume_btn_bg.jpg); box-shadow: 0 2px 0 #bfbfbf; line-height: 1; } .bottom_osusume_btn_zone .bottom_osusume_btn img { vertical-align: bottom; } @media screen and (max-width: 640px) { .bottom_osusume_btn_zone { width: 94%; margin-left: auto; margin-right: auto; } .bottom_osusume_btn_zone .bottom_osusume_btn { padding-left: 2em; padding-right: 3em; } } /*# sourceMappingURL=style.css.map */