@charset "utf-8";
/* skipToContent */
#skipToContent a {position:absolute; top:0;left:0; z-index:9; width:100%; height:1px; margin-top:-1px; display:block; background-color:#fff; font-size:14px; font-weight:bold; color:#000; line-height:1; text-align:center; overflow:hidden}
#skipToContent a:focus, #skipToContent a:active {margin-top:0; height:auto}
.img-responsive {display:block; max-width:100%; height:auto}
.mobile{display:block}
.mobilebr{display:none}
.nation{float:left;margin-right:1%}
/*header*/
* {transition:0.5s;letter-spacing:0.025em;line-height:1.8;color:#333}
#header {position:relative;width:94%;left:3%;display:block;letter-spacing:0.05em;border-bottom:1px solid #333;margin-bottom:60px;z-index:999;}
#header h1.logo {/*position:absolute;*/width:150px;margin:3% 0 3% 3%}
#header h1.logo a img {width:100%}
.newyear{font-size:16px;color:#000;text-align:left;font-family:'Mukta', sans-serif;font-weight:300;letter-spacing:0.05em;top:18%;right:8%;position:absolute;z-index:9}
.subtop{margin-top:0%;}
/*.navi*/
.navi{position:absolute;z-index:99;right:0;top:0;width:90%;height:100%;transition: .2s  ease-in-out;}
.navi.on{position:absolute;top:0;right:0;width:100%;height:100%;display:block;opacity:1;transition: .2s  ease-in-out;}
.navi nav{opacity:0;transition: .2s  ease-in-out  ;width:100%;height:100%;right:-90%;}
.navi.on nav{opacity:1;transition: .2s  ease-in-out ;width:100%;height:100%;}
.navi .menu{position:absolute;z-index:999;right:3%;top:0;display:block;width:90px;height:50px;}
.navi .menu ul li:nth-of-type(1){display:inline-block;opacity:1;position:absolute;top:33%;right:35%}
.navi .menu ul li:nth-of-type(2){display:inline-block;opacity:1;position:absolute;top:30%;right:0}
.navi .menu button{position:relative;margin-left:5%;color:#000;font-size:14px;font-style:normal;margin-right:5%;width:50px;display:inline-block}
.navi .menu span{display:block; width:20px;height:2px;background:#000;transition: .2s  ease-in-out}
.navi .menu span:nth-of-type(1) {transform:rotate(0deg) translateY(0);transform-origin:left top;text-align:right;margin:3px 0 0 0;color: #000}
.navi .menu span:nth-of-type(2) {transform: translateX(0);opacity:1;text-align:right;margin:4px 0 0 0;color: #000}
.navi .menu span:nth-of-type(3) {transform:rotate(0deg);transform-origin:left top;text-align:right;margin:4px 0 0 0;color: #000}
.navi .menu.on {background:transparent;right:3%;top:0;}
.navi .menu.on button{color:#fff}
.navi .menu.on span:nth-of-type(1) {transform:rotate(45deg) translateY(-5px) translateX(5px);transform-origin:left top;background:#000}
.navi .menu.on span:nth-of-type(2) {transform: translateX(0) translateX(3px);opacity:0;background:#000}
.navi .menu.on span:nth-of-type(3) {transform:rotate(-45deg) translateY(5px) translateX(2px) ;transform-origin:left top;background:#000}
.navi .article ul{position:relative;top:0 ;height:100%;width:100%;background:#fff ;padding-top:0;display:block;transition: .2s  ease-in-out}
/*o_article2*/
#o_article2 {position:absolute;top:0;right:0;background:#fff;padding:3% 7% 0 7%;height:100vh;width:100%;z-index:99;}
#o_article2 h2 {text-align:center;font-size:42px; margin-bottom:3%;letter-spacing:0.15em;margin-left:-2%}
#o_article2 .text {text-align:center;margin-top: 20px}
#o_article2 .text span {display:block;padding:3px 0}
#o_article2 .text span.text1 {font-size:18px;color:#000; text-align:left;font-family: 'Mukta', sans-serif;font-weight:700;letter-spacing:0.07em}
#o_article2 .text span.text2 {font-size:13px;color:#7a7a7a;text-align:left;line-height:1.4;letter-spacing:0.02em}
#o_article2 .text span.text2 i{font-style:italic;color:#7a7a7a;letter-spacing:0.03em}
#o_article2 ul {margin-top: 40px;}
#o_article2 ul li {margin-top: 30px}
#o_article2 a .img img {width: 100%; text-align: center}
#o_article2 a .img span {display: inline-block;font-size: 0;padding:0;margin-bottom:5%}
#o_article2 a:hover .img img {opacity: 0.5}
/*content*/
#content {position: relative;/*width: 94%;*/margin:0 auto 7% auto;line-height:1.8;}
#content p {margin-top: 30px}
#content img {width: 100%;margin-bottom: 1%}
#content .font_title {margin-top: 7%}
#content .intro_text {width: 88%;margin:0 auto 80px;}
#content .intro_text .tit_s {/*subject*/position: absolute; letter-spacing: 0.3rem; font-size: 18px; color: #814018; margin-top: 3%;font-family: 'Barlow Semi Condensed', sans-serif;font-weight:600;text-transform:uppercase;}
#content .intro_text .intro_text_area {width:70%;margin-left:20%;}
#content .intro_text .while {width: 80%;margin:0 0 8% 20%;height:60vh;}/*while*/
#content .intro_text .while .left{width: 45%;float:left}/*while*/
#content .intro_text .while .left img{width:80%}/*while*/
#content .intro_text .while .right{width: 40%;float:left;margin:3% 0 0 7%}/*while*/
#content .intro_text .sub3{font-size: 40px;line-height:1.1;margin-bottom:8%}/*while*/
#content .intro_text .text22 {font-size: 18px; margin-bottom: 40px}/*while*/
#content .intro_text .intro_text_area h2 {font-size: 80px;line-height:1.1}
#content .intro_text .intro_text_area h2.sub{font-size: 65px;line-height:1.4;margin-bottom:8%;width:85%}
#content .intro_text .intro_text_area h2.sub7{font-size: 65px;line-height:1.4;width:85%}
#content .intro_text .intro_text_area .text1 {font-size: 28px; margin-bottom: 40px;font-weight:600}
i{font-style:italic}
#content .intro_text .intro_text_area .text2 {font-size: 18px; margin-bottom: 40px;width:85%}
#content .intro_text .intro_text_area .text_s i {font-size: 14px;font-style: italic; color: #7e7e7e; display: inline-block; margin-right: 10px;}
#content .intro_text .intro_text_area .text_s .text_up {font-size: 14px;font-weight:600}
#content .s_visual {position: relative;z-index:-1;width: 95%;margin: 0 0 0 5%;}
#content .s_visual .tit_s{position:absolute;display: block;left:0;bottom:1%;padding-left:-13%;font-size: 20px;letter-spacing:0.04em;color: #fff;transform: rotate(270deg) translate(-10px, 0px) ;transform-origin:left top}
#content .s_visual .img {width: 90%; background: #000}
#content .s_visual .img img {width: 100%}
#content .text_box1 { width: 91%; margin:100px auto 80px; font-size: 16px;}
#content .text_box1 .text_area {width: 65%; margin-left: 20.6%;}
#content .text_box2 {width: 94%;margin: 0px auto 80px;font-size: 16px;}
#content .text_area h2 {font-size:38px; color: #815b44}
#content .text_box2 .text_box2_t {float: left; margin-top: 3%; width: 60%;}
#content .text_box2:after {clear: both;content: ""; display: block;visibility: hidden}
#content .text_box2 .text_box2_img {float: left;width: 30%;margin-left: 3%;margin-top: 750px;margin-bottom: 0;}
#content .text_box2 .text_box2_img2 {float: left;width: 30%;margin-left: 3%;margin-top: 0%;margin-bottom: 0}/*no image*/
#content .text_box2 .text_box2_img6 {float: left;width: 30%;margin-left: 6%;margin-top: 30%;margin-bottom: 0}
#content .text_box2 .text_box2_img7 {float: left;width: 30%;margin-left: 6%;margin-top: 60%;margin-bottom: 0}
#content .text_box2 .text_box2_img7_ {float: left;width: 30%;margin-left: 6%;margin-top: 75%;margin-bottom: 0}
#content .text_area {/*width: 80%;*/width:78%; margin-left: 21.5%;}
#content .text_area p {padding: 0 0}
#content .text_f_letter:first-of-type::first-letter{font-size:82px; font-weight:700; float:left;padding:0 13px 0 0;vertical-align:top;color:#815b44;text-transform:uppercase;margin:-3% 0;}
#content .img_alt {position: relative;font-size: 12px;color: #b2b2b2;margin: 0 10% 15px;padding-left: 10px;margin-bottom:10px;/* margin-top: 20px; */line-height: 1.3;}
#content .img_alt i{font-style:italic;color: #b2b2b2}
#content .img_alt2 {position: relative;vertical-align:bottom;font-size: 12px;color: #b2b2b2;margin: 0 10% 15px;padding-left: 10px;margin-top:207%;/* margin-top: 20px; */line-height: 1.3;}/*no image*/
#content .img_alt3 {position: relative;font-size: 12px;color: #b2b2b2;margin: 0 0 0 0;padding-left: 0;margin-bottom:10px;/* margin-top: 20px; */line-height: 1.3;padding:0 0}
#content .img_alt4 {position: relative;font-size: 12px;color: #b2b2b2;margin: 0 10% 15px;padding-left: 0;margin-bottom:10px;/* margin-top: 20px; */line-height: 1.3;}
#content .text_box3 {width: 97%;margin: 100px 0 0px 3%;font-size: 16px;}
#content .text_box3 .img2 .img_alt {margin-left: 70%;}
#content .text_box3 .img2_text { margin-top: 40px; width: 58%;}
#content .text_box2 .text_box2_t .img_alt {margin: 0 0 10px;}
#content .text_box2 .text_box2_t img {margin-bottom:1%}
/*global*/
#content .s_line {position: relative;width: 95%;margin: 7% 0 -3% 5%;border-bottom:1px solid #333;}
#content .full {width:100%;margin: 8% 0 0 0;padding:5% 10% 5% 10%;background:#e9e9e9;}
#content .in {position: relative;width:75%;margin: 5% auto ;padding:5%;background:#fff}
/*content2*/
#content2 {position: relative;/* width: 94%; */margin:0 auto ;line-height: 1.8}
#content2 p {margin-top: 30px;}
#content2 img {width: 100%;margin-bottom: 1%}
#content2 .font_title {margin-top: 7%}
#content2 .intro_text {width: 88%;margin:0 auto 80px;}
#content2 .intro_text .tit_s {/*subject*/position: absolute; letter-spacing: 0.3rem; font-size: 18px; color: #814018; margin-top: 3%;font-family: 'Barlow Semi Condensed', sans-serif;font-weight:600;text-transform:uppercase}
#content2 .intro_text .intro_text_area {width: 65%; margin-left: 20%}
#content2 .intro_text .intro_text_area h2 {font-size: 80px;line-height:1.1}
#content2 .intro_text .intro_text_area h2.sub{font-size: 65px;line-height:1.1;margin-bottom:8%}
.tit_s2 {/*subject*/text-align:center; letter-spacing: 0.3rem; font-size: 18px; color: #814018; margin-bottom:2%;font-family: 'Barlow Semi Condensed', sans-serif;font-weight:600;text-transform:uppercase}
.tit_s2:after{width:15px;height:15px;text-align:center;margin:4% auto 4% auto;display:block;background:#815b44;content:"";border-radius:50%}
.sub2{font-size: 65px;line-height:1.1;margin:0 0 7% 0 ;font-family: 'Playfair Display', serif;font-weight:700;color:#1b1b1b;text-align:center;text-decoration:underline}
/*s_visual22 divide*/
.s_visual22 {width: 95%;margin: 0 0 7% 5%;overflow:hidden}
.s_visual22 .left {width: 50%;float:left;margin-bottom:5%}
.s_visual22 .right {width: 45%;float:left;margin:2% 0 5% 5%}
.illust{padding:7% 7% 0 0}
#content2 .s_line {position: relative;width: 95%;margin: 7% 0 -3% 5%;border-bottom:1px solid #333}
#content2 .full {width:100%;margin: 8% 0 0 0;padding:5% 10% 5% 10%;background:#f0e3e7}
#content2 .in {width:85%;margin: 5% auto ;padding:5% 10%;background:#fff}
#content2 .s_visual .tit_s{position: absolute;display: block;left: -50px;bottom: 0;font-size: 20px;letter-spacing: 0.04em;color: #814018;transform: rotate(270deg) translate(-10px, 0px) ;transform-origin:left top}
#content2 .s_visual .img {width: 90%; background: #000;}
#content2 .s_visual .img img {width: 100%;}
/*s_visual3 divide*/
.s_visual3 {width: 95%;margin: 0 0 7% 5%;overflow:hidden;background:url('../images/sub09_bg01.jpg')}
.s_visual3 .left {width: 40%;float:left;margin:2% 0 0 5%}
.s_visual3 .left img{width: 70%}
.s_visual3 .right {width: 55%;float:left}
.s_visual33 {width: 95%;margin: 0 0 7% 5%;overflow:hidden;background:url('../images/sub09_bg02.jpg')}
.s_visual33 .left {width: 40%;float:left;margin:2% 0 0 5%}
.s_visual33 .right {width: 55%;float:left}
/*while word*/
.wordbox{background:#f3f3f3;width:88%;padding:7%;margin-left:5%}
.number{display:block;content:"";background:#a857a3;font-size:20px;font-weight:600;text-align:center;padding:3px 0;color:#fff;width:50px;height:45px;margin:0 0 5% 0}
.wordbox ul{margin-bottom:3%}
.wordbox li:nth-of-type(1){font-size:16px; font-weight:600;padding-right:3%;text-align:left;color:#000100;display:inline-block;width:15%;vertical-align:top}
.wordbox li:nth-of-type(2){font-size:16px; font-weight:400;text-align:left;color:#545454;display:inline-block;width:83%}
.wordbox2{background:#fff;width:88%;padding:5% 0 0 0;margin-left:5%}
.wordbox2 ul{margin-bottom:2%}
.wordbox2 li:nth-of-type(1){font-size:16px; font-weight:600;padding-right:3%;text-align:left;color:#000100;display:inline-block;width:15%;vertical-align:top}
.wordbox2 li:nth-of-type(2){font-size:16px; font-weight:400;text-align:left;color:#545454;display:inline-block;width:80%}
.wordbox_right_img{width:50%;margin-left:35%}
.wordbox_left_img{width:50%; margin-right:0}
/*divide image*/
.s_visual {width: 95%;margin: 0 0 7% 5%;overflow:hidden}
.s_visual .left {width: 50%;float:left}
.s_visual .right {width: 50%;float:left}
/*culture*/
.sub4{font-size: 65px;line-height:1.1;margin:0 0 4% 0 ;font-family: 'Playfair Display', serif;font-weight:700;color:#641c0c;text-align:center;text-decoration:underline}
.text11 {font-size: 28px; margin-bottom: 40px;font-weight:600}
.text22 {font-size: 16px; margin-bottom: 40px;margin:0 auto }
.text23 {font-size: 16px; margin-bottom: 40px;margin:0 auto;width:53%;line-height:1.8 }
.text3 {font-size: 16px; margin-bottom: 40px;margin:0 auto}
.text3:first-of-type::first-letter{font-size:52px; font-weight:700; float:left;padding:0 13px 0 0;vertical-align:top;color:#815b44;text-transform:uppercase;margin:-2% 0}
.written{margin:0 auto;text-align:center}
.text_s i {font-size: 14px;font-style: italic; color: #7e7e7e; display: inline-block; margin: 0 10px 0 0}
.text_up {font-size: 14px;font-weight:600;margin: 0 10px 0 0}
#content .text_box7 .text_box7_t { margin-top: 7%; width: 50%}
#content .text_box2_img7{text-align: left;width: 30%;margin-left: 6%;margin-top: 60%;margin-bottom: 0}
#content .text_box7 { width: 91%; margin:5% auto 0 auto; font-size: 16px;overflow:hidden}
#content .text_box7 .text_area71 {width: 65%; margin: 0 auto}
#content .text_box7 .text_area72 {width: 100%; margin-left:4%}
#content .text_box7 .text_area72 li:nth-of-type(1){width:25%;margin:5% 10% 0 10%;display:block;float:left}
#content .text_box7 .text_area72 li:nth-of-type(2){width:35%;margin:5% 0 0 0;display:block;float:left}
#content .text_box7 .text_area73 {width: 39%; margin: 7% 16%}
#content .text_box1 .text_area .sideimg{ width: 65%;display:block;margin:10% auto}
.text7 {font-size: 16px; margin-bottom: 40px;margin:0 auto;line-height:1.8}
.text7 span{font-size:32px;line-height:1.1;margin:0 ;font-family: 'Mukta', sans-serif;font-weight:500;color:#815b44;text-align:left}
/*outsideview*/
.question{position:relative;width:100%;margin: 8% 0 0 0;padding:5% 7%;background:#f0e3e7;z-index:9}
.question .left{width:18%;padding-right:4%;display:inline-block;vertical-align:top}
.question .right{width:70%;padding:0 5%;display:inline-block;vertical-align:top;border-left:1px solid #333}
.q_txt1{font-size:16px;line-height:1.8;font-weight:400;color:#1b1b1b;text-align:left}
.q_txt1 span{font-size:36px;line-height:1.2;font-family: 'Playfair Display', serif;font-weight:500}
.q_title{font-size:42px;line-height:1.2;font-family: 'Playfair Display', serif;font-weight:700;color:#1b1b1b;border-bottom:4px solid #1b1b1b;padding:0 0 3% 0 }
.q_txt2{font-size:16px;line-height:1.7;font-weight:400;color:#545454;text-align:left;margin:3% 0 }
.profile{font-size:24px;line-height:1.2;font-weight:600;color:#815b44;border-bottom:1px solid #815b44;padding:4% 0;text-align:left;margin:7% 0 3% 0 }
.profile_year li:nth-of-type(1){font-size:15px;line-height:1.8;font-weight:600;margin-right:2%;color:#815b44;width:18%;display:inline-block;vertical-align:top}
.profile_year li:nth-of-type(2){font-size:14px;line-height:1.8;font-weight:400;color:#815b44;padding:0 0;width:80%;display:inline-block}
.question_img{position:absolute;z-index:99;left:28%;bottom:20%;display:inline-block}
.question_box{border-radius:30px 30px; width:900px;background:#fff;display:inline-block;margin-left:35%;margin-top:0%;padding:6% 10%;overflow:hidden}
.question_box:before{content:"";position:absolute;left:43.5%;top:15%;border:30px solid transparent;border-left:none;border-right-color:#fff;display:block}
/*insideview*/
.question .left2{width:18%;padding-right:4%;display:inline-block;vertical-align:top}
.question_img2{position:absolute;z-index:99;right:0;bottom:7.2%;display:inline-block}
.question_box2{border-radius:30px 30px; width:900px;background:#fff;display:inline-block;margin-left:4%;margin-top:0%;padding:6% 10%;overflow:hidden}
.question_box2:after{content:"";position:absolute;left:76.2%;top:35%;border:30px solid transparent;border-right:none;border-left-color:#fff;display:block}
.profile_year2 li:nth-of-type(1){font-size:15px;line-height:1.8;font-weight:600;margin-right:2%;color:#815b44;width:12%;display:inline-block;vertical-align:top}
.profile_year2 li:nth-of-type(2){font-size:14px;line-height:1.8;font-weight:400;color:#815b44;padding:0 0;width:85%;display:inline-block}
/*checklist*/
.checkform{margin:15% 0 10% 20%;width:100%}
.checkform_left{width:27.5%;margin:0 5% 0 0;display:inline-block;vertical-align:top}
.checkform_right{width:57.5%;margin:0 0 0 0;display:inline-block}
.checkform_right .checkimg{width:100%}
.checktitle{font-size:50px;line-height:1.1;font-weight:600;color:#815b44;text-align:left;margin:0 0 0 0}
.check_txt1{font-size:16px;line-height:1.8;font-weight:400;color:#545454;text-align:left;margin:0 0 15% 0}
.check_address ul{text-align:left;margin:0 0 0 0}
.check_address ul li:nth-child(1){font-size:24px;color:#727272;text-align:left;margin:0 2% 0 0;display:inline-block;width:7%;vertical-align:top}
.check_address ul li:nth-child(2){font-size:16px;line-height:1.6;font-weight:600;color:#313131;display:inline-block;width:90%;margin-top:1.5%}
.checkform2{margin:7% 0 5% 20%;width:100%}
.checkform2_left{width:27.5%;margin:0 5% 0 0;display:inline-block;vertical-align:top}
.checkform2_right{width:37.5%;margin:0 20% 0 0 ;display:inline-block;vertical-align:top}
.caption01{position: relative;font-size: 12px;color: #b2b2b2;padding-left: 10px;margin-top:10px;/* margin-top: 20px; */line-height: 1.3}
/*event winners*/
#winners_tb{position:relative;width:100%;border-bottom:1px solid #575757;margin:3% 0 5% 0}
#winners_tb th{border-top:3px solid #575757;border-bottom:1px solid #575757;border-right:1px solid #dadada;text-align:center;font-size:18px; color:#1b1b1b;font-family:'Open Sans', sans-serif;font-weight:600;line-height:180%;padding:1% 0;/*background:#eeeeee*/}
#winners_tb td{border-bottom:1px solid #dadada;border-right:1px solid #dadada;text-align:center;font-size:16px; color:#535353;font-family:'Open Sans', sans-serif;font-weight:400;line-height:180%;padding:1% 0}
#winners_tb .thle{border-right:0;}
/*µ¿¿µ»ó*/
.video{margin:0 0 5% 0;}
/*story µ¿¿µ»ó*/
.vimeoWrap03{ position: relative;padding-bottom: 54.2%; /* 16/9 ratio */padding-top: 32.5px; /* IE6 workaround*/ height: 0; overflow: hidden;margin: 0;  }
.vimeoWrap03 iframe, .vimeoWrap03 object, .vimeoWrap03 embed {position: absolute;top: 0;left: 0;width: 100%; height: 100%;border: 0px;}
/*Local Taste µ¿¿µ»ó,people,media click*/
.vimeoWrap04{position: relative;padding-bottom:52.5%; /* 16/9 ratio */padding-top: 32.5px; /* IE6 workaround*/height: 0; overflow: hidden; margin: 0;  }
.vimeoWrap04 iframe, .vimeoWrap04 object, .vimeoWrap04 embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;border: 0px;}
/*sns*/
.sns_total {position:fixed; top:25%; right:5%; z-index:999}
.sns_total li {list-style:none; margin-bottom:10px}
.top{display:block; margin-bottom:35%;right:3%; position:relative;z-index:999}
/*o_article*/
#o_article {background: #f8f8f8; padding:7% 10%;}
#o_article h2 {text-align: center; font-size: 32px; margin-bottom: 30px;letter-spacing:0.15em}
#o_article .text {text-align: center; margin-top: 20px;}
#o_article .text span { display: block; padding: 5px 5px; }
#o_article .text span.text1 {font-size: 16px; color: #000; text-align: left;font-family: 'Mukta', sans-serif;font-weight:700;letter-spacing:0.1em}
#o_article .text span.text2 {font-size: 14px; color: #7a7a7a; text-align: left; min-height: 45px; line-height: 1.4;letter-spacing:0.02em}
#o_article .text span.text2 i{font-style:italic; color: #7a7a7a;letter-spacing:0.03em}
#o_article ul li {margin-top: 40px;}
#o_article a .img img {width: 100%; text-align: center;}
#o_article a .img span {display: inline-block;font-size: 0;padding:0;margin:0}
#o_article a:hover .img img {opacity: 0.5;}
/*footer*/
.b_title {position: relative; display: block; text-align: center; padding: 130px 10px 0}
.b_title div {position: absolute; top:95px; left: 50%; width: 12px; height: 12px; background: #000; border-radius: 6px}
.b_title .korea img { width: 70px}
.b_title .text1 {font-size: 17px; color: #1b1b1b; margin-bottom: 2px;margin-left:2px;font-weight:600}
.b_title .text2 {font-size: 13px; color: #909090; margin-bottom: 2px}
#footer {padding:70px 0;background:#2f2e2e;}
#footer .inner {width:98%;margin:0 auto}
#footer .line_link a {display: inline-block; padding:15px 0; margin:3px; border:1px solid rgba(255,255,255,0.2); font-size: 12px; color:#fff;width:150px;text-align:center;letter-spacing:0.05em}
#footer .sns_link {position: absolute;left: 50%;margin-left: -133px}
#footer .sns_link a {display: inline-block;margin : 12px}
#footer .sns_link a img { height: 15px;margin: 5px}
#footer .logo_link {float:right}
#footer .logo_link a {display:inline-block;margin :8px 10px}
@media (max-width:1900px){
#o_article {padding:120px 8%;}
}
@media (max-width:1680px){
	.newyear{top:20%;right:9%}
	.check_address ul li:nth-child(1){font-size:24px;width:7%}
	.check_address ul li:nth-child(2){font-size:14px;width:80%}
	#content .text_f_letter:first-of-type::first-letter{font-size:75px;margin:-3% 0}
	.question_img{left:20%}
	.question .left{width:15%}
	.question .left2{width:15%}
	.question{padding:7% 7%}
	.question .right{padding:0 3%}
	.question_box{width:800px;margin-left:40%}
	.question_box::before{left:43%}
	.question_box2{width:800px}
	.question_box2::after{left:73%}
	#content .intro_text .intro_text_area h2.sub7{width:100%}
	#content2 .intro_text .intro_text_area{width:100%}
	
}
@media (max-width:1600px){
	#o_article {padding:7% 4% 3% 5%}
	#o_article .text span.text2 {font-size: 12px;}
	#o_article h2{margin-left:-1%}
	#o_article2 {padding:3% 8% 0 2%}
	#o_article2 h2{margin-left:-1%}
	#footer {padding:50px 0}	
	#footer .line_link a {width:140px;letter-spacing:0}

	#footer .sns_link {left:52%}
	#footer .logo_link a{margin:8px 0}
	#footer .logo_link a img{width:90%}
	.question{padding:7% 5%}
	.question .right{padding:0 3% 0 1%}
	.question_box::before{left:41.6%}
	.question_box2::after{left:72.5%}
	.profile_year2 li:nth-of-type(1){font-size:14px}
	.profile_year2 li:nth-of-type(2){font-size:13px}
	.q_txt2{font-size:15px}
	.wordbox ul{margin-bottom:2%}
	.wordbox2 ul{margin-bottom:2%}
	.wordbox li:nth-of-type(2){font-size:15px}
	.wordbox2 li:nth-of-type(2){font-size:15px}
	.s_visual3{background:url('../images/sub09_bg01_1600.jpg')}
	.s_visual33{background:url('../images/sub09_bg02_1600.jpg')}
	.s_visual3 .left img{margin-top:15%}
	.s_visual33 .left img{margin-top:10%}
}
@media (max-width:1440px){
	.newyear{right:10%}
	#o_article2 a .img img{width:85%}	
	#o_article2 .text span.text1{font-size:16px}
	#o_article2 .text span.text2{font-size:13px}
	#o_article a .img img{width:85%}	
	#content .intro_text .intro_text_area .text2{font-size:16px;color:#000}
	#footer .line_link a{width:120px;font-size:11px}
	#footer .sns_link{left:52%}
	#footer .sns_link a{margin:8px}
	#footer .logo_link a img{width:85%}	
	#content .text_box1{font-size:15px}
	#content .text_box2{font-size:15px}
	#content .text_box3{font-size:15px}
	.check_txt1{font-size:15px}
	.check_address ul li:nth-child(1){font-size:20px}
	.check_address ul li:nth-child(2){font-size:13px}
	.q_txt1{font-size:15px}
	.q_txt1 span{font-size:30px}
	.q_txt2{font-size:14px}
	.text7{font-size:15px}
	.text7 span{font-size:30px}
	#content .text_box7 .text_area72 li:nth-of-type(1){margin:8% 10% 0 10%}
	#content .intro_text .intro_text_area h2.sub7{font-size:60px}
	#content .intro_text .intro_text_area .text1{font-size:24px}
	.sub4{font-size:50px}
	.wordbox li:nth-of-type(1){font-size:13px}
	.wordbox li:nth-of-type(2){font-size:14px}
	.wordbox2 li:nth-of-type(1){font-size:13px}
	.wordbox2 li:nth-of-type(2){font-size:14px}
	.text23{font-size:15px}
	.text3{font-size:15px}
	.sub2{font-size:50px}
	.question{padding:7% 6%}
	.question_img img{width:95%}
	.question_box{width:700px}
	.question_box2{width:700px}
	.question_box2::after{left:71.5%}
	.profile_year li:nth-of-type(1){width:25%;font-size:14px}
	.profile_year li:nth-of-type(2){width:74%;font-size:13px}
	#content .intro_text .text22{font-size:17px}
}
@media (max-width:1366px){
	#content .intro_text .intro_text_area h2.font_title {font-size: 60px;}
	#content .intro_text .intro_text_area .text1 {font-size: 20px;}
	#content .intro_text .intro_text_area .text2 {font-size: 16px;}
	#content .intro_text .tit_s {font-size: 15px;}
	#content .intro_text .intro_text_area h2 {font-size: 60px}
	#content .text_box1 {margin-top: 0; font-size: 14px}
	#content .text_box2{font-size: 14px;}
	#content .text_box3 {font-size: 14px;}
	#content .text_area h2 {font-size: 33px;}
	.profile_year li:nth-of-type(1){width:25%;font-size:13px}
	.profile_year li:nth-of-type(2){width:70%;font-size:12px}
	.question{padding:7% 5%}
	.question_img img{width:88%}
	.question_img2 img{width:88%}
	.question_img2{right:-4%}	
	.profile_year2 li:nth-of-type(1){font-size:13px}
	.profile_year2 li:nth-of-type(2){font-size:12px}
	.question_box2::after{left:73.5%}
	.checkform_left{width:38%;margin-top:-10%}
	.checkform_right{width:52%}
	.checktitle{font-size:45px}
	.check_txt1{margin:0 0 12% 0;font-size:14px}
	.text23{font-size:14px}
	.text3{font-size:14px}
	.q_txt1{font-size:14px}
	.text7{font-size:14px}
	.text7 span{font-size:28px}
	.s_visual3 .left img{margin-top:25%}
	.number{width:35px;height:35px;padding:0;margin:0 0 3% 0}
	#content .intro_text .sub3{font-size:36px}
	#content .intro_text .text22{font-size:16px}
	.wordbox li:nth-of-type(1){font-size:12px}
	.wordbox li:nth-of-type(2){font-size:13px}
	.wordbox2 li:nth-of-type(1){font-size:12px}
	.wordbox2 li:nth-of-type(2){font-size:13px}
	.s_visual3{background:url('../images/sub09_bg01_1366.jpg')}
	.s_visual33{background:url('../images/sub09_bg02_1366.jpg')}
	#content2 .intro_text .intro_text_area h2.sub{font-size:55px}
	#content2 .intro_text .intro_text_area{width:80%}
}
@media (max-width:1280px){		
	#footer .col li {position: static; clear: both; width: 100%; text-align: center; margin:8px 0}
	#footer .line_link a{width:150px}
	.newyear{top:22%;right:11%}
	#content2 .intro_text .intro_text_area h2.sub{font-size:50px}
	#content .intro_text .intro_text_area h2.font_title{font-size:50px}
	.sub2{font-size:45px}
	#o_article{padding:7% 6% 3% 7%}
	#content .text_box7{margin:5% auto}
	.question_box{width:650px}
	.question_box2{width:650px}
	.q_txt2{font-size:13px}
	.profile{font-size:20px}
	.profile_year2 li:nth-of-type(2){letter-spacing:-0.01em;font-size:11px}
	.profile_year li:nth-of-type(2){letter-spacing:-0.01em;font-size:11px}
	.question_img img{width:83%}
	.question_img2 img{width:85%;}
	.question_img2{right:-5.5%}	
}
@media (max-width:1024px){
	.newyear{right:12%;top:24%}
	#content .intro_text .intro_text_area .text_s .text_up{font-size:12px}
	#content .intro_text .intro_text_area .text_s i{font-size:12px}
	#content2 .intro_text .intro_text_area{margin:0 0 0 10%}
	#content .intro_text .intro_text_area{margin:0 0 0 10%;width:80%}
	#content .intro_text .intro_text_area h2.font_title{padding-top:3%}
	#content .intro_text .intro_text_area .text2{width:90%}
	.checkform{margin:15% 0 10% 10%}
	#o_article .text span.text1{font-size:14px}
	#o_article .text span.text2{font-size:12px}
	.text11{font-size:26px}
	.sub2{font-size:40px}	
	#content .intro_text .tit_s{margin:0 0 0 10%;top:-3%}
	#content2 .intro_text .tit_s{margin:0 0 0 10%;top:-15%}
	#content .intro_text .while{margin:0 0 8% 10%}
	#content .intro_text .while .left{margin-top:5%}
	#content .intro_text .while .right{margin:7% 0 0 13%}
	#content .font_title{margin-top:10%}
	.mobile{display:none}
	.mobilebr{display:block}
	#content .intro_text .intro_text_area h2.sub7{font-size: 50px;margin-top:0;line-height:1.1}
	#content2 .intro_text .intro_text_area h2.sub{padding-top:2%}
	.text_s i{font-size:12px}
	.text_up{font-size:12px}
	#content .intro_text .sub3{font-size:28px}
	#content .intro_text .text22{font-size:14px}
	.wordbox li:nth-of-type(1){font-size:11px}
	.wordbox li:nth-of-type(2){font-size:12px}
	.wordbox2 li:nth-of-type(1){font-size:11px}
	.wordbox2 li:nth-of-type(2){font-size:12px}
	.wordbox ul{margin-bottom:2%}
	.s_visual3 .left img{margin-top:50%}
	.s_visual33 .left img{margin-top:20%}
	.s_visual22 .right img{margin-top:30%}
	.question{padding:10% 12%}
	.question .left{width:100%}
	.question .left2{width:100%}
	.q_txt1{;text-align:center}
	.q_txt1 span{font-size:45px}
	.question .right{border:0px;width:100%;}
	.question_img{left:0;top:20%}
	.question_box{width:85%;margin:10% 0 0 25%}
	.question_box2{width:80%;margin:10% 0 0 0}
	.question_box2::after{left:74.5%}
	.question .right{padding:0 3% 0 0}
	.question_box::before{left:28%;top:30%}
	.question_box2::after{left:71%;top:50%}
	.question_img img{width:70%;margin-top:30%}
	.question_img2 img{width:70%}
	.question_img2{right:-13%}
	.profile_year li:nth-of-type(1){width:25%}
	.profile_year li:nth-of-type(2){width:73%}
	.profile_year2 li:nth-of-type(1){width:18%}
	.profile_year2 li:nth-of-type(2){width:80%}
	.checkform_left{width:40%}
	#content :first-of-type.text_f_letter::first-letter{margin:-6% 0}
	.q_title{font-size:30px;border-bottom:3px solid #000;font-weight:500}
	.q_txt2{font-size:12px}
	#content .text_box7 .text_area72 li:nth-of-type(1){margin:25% 10% 0 10%}
	.text3:first-of-type::first-letter{margin:-4% 0 -6% 0}
}

@media (max-width:768px){
	#header h1.logo{width:100px;padding-top:1%}
	.newyear{right:16%;top:30%}
	#content2 .intro_text .intro_text_area{width:85%;}
	#content2 .intro_text .intro_text_area h2.sub{font-size:40px}
	.text11{font-size:22px}
	.text23{width:70%}	
	#o_article .col5 li {width: 50%;}
	#o_article2 .col5 li {width: 25%}	
	#o_article2{padding:3% 14% 0 8%;}
	#content2 .full{padding:5% 3%}
	#o_article a .img img{width:100%}
	#o_article{padding:12% 2% 3%10%}
	#o_article h2{margin-left:-7%}
	#content .intro_text .tit_s{top:-5%}
	#content .font_title { margin-top: 50px;}
	#content .intro_text {margin-bottom: 50px;}
	#content .intro_text .intro_text_area h2.font_title {font-size: 40px;}
	#content .intro_text .intro_text_area {width: 80%;}
	#content .intro_text .intro_text_area .text1 {margin-top: 10px; margin-bottom: 20px;}
	#content .intro_text .intro_text_area .text2 {font-size: 15px;}
	#content .intro_text .intro_text_area .text_s {font-size: 11px;}
	#content .s_visual {margin-left: 40px;}
	#content .s_visual .tit_s {display: none;}
	.mobile{display:none}
	.mobilebr{display:block}
	#content .text_box1 .text_area {width: 80%; margin-left: 10%}
	#content .text_area{margin-left:10%}
	#content img {margin-bottom: 0;}
	#content .text_area h2 {font-size: 26px; }
	#content .text_box2 .text_box2_t {clear: both; margin-top: 20px; width: 100%;}
	#content .text_box2 .text_box2_img {clear: both; margin-top: 30px; width: 80%;position: absolute;margin-top: 450px;right: 0;text-align: center}
	#content .text_box2 .text_box2_img2 {clear: both;margin-top: 20%;width: 70%}
	#content .text_box2 .text_box2_img6 {clear: both;margin-top: 20%;width: 70%}
	#content .text_box3 .img2 .img_alt {margin-left: 20%;}
	#content .text_box3 .text_area h2 { margin-bottom: 20px;}
	#content .text_box3 .img2_text {width: 100%;}
	#content .text_box2 .text_box2_img img {width: 50%;padding-top:30%;/* position: absolute; *//* text-align: right; */}
	#content .text_box2 .text_box2_img2 img {width: 50%;/* position: absolute; *//* text-align: right; */}
	#content .text_box2 .text_box2_img6 img {width: 50%;margin-left:40%;/* position: absolute; *//* text-align: right; */}
	#content .text_box2 .text_box2_img p.img_alt {text-align: left;width:70%}
	#content .text_box3 .img2 .img_alt {margin-left: 13%;}
	#content .img_alt{margin-left: 40%;}
	#content .text_box2 .text_box2_t p.m_mg_t {margin-top: 50%}
	.question{padding:12% 5%}
	.question_img img{width:60%}
	.question_img2 img{width:55%}
	.question_img2{right:-27%}
	.profile_year li:nth-of-type(1){font-size:12px}
	.profile_year2 li:nth-of-type(1){font-size:12px}
	.q_txt1 span{font-size:40px}
	.q_txt1{font-size:13px;padding : 0 7%}
	.q_txt2{font-size:12px}
	.question .left2{padding-right:0}
	.question_box2::after{left:74%}
	.question_box::before{left:23%}
	.question_box{width:75%}
	#content .text_box1{margin-top:7%}
	.checkform_left{width:80%}
	.checkform_right{width:80%;margin-top:5%}
	.s_visual .left{width:75%;margin-left:10%}
	.s_visual .right{width:75%;margin-left:10%}
	#content .s_visual{margin:0 0 0 5%}
	.checkform2_left{width:80%}
	.checkform2_right{width:80%}
	.checkform2{margin:7% 0 5% 10%}
	#content .text_box7 .text_area72 li:nth-of-type(1){width:70%;margin:10% 0 10% 13%}
	#content .text_box7 .text_area72 li:nth-of-type(2){width:70%;margin-left:12%}
	#content .intro_text .while .left{width:70%}
	#content .intro_text .while .left img{width:100%}
	.s_visual3 .left{width:80%;border-top:1px solid #333}
	#content .intro_text .while .right{width:80%;margin:20% 0 }
	.s_visual3 .left img{margin-top:15%}
	.s_visual3 .right{width:90%}
	.s_visual3{background:url('../images/sub09_bg01_768.png')}
	.s_visual22 .left{width:80%}
	.wordbox2{width:100%;padding-left:8%}
	.s_visual22 .right{width:90%;margin:0% 0 5% 5%}
	.s_visual22 .right img{margin-top:5%}
	.s_visual33{background:url('../images/sub09_bg01_768.png')}
	.s_visual33 .left{width:80%}
	.s_visual33 .right{width:90%}
	
}
@media (max-width:650px){
	#content .text_box2 .text_box2_img {margin-top: 400px}
	#content .text_box2 .text_box2_t p.m_mg_t {margin-top: 150px;}
}
@media (max-width:600px){
	#content .text_box2 .text_box2_img {margin-top: 370px;}
	#content .text_box2 .text_box2_t p.m_mg_t {margin-top: 150px;}
	#o_article .col5 li {width: 50%}
}
@media (max-width:570px){
	.newyear{right:18%;top:27%}
	#content .text_box2 .text_box2_img p.img_alt{margin-left:30%;width:50%}
	#header h1.logo {margin: 5% 0 5% 2%;padding-top:3%}
	#header .menu {top: 0; right: 0; font-size: 11px}
	#header h1.logo {width: 70px;}
	#content .intro_text .tit_s {position: static;}
	#content .intro_text .font_title { margin-top: 10px;}
	#content .intro_text .tit_s {margin-top: 0;}
	#content .intro_text .intro_text_area {width: 80%}
	#content .intro_text .intro_text_area h2.font_title {font-size: 30px;}
	#content .intro_text .intro_text_area .text1 {margin-top: 10px; margin-bottom: 20px;}
	#content .intro_text .intro_text_area .text2 {font-size: 15px;}
	#content .intro_text .intro_text_area .text_s {font-size: 11px;}
	#content .text_f_letter:first-of-type::first-letter{font-size:50px; margin:-4% 0 -5% 0}
	#content .text_box2 .text_box2_img {margin-top: 360px;width: 94%}
	#content .text_box2 .text_box2_img2 {margin-bottom: 0;width: 94%}
	#content .text_box2 .text_box2_img6 {margin-top: 10%;width: 94%}
	#content .text_box2 .text_box2_t p.m_mg_t {margin-top: 70%}
	.sns_total{position:relative;width:75%;overflow:hidden;margin:10% auto; display:block}
	.sns_total li{list-style:none;float:left; margin:0 1%;}
	#o_article .text span.text1 {font-size: 16px;letter-spacing:0;letter-spacing:0.1em}
	#footer .line_link a{width:200px}
	#o_article{padding:12% 5% 3% 5%}
	#o_article2{padding:3% 10% 0 4%}
	#o_article h2{margin-left:5%}
	#o_article2 .col5 li {width: 50%}
	.question_box{width:100%;margin:10% auto ;margin-left:0;padding:10% 10% 10% 18%}
	.question_box2{width:100%;margin:10% auto ;margin-left:0;padding:10%}
	.question_img img{width:30%}
	.question_img2 img{width:30%}
	.question_img2 {right:-30%}
	.profile_year li:nth-of-type(1){width:38%}
	.profile_year li:nth-of-type(2){width:60%}
	.profile_year2 li:nth-of-type(1){width:25%}
	.profile_year2 li:nth-of-type(2){width:60%}
	.question_img{bottom:20%}
	.question_box:before{display:none}
	.question_box:after{display:none}
	.question_img2 {right:-60%}
	#content .text_box7 .text_area71{width:80%}
	#content .text_box7 .text_area72 li:nth-of-type(2){width:80%;margin-left:7%}
	#content .intro_text .while .left{width:100%}
	.text11{font-size:26px}
}
@media (max-width:450px){
	.newyear{right:22%;top:32%}
	#content .text_box2 .text_box2_img {margin-top: 240px;}
	#content .text_box2 .text_box2_img2 {margin-bottom: 0}
	#content .text_box2 .text_box2_img6 {margin-top: 10%}
	#content .text_box2 .text_box2_t p.m_mg_t {margin-top: 200px;}
	.question_img, .question_img2{display:none}
	.question_box{width:100%;margin:10% auto ;margin-left:0;padding:10% 10% 10% 10%}
	.question_box2{width:100%;margin:10% auto ;margin-left:0;padding:10% 25% 10% 10%}
	
	#o_article{padding:12% 8% 3% 8%}
	#content .intro_text .intro_text_area .text2{font-size: 14px}
	#content .text_area h2{font-size: 22px}
	#o_article2 .col5 li{width:50%}
	.question_img2 {right:-80%}
	.profile_year li:nth-of-type(1){width:38%}
	.profile_year li:nth-of-type(2){width:60%}
	.profile_year2 li:nth-of-type(1){width:38%}
	.profile_year2 li:nth-of-type(2){width:60%}
	#footer .line_link a{width:150px}
	.checktitle{font-size:30px}
	
}

@media (max-width:380px){	
	#o_article .col5 a,#o_article .col5 span,
	#o_article .col5 li {width: 100%}
}
@media (max-width:350px){
	#content .text_box2 .text_box2_img {margin-top: 260px;}
}
