/*
Template name: Mountain King
Demo: http://themeinthebox.com/demo/mountain-king-html/
Author: ThemeintheBox
Author URI: https://www.themeinthebox.com/
Version: 2.0.0
License URI: https://www.themeinthebox.com/license/
*/

/*------------------------------------*\
	COMMONS CLASSES
\*------------------------------------*/

h1
{
/*    font-family: 'Copperplate';*/
/*    font-family: 'Superclarendon';*/
/*    font-family: 'Verdana';*/
    font-family: 'DIN Alternate';
/*    font-family: 'San Francisco';*/
}

h2, h3
{
/*    font-family: 'Roboto Slab', serif;*/
/*    font-family: 'Futura';*/
    font-family: 'DIN Condensed';
}

h4, h5, h6, p, a, li
{
    font-family: 'DIN Alternate';
/*    font-family: 'Verdana';*/
}

button
{
/*    font-family: 'Verdana';*/
/*    font-family: 'Beirut';*/
    font-family: 'DIN Alternate';
}

h1, h2, h3, h4, h5, h6
{
    margin-bottom: 1.1em;
}

.features,
.blog,
.gallery,
.clients,
.prefooter .container-fluid
{
    padding-top: 3.3em;
    padding-bottom: 4.2em;
}

span.typcn::before, i.typcn::before
{
    font-size: 2em;
}

span.x2:before, i.x2:before
{
    font-size: 3.4em;
}

span.x3:before, i.x3:before
{
    font-size: 4.4em;
}

span.x4:before, i.x4:before
{
    font-size: 6em;
}


/*------------------------------------*\
	HEADER
\*------------------------------------*/

header .container-fluid
{
    background-image: url('images/background/ishikawa-takuya_bg-home_v02.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    padding-top: 36px;
}

.hamburger
{
    font-size: 2.3em;
    color: #000;
}

.hamburger:hover
{
  color: #FFF;
  cursor: pointer;
}


.logo
{
    background: none;
    border: 0px;
}

.jumbotron
{
    background: none;
    text-align: center;
    color: #000;
}

.jumbotron h1,
.jumbotron h2,
.jumbotron h3,
.jumbotron h4,
.jumbotron h5,
.jumbotron h6
{
    color: #FFFFFF;
}

.jumbotron small
{
/*    color: coral;*/
    color: gray;
}

.jumbotron p
{
    color: #FFFFFF;
    margin-bottom: 5%;
}


/*------------------------------------*\
	SECTIONS
\*------------------------------------*/

.blog .container-fluid
{
    background-image: url('images/background/ishikawa-takuya_bg-blog.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    
/*    background: linear-gradient(
      rgba(33, 37, 43, 0.6),
      rgba(33, 37, 43, 0.6)
    ),
    url('images/blog.jpg');*/
}

.works_throwing-dices .container-fluid
{
    background-image: url('images/background/ishikawa-takuya_bg-works_THD.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.works_momozono .container-fluid
{
    background-image: url('images/background/ishikawa-takuya_bg-works_MMZ.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.works_VVV .container-fluid
{
    background-image: url('images/background/ishikawa-takuya_bg-works_VVV.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;    
}

.works_FYB .container-fluid
{
    background-image: url('images/background/ishikawa-takuya_bg-works_FYB.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.works_KSS .container-fluid
{
    background-image: url('images/background/ishikawa-takuya_bg-works_KSS.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.opaline
{
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: rgba(100, 100, 100, 0.200);
    color: white;
}

.opaline_blog
{
    padding-top: 3em;
    padding-bottom: 3em;
/*    background-color: rgba(173, 255, 47, 0.400); Lime*/
    background-color: rgba(212, 220, 214, 0.150);/*蕎麦切色*/
}

.opaline_TWD
{
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: rgba(230, 110, 80, 0.400);
    color: white;
}

.opaline_MMZ
{
    padding-top: 3em;
    padding-bottom: 3em;
/*    background-color: rgba(228, 215, 147, 0.650);*/
    background-color: rgba(173, 255, 47, 0.400);
    color: black;
}

.opaline_VVV
{
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: rgba(100, 100, 100, 0.200);
    color: hotpink;
}

.opaline_profile
{
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: rgba(100, 100, 100, 0.100);
    color: white;
}


.opaline h1,
.opaline h2,
.opaline h3,
.opaline h4,
.opaline h5,
.opaline h6,
.opaline p
{
    color: white;
}

.opaline .boxes
{
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 5px;
    border: 1px solid white;
}

.profile .container-fluid
{
    background-image: url('images/background/ishikawa-takuya_bg-profile.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.gallery
{
    background-color: whitesmoke;
}

/*
.prefooter .container-fluid
{
    background: linear-gradient(
      rgba(33, 37, 43, 0.6),
      rgba(33, 37, 43, 0.6)
    ),

    url(https://unsplash.it/4000/3000?image=528);
}
*/

.prefooter h1,
.prefooter h2,
.prefooter h3,
.prefooter h4,
.prefooter h5,
.prefooter h6,
.prefooter p
{
    color: white;
}

/*------------------------------------*\
	FOOTER
\*------------------------------------*/

footer
{
    background-color: rgba(15, 15, 15, 0.700);
    padding-top: 2em;
    padding-bottom: 1.2em;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer p
{
    color: white;
}

.social
{
    padding-top: 50px;
}

/*------------------------------------*\
	Customize
\*------------------------------------*/
.white-frame
{
    padding: 11px;
    background-color: white;
/*    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);*/
}

.img
{
    pointer-events: none;
}

.btn-link
{
    color: black;
}

.btn-link:hover
{
  color: lawngreen;
}

a
{
    /* 瑠璃色 */
/*    color: #1e50a2;*/
    color: black;
}

a:hover
{
    color: lawngreen;
}
