@charset "utf-8";

/*--------------------------------------------------------------------------
reset
---------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: bottom; background: transparent; font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
body { line-height: 1; -webkit-text-size-adjust: none; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: 0; }
a { text-decoration: none; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }


/*--------------------------------------------------------------------------
common
---------------------------------------------------------------------------*/
/* float解除 */
.cf:after { content: ''; display: block; clear: both; }

.sp { display: block; }
.pc { display: none; }

#old_ie { position: fixed; top: 0; width: 100% !important; height: 100px; text-align: center; z-index: 9999; font-size: 12px; padding-top: 150px; line-height: 22px; }
#old_ie p { width: 100%; text-align: center !important; }
#old_ie p span { font-size: 18px; color: #032954; margin-bottom: 8px; display: block; width: 100%;  }


/********* S P *********/

#interview { width: 100%; margin:0 auto; padding:3.125%; text-align:center; color:#333333;}
#interview #content { width: 100%; margin:0 auto; padding:4.6875% ; text-align:center; }
#interview #content h1 { width: 43.4375%; margin-bottom: 12%; padding:0 0 0 ; text-align:left; }
#interview #content #cat { font-size: 88%; margin-bottom: 12%; line-height: 2.1em; text-align:left; }

#interview #content #con01 { width: 100%; padding-bottom: 6.5625%; text-align:left;  float:none;}
#interview #content #con01 .left { width:100%; text-align:left; float:none;}
#interview #content #con01 .left h3 { margin-top:3.75%; margin-bottom:3.75%; font-size: 88.888%; line-height: 2.1em; text-align:left;  font-weight:normal; }
#interview #content #con01 .left p { margin-bottom:6.5625%; font-size: 72%; line-height: 2.1em; letter-spacing: 0.12em; text-align:left; }
#interview #content #con01 .left img {padding:0; width:90%; text-align:center; padding-left:10%;}
#interview #content #con01 .right {  width:100%; float:none; text-align:center; }
#interview #content #con01 .right p img {padding:0; width:80%;}

#interview #content #con02 { width: 100%; padding-bottom:6.5625%; float:none;}
#interview #content #con02 .left { width: 100%; float:none; text-align:center; margin-bottom:4.6875%;}
#interview #content #con02 .left p img {padding:0; width:80%;}
#interview #content #con02 .right { width:100%; float:none;}
#interview #content #con02 .right h3 { margin-top:3.75%; margin-bottom:3.75%; font-size: 88.888%; text-align:left; line-height: 2.1em; font-weight:normal; }
#interview #content #con02 .right p { font-size: 72%; line-height: 2.1em;  letter-spacing: 0.12em; text-align:left; }

#interview #content #con03 { width: 100%; padding-bottom:6.5625%; text-align:left; float:none;}
#interview #content #con03 h3 { margin-top:0; margin-bottom:3.75%; font-size: 88.888%; text-align:left; line-height: 2.1em; font-weight:normal;}
#interview #content #con03 p { font-size: 72%; line-height: 2.1em;  letter-spacing: 0.12em; text-align:left; }
h3.indent-1 { padding-left:1.8em; text-indent:-1.8em; }
.txt_b { color:#333399; }
.pc { display:none;}
.sp { display:block;}




/********* P C *********/
@media screen and (min-width: 640px) {

/*--------------------------------------------------------------------------
common
---------------------------------------------------------------------------*/
.sp { display: none; }
.pc { display: block; }

/* ページトップへ戻る */
#pagetop{ position: fixed; right: 40px; bottom: 40px; z-index: 10; }

.movie_width { padding-top: 0 !important; }


/*--------------------------------------------------------------------------
page
---------------------------------------------------------------------------*/
#interview { width: 100%; margin:0 auto; padding:40px; text-align:center; color:#333333;}
#interview #content { width: 744px; margin:0 auto; padding:0 0 0 ; text-align:center; }
#interview #content h1 { width: 247px; margin-bottom:42px; padding:0 0 0 ; text-align:left; }
#interview #content #cat { font-size: 16px; margin-bottom:60px; text-align:left; }

#interview #content #con01 { width: 744px; padding-bottom:54px; text-align:left; float:left;}
#interview #content #con01 .left { width:400px; margin-right:54px; text-align:left; float:left;}
#interview #content #con01 .left h3 { margin-top:0; margin-bottom:18px; font-size: 16px; line-height: 2.1em; text-align:left;  font-weight:normal;}
#interview #content #con01 .left p { margin-bottom:24px; font-size: 13px;  line-height: 2.1em;  letter-spacing: 0.12em; text-align:left;}
#interview #content #con01 .right {  width:290px; float:left;}
#interview #content #con01 .right p img {padding:0;}

#interview #content #con02 { width: 744px; padding-bottom:40px; text-align:left; float:left;}
#interview #content #con02 .left {  width:290px; float:left; margin-right:44px; text-align:left;}
#interview #content #con02 .left p img {padding:0;}
#interview #content #con02 .right {  width:410px; float:left;}
#interview #content #con02 .right h3 { margin-top:0; margin-bottom:18px; font-size: 16px; line-height: 2.1em; text-align:left; font-weight:normal;  }
#interview #content #con02 .right p { font-size: 13px; line-height: 2.1em;  letter-spacing: 0.12em; text-align:left; }

#interview #content #con03 { width: 744px; padding-bottom:64px; text-align:left; float:left;}
#interview #content #con03 h3 { margin-top:0; margin-bottom:18px; font-size: 16px; line-height: 2.1em;  text-align:left;  font-weight:normal;}
#interview #content #con03 p { font-size: 13px;  line-height: 2.1em;  letter-spacing: 0.12em; text-align:left; }
.txt_b { color:#333399; }
.pc { display:block;}
.sp { display:none;}
}



