@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap');
#module_titleArea .social_wrap{top:-15px;right:0;border:none;}
#main #content2{padding-bottom:0!important;}
#main #contents_wrap{font-family:'Noto Sans JP',sans-serif;font-size:116.6%;}
#main #contents_wrap .container{max-width:1174px;margin:0 auto;padding-right:13px;padding-left:13px;}
#inner_share{margin:80px 0 110px;}
.font_yumin{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;}
.main_section .main_bg{background:url(../img/main_bg.jpg) #06060b no-repeat;background-position:top center;}
.main_section .cloud_bg{background:url(../img/main_bg_cloud.jpg) #06060b no-repeat;background-position:50% 0;background-size: cover;}
.main_section .cloud_bg .main_section_inner{padding-top: 0;}
.main_section .cloud_bg .main_section_inner .main_border_section{margin-top: 0;}
.main_section .main_section_inner{text-align:center;color:#ffffff;padding:94px 0 90px 0;margin-left:13px;margin-right:13px;}
.main_section .main_section_inner .main_title_img{margin:0 auto;width:80%;max-width:694px;}
.main_section .main_section_inner .main_title_img img{width:100%;}
.main_section .main_section_inner .main_text01{font-size:128.645%;margin-top:100px;line-height:2;margin-bottom:30px;}
.main_section .main_section_inner .main_note{font-size:92.91%;}
.main_section .main_section_inner .main_border_section{border:1px solid #ffffff;max-width:1056px;margin:0 auto;padding:50px 65px 60px 70px;box-sizing:border-box !important;margin-top:97px;display:flex;justify-content:space-between;}
.main_section .main_section_inner .main_border_section .border_box_col{max-width:432px;width:46.90553745928339%;}
.main_section .main_section_inner .main_border_section .border_box_col:first-child{margin-right:6.514657980456026%;}
.main_section .main_section_inner .main_border_section .border_box_col .border_box_image{max-width:170px;margin:0 auto;}
.main_section .main_section_inner .main_border_section .border_box_col .border_box_image img{width:100%;}
.main_section .main_section_inner .main_border_section .border_box_col .description_text{font-size:100%;padding-top:23px;}
.main_section .main_section_inner .main_border_section .border_box_col .name_text{font-size:171.5263%;padding-top:10px;}
.main_section .main_section_inner .main_border_section .border_box_col .box_text{font-size:100%;text-align:left;padding-top:15px;line-height:1.7;}
.main_section .main_section_inner .border_box_note{font-size:100%;padding-top:35px;color:#b1c7e6;}
#contents_wrap .text_right{text-align:right;}
#contents_wrap .text_center{text-align:center;}
#contents_wrap .text_left{text-align:left;}
#contents_wrap .hakuto_block{overflow:hidden;}
#contents_wrap .hakuto_block,#contents_wrap .technology_block,#contents_wrap .wristwatch_block{padding:110px 0 120px;}
#contents_wrap .hakuto_block .interview_col2_section.img_right{margin:70px 0 50px;}
#contents_wrap .hakuto_block .interview_col2_section.img_left{margin:70px 0 70px;}
#contents_wrap .interview_title_cov{text-align:center;margin-bottom:73px;}
#contents_wrap .interview_title_cov .interview_title{color:#222222;font-size:257.29%;padding:0 20px 10px 20px;line-height:1.5;border-bottom:2px solid #222222;display:inline-block;text-align:center;}
#contents_wrap .interview_title_cov .interview_title sup.small_text{font-size:55.56%;}
#contents_wrap .interview_block_text_note{font-size:75%;}
#contents_wrap .interview_block_text .interview_block_text_note{line-height:1.5;display:block;padding:12px 0 0;}
#contents_wrap .interview_block_text{color:#222222;margin-bottom:0;font-size:114.351%;line-height:1.6;}
#contents_wrap .interview_block_text + .interview_block_text{margin-top:30px;}
#contents_wrap .interview_block_text span.label{display:block;float:left;line-height:1.3;font-weight:bold;width:65px;padding-top:2px;}
#contents_wrap .interview_block_text span.comment{display:block;padding-left:6em;}
#contents_wrap .interview_block_text:after{content:"";display:block;clear:both;}
#contents_wrap .speaker_a{color:#222222;}
#contents_wrap .speaker_b{color:#a80000;}
#contents_wrap .speaker_c{color:#000858;}
#contents_wrap .interview_col2_section.img_right{flex-direction:row-reverse;}
#contents_wrap .interview_col2_section{display:flex;justify-content:space-between;}
#contents_wrap .interview_col2_section .interview_col2_inner.interview_col2_img_block{padding-top:7px;}
#contents_wrap .interview_col2_section .interview_col2_inner.interview_col2_img_block img{width:100%;max-width:557px;}
#contents_wrap .interview_col2_section .interview_col2_inner{max-width:557px;width:47.44463373083475%;}
#contents_wrap .interview_col2_section.img_right .interview_col2_img_block{padding-left:5.1107325383305%;}
#contents_wrap .interview_col2_section.img_left .interview_col2_img_block{padding-right:5.1107325383305%;}
#contents_wrap .technology_block{background:#e4ecee;}
#contents_wrap .technology_block .interview_title_cov{margin-bottom:70px;}
#contents_wrap .full_section{position:relative;max-width:1200px;margin:0 auto;padding-left: 13px;padding-right: 13px;box-sizing: border-box !important;}
#contents_wrap .full_section .half_img_right_inner{width:60%;max-width:720px;float:right;display:inline-block;}
#contents_wrap .full_section .half_img_right_inner img{width:100%;}
#contents_wrap .full_sec_inner{max-width:557px;position:relative;}
#contents_wrap .full_sec_image img{width:100%;vertical-align:middle;max-width:720px;}
#contents_wrap .full_section .full_sec_image{padding-top:7px;}
#contents_wrap .full_section.full_img_right{padding:70px 0;}
#contents_wrap .full_section.full_img_right .full_img_right_inner{margin-left:20px;}
#contents_wrap .full_section.full_img_right .full_img_right_inner,#contents_wrap .full_section .half_img_right_inner{margin-right:-12.5%;padding-top:7px;}
#contents_wrap .wristwatch_block .full_img_left_inner{margin-left:-12.5%;padding-top:7px;}
#contents_wrap .wristwatch_block .half_img_left_inner{margin-left:-13.5%;padding-top:7px;}
#contents_wrap .full_section.full_img_right .full_img_right_inner img{width:100%;text-align:right;max-width:1211px;}
#contents_wrap .full_section.half_img_right .full_sec_inner{max-width:557px;float:left;width:46%;}
#contents_wrap .full_section .clearfix:after{content:"";display:block;clear:both;}
#contents_wrap .full_section.half_img_right{padding-left:13px;box-sizing:border-box !important;margin-top:72px;}
#contents_wrap .col1_block{max-width:557px;}
#contents_wrap .interview_block_text.mrg_top2{margin-top:50px;}
#contents_wrap .caption_text{color:#222222;font-size:100%;padding-top:13px;}
#contents_wrap .technology_block .technology_block_inner .interview_col2_section.img_right{padding-bottom:30px;margin-top:70px;}
#contents_wrap .technology_block .technology_block_inner .interview_col2_section.img_left{margin-top:87px;}
#contents_wrap .technology_block .technology_block_inner .img_section{padding:70px 0 70px;width:85%;max-width:993px;margin:0 auto;}
#contents_wrap .technology_block .technology_block_inner .img_section img{width:100%;}
#contents_wrap .technology_block .comment.pd01{padding-top:22px;padding-bottom:25px;}
#contents_wrap .wristwatch_block{overflow:hidden;}
#contents_wrap .wristwatch_block .date_text{margin-top:30px;}
#contents_wrap .wristwatch_block .interview_col2_section.img_right{margin:70px 0;}
#contents_wrap .wristwatch_block .full_section.half_img_left{margin-top:50px;}
#contents_wrap .wristwatch_block .full_img_left{padding:74px 0 70px;}
#contents_wrap .wristwatch_block .full_img_left_inner img{width:100%;max-width:1211px;}
#contents_wrap .wristwatch_block .full_img_left_inner{margin-right:20px;}
#contents_wrap .wristwatch_block .half_img_left .full_sec_image{margin-left:-12.5%;}
#contents_wrap .wristwatch_block .half_img_left .full_sec_inner{float:right;margin-top:0;width:47%;position:relative;}
#contents_wrap .wristwatch_block .half_img_left_inner{width:61%;max-width:720px;display:inline-block;float:left;}
#contents_wrap .wristwatch_block .level_text {font-size: 85.763%;padding-top: 10px;text-align: right;}
#contents_wrap .wristwatch_block .half_img_left_inner img{width:100%;}
#contents_wrap .interview_item_block{background:url(../img/interview_item_bg.jpg) #08090c no-repeat;background-size:cover;background-position:top center;padding:140px 0 138px;}
#contents_wrap .interview_item_block .satellite_block,#contents_wrap .interview_item_block .fzseries_block{background:#151924;display:flex;padding-top:53px;margin-bottom:30px;align-items:center;}
#contents_wrap .interview_item_block .satellite_block .product_number{margin-bottom:28px;font-size:100%;}
#contents_wrap .interview_item_block .interview_item_detail{color:#ffffff;padding:0 20px 60px 0;}
#contents_wrap .interview_item_block .text01{font-size:128.645%;}
#contents_wrap .interview_item_block .text02{font-size:200.1145%;padding:10px 0 10px;line-height:1.4;}
#contents_wrap .interview_item_block .text03{font-size:200.1145%;}
#contents_wrap .interview_item_block .text02 small{font-size:57.1428%;}
#contents_wrap .interview_item_block .text02 .satellite_text{margin-right: 23px;}
#contents_wrap .interview_item_block .text03 small{font-size:50%;}
#contents_wrap .interview_item_block .icon_text{padding:3px 9px;background:#30343e;font-size:50%;display:inline-block;vertical-align:7px;}
#contents_wrap .interview_item_block a.interview_item_link_text{color:#ffffff;font-size:114.351%;position:relative;margin-left:67px;padding-bottom:7px;display:inline-block;}
#contents_wrap .interview_item_block a.interview_item_link_text:after{content:"";height:3px;width:100%;background:#30343e;display:block;bottom:0;position:absolute;right:0;}
#contents_wrap .interview_item_block a.interview_item_link_text:hover{text-decoration:none;}
#contents_wrap .interview_item_block .interview_item_img{width:48%;text-align:center;max-width:553px;}
#contents_wrap .interview_item_block .satellite_block .interview_item_img img{max-width:180px;width:37%;}
#contents_wrap .interview_item_block .target_link{width:10px;display:inline-block;margin-left:10px;}
#contents_wrap .interview_item_block .target_link img{width:100%;}
#contents_wrap .interview_item_block .fzseries_block .interview_item_img img{max-width:377px;width:68%;}
#contents_wrap .interview_item_block .fzseries_block .interview_item_img{padding-top:75px;}
#contents_wrap .interview_item_block .fzseries_block .interview_item_detail{padding-top:40px;}
#contents_wrap .interview_item_block .fzseries_block .text03{margin-left:-15px;padding-top:16px;}
#contents_wrap .interview_item_block .fzseries_block .text03 small{padding:0 0 30px 15px;display:inline-block;}
#contents_wrap .interview_item_block .interview_item_detail .more_link{overflow:hidden;position:absolute;top:50%;left:-67px;}
#contents_wrap .interview_item_block .interview_item_detail .more_link::after,.more_link::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;background:#ffffff;}
#contents_wrap .interview_item_block .interview_item_detail .more_link::before{left:-100%;}
#contents_wrap .interview_item_block .interview_item_detail .more_link::after{left:0;}
#contents_wrap .interview_item_block .banner_section{display:flex;justify-content:center;}
#contents_wrap .interview_item_block .banner_section_inner{max-width:557px;width:48%;}
#contents_wrap .interview_item_block .banner_section_inner img{max-width:100%;}
#contents_wrap .interview_item_block .fzseries_block{margin-bottom:50px;padding-bottom:35px;}
#contents_wrap .interview_item_block .banner_section_inner a{display:inline-block;-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out;}
#contents_wrap .interview_item_block .banner_section_inner a:hover{opacity:0.7;}
#footer_button_area{margin-bottom:40px;max-width:1174px;}
#footer_links.w980_center .container{max-width:1174px;}
@media screen and (min-width:768px){
	#contents_wrap .interview_item_block .interview_item_detail .link-more>a{padding:0 98px 0 0;}
	#contents_wrap .interview_item_block .interview_item_detail .more_link{width:52px;height:1px;margin:0;}
	#contents_wrap .interview_item_block .interview_item_detail .is_hover .more_link::before{-webkit-animation:animateLine1 .2s .2s linear;animation:animateLine1 .2s .2s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:rotate(.1deg);transform:rotate(.1deg);}
	#contents_wrap .interview_item_block .interview_item_detail .is_hover .more_link::after{-webkit-animation:animateLine2 .2s linear;animation:animateLine2 .2s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:rotate(.1deg);transform:rotate(.1deg);}
}
@-webkit-keyframes animateLine1{
	0%{left:-100%;-webkit-transform:rotate(.1deg);transform:rotate(.1deg);}
	100%{left:0;-webkit-transform:rotate(.1deg);transform:rotate(.1deg);}
}
@keyframes animateLine1{
	0%{left:-100%;-webkit-transform:rotate(.1deg);transform:rotate(.1deg);}
	100%{left:0;-webkit-transform:rotate(.1deg);transform:rotate(.1deg);}
}
@-webkit-keyframes animateLine2{
	0%{left:0;-webkit-transform:rotate(.1deg);transform:rotate(.1deg);}
	100%{left:100%;-webkit-transform:rotate(.1deg);transform:rotate(.1deg);}
}
@keyframes animateLine2{
	0%{left:0;-webkit-transform:rotate(.1deg);transform:rotate(.1deg);}
	100%{left:100%;-webkit-transform:rotate(.1deg);transform:rotate(.1deg);}
}
@media screen and (max-width:767px){
	#main #contents_wrap{font-size:16px;}
	#category_title a{margin:20px;display:block;}
	#category_title{padding-top:0;}
	#main #content2{margin-top:0;}
	.main_section .main_bg,.main_section .cloud_bg{background: none;}
	.main_section .main_section_inner .main_title_img img{max-width:315px;}
	.main_section .main_section_inner .main_title_img{max-width:315px;margin:0 auto;width:88%;}
	.main_border_section_cov{padding:0 40px;}
	.main_section .main_section_inner .main_border_section{padding:43px 30px;display:block;margin-top:45px;}
	.main_section .main_section_inner .main_border_section .border_box_col .border_box_image{max-width:128px;width:60%;}
	.main_section .main_section_inner .main_border_section .border_box_col .description_text{font-size:75%;padding-top:15px;line-height:1.4;}
	.main_section .main_section_inner .main_border_section .border_box_col .name_text{font-size:118.75%;padding-top:10px;}
	.main_section .main_section_inner .main_border_section .border_box_col .box_text{font-size:75%;}
	.main_section .main_section_inner .main_border_section .border_box_col{width:100%;}
	.main_section .main_section_inner .main_border_section .border_box_col:first-child{margin-bottom:45px;margin-right:0;max-width:none;}
	.main_section .main_section_inner .main_border_section .border_box_col{max-width:none;}
	.main_section .main_section_inner .main_text01{font-size:100%;margin:50px 0 15px;padding:0 25px;text-align:left;}
	.main_section .main_section_inner .main_note{font-size:68.75%;line-height:1.8;padding:0 25px;text-align:left;}
	.main_section .main_section_inner .border_box_note{font-size:75%;padding-top:20px;}
	.main_section .main_section_inner{padding:65px 0 48px 0;margin-left:0;margin-right:0;}
	.main_section{background:url(../img/main_bg_sp.jpg) #06060b no-repeat;background-position:top center;background-size:100% auto;}
	#contents_wrap .interview_title_cov .interview_title sup.small_text{font-size:65.2175%;vertical-align:5px;}
	#contents_wrap .interview_col2_section .interview_col2_inner.interview_col2_img_block img{max-width:295px;vertical-align:middle;}
	#contents_wrap .interview_title_cov,#contents_wrap .technology_block .interview_title_cov{margin-bottom:35px;}
	#contents_wrap .interview_title_cov .interview_title{font-size:143.75%;padding:0 0 15px;}
	#main #contents_wrap .container{padding-left:40px;padding-right:40px;}
	#contents_wrap .interview_block_text span.label{width:57px;}
	#contents_wrap .interview_block_text{font-size:87.5%;}
	#contents_wrap .interview_block_text span.comment{padding-left:5em;}
	#contents_wrap .hakuto_block .interview_col2_section.img_right,#contents_wrap .hakuto_block .interview_col2_section.img_left{margin:25px 0;}
	#contents_wrap .interview_col2_section{display:block;}
	#contents_wrap .interview_col2_section .interview_col2_inner.interview_col2_img_block{padding:0 0 25px;margin:0 auto;width:100%;text-align:center;}
	#contents_wrap .interview_col2_section .interview_col2_inner{width:100%;max-width:none;}
	#contents_wrap .interview_col2_inner{max-width:none;}
	#contents_wrap .full_section.full_img_right .full_img_right_inner img{max-width:355px!important;}
	#contents_wrap .full_section.full_img_right{padding:25px 0;}
	#contents_wrap .interview_block_text + .interview_block_text{margin-top:25px;}
	#contents_wrap .full_section.half_img_right .full_sec_inner{padding:0 40px 0 40px;width:100%;box-sizing:border-box !important;max-width:none;}
	#contents_wrap .full_section.half_img_right{padding-left:0;margin-top:25px;}
	#contents_wrap .full_section .half_img_right_inner{width:81%;max-width:285px;margin-top:20px;}
	#contents_wrap .full_section.full_img_right .full_img_right_inner,#contents_wrap .full_section .half_img_right_inner{margin-right:0;padding-top:0;}
	#contents_wrap .full_section .half_img_right_inner.pc_only{display:none;}
	#contents_wrap .full_sec_inner{max-width:none;}
	#contents_wrap .block_pd01{padding-bottom:25px;}
	#contents_wrap .full_section .full_sec_image{padding-top:25px;}
	#contents_wrap .hakuto_block,#contents_wrap .technology_block,#contents_wrap .wristwatch_block{padding:60px 0;}
	#contents_wrap .technology_block .technology_block_inner .interview_col2_section.img_right{margin-bottom:0;margin-top:25px;}
	#contents_wrap .technology_block .technology_block_inner .interview_col2_section.img_left{margin-top:25px;}
	#contents_wrap .interview_block_text.mrg_top2{margin-top:25px;}
	#contents_wrap .technology_block .technology_block_inner .img_section{padding:25px 0;width:100%;max-width:450px;}
	#contents_wrap .wristwatch_block .wristwatch_block_inner .interview_col2_section{margin:25px 0 25px;}
	#contents_wrap .interview_block_text_note{font-size:85.7145%;padding:8px 0 0;}
	#contents_wrap .full_section.half_img_right .full_sec_image{padding:20px 0 0;}
	#contents_wrap .caption_text{font-size:87.5%;padding-top:7px;}
	#contents_wrap .wristwatch_block .full_img_left{padding:20px 0 20px 0;}
	#contents_wrap .wristwatch_block .full_img_left_inner,#contents_wrap .wristwatch_block .half_img_left_inner{margin-left:0;}
	#contents_wrap .wristwatch_block .full_img_left_inner img{max-width:355px!important;}
	#contents_wrap .wristwatch_block .half_img_left .full_sec_image{margin-left:0;padding-top:0;}
	#contents_wrap .wristwatch_block .half_img_left .full_sec_inner{float:none;padding:0 40px;margin-top:20px;width:100%;background:none;box-sizing:border-box !important;position:relative;}
	#contents_wrap .wristwatch_block .full_section.half_img_left{padding:0 0 20px;margin-top:20px;}
	#contents_wrap .wristwatch_block .date_text{font-size:87.5%;line-height:1.8;margin-top:25px;}
	#contents_wrap .interview_item_block{background:url(../img/interview_item_bg_sp.jpg) #08090c no-repeat;background-size:100% auto;background-position:top center;padding:70px 0 70px;}
	#contents_wrap .interview_item_block .satellite_block_img,#contents_wrap .interview_item_block .fzseries_block{display:block;padding-top:40px;padding-bottom:35px;}
	#contents_wrap .interview_item_block .satellite_block .interview_item_img img{max-width:104px!important;width:100%;}
	#contents_wrap .interview_item_block .text01{font-size:87.5%;}
	#contents_wrap .interview_item_block .interview_item_detail{padding:0 30px;}
	#contents_wrap .interview_item_block .text02 small{font-size:57.143%;line-height:1.8;display:block;letter-spacing:-1.6px;}
	#contents_wrap .interview_item_block .satellite_block .product_number{font-size:75%;margin-bottom:20px;}
	#contents_wrap .interview_item_block .icon_text{font-size:57.143%;vertical-align: 4px;}
	#contents_wrap .interview_item_block .text02 .satellite_text {margin-right: 15px;}
	#contents_wrap .interview_item_block .text02{font-size:131.25%;padding:10px 0 5px;}
	#contents_wrap .interview_item_block a.interview_item_link_text{margin-left:0;margin-left:30px;font-size:75%;line-height:1.8;}
	#contents_wrap .interview_item_block .fzseries_block .interview_item_img{width:65%;max-width:190px;margin:0 auto;padding-top:0;}
	#contents_wrap .interview_item_block .fzseries_block .interview_item_img img{max-width:190px!important;width:100%;}
	#contents_wrap .interview_item_block .fzseries_block .interview_item_img img{width:100%;}
	#contents_wrap .interview_item_block .satellite_block,#contents_wrap .interview_item_block .fzseries_block{display:block;}
	#contents_wrap .interview_item_block .satellite_block{padding:43px 0 30px;}
	#contents_wrap .interview_item_block .interview_item_img{width:100%;max-width:none;}
	#contents_wrap .interview_item_block .text03{font-size:131.25%;}
	#contents_wrap .interview_item_block .text03 small{font-size:57.143%;line-height:1.8;}
	#contents_wrap .wristwatch_block .half_img_left_inner{width:100%;display:block;margin-bottom:20px;}
	#contents_wrap .wristwatch_block .half_img_left_inner img{width:76%;max-width:285px!important;}
	#contents_wrap .interview_item_block .fzseries_block .text03 small{padding:15px 0 20px 0;display:block;}
	#contents_wrap .interview_item_block .fzseries_block .interview_item_detail{padding-top:10px;}
	#contents_wrap .interview_item_block .fzseries_block .text03{margin-left:0;}
	#contents_wrap .interview_item_block .fzseries_block{margin-bottom:30px;padding:60px 0 30px;}
	#contents_wrap .interview_item_block .banner_section{display:block;}
	#contents_wrap .interview_item_block .banner_section_inner{width:100%;max-width:500px;margin:0 auto;}
	#contents_wrap .interview_item_block .banner_section_inner:first-child{margin-bottom:20px;}
	#contents_wrap .fzseries_block .interview_item_detail span{margin-left:-10px;}
	#contents_wrap .wristwatch_block .level_text {font-size: 75%;width: 76%;max-width: 285px!important;}
	#contents_wrap .interview_item_block .interview_item_detail .more_link{width:18px;top:11px;left:-28px;height: 1px;}
	#contents_wrap .interview_item_block .fzseries_block .interview_item_detail .more_link{left:-18px;}
	#footer_button_area{margin-bottom:30px;}
	#footer_button_area .container{margin-top:20px;}
	#footer_button_area .back_button{font-size:133.333%;}
}
