@charset "UTF-8";

/*
======== table of content. ===============
summary:ページ共通要素（PC・SP）
==========================================
*/

/* Noto */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900|Noto+Serif+JP:200,300,400,500,600,700,900&display=swap&subset=japanese');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:200,300,400,500,600,700,900&display=swap&subset=japanese');

/* Sawarabi Mincho */
@import url('https://fonts.googleapis.com/css2?family=Sawarabi+Mincho&display=swap');

/* dejima */
@font-face {
font-family: dejima;
src: url(../fonts/dejima-mincho-r227.ttf);
}

/* common */
.forpc { display: block; }
.forsp { display: none; }

img { width:100%; height: auto; }

a { text-decoration: none; 
transition: opacity .7s cubic-bezier(0.230, 1.000, 0.320, 1.000),
transform .7s cubic-bezier(0.230, 1.000, 0.320, 1.000),
background .7s cubic-bezier(0.230, 1.000, 0.320, 1.000),
color .7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}


html { font-size: 62.5%; }
body { margin: 0; padding: 0; font-size: 1.4rem; font-family: 'Noto Sans JP', sans-serif; letter-spacing: 0.04em; }

/* タイトル */

/* 画像 */
.img_sm { margin-bottom: 1.5rem; }

/* 余白 */
.sec_margin { margin-bottom: 4.2rem; }
.txt_margin { margin-bottom: 1em; }
.txt_d_margin { margin-bottom: 2em; }

/* レイアウト */
.sec_flex_bt { display: flex; justify-content: space-between; }
.sec_flex_bt .col_2 { width:47.2%; }

/* 1カラム */
.sec_1col { padding:6.2% 18% 5.3%; text-align: center; }
.sec_1col h2 { margin-bottom: 6.2%; font-size: 2.4rem; color:#e0a81b; letter-spacing: 0.1em; }

/* ボタン */


/*SP*/
@media screen and (max-width: 767px) {

.forpc { display: none; }
.forsp { display: block; }


}


/*
// CSS Transition Easing
// Default
https://easings.net
$linear: cubic-bezier(0.250, 0.250, 0.750, 0.750);
$ease: cubic-bezier(0.250, 0.100, 0.250, 1.000);
$ease-in: cubic-bezier(0.420, 0.000, 1.000, 1.000);
$ease-out: cubic-bezier(0.000, 0.000, 0.580, 1.000);
$ease-in-out: cubic-bezier(0.420, 0.000, 0.580, 1.000);
// In
$easeInQuad: cubic-bezier(0.550, 0.085, 0.680, 0.530);
$easeInCubic: cubic-bezier(0.550, 0.055, 0.675, 0.190);
$easeInQuart: cubic-bezier(0.895, 0.030, 0.685, 0.220);
$easeInQuint: cubic-bezier(0.755, 0.050, 0.855, 0.060);
$easeInSine: cubic-bezier(0.470, 0.000, 0.745, 0.715);
$easeInExpo: cubic-bezier(0.950, 0.050, 0.795, 0.035);
$easeInCirc: cubic-bezier(0.600, 0.040, 0.980, 0.335);
$easeInBack: cubic-bezier(0.600, -0.280, 0.735, 0.045);
// Out
$easeOutQuad: cubic-bezier(0.250, 0.460, 0.450, 0.940);
$easeOutCubic: cubic-bezier(0.215, 0.610, 0.355, 1.000);
$easeOutQuart: cubic-bezier(0.165, 0.840, 0.440, 1.000);
$easeOutQuint: cubic-bezier(0.230, 1.000, 0.320, 1.000);
$easeOutSine: cubic-bezier(0.390, 0.575, 0.565, 1.000);
$easeOutExpo: cubic-bezier(0.190, 1.000, 0.220, 1.000);
$easeOutCirc: cubic-bezier(0.075, 0.820, 0.165, 1.000);
$easeOutBack: cubic-bezier(0.175, 0.885, 0.320, 1.275);
// In Out
$easeInOutQuad: cubic-bezier(0.455, 0.030, 0.515, 0.955);
$easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1.000);
$easeInOutQuart: cubic-bezier(0.770, 0.000, 0.175, 1.000);
$easeInOutQuint: cubic-bezier(0.860, 0.000, 0.070, 1.000);
$easeInOutSine: cubic-bezier(0.445, 0.050, 0.550, 0.950);
$easeInOutExpo: cubic-bezier(1.000, 0.000, 0.000, 1.000);
$easeInOutCirc: cubic-bezier(0.785, 0.135, 0.150, 0.860);
$easeInOutBack: cubic-bezier(0.680, -0.550, 0.265, 1.550);
*/