Sindbad~EG File Manager
@charset "utf-8";
/* -------------------------------
FONT
------------------------------- */
html { font-size: 62.5%; }
body {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
line-height: 1.8;
font-size: 16px;
font-size: 1.6rem;
color: #000;
}
/* -------------------------------
LAYOUT
------------------------------- */
* {
word-break: normal;
word-wrap: break-word;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
html,
body {
height: 100%;
-webkit-text-size-adjust: 100%;
}
body.boxer-open {
overflow: hidden;
}
#container {
width: 100%;
min-height: 100%;
height: auto !important;
height: 100%;
position: relative;
margin: 0 auto;
overflow-anchor: none;
overflow-x: hidden;
}
.boxer-open #container {
}
@media screen and (max-width: 768px){
#container {
padding-top: 6rem;
}
}
.pc {
}
.sp {
display: none;
}
@media screen and (max-width: 768px){
.pc {
display: none;
}
.sp {
display: block;
}
}
/* -------------------------------
FONT
------------------------------- */
/* -------------------------------
FONT
------------------------------- */
.font_mb_l{font-family: Gothic MB101 Light !important;}
.font_mb_r{font-family: Gothic MB101 Regular !important;}
.font_mb_m{font-family: Gothic MB101 Medium !important;}
.font_mb_b{font-family: Gothic MB101 Bold !important;}
.font_arial{font-family: Arial !important;}
.font_arial_n{font-family: Arial Narrow !important;}
/* -------------------------------
COLOR
------------------------------- */
.red { color: #ff0000; }
.yellow { color: #FFF01F; }
.orange { color: #fe6600; }
/* -------------------------------
COMMON PARTS
------------------------------- */
/* font-size */
.fs10 { font-size: 1.0rem !important; }
.fs11 { font-size: 1.1rem !important; }
.fs12 { font-size: 1.2rem !important; }
.fs13 { font-size: 1.3rem !important; }
.fs14 { font-size: 1.4rem !important; }
.fs15 { font-size: 1.5rem !important; }
.fs16 { font-size: 1.6rem !important; }
.fs17 { font-size: 1.7rem !important; }
.fs18 { font-size: 1.8rem !important; }
.fs19 { font-size: 1.9rem !important; }
.fs20 { font-size: 2.0rem !important; }
.fs21 { font-size: 2.1rem !important; }
.fs22 { font-size: 2.2rem !important; }
.fs23 { font-size: 2.3rem !important; }
.fs24 { font-size: 2.4rem !important; }
.fs25 { font-size: 2.5rem !important; }
.fs26 { font-size: 2.6rem !important; }
/* link */
a {
color: #4E9D29;
outline: none !important;
text-decoration: none;
}
a:visited {
color: #4E9D29;
text-decoration: none;
}
a:hover {
color: #4E9D29;
text-decoration: underline;
}
a:active { }
/* bold */
.bold { font-weight: bold; }
/* img */
img { vertical-align: bottom; }
img[usemap] {
max-width: 100%;
height: auto;
}
/* margin */
.mb0 { margin-bottom: 0rem !important; }
.mb1 { margin-bottom: 0.1rem !important; }
.mb2 { margin-bottom: 0.2rem !important; }
.mb3 { margin-bottom: 0.3rem !important; }
.mb4 { margin-bottom: 0.4rem !important; }
.mb5 { margin-bottom: 0.5rem !important; }
.mb6 { margin-bottom: 0.6rem !important; }
.mb7 { margin-bottom: 0.7rem !important; }
.mb8 { margin-bottom: 0.8rem !important; }
.mb9 { margin-bottom: 0.9rem !important; }
.mb10 { margin-bottom: 1.0rem !important; }
.mb11 { margin-bottom: 1.1rem !important; }
.mb12 { margin-bottom: 1.2rem !important; }
.mb13 { margin-bottom: 1.3rem !important; }
.mb14 { margin-bottom: 1.4rem !important; }
.mb15 { margin-bottom: 1.5rem !important; }
.mb20 { margin-bottom: 2.0rem !important; }
.mb25 { margin-bottom: 2.5rem !important; }
.mb30 { margin-bottom: 3.0rem !important; }
.mb35 { margin-bottom: 3.5rem !important; }
.mb40 { margin-bottom: 4.0rem !important; }
.mt0 { margin-top: 0rem !important; }
.mt1 { margin-top: 0.1rem !important; }
.mt2 { margin-top: 0.2rem !important; }
.mt3 { margin-top: 0.3rem !important; }
.mt4 { margin-top: 0.4rem !important; }
.mt5 { margin-top: 0.5rem !important; }
.mt6 { margin-top: 0.6rem !important; }
.mt7 { margin-top: 0.7rem !important; }
.mt8 { margin-top: 0.8rem !important; }
.mt9 { margin-top: 0.9rem !important; }
.mt10 { margin-top: 1.0rem !important; }
.mt11 { margin-top: 1.1rem !important; }
.mt12 { margin-top: 1.2rem !important; }
.mt13 { margin-top: 1.3rem !important; }
.mt14 { margin-top: 1.4rem !important; }
.mt15 { margin-top: 1.5rem !important; }
.mt20 { margin-top: 2.0rem !important; }
.mt25 { margin-top: 2.5rem !important; }
.mt30 { margin-top: 3.0rem !important; }
.mt35 { margin-top: 3.5rem !important; }
.mt40 { margin-top: 4.0rem !important; }
.ml5 { margin-left: 0.5rem !important; }
.ml10 { margin-left: 1.0rem !important; }
.ml15 { margin-left: 1.5rem !important; }
.ml20 { margin-left: 2.0rem !important; }
.ml25 { margin-left: 2.5rem !important; }
.ml30 { margin-left: 3.0rem !important; }
.mr5 { margin-right: 0.5rem !important; }
.mr10 { margin-right: 1.0rem !important; }
.mr15 { margin-right: 1.5rem !important; }
.mr20 { margin-right: 2.0rem !important; }
.mr25 { margin-right: 2.5rem !important; }
.mr30 { margin-right: 3.0rem !important; }
/* padding */
.p1 { padding: 0.1rem !important; }
.p2 { padding: 0.2rem !important; }
.p3 { padding: 0.3rem !important; }
.p4 { padding: 0.4rem !important; }
.p5 { padding: 0.5rem !important; }
.p6 { padding: 0.6rem !important; }
.p7 { padding: 0.7rem !important; }
.p8 { padding: 0.8rem !important; }
.p9 { padding: 0.9rem !important; }
.p10 { padding: 1.0rem !important; }
.p15 { padding: 1.5rem !important; }
.p20 { padding: 2.0rem !important; }
.pb0 { padding-bottom: 0rem !important; }
.pb1 { padding-bottom: 0.1rem !important; }
.pb2 { padding-bottom: 0.2rem !important; }
.pb3 { padding-bottom: 0.3rem !important; }
.pb4 { padding-bottom: 0.4rem !important; }
.pb5 { padding-bottom: 0.5rem !important; }
.pb6 { padding-bottom: 0.6rem !important; }
.pb7 { padding-bottom: 0.7rem !important; }
.pb8 { padding-bottom: 0.8rem !important; }
.pb9 { padding-bottom: 0.9rem !important; }
.pb10 { padding-bottom: 1.0rem !important; }
.pb11 { padding-bottom: 1.1rem !important; }
.pb12 { padding-bottom: 1.2rem !important; }
.pb13 { padding-bottom: 1.3rem !important; }
.pb14 { padding-bottom: 1.4rem !important; }
.pb15 { padding-bottom: 1.5rem !important; }
.pb20 { padding-bottom: 2.0rem !important; }
.pb25 { padding-bottom: 2.5rem !important; }
.pb30 { padding-bottom: 3.0rem !important; }
.pt0 { padding-top: 0rem !important; }
.pt1 { padding-top: 0.1rem !important; }
.pt2 { padding-top: 0.2rem !important; }
.pt3 { padding-top: 0.3rem !important; }
.pt4 { padding-top: 0.4rem !important; }
.pt5 { padding-top: 0.5rem !important; }
.pt6 { padding-top: 0.6rem !important; }
.pt7 { padding-top: 0.7rem !important; }
.pt8 { padding-top: 0.8rem !important; }
.pt9 { padding-top: 0.9rem !important; }
.pt10 { padding-top: 1.0rem !important; }
.pt11 { padding-top: 1.1rem !important; }
.pt12 { padding-top: 1.2rem !important; }
.pt13 { padding-top: 1.3rem !important; }
.pt14 { padding-top: 1.4rem !important; }
.pt15 { padding-top: 1.5rem !important; }
.pt20 { padding-top: 2.0rem !important; }
.pt25 { padding-top: 2.5rem !important; }
.pt30 { padding-top: 3.0rem !important; }
.pl5 { padding-left: 0.5rem !important; }
.pl10 { padding-left: 1.0rem !important; }
.pl15 { padding-left: 1.5rem !important; }
.pl20 { padding-left: 2.0rem !important; }
.pl25 { padding-left: 2.5rem !important; }
.pl30 { padding-left: 3.0rem !important; }
.pr5 { padding-right: 0.5rem !important; }
.pr10 { padding-right: 1.0rem !important; }
.pr15 { padding-right: 1.5rem !important; }
.pr20 { padding-right: 2.0rem !important; }
.pr25 { padding-right: 2.5rem !important; }
.pr30 { padding-right: 3.0rem !important; }
/* text-align */
.alignCenter { text-align: center !important; }
.alignLeft { text-align: left !important; }
.alignRight { text-align: right !important; }
/* float */
.floatLeft { float: left; }
.floatRight { float: right; }
/* display */
.dispInlineBlock { display: inline-block; }
.dispInline { display: inline; }
.dispBlock { display: block; }
.dispNone { display: none; }
.indent {
text-indent: -0.5em;
}
/* hr */
hr {
display: block;
margin: 0;
padding: 0;
border: none;
}
/* clear */
.clear { clear: both;}
/* clearfix */
.clearfix { min-height: 1%; }
.clearfix:after {
content: "";
display: block;
clear: both;
}
.linkBox { cursor: pointer; }
::-webkit-input-placeholder {
color: #b2b2b2;
}
:-ms-input-placeholder {
color: #b2b2b2;
}
::-moz-placeholder {
color: #b2b2b2;
}
.picLeft,
.picRight {
display: flex;
flex-wrap: wrap;
}
.picLeft {
flex-direction: row;
}
.picRight {
flex-direction: row-reverse;
}
.picLeft .pic {
margin-right: 2rem;
}
.picRight .pic {
margin-left: 2rem;
}
.picLeft .txt,
.picRight .txt {
flex: 1;
}
.picCenter {
text-align: center;
}
@media screen and (max-width: 768px){
.picLeft,
.picRight,
.picCenter {
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: center;
}
.picLeft .pic {
margin-right: 0;
}
.picRight .pic {
margin-left: 0;
}
.picLeft .pic,
.picRight .pic {
margin-bottom: 3rem;
}
}
.disc {
margin-top: 1rem;
}
.disc li {
font-size: 1.6rem;
margin-top: 0.5rem;
list-style: disc;
margin-left: 2rem;
}
@media screen and (max-width: 768px){
.floatLeft .txt p,
.floatRight .txt p {
font-size: 1.4rem;
}
.disc li {
font-size: 1.4rem;
}
}
@media screen and (max-width: 991px){
html {
min-width: 100%;
}
body {
min-width: 100%;
overflow-x: hidden;
}
}
/* -------------------------------
SARAYA HEADER
------------------------------- */
#saraya-header {
background: #efefef none repeat scroll 0 0;
width: 100%;
height: 2.7rem;
line-height: 1.2;
font-size: 13.5px;
}
#saraya-header::after {
clear: both;
content: "";
display: block;
height: 0;
visibility: hidden;
}
#saraya-header ul {
margin: 0 auto;
padding: 0 50px;
width: 100%;
}
#saraya-header ul::after {
clear: both;
content: "";
display: block;
height: 0;
visibility: hidden;
}
#saraya-header ul li {
float: right;
list-style: outside none none;
margin-left: 10px;
padding-bottom: 5px;
padding-top: 5px;
}
#saraya-header ul li a:link,
#saraya-header ul li a:visited {
color: #666;
text-decoration: none;
}
#saraya-header ul li a:hover {
text-decoration: underline;
}
#saraya-header ul li#saraya-header-logo {
line-height: 0;
margin-right: 5px;
padding-bottom: 0;
padding-top: 6px;
}
#saraya-header img {
border: medium none;
font-size: 0;
vertical-align: bottom;
}
@media screen and (max-width: 768px){
#saraya-header {
display: none;
}
}
/* -------------------------------
HEADER
------------------------------- */
header{
width: 100%;
height: 5rem;
background: #fff;
z-index: 100;
top: 0;
position: relative;
transform: translateZ(0);
}
header .inn {
width: 100%;
height: 100%;
padding: 0 4rem;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
position: relative;
}
header .logo {
display: flex;
align-items: center;
margin-right: 3.5rem;
}
header .logo a {
display: flex;
align-items: center;
}
header .links {
flex: 1 0 auto;
display: flex;
flex-direction: column;
align-items: stretch;
justify-content: space-between;
}
header .links #topBnr {
position: absolute;
z-index: 10;
right: 0;
top: 0;
background: #fff;
}
header .links #topBnr a {
transition: all 0.4s ease;
}
header .links #topBnr a:hover {
opacity: 0.8;
}
header #navBtn {
display: none;
}
@media screen and (max-width: 1200px){
header{
height: calc( 5000vw / 1200 );
}
header .inn {
padding: 0 calc( 4000vw / 1200 );
}
header .logo {
width: calc( 19600vw / 1200 );
margin-right: 3500vw / 1200 );
}
header .logo img {
width: 100%;
}
header .links .btm {
height: calc( 4200vw / 1200 );
}
header .links #topBnr img {
width: calc( 20000vw / 1200 );
}
}
@media screen and (max-width: 768px){
header {
height: 6rem;
position: fixed;
}
header .inn {
flex-direction: column;
align-items: flex-start;
padding: 1.5rem;
background: #fff;
z-index: 100;
}
header .logo {
width: 22rem;
margin-right: 0;
}
header .logo img {
width: 100%;
}
header .links {
position: absolute;
width: 100%;
top: 6rem;
left: 100%;
transition: all 0.4s ease;
background: #fff;
}
header.open .links {
display: block;
left:0;
height: auto;
}
header .links #topBnr {
display: none;
}
header #navBtn {
cursor: pointer;
display: block;
padding: 16px;
position: absolute;
bottom: 0;
right: 0;
top: 0;
text-decoration: none;
}
header #navBtn p {
font-size: 1rem;
white-space: nowrap;
text-align: center;
font-family: Gothic MB101 Medium;
}
header #navBtn span {
display: block;
height: 4px;
width: 100%;
background: #666;
border-radius: 2px;
transition: all 0.5s ease;
}
header #navBtn span:nth-of-type(2),
header #navBtn span:nth-of-type(3) {
margin-top: 5px;
}
header.open #navBtn span:nth-of-type(1) {
-webkit-transform: translateY(9px) translateX(0) rotate(45deg);
transform: translateY(9px) translateX(0) rotate(45deg);
}
header.open #navBtn span:nth-of-type(2) {
margin-top: 5px;
opacity: 0;
-webkit-transform: translateY(9px);
transform: translateY(9px);
}
header.open #navBtn span:nth-of-type(3) {
-webkit-transform: translateY(-9px) translateX(0) rotate(-45deg);
transform: translateY(-9px) translateX(0) rotate(-45deg);
}
#bgModal {
display: none;
background: rgba(0, 0, 0, 0.6);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10;
}
}
/* -------------------------------
GNAV
------------------------------- */
#gnav {
height: 100%;
margin-right: 24rem;
}
#gnav > ul {
height: 100%;
display: flex;
justify-content: space-around;
}
#gnav > ul > li {
line-height: 1;
}
#gnav > ul > li > a,
#gnav > ul > li > label {
height: 100%;
color: #000;
display: flex;
align-items:center;
justify-content: center;
position: relative;
flex-direction: column;
font-size: 1.6rem;
font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif;
text-decoration: none;
padding: 0.3rem 0;
}
#gnav > ul > li > a::after,
#gnav > ul > li > label::after {
content: "";
display: block;
height: 2px;
width: 100%;
bottom: 50%;
left: 0;
right: 0;
margin-bottom: -0.6em;
position: absolute;
background: #666;
transform: scaleX(0);
transition: all 0.2s ease;
}
#gnav > ul > li > a:hover::after,
#gnav > ul > li > label:hover::after {
transform: scaleX(1);
}
#gnav > ul > li > a span,
#gnav > ul > li > label span {
display: block;
text-align: center;
position: relative;
font-size: 1.2rem;
color: #007632;
margin-bottom: 0.5rem;
}
#gnav > ul > li > input {
display: none;
}
#gnav > ul > li > label ul {
position: absolute;
background: rgba(255,255,255,0.8);
top: 5rem;
left: 50%;
/* right: 18rem;
width: 33rem;*/
width: 20rem;
align-items: center;
padding: 0 1.5rem;
max-height: 0;
line-height: 0;
z-index: 100;
display: flex;
/* flex-wrap: wrap;*/
flex-direction: column;
transition: all 0.4s ease;
overflow: hidden;
transform: translateX(-50%);
}
#gnav > ul > li > label:hover ul {
padding: 1.5rem;
max-height: 30rem;
line-height: 1;
}
#gnav > ul > li > label ul li {
padding: 1rem;
width: 100%;
}
#gnav > ul > li > label ul li a{
display: flex;
justify-content: center;
align-items: center;
}
#gnav > ul > li > label ul li a img {
max-height: calc(2400vw/1200);
max-width: calc(10000vw/1200);
}
@media screen and (max-width: 1200px){
#gnav {
margin-right: calc( 24000vw / 1200 );
}
#gnav > ul > li > a,
#gnav > ul > li > label{
font-size: calc( 1800vw / 1200 );
}
#gnav > ul > li > a span,
#gnav > ul > li > label span {
font-size: calc( 1200vw / 1200 );
}
#gnav > ul > li > label ul {
width: calc( 20000vw / 1200);
top: calc( 5000vw / 1200 );
/* right: calc( 20000vw / 1200 );*/
}
}
@media screen and (max-width: 768px){
#gnav {
margin-right: 0;
}
#gnav > ul {
display: flex;
justify-content: flex-start;
flex-direction:column;
flex-wrap: wrap;
margin-top: 0px;
width: 100%;
background: #fff;
border-left: 0;
}
#gnav > ul > li {
width: 100%;
position: relative;
border-top: 1px solid #ccc;
border-right: none;
padding: 0;
}
#gnav > ul > li > a,
#gnav > ul > li > label {
color: #4B4948;
display: block;
position: relative;
padding: 1.5rem;
text-decoration: none;
width: 100%;
font-size: 1.4rem;
}
#gnav > ul > li > a::before,
#gnav > ul > li > label::before {
content: "";
display: inline-block;
height: 0.4rem;
width: 0.4rem;
border-top: 3px solid #4E9D29;
border-right: 3px solid #4E9D29;
transform: rotate(45deg);
margin-right: 1rem;
vertical-align: middle;
margin-top: -0.2rem;
transition: all 0.4s ease;
}
#gnav > ul > li > input:checked + label::before {
transform: rotate(135deg) translate(-2px,0px);
}
#gnav > ul > li > a::after,
#gnav > ul > li > label::after {
display: none;
}
#gnav > ul > li > a span,
#gnav > ul > li > label span {
display: none;
}
#gnav > ul > li > label ul {
position: relative;
background: #fff;
top: auto;
right: auto;
width: 100%;
max-height: 0;
line-height: 0;
z-index: 1;
display: flex;
flex-wrap: wrap;
overflow: hidden;
padding: 0 3rem !important;
justify-content: space-between;
margin-top: 0;
visibility: hidden;
height: 0;
}
#gnav > ul > li > input:checked + label ul {
position: relative;
background: #fff;
top: auto;
right: auto;
width: 100%;
height: auto;
max-height: 100vh;
visibility: visible;
line-height: 1;
margin-top: 1.5rem;
}
#gnav > ul > li > label ul li {
width: calc(50% - 1rem);
margin-top: 0.5rem;
display: flex;
justify-content: center;
flex-basis: 1;
}
#gnav > ul > li > label ul li a {
height: calc(15000vw/1200);
}
#gnav > ul > li > label ul li a img {
max-height: calc(10000vw/1200);
max-width: calc(27000vw/1200);
}
}
/* -------------------------------
COMMON
------------------------------- */
section {
position: relative;
transition: opacity 0.4s ease;
}
section .next {
position: absolute;
left: 50%;
bottom: -2rem;
margin-left: -2rem;
z-index: 2;
}
.tip {
position: relative;
}
.tip > p {
display: none;
position: absolute;
z-index: 9999;
padding:10px;
color: #FFFFFF;
background: #4FA735;
border-radius: 0.5em;
left: 70px;
top: 50px;
width: 250px;
font-size: 1.3rem;
}
.tip > p:after {
width: 400px;
content: "";
display: block;
position: absolute;
left: 0.5em;
top: -8px;
border-top:8px solid transparent;
border-left:8px solid #4FA735;
}
.tip:hover p {
display: block;
}
@media screen and (max-width: 768px){
.tip > p {
display: none;
position: absolute;
z-index: 9999;
padding:10px;
color: #FFFFFF;
background: #4FA735;
border-radius: 0.5em;
left: 50%;
margin-left: -75px;
top: 50px;
width: 150px;
font-size: 1.3rem;
}
.tip > p:after {
width: 0px;
content: "";
display: block;
position: absolute;
left: 50%;
right: auto;
margin-left: -8px;
top: -16px;
border-top:8px solid transparent;
border-left:8px solid transparent;
border-right:8px solid transparent;
border-bottom:8px solid #4FA735;
}
.tip:hover p {
display: block;
}
}
/* -------------------------------
MAIN
------------------------------- */
#main {
width: 100%;
margin: 0 auto;
background: url(../images/bg_main01.jpg) no-repeat center center / cover;
padding: 3rem 10rem 8rem 0;
}
#main.top {
padding: 10vw 0;
}
#main h1 {
color: #fff;
font-family: 'Roboto', sans-serif;
font-weight: 500;
font-size: 2.6rem;
letter-spacing: 0.2em;
line-height: 1;
margin-left: 3rem;
}
@media screen and (max-width: 1200px){
}
@media screen and (max-width: 768px){
#main,
#main.top {
width: 100%;
min-height: 0;
margin: 0 auto;
padding: 5rem 1.5rem;
}
#main h1 {
font-size: 2.6rem;
letter-spacing: 0.2em;
line-height: 1;
margin-left: 0rem;
}
}
/* -------------------------------
SECONDARY
------------------------------- */
#secondary h1,#secondary h2,#secondary p,#secondary div {
opacity: 0;
transform: translateY(10px);
transition: all 0.8s ease;
}
#secondary {
width: 100%;
margin: 0 auto;
}
#secondary .lead {
font-size: 1.6rem;
text-align: center;
font-family: Gothic MB101 Medium !important;
font-weight: bold;
color: #fff;
background: url(../images/bg_he01.png) repeat left top;
padding: 3rem;
opacity: 1;
transform: translateY(0px);
}
#secondary .inn {
padding: 4rem;
max-width: 80rem;
width: 100%;
margin: 0 auto;
}
#secondary .inn h1 {
font-size: 2.2rem;
margin: 6rem 0 0;
font-weight: bold;
font-family: Gothic MB101 Medium !important;
border-bottom: 1px solid #4e9e29;
text-align: center;
color: #4e9e29;
}
#secondary .inn h1 span {
display: block;
font-size: 2em;
font-family: 'Roboto', sans-serif;
font-weight: 500;
font-style: italic;
line-height: 1.2;
}
#secondary .inn h1:first-child {
margin-top: 0;
}
#secondary .inn h2 {
font-size: 1.9rem;
font-weight: bold;
margin-top: 3rem;
text-align: center;
}
#secondary .inn p {
font-size: 1.6rem;
margin-top: 3rem;
text-align: justify;
padding: 0 4rem;
}
#secondary .inn .picLeft,
#secondary .inn .picRight,
#secondary .inn .picCenter {
margin-top: 2.5rem;
padding: 0 4rem;
}
#secondary .inn .picLeft p,
#secondary .inn .picRight p {
padding: 0;
}
#secondary .inn .picLeft p:first-child,
#secondary .inn .picRight p:first-child,
#secondary .inn .picCenter p:first-child {
margin-top: 0;
}
#secondary dl.label {
border: 1px solid #231815;
margin: 3rem 10rem;
padding: 3rem;
}
#secondary dl.label dt {
font-weight: bold;
font-size: 1.6rem;
text-indent: -0.5em;
}
#secondary dl.label dd {
font-size: 1.6rem;
}
#secondary a.btn {
display: flex;
background: #fff;
border: 1px solid #ccc;
border-radius: 3px;
width: 100%;
max-width: 20rem;
height: 5rem;
position: relative;
align-items: center;
justify-content: space-between;
margin: 3rem auto 0;
color: #000;
transition: all 0.4s ease;
text-decoration: none;
}
#secondary a.btn:hover {
opacity: 0.8;
}
#secondary a.btn p {
flex: 1;
text-align: center;
line-height: 1.2;
padding: 0 0.4rem;
}
#secondary a.btn::after {
content: "";
position: absolute;
top: 50%;
right: 1.5rem;
display: inline-block;
height: 0.5rem;
width: 0.5rem;
border-top: 3px solid #4e9e29;
border-right: 3px solid #4e9e29;
transform: rotate(45deg);
vertical-align: middle;
margin-top: -0.4rem;
transition: all 0.4s ease;
}
#secondary a.btn:hover::after {
right: 1rem;
}
@media screen and (max-width: 1200px){
}
@media screen and (max-width: 768px){
#secondary {
}
#secondary .lead {
font-size: 1.6rem;
text-align: left;
margin-top: 0;
}
#secondary .inn {
padding: 1.5rem;
}
#secondary .inn h1 {
font-size: 1.8rem;
margin-top: 1.5rem;
font-weight: bold;
}
#secondary .inn h1:first-child {
margin-top: 0;
}
#secondary .inn h2 {
font-size: 1.6rem;
margin-top: 1.5rem;
}
#secondary .inn p {
font-size: 1.4rem;
margin-top: 1.5rem;
padding: 0;
text-align: left;
}
#secondary .inn .picLeft,
#secondary .inn .picRight,
#secondary .inn .picCenter {
margin-bottom: 1.5rem;
}
#secondary .inn .picLeft .pic,
#secondary .inn .picRight .pic,
#secondary .inn .picCenter .pic {
}
#secondary .inn .picLeft img,
#secondary .inn .picRight img,
#secondary .inn .picCenter img {
max-width: 100%;
}
#secondary dl.label {
margin: 1.5rem;
padding: 1.5rem;
}
#secondary dl.label dt {
font-size: 1.6rem;
text-indent: -0.5em;
}
#secondary dl.label dd {
font-size: 1.4rem;
}
}
/* -------------------------------
OTHERS
------------------------------- */
#others {
margin-top: 5rem;
}
#others .inn {
max-width: 120rem;
padding: 0;
margin: 0 auto;
}
#others h1 {
font-family: 'Roboto', sans-serif;
font-weight: 900;
text-align: center;
font-size: 2.4rem;
letter-spacing: 0.2em;
}
#others p.lead {
text-align: center;
margin: 2rem auto 0;
}
#others .inn ul {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
overflow: hidden;
margin-top: 0;
position: relative;
}
#others .inn ul::before {
content: "";
display: block;
position: absolute;
height: 1px;
width: 100%;
bottom: 0;
z-index: 3;
left: 0;
right: 0;
background: #fff;
}
#others .inn ul::after {
content: "";
display: block;
width: calc(40000%/1200);
}
#others .inn ul li {
width: calc(40000%/1200);
margin-top: 5rem;
padding-bottom: 5rem;
border-bottom: 1px solid #ccc;
position: relative;
}
#others .inn ul li::before {
content: "";
display: block;
position: absolute;
width: 5rem;
height: 1px;
bottom: -1px;
right: 0;
background: #fff;
}
#others .inn ul li::after {
content: "";
display: block;
position: absolute;
width: 5rem;
height: 1px;
bottom: -1px;
left: 0;
background: #fff;
}
#others .inn ul li a {
display: block;
position: relative;
text-decoration: none;
transition: all 0.4s ease;
color: #000;
padding: 2rem 2rem 0;
height: 100%;
border-right: 1px solid #ccc;
}
#others .inn ul li:nth-child(3n) a {
border-right: none;
}
#others .inn ul li a .pic {
text-align: center;
transition: all 0.4s ease;
}
#others .inn ul li a .pic img {
max-width: 100%;
height: 15rem;
/* filter: drop-shadow(10px 5px 10px rgba(0,0,0,0.3));*/
}
#others .inn ul li a:hover {
opacity: 0.8;
/* box-shadow: 0 0 2rem rgba(0,0,0,0.3);*/
/* background: #fff;*/
}
#others .inn ul li a:hover .pic {
transform: scale(1.2);
}
#others .inn ul li a .txt {
text-align: center;
}
#others .inn ul li a .txt h2 {
font-family: 'Roboto', sans-serif;
font-size: 2.2rem;
font-weight: 300;
margin-top: 1.5rem;
}
#others .inn ul li a .txt p {
font-size: 1.6rem;
}
@media screen and (max-width: 920px){
#others .inn ul::after {
display: none;
}
#others .inn ul li {
width: 50%;
}
#others .inn ul li:nth-child(3n) a {
border-right: 1px solid #ccc;
}
#others .inn ul li:nth-child(2n) a {
border-right: none;
}
}
@media screen and (max-width: 768px){
#others {
margin-top: 1.5rem;
}
#others .inn {
padding: 1.5rem 1.5rem 1rem;
}
#others .inn p.summary {
font-size: 1.4rem;
line-height: 2;
text-align: center;
padding: 0;
}
#others .inn p.lead {
text-align: left;
margin-top: 1.5rem;
}
#others .inn ul {
display: flex;
flex-wrap: wrap;
margin-top: 0;
flex-direction: column;
justify-content: flex-start;
margin-bottom: 2.5rem;
}
#others .inn ul::before {
display: none;
}
#others .inn ul li {
width: 100%;
margin-top: 0.5rem;
border-right: none;
padding-bottom: 2.5rem;
}
#others .inn ul li::before,
#others .inn ul li::after {
width: 2rem;
}
#others .inn ul li a .txt p {
font-size: 1.4rem;
margin-top: 0;
}
#others .inn ul li a {
border-right: none;
}
#others .inn ul li:nth-child(3n) a {
border-right: none;
}
}
/* -------------------------------
SNS
------------------------------- */
#sns {
width: 100%;
max-width: 120rem;
margin: 5rem auto 0;
}
#sns ul {
display: flex;
justify-content: flex-end;
align-items: stretch;
}
#sns ul li + li {
margin-left: 1rem;
line-height: 0;
}
.fb_iframe_widget {
line-height: 0 !important;
}
@media screen and (max-width: 768px){
#sns {
padding: 0 1.5rem;
margin-bottom: 3rem;
}
#sns ul {
justify-content: center;
}
}
/* -------------------------------
FOOTER
------------------------------- */
footer {
width: 100%;
background: #9a9a9a;
padding: 0 0 1rem;
position: relative;
margin-top: 3rem;
}
footer .return {
width: 100%;
max-width: 120rem;
margin: 0 auto;
position: relative;
text-align: right;
height: 0;
top: -3rem;
}
footer .return a {
}
footer #fnav {
padding-top: 2rem;
}
footer #fnav ul {
display: flex;
justify-content: center;
}
footer #fnav ul li {
margin: 0 1rem;
color: #fff;
}
footer #fnav ul li a {
color: #fff;
}
footer #copyright {
font-size: 1.4rem;
color: #fff;
font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif;
margin-top: 2.5rem;
text-align: center;
display: block;
}
footer #copyright br {
display: none;
}
@media screen and (max-width: 768px){
footer {
padding: 0 0 1rem;
margin-top: 3rem;
}
footer .return {
top: -3rem;
}
footer #fnav {
background: #fff;
padding-top: 0;
}
footer #fnav ul {
display: block;
}
footer #fnav ul li {
margin: 0;
padding: 1rem 2rem;
border-top: 1px solid #ccc;
color: #000;
}
footer #fnav ul li.slush {
display: none;
}
footer #fnav ul li a {
color: #000;
}
footer #fnav ul li a {
}
footer #copyright {
font-size: 1.2rem;
color: #fff;
font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif;
margin-top: 1rem;
text-align: center;
display: block;
}
footer #copyright br {
display: inherit;
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists